下列程序中.若从键盘中输入的是大写字母@C@则翟序输出的结果是( )。 Importjava.io.*; publicclassExam{ publicstaticvoidmain(Stringargs[]){ inteh=0; System.out

admin2013-12-02  38

问题 下列程序中.若从键盘中输入的是大写字母@C@则翟序输出的结果是(    )。
Importjava.io.*;
publicclassExam{
publicstaticvoidmain(Stringargs[]){
inteh=0;
System.out.println(“输入一个字符:”);
try{
ch=System.in.read(    );
charch—A=‘A’ch—Z=‘Z’;
intdelta=c=(int)ch—A+(int)ch—Z—ch;
System.OUt.println(”编码后的字符为:“+(char)deltac);
}
catch(IOExceptione){
e.printStackTrace(    );
}
}
}

选项 A、C
B、Y
C、X
D、字母c的ASCII码的整型值

答案C

解析 本题考查考生阅读Java程序的能力。当使用h=System.in.read()语句从键盘读入大写字母C赋给ch.此时ch值为67,也就是字母C的ASCII值。语句(int)ch—A+(int)ch—Z—ch结果为88.ASCII码中的88相当于字母X,所以输出为X,选项C正确。
转载请注明原文地址:https://jikaoti.com/ti/VqkiFFFM
0

最新回复(0)