javabase 下载本文

内测/月考

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 页