javabase 下载本文

内测/月考

的,结构中立的,可移植的,性能优异、多线程的静态语言。

99. 下列语句序列执行后,x 的值是(选一项)

int a = 3, b = 4, x = 5; a++; if( a == b ) x = a * x; A、35 B、25 C、20 D、5

解答过程:a++;a==5;表达式(a==b)为true;x=4*5;x==20;

100. 下面( )是JAVA语言中的有效注释(选一项)

A、/* this is a comment*/ B、--this is a comment C、*this is a comment* D、/--this is a comment

解答过程:1.一行中\后的部分为注释内容 2./*和*/之间的所有内容为注释内容3./**和*/之间的所有内容为注释内容

int i,x[][]={{1,2,3},{4,5,6},{7,8,9}}; for(i=0;i<3;i++)

System.out.print(x[i][2-i]); A、1 5 9 B、1 4 7 C、3 5 7 D、3 6 9

解答过程:参考81;第一次输出x[0][2],第二次输出x[1][1],第三次输出x[2][0]

102. 下面程序输出结果是(选一项)

System.out.println('2'+ '2'); A、22 B、4 C、0 D、100

解答过程: '2' + '2'字符相加,转换为整型运算,’2’对应ASCII码为50

103. 下面的JAVA 程序的输出结果是(选一项) 101. 下面JAVA程序的输出结果是(选一项)

第 29 页 共 45 页

内测/月考

int a=3,b=2,c=1; int x=10,y=20; if(a

解答过程:最外层if没有使用{},所以只能执行一句语句,所以y=-1不再if的代码体中,虽然表达式(a

104. 下面的Java程序段:[112]

int i,j;

for(i = 3;i > 0;i--) for(j = 0;j < 5;j++) {...}

循环体的总执行次数是(选一项) A、8 B、15 C、20 D、16

解答过程:i=3时,j=0,1,2,3,4;i=2时,j=0,1,2,3,4;i=3时,j=0,1,2,3,4;循环结束 循环次数 3*5=15

105. 下面的JAVA语言代码段的输出结果是(选一项)

int j;

for(j=1;j<10;j+=2) System.out.print(j); A、1 2 3 4 5 6 7 8 9 B、2 4 6 8 C、1 3 5 7 9 D、1 2 4 6 8

解答过程:j+=2 即为j=j+2;j由1每次增加2,所以输出10以内的奇数

106. 下面的程序段输出的结果是(选一项)

第 30 页 共 45 页

内测/月考

int i=1,b,c; int[] a=new int[3]; b=a[i]; c=b+i;

System.out.println(c); A、1 B、2 C、0 D、3

解答过程:实例化数组a后,未对数组a进行初始化,数组a中元素为int类型,默认为0;

107. 下面的方法用来求两个数中较大的值

public static int max(int x, int y){ return ________;} 在横线出应填入(选一项) A、x B、y C、x>y?x:y D、x

解答过程:参考题15;三目运算符

108. 下面定义数组语句,正确的是(选一项)

A、int arr = new arr[10][2]; B、int ary = {1,2,3,4,5}; C、int[] ary = new arr[10]; D、int[] arr = {-1,\

解答过程:A项应为int[][] arr = new arr[10][2];B项int[] ary = {1,2,3,4,5};D项int数组不能放入字符串

109. 下面对于方法的描述,正确的是(选一项)

A、方法可以返回多个值 B、方法必须返回一个值 C、方法可以有多个参数 D、再方法内可以定义其它方法

解答过程:返回值也可以是void,即无返回值

110. 下面哪些是Java语言中的关键字? (选一项)

A、sizeof B、Abstract C、null D、Native

第 31 页 共 45 页

内测/月考

解答过程:参考题18; C/C++中,当我们想知道一个对象或者一个原始数据类型所占用的内存大小时,需调用sizeof操作,java中不存在类似sizeof的操作符; abstract关键字;native是关键字

111. 下面选项( )是JAVA语言中定义的循环语句类型(选一项)。

A、if else B、loop C、switch...case D、for

解答过程:if-else,switch…case是选择语句;loop是汇编中的循环关键字

112. 研究下面的JAVA程序段

int i,j;

for(i=5;i<10;i++) for(j=0;j<4;j++){...}

循环体的总执行次数是(选一项) A、20 B、25 C、24 D、30

解答过程:参考题104

113. 研究下面的Java代码,但x=2时,运行结果是(选一项)

switch(x){ case 1:

System.out.println(1); case 2: case 3:

System.out.println(3); System.out.println(4); }

A、没有任何输出结果 B、输出结果为3 C、输出结果为3和4 D、输出结果是1、3和4

解答过程:因为没有break,case2后的语句都会执行

114. 已知:int x=7,y=5; x/y的值为(选一项)

A、1 B、7

第 32 页 共 45 页