A.aceg
B.ACEG
C.abcdefg
D.abcd
正确答案:
A
10. 若数组a定义为int[][]a=newint[3][4],则a是_________。
A.一维数组
B.二维数组
C.三维数组
D.四维数组
正确答案:
B
11. "阅读下面程序classex3124{publicstaticvoidmain(String[]args){booleanb=true;if(b){inti=1;}else{inti=2;}System.out.println(i);}}现在想先编译再运行该程序,结果是()。
A.1
B.2
C.编译出错
D.运行出错
正确答案:
12. 下列语句执行后,变量a、c的值分别是()。
intx=182;inta,c;c=x/100;a=x%10;
A.1,2
B.2,1
C.1.82,2
D.100,82
正确答案:
13.
在oneMethod()方法运行正常的情况下,程序段将输出什么?
publicvoidtest()
{
try{oneMethod();
System.out.println("condition1");
}catch(ArrayIndexOutOfBoundsExceptione)
{
System.out.println("condition2");
}catch(Exceptione)
{
System.out.println("condition3");
}finally
{
System.out.println("finally");
}
}
A.condition1
B.condition2
C.condition3
D.
condition1
finally
正确答案:
14. java以JVM为基础,最下层是移植接口,由适配器和()组成
A.网卡
B.Javaos
C.Java基本类
D.Java应用程序和applet小程序
正确答案:
15. 设x=1,y=2,z=3,则表达式y+=z--/++x的值是()
A.3
B.3.5
C.4
D.5
正确答案:
16. 执行完代码"int[]x=newint[25];"后,以下说明是正确的()。
A.x[24]为0
B.x[24]未定义
C.x[25]为0
D.x[0]为空
正确答案:
17. 下列声明和赋值语句错误的是()
A.doublew=3.1415;
B.Stringstrl=”bye”;
C.floatz=6.74567
D.booleantruth=true;
正确答案:
18. 下列关于修饰符混用的说法,错误的是()
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.static方法中能处理非static的属性
D.abstract方法必须在abstract类中
正确答案:
19. 异常包含下列那些内容()。
A.程序中的语法错误
B.程序的编译错误
C.程序执行过程中遇到的事先没有预料到的情况
D.程序事先定义好的可能出现的意外情况
正确答案:
20. 在Java中,表示换行符的转义字符是()
A.\n
B.\f
C.'n'
D.\dd
正确答案:
21. 下列属于JAVA关键词的是()
A.TRUE
B.goto
C.float
D.NULL
正确答案:
22. 下列语句序列执行后,i的值是()。
inti=8,j=16;if(i-1>j)i--;elsej--;
A.15
B.16
C.7
D.8
正确答案:
23. 关于Java中数据类型叙述正确的是()
A.整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
正确答案:
24. 下列代码中,将引起一个编译错误的行是()1)publicclassTest{2)intm,n;3)publicTest(){}4)publicTest(inta){m=a;}5)publicstaticvoidmain(Stringargs[]){6)Testt1,t2;7)intj,k;8)j=0;k=0;9)t1=newTest();10)t2=newTest(j,k);11)}12)}
A.第3行
B.第5行
C.第6行
D.第10行
正确答案:
25.
阅读下列代码
publicclassTest2005{
publicstaticvoidmain(Stringargs[]){
Strings=″Test″;
Switch(s){
case″Java″:
System.out.print(″Java″);
break;
case″Language″:
System.out.print(″Language″);
break;
case″Test″:
System.out.print(″Test″);
break;
}
}
}
其运行结果是_________。
A.Java
B.Language
C.Test
D.编译出错
正确答案:
26. 在Java语言中,不允许使用指针体现出的Java特性是_________。
A.可移植
B.解释执行
C.健壮性
D.安全性
正确答案:
27. 在switch(expression)语句中,expression的数据类型不能是()。
A.double
B.char
C.byte
D.short
正确答案:
28. 线程生命周期中正确的状态是_________。
A.新建状态、运行状态和终止状态
B.新建状态、运行状态、阻塞状态和终止状态
C.新建状态、可运行状态、运行状态、阻塞状态和终止状态
D.新建状态、可运行状态、运行状态、恢复状态和终止状态
正确答案:
29. 以下叙述正确的是()
A.构造方法必须是public方法
B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的
D.构造方法应该声明为void类型
正确答案:
30. 下列关于继承的哪项叙述是正确的?
A.在java中允许多重继承
B.在java中一个类只能实现一个接口
C.在java中一个类不能同时继承一个类和实现一个接口
D.java的单一继承使代码更可靠
正确答案:
福师《JAVA程序设计》在线作业一
二、多选题(共10道试题,共20分。
)
1. 如下哪些是Java中正确的整数表示()
A.22
B.0x22
C.022
D.22H
正确答案:
2. 下述哪些说法是正确的()。
A.java语言中的类只能有一个构造函数
B.程序员可以自己定义自己的异常
C.java语言允许多继承
D.socket在包中
正确答案:
3. 选出合理的标识符()
A._sys1_lll
B.2mail
C.$change
D.class
正确答案:
4. 哪个布局管理器使用的是组件的最佳尺寸()
A.FlowLayout
B.BorderLayout
C.GridLayout
D.CardLayout
E.GridBagLayout
正确答案:
5. 执行下列代码后,哪个结论是正确的String[]s=newString[10];
A.s[10]为"";
B.s[9]为null;
C.s[0]为未定义
D.s.length为10
正确答案:
6. 说明下列创建数组的方法那些是正确的()。
A.inttwoDim[][]=newint[4][];
B.inttwoDim[][]=newint[][4];
C.inttwoDim[][]=newint[4][5];
D.chara[]={‘A’,‘B’};
正确答案:
7. JDBC驱动程序的类型包括哪几种?
()
A.JDBC-ODBC桥接
B.部分Java,部分本地驱动
C.JDBC网络纯Java驱动程序
D.本地协议纯Java驱动程序
正确答案:
8. 下列哪些语句是正确的()。
A.inta[][]=newint[][3];
B.inta[][]={{1,3},{2,3,4},{1,2}};
C.Strings[][]=newString[2][];
D.Strings[][]={{"can","I"},{"help","you"}}
正确答案:
9. 下面哪个方法可以在任何时候被任何线程调用()
A.notify()
B.wait()
C.notifyAll()
D.sleep()
E.yield()
F.synchronized(this)
正确答案:
10. 如下哪些是Java中有效的关键字()
A.Const
B.NULL
C.false
D.this
E.native
正确答案:
福师《JAVA程序设计》在线作业一
三、判断题(共10道试题,共20分。
)
1. 有的类定义时可以不定义构造函数,所以构造函数不是必需的()。
A.错误
B.正确
正确答案:
2. 一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体
A.错误
B.正确
正确答案:
3. Applet是一种特殊的Panel,它是JavaApplet程序的最外层容器。
A.错误
B.正确
正确答案:
4. char类型的取值范围是0~28-1。
A.错误
B.正确
正确答案:
5. Java的字符类型采用的是Unicode编码,但所占字节由具体软硬件环境决定()
A.错误
B.正确
正确答案:
6. 一个Java类可以有多个父类()。
A.错误
B.正确
正确答案:
7. 拥有abstract方法的类是抽象类,但抽象类中可以没有abstract方法。
A.错误
B.正确
正确答案:
8. 静态初始化器是在其所属的类加载内存时由系统自动调用执行。
A.错误
B.正确
正确答案:
9. 一个线程对象的具体操作是由run()方法的内容确定的,但是Thread类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thread的子类并在子类里重新定义run()方法,要么使一个类实现Runnable接口并书写其中run()方法的方法体。
()
A.错误
B.正确
正确答案:
10. 实现java.lang.Runnable接口并重写run()方法可以用来创建一个新线程。
A.错误
B.正确
正确答案: