内测/月考
解答过程:可以从字面意思上理解 static静态 final不可更改 abstract抽象 interface接口
17. 在Java语言中,能正确表示a和b同时为正或同时为负的表达式是(选一项)[30,48]
A、(a >=0 || b >= 0) && (a < 0 || b < 0) B、a * b > 0
C、(a + b > 0) && (a + b <= 0)
D、(a >= 0 && b >= 0) && (a < 0 && b < 0)
解答过程:题目的可以换种方式理解,当a和b同时为正或同时为负时,下面表达式为true 并 有假为假 或 有真为真
A、$95 B、_wii C、3psp D、break;
解答过程:在Java语言中,标识符是以字母、下划线或美元符($)开头,由字母、数字、下划线或美元符($)组成的字符串,break跳出循环关键字。 关键字
abstract default if private this do implements protected throw break import public throws else instanceof return transient case extends
Boolean byte short int long float double char try catch finally final interface static void strictfp volatile class native
super while
constfor new switch null
continue goto package synchronized
19. 在JAVA语言中,下列( )是合法的标示符(选两项)
A、Main B、p234 C、4x D、short
20. 在JAVA语言中,下列JAVA语言代码的循环体执行的次数是(选一项)
int n=2; while(n == 0){
System.out.println(n);
18. 在Java语言中,下列( )是合法的标示符(选两项)[19,45,96,97,110,145,150]
第 5 页 共 45 页
内测/月考
n--; } A、0 B、1 C、2 D、3
解答过程:n==2,while循环判断条件为n==0,故没有进循环体内
21. 在Java语言中,下列变量定义和赋值错误的是(选一项)
A、short i=5;int j=i; B、char c = \ C、float f = 'c'+1; D、float i=5;double d=i;
解答过程:在java中单引号引的数据 是char类型的
22. 在Java语言中,下列表达式的运算的结果是(选一项)
10/2 +5; A、5 B、7 C、10 D、12
解答过程:%取余运算符 5=5
23. 在Java语言中,下列代码的输出结果是(选一项)[35]
public static void main(String[] args) { int[] num={10,20,51,40,50}; System.out.println(num[2]); } A、40 B、50 C、51 D、60
解答过程:在java中数组角标从0开始。Num[2]为数组中第三个元素
24. 在JAVA语言中,下列代码的输出结果是(选一项)
public static void main(String args[]){ int i,j=0;
for(i=1;i<10;i++){ if(i%4==0)
小写字母c的ASCII码是 99
第 6 页 共 45 页
内测/月考
continue; j =i; }
System.out.println(i + \} A、10,9 B、3,6 C、10,8 D、4,10
解答过程:1-1 2-2 3-3 4-3 5-5 6-6 7-7 8-7 9-9 10循环结束 for循环的执行顺序用如下表达式: for(expression1;expression2;expression3) {
expression4; }
首先执行表达式expression1(一般为初始化语句);再执行expression2(一般为条件判断语句),判断expression1是否符合expression2的条件;如果符合,则执行expression4,否则,停止执行;最后执行expression3。
int a = 1, sum = 0; while (a< 3){ sum = sum + a; a++; }
System.out.println(sum); A、2 B、3 C、4
D、以上都不对
解答过程:当a==1时,;sum==1,a==2;
26. 在JAVA语言中,下列代码的运行结果是(选一项)
public static void main(String args[]) { int stuAge[] = {18,22,26}; int i, avgAge = 0; for(i = 0; i < 3; i++){ avgAge += stuAge[i] / 3; }
System.out.println( avgAge );
当a==2时,sum=3,a==3; 当a==3时,循环结束
25. 在Java语言中,下列代码的运行结果是(选一项)
第 7 页 共 45 页
内测/月考
} A、0 B、9 C、11 D、21
解答过程:18/3+22/3+26/3 int运算默认结果为int,精度丢失,avgAge =6+7+8
27. 在JAVA语言中,下列代码运行的结果是(选一项)
int a=1,b=3,c=5; if(a>b) if(b>c) c=a+b; else c=a*b;
System.out.println( a + \A、1 3 5 B、1 3 4 C、1 3 6 D、1 3 3
解答过程:因为a
28. 在Java语言中,下列对于字符数组的定义并赋值正确的是(选一项)
A、char[ ] name = new char[4]; B、char[ ] name = {'S','V','S','E'}; C、char[4] name = \D、char[4] name = {'S','V','S','E'};
解答过程:题目要求字符数组的定义并赋值,A项只是定义,C项在java中不使用,D项不能再声明是定义长度,参考A项。
29. 在Java语言中,下列关于方法的优点,说法错误的是(选一项)
A、通过使用方法,可以提供程序开发的效率 B、通过使用方法,可以提高代码的重用性 C、通过使用方法,使得程序的维护变得复杂 D、通过使用方法,使得程序的变得简短和清晰
解答过程:强制记忆
30. (5 > 10) && (3 < 8)的结果为(选一项)
A、非0 B、true C、0
第 8 页 共 45 页