内测/月考
C、0 D、2
解答过程:参考题12
115. 以下( )不是Java的原始数据类型。(选一项)
A、short B、boolean C、unit D、float
解答过程:(byte,short,char)--int--long--float—double
116. 以下不是Java基本数据类型的是(选一项)
A、int B、float C、String D、boolean
解答过程:(byte,short,char)--int--long--float—double
117. 以下程序的输出结果是(选一项)
int i;
for (i = 1; i <= 5; i++) {
if (i % 2 == 0)
System.out.print(\else continue; System.out.print(\ }
System.out.print(\A、*#*#*#$ B、#*#*#*$ C、*#*#$ D、#*#*$
解答过程:i==1,continue;i==2,*#;i==3 continue;i==4,*#;i==5,continue;$
118. 以下程序的输出结果是(选一项)
public static void main(String args[]) { int a=11;
System.out.println (++a); }
第 33 页 共 45 页
内测/月考
A、12 B、11 C、10 D、9
解答过程:参考题52
119. 以下程序片断
int i = 1; while(i < 5);{ i++; }
System.out.println (i); 运行结果是(选一项) A、输出1 B、输出5 C、程序无法运行 D、死循环
解答过程:while没有循环体,是空循环
120. 以下代码段
int i = 5; if(i < 3){ if(i > 0 ){
System.out.println (\ } else{
System.out.println (\ } } else{
System.out.println (\}
输出的应该是(选一项) A、ok! B、yes! C、no! D、ok!
解答过程:i==5 表达式(i<3)为false,进入else语句
121. 以下关于Java虚拟机说法不正确的是(选一项)
A、Java虚拟机执行的是字节码
第 34 页 共 45 页
内测/月考
B、字节码会被解释成本地机器语言
C、不同平台下需要安装该平台下相应的Java虚拟机版本 D、不同平台下Java虚拟机的规范不一样
解答过程:强制记忆
122. 以下会产生编译错误的Java语句是(选一项)
A、if (2 == 3) System.out.println(\B、if (2 = 3) System.out.println(\ C、if (true) System.out.println(\D、if (2 != 3) System.out.println(\
解答过程:2=3不是关系表达式也不是逻辑表达式
123. 以下叙述正确的是(选一项)
A、JAVA语言程序总是从第一个定义的方法开始执行
B、在JAVA语言程序中,要调用的方法必须在main()方法中定义 C、JAVA语言程序总是从main()方法开始执行
D、JAVA语言程序中的main()方法必须放在程序的开始部分
解答过程:参考题41;main()作为程序的入口,必须是静态方法(static修饰),jvm装载的时候才可以直接调用。要调用的方法实例化对象后,直接通过对象调用;
124. 以下正确的叙述有(选两项)
A、在Java程序中,每行中只能写一条语句。 B、在Java程序中,Abc和abc是2个相同的变量
C、若a和b的类型相同,在计算赋值表达式a = b后b的值将放入a,而a的值丢失 D、若a是float型变量,a = 10是合法的,因为float型变量允许存放整型数
解答过程:A项以分号结束即可,无论多少句;C项赋值将b的值赋给a;D项低级向高级自动转换;
125. 以下字符常量中不合法的是(选一项)
A、'|' B、'\\'' C、\ D、'我'
解答过程:字符常量是char类型的;”\\n”表示字符串
126. 有如下JAVA语言程序,则程序运行后的结果为(选一项)
public static void main(String args[]) { int a = 2; int b = 3;
第 35 页 共 45 页
内测/月考
int c = a>b?a:b; System.out.println(c); } A、2 B、3 C、1 D、0
解答过程:参考题49;if(a>b) c=a;else c=b;
127. 有如下的JAVA语言程序,运行后m的值为(选一项)
public static void main(String args[]){ int a=4; int m=0; int i,j;
for(i=0;i 解答过程:1.i==0;j==0,m==1; 2.i==1;j==0,m==2 i==1;j==1,m==3 3.i==2,j==0,m==4 i==2,j==1,m=5 i==2,j==2,m==6 4.i==3,j==0,m==7 i==3,j==1,m==8 i==3,j==2,m==9 i==3,j==3,m==10 128. 有以下程序 public static void main(String args[]) { int x=3, y=2; System.out.println(x/y); } 程序运行后的输出结果是(选一项) A、3 B、2 C、1 第 36 页 共 45 页