A.aceg
B.ACEG
C.abcdefg
D.abcd
满分:
2分
10.若数组a定义为int[][]a=newint[3][4],则a是_________。
A.一维数组
B.二维数组
C.三维数组
D.四维数组
满分:
2分
11."阅读下面程序classex3124{publicstaticvoidmain(String[]args){booleanb=true;if(b){inti=1;}else{inti=2;}System.out.println(i);}}现在想先编译再运行该程序,结果是()。
A.1
B.2
C.编译出错
D.运行出错
满分:
2分
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
满分:
2分
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
满分:
2分
14.java以JVM为基础,最下层是移植接口,由适配器和()组成
A.网卡
B.Javaos
C.Java基本类
D.Java应用程序和applet小程序
满分:
2分
15.设x=1,y=2,z=3,则表达式y+=z--/++x的值是()
A.3
B.3.5
C.4
D.5
满分:
2分
16.执行完代码"int[]x=newint[25];"后,以下说明是正确的()。
A.x[24]为0
B.x[24]未定义
C.x[25]为0
D.x[0]为空
满分:
2分
17.下列声明和赋值语句错误的是()
A.doublew=3.1415;
B.Stringstrl=”bye”;
C.floatz=6.74567
D.booleantruth=true;
满分:
2分
18.下列关于修饰符混用的说法,错误的是()
A.abstract不能与final并列修饰同一个类
B.abstract类中不可以有private的成员
C.static方法中能处理非static的属性
D.abstract方法必须在abstract类中
满分:
2分
19.异常包含下列那些内容()。
A.程序中的语法错误
B.程序的编译错误
C.程序执行过程中遇到的事先没有预料到的情况
D.程序事先定义好的可能出现的意外情况
满分:
2分
20.在Java中,表示换行符的转义字符是()
A.\n
B.\f
C.'n'
D.\dd
满分:
2分
21.下列属于JAVA关键词的是()
A.TRUE
B.goto
C.float
D.NULL
满分:
2分
22.下列语句序列执行后,i的值是()。
inti=8,j=16;if(i-1>j)i--;elsej--;
A.15
B.16
C.7
D.8
满分:
2分
23.关于Java中数据类型叙述正确的是()
A.整型数据在不同平台下长度不同
B.boolean类型数据只有2个值,true和false
C.数组属于简单数据类型
D.Java中的指针类型和C语言的一样
满分:
2分
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行
满分:
2分
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.编译出错
满分:
2分
26.在Java语言中,不允许使用指针体现出的Java特性是_________。
A.可移植
B.解释执行
C.健壮性
D.安全性
满分:
2分
27.在switch(expression)语句中,expression的数据类型不能是()。
A.double
B.char
C.byte
D.short
满分:
2分
28.线程生命周期中正确的状态是_________。
A.新建状态、运行状态和终止状态
B.新建状态、运行状态、阻塞状态和终止状态
C.新建状态、可运行状态、运行状态、阻塞状态和终止状态
D.新建状态、可运行状态、运行状态、恢复状态和终止状态
满分:
2分
29.以下叙述正确的是()
A.构造方法必须是public方法
B.main方法必须是public方法
C.Java应用程序的文件名可以是任意的
D.构造方法应该声明为void类型
满分:
2分
30.下列关于继承的哪项叙述是正确的?
A.在java中允许多重继承
B.在java中一个类只能实现一个接口
C.在java中一个类不能同时继承一个类和实现一个接口
D.java的单一继承使代码更可靠
满分:
2分
二、多选题(共10道试题,共20分。
)
1.如下哪些是Java中正确的整数表示()
A.22
B.0x22
C.022
D.22H
满分:
2分
2.下述哪些说法是正确的()。
A.java语言中的类只能有一个构造函数
B.程序员可以自己定义自己的异常
C.java语言允许多继承
D.socket在包中
满分:
2分
3.选出合理的标识符()
A._sys1_lll
B.2mail
C.$change
D.class
满分:
2分
4.哪个布局管理器使用的是组件的最佳尺寸()
A.FlowLayout
B.BorderLayout
C.GridLayout
D.CardLayout
E.GridBagLayout
满分:
2分
5.执行下列代码后,哪个结论是正确的String[]s=newString[10];
A.s[10]为"";
B.s[9]为null;
C.s[0]为未定义
D.s.length为10
满分:
2分
6.说明下列创建数组的方法那些是正确的()。
A.inttwoDim[][]=newint[4][];
B.inttwoDim[][]=newint[][4];
C.inttwoDim[][]=newint[4][5];
D.chara[]={‘A’