javabase 下载本文

内测/月考

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 页