内测/月考
D、0
解答过程:参考题13
129. 阅读下面的JAVA 语言代码,输出结果是(选一项)
int x,y=1,z=0; if(z<10) x=3; else if(y==0) x=5; else x=7;
System.out.println(x-y); A、7 B、3 C、4 D、2
解答过程:z==0;表达式(z<10)为true x==3; x-y==2
130. 在JAVA语言中,下列正确的字符型常量是(选一项)
A、“” B、'9' C、# D、365
解答过程:字符型 用单引号
131. 在JAVA语言中,下面()是逻辑运算符中优先级最高的(选一项)
A、! B、&& C、|| D、|
解答过程:!>&>|>&&>||
132. 在Java语言中,下面变量命名合法的有(选两项)
A、variable123 B、123varable C、private D、variable_123
解答过程:参考题18 B项数字开头 C项关键字
第 37 页 共 45 页
内测/月考
133. 在Java语言中,下面程序的输出结果是(选一项)
public static void fun(int a,int b,int c) { c = a * b; }
public static void main(String[] args) { int c = 0; fun(2,3,c);
System.out.println(c); } A、0 B、1 C、6 D、无法确定
解答过程:int基本数据类型 值传递,不改变原来属性的值
134. 在JAVA语言中,下面选项( )声明一个数组用于保存4个参赛者参加5个不同项目的比赛
成绩(选一项)
A、int[][] s = new int[5][6]; B、int[][] s = new int[4][5]; C、int[][] s = new int[3][4]; D、int[][] s = new int[5][4];
解答过程:参考81 {{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}}
135. 在Java语言中,已知 a 为int 型,b 为 double型,c 为 float 型,d 为 char 型,则表达
式 a+b*c-d/a 的 结果类型为(选一项) A、int B、double C、float D、char
解答过程:b*c为double d/a为int int+double-int (int自动转换为double)
136. 在JAVA语言中,以上正确的函数定义形式是(选一项)
A、double run(x,y); B、double run(int x;int y); C、double run(int x,int y); D、double run(int x,y);
解答过程:参数列表有,(逗号)隔开,形参都要声明数据类型
137. 在java语言中,有如下定义
public static void f (int x,int y) {
第 38 页 共 45 页
内测/月考
int t ; if(x>y){ t=x; x=y; y=t; } }
public static void main(String args[]){ int a=4,b=3,c=5; f(a,b);
System.out.println(a,b,c); }输出结果是(选一项) A、3,4,5 B、5,3,4 C、4,5,3 D、4,3,5
解答过程:int基本数据类型 值传递,不改变原来属性的值
138. 在Java语言中,有如下两条叙述:(选一项)
陈述A:5/2结果为2.5 陈述B:5.0/2.0结果为2.5 A、两句都对 B、两句都错 C、只有a对 D、只有b对
解答过程:陈述A:int/int结果默认int 丢失精度
139. 在JAVA语言中,运行下面的程序段后将输出(选一项)
char a[],b[] = {'c','h','i','n','a'}; a=b;
System.out.println(a); A、china B、ch C、chi D、编译出错
解答过程:在java中 数组a=b是允许的,因为a获得的是b的引用
140. 在JAVA语言中,执行下面的循环后,x的值为(选一项)
public static void main(String args[]) { int y=1,x=1; for(;y<=50;y++) {
第 39 页 共 45 页
内测/月考
if(x==10) break; if(x%2==1) { x =3; continue; } x =3; } } A、1 B、2 C、3 D、4
解答过程:当y==1时,表达式(x%2==1)为true;x==3并跳出循环;循环50次
141. 在JAVA语言中,执行语句:char ch = 'A' + 3;后ch的值为(选一项)
A、不能确定 B、67 C、'C' D、'D'
解答过程:’A’+3 ;’A’转换为int做计算 ‘A’的ACSII码+3 是’D’的ASCII码
142. 在Java语言中定义了如下变量:char ch;下列赋值语句正确的是(选一项)
A、ch = \B、ch = '2' C、ch = '2345' D、ch = strtest
解答过程:参考题79
143. 在Java语言中如下定义:int[] a= new int[10];则对a数组元素的正确引用是(选两项)
A、a[10] B、a[3+1] C、a(5) D、a[0]
解答过程:数组元素的引用用[](中括号);长度为10的数组,数组下角标值为0-9的整数
144. 在JAVA语言中若有以下定义,则表达式a*b+d-c的值的类型为(选一项)
char a; int b;
‘A’的ASCII为41 ‘D’的ASCII为44
第 40 页 共 45 页