问题 单项选择题

阅读下面程序 import java.io.*; public class TypeTransition {  public static void main(String args[]) {   char a=’h’:   int i=100;   int j=97;   int aa=a+i:   System.out.println("aa="+aa);   char bb=(char)j;   System.out.println("bb="+bb);  } } 如果输出结果的第二行为bb=a,那么第一行的输出是

A.aa=1

B.aa=204

C.aa=v

D.aa=156

答案

参考答案:B

解析: Java语言规定,char型数据可以自动转换成int型,转换的结果就是相应字符的ASCII值。由题目所给出的第二行输出结果为,bb=a,可知字母a的ASCII值为97,则可以推出字母h的ASCII值为104,所以aa=104+100=204,因此答案为B。

问答题
多项选择题