问题 单项选择题

下列程序的输出结果是( )。 public class c3 { public static void main(String args[]) { char c1='B',c2='C'; if(c1+1<c2) ++C1; System.out.println(c1); } }

A.B

B.b

C.C

D.c

答案

参考答案:C

解析: 在程序中,c1和c2均为char类型的变量,判断条件c1+1<c2,执行过程中在Unicode字符集中找到字符'B'的下一个字符,即'C',再将字符'C'和字符'C'的索引值进行比较,在Unicode字符集中,'C'的索引值小于'c'的索引值,因此条件表达式为true,执行语句“++cl;”,因此c1的值变为'C'。

多项选择题
填空题