微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
exeC.java.exeD.javac.exe 参考答案: C 命题目的:JDK工具的用法。【解题要点】javap.exe是Java类的分解器,即对.class文件提供字节代码的反汇编,并打印。默认时,打印类的公共域、方法、构造方法、静态初值。【错解分析】对JDK工具中基本的命令的功能不熟悉。【考点链接】java.exe,Java解释器、执行字节码程序;javac.exe,Java的编译器,能将源文件编译成字节码文件;jdb.exe,Java调试器.如编译器返回程序代码错误,可用它对程序调试,它是解释器的拷贝;jdbdoc.exe,Java文档生成器,对Java源文件和包以HTML格式产生文档。----------------------------------------12、下列字符常量中,哪个表示反斜杠字符? C.\ 参考答案: C 命题目的:考查Java语言转义字符的用法。【解题要点】在Java语言中反斜杠用\表示。【错解分析】不熟悉转义字符的用法。【考点链接】Java语言需要用转义字符来表示一些特殊的字符,转义字符都以反斜扛 ()来开始,如表示换行符等。----------------------------------------13、 下列程序执行后,b的值应是 public class Testss { public static void main(String args[]) { unsigned byte b=0; b- -; System.out.println(b=+b); } } A.-1B.255C.127D.编译错误 参考答案: D 命题目的:考查byte类型的范围。【解题要点】Java语言没有无符号整数类型、指针类型、结构类型、联合类型、枚举类型,这使得Java编程简单易学。【错解分析】对无符号byte型的范围是0~255不清楚。【考点链接】Java对越界的控制很严格,在编译时就会检查。----------------------------------------14、 下列程序的执行结果是 public class Testgg { public static void main(String args[]) { float t=9.0f; int q=5; System.out.println((t++)*(- -q)); } } A.40B.36C.36.0D.40.0 参考答案: C 命题目的:考查数据类型如果在表达式中不一致,应该如何处理。【解题要点】定义float t=9.0f和int q=5;而程序要求输出(1++)*(- -q)的值,这样结果一定是一个浮点型的数。【错解分析】选项[A].40,选项[B].36都错误的认为结果应是int型的,而选项[D].40.0对1++和- -q的计算过程理解错了,(t+ +)*(- -q)=9.0*4=36.0,这样我们便可以选出正确答案了。----------------------------------------15、有定义int n=789;,下列表达式结果为8的是 A./10%2B.(-%10)/100C.%10D.%100/10 参考答案: D 命题目的:考查运算符的优先级和%和/的意义。【解题要点】/比%的优先级要高。【错解分析】n/10%2的结果应是0,n/10结果为78,用78在除以2求余则得0;(n- n%10)/100的结果应是7,n%10得9,780/100得7;n%10的结果显而易见是9。----------------------------------------16、若a和b均是整型变量并已正确赋值,正确的switch语句是 A.witch(a+);{..