北京交通大学智慧树知到“计算机科学与技术”《JAVA语言设计》网课测试题答案
(图片大小可自由调整)
第1卷
一.综合考核(共15题)
1.以下语句有语法错误的是()
A.int x=1;y=2;z=3
B.for (int x=10,y=0;x>0;x++);
C.while (x>5);
D.for(; ;);
2.关于以下程序段的说法正确的是() 1.publicclassMyar{ 2.publicstaticvoidmain(Stringargv[]){ 3.int[]i=newint[5] 4.System.out.println(i[5]) 5.}6. }
A.第2行编译出错
B.第4行编译出错
C.编译时产生错误
D.编译时没有产生错误,运行时发生异常
3.下列语句序列执行后,k的值是()。int m=3, n=6, k=0; while((m++)A.8
B.4
C.2
D.16
4.System类不能实例化,即不能创建System类的对象。()
A.错误
B.正确
5.以下哪些是Java语言的特点?()
A.面向对象
B.安全可靠
C.平台无关
D.多支持线程
E.支持分布操作
6.关于以下程序段的说法正确的是()。 1.publicclassMyar{ 2.publicstaticvoidmain(Stringargv[]){ 3.int[]i=newint[5] 4.System.out.println(i[5]) 5.}6. }
A.第2行编译出错
B.第4行编译出错
C.编译时产生错误
D.编译时没有产生错误,运行时发生异常
7.在Java中,表示换行符的转义字符是()
A.\n
B.\f
C.\dd
D.'n’
8.下面的代码段中,执行之后i和j的值是()。 int i = 1; int j; j = i++;
A.1, 1
B.1, 2
C.2, 1
D.2, 2
9.关于以下程序段的说法正确的是()。1. public class Myar{ 2. public static void main(String argv[]){ 3. int[]i=new int[5]; 4. System.out.println(i[5]); 5. } 6. }
A.编译时没有产生错误,运行时发生异常
B.编译时产生错误
C.第4行编译出错
D.第2行编译出错
10.即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。()
A.错误
B.正确
11.如下哪些是Java中有效的关键字()
A.Const
B.NULL
C.false
D.this
E native
12.执行完代码“int[]x=new int[25];”后,以下()说明是正确的。
A.x[25]为0
B.x[24]未定义
C.x[24]为0
c语言好的网课D.x[0]为空
13.下列方法定义中,正确的是()
A.int x(){ char ch='a'; return (int)ch; }
B.void x(){ ...return true; }
C.int x(){ ...return true; }
D.int x(int a,b){ return a+b; }
14.下列语句序列执行后,i的值是()。int i=8, j=16; if(i-1>j)i--; else j--;
A.8
B.7
C.16
D.15
15.类及其属性、方法可以同时有一个以上的修饰符来修饰。()
A.正确
B.错误
第2卷
一.综合考核(共15题)
1.关于Java中数据类型叙述正确的是()
A.整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
2.下列语句序列执行后,k的值是()。 int m=3, n=6, k=0; while((m++)A.0
B.1
C.2
D.3
3.在Java中,表示换行符的转义字符是()
A.\n
B.\f
C.'n'
D.\t
4.下列方法定义中,正确的是()
A.voidx(){...returntrue;}
B.intx(){...returntrue;}
C.intx(inta,b){returna+b;}
D.intx(){charch=’a’;return(int)ch;}
5.数组的大小在创建以后()
A.有些可以改变
B.可以改变
C.使用new方法可以改变
D.不能改变
6.不使用static修饰符限定的方法称为成员方法,下列哪一个说法是不正确的()
A.成员方法可以直接调用父类的成员方法
B.成员方法可以直接调用父类的类方法
C.成员方法不可以直接调用其他类的成员方法
D.成员方法可以直接调用本类的类方法
7.下列哪个类声明是正确的()
A.abstract final class Hl{ ...}
B.abstract private move(){ ...}
C.protected private number
D.public abstract class Car{ ...}
8.“阅读下面程序 class ex3124 { public static void main(String [] args) { boolean b=true; if(b){ int i=1;} else { int i=2;}System.out.println(i);}} 现在想先编译再运行该程序,结果是()
A.运行出错
B.编译出错
C.2
D.1
9.Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定。()
A.错误
B.正确
10.Java2主要有几个分支()
A.J2SE
B.J2ME
C.J2EE
11.在调用函数并传递参数时,将变量对应的内存位置传递给函数,而函数会根据内存位置取得参数的值,是指哪种方式()
A.值传递调用
B.返回值
C.地址传递调用
D.以上都不是
12.设x = 1 , y = 2 , z = 3,则表达式y+z=--/++x的值是()
A.3
B.3.5
C.4
D.5
13.下列语句序列执行后,i的值是()。 int i=16; do { i/=2; } while( i >3 );
A.16
B.8
C.4
D.2
14.下列语句执行后,变量a、c的值分别是()。 int x=182; int a,c; c=x/100; a=x%10;
A.1,2
B.2,1
C.1.82, 2
D.100,82
15.Java语言中的数组元素只能是基本数据类型而不能为对象类型。()
A.正确
B.错误
第1卷参考答案
一.综合考核
1.参考答案:A
2.参考答案:D
3.参考答案:C
4.参考答案:B
5.参考答案:ABCDE
6.参考答案:D
7.参考答案:A
8.参考答案:C
9.参考答案:A
10.参考答案:B
11.参考答案:CDE
12.参考答案:C
13.参考答案:A
14.参考答案:A
15.参考答案:A
第2卷参考答案
一.综合考核
1.参考答案:B
2.参考答案:B
3.参考答案:A
4.参考答案:D
5.参考答案:D
6.参考答案:A
7.参考答案:D
8.参考答案:B
9.参考答案:A
10.参考答案:ABC
11.参考答案:C
12.参考答案:A
13.参考答案:D
14.参考答案:B
15.参考答案:B

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。