自考Java题库完整.docx
- 文档编号:5304302
- 上传时间:2022-12-15
- 格式:DOCX
- 页数:76
- 大小:81.16KB
自考Java题库完整.docx
《自考Java题库完整.docx》由会员分享,可在线阅读,更多相关《自考Java题库完整.docx(76页珍藏版)》请在冰豆网上搜索。
自考Java题库完整
1.单项选择题
第一部分,共10题:
1
2
3
4
5
6
7
8
9
10
A
C
B
D
C
A
B
A
B
D
1.以下用户定义的标识符中哪项是合法的()
A._idB.userID
C.1aD.Double
2.以下程序代码的输出的结果是( )
intx=99;
System.out.println(1.0+x/2);
A.27.0B.27.5
C.50.0D.50.5
3.编译Java 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()
A. .java B. .class
C..htmlD..exe
4.可在浏览器中运行的Java程序是( )
A.Application B.Windows
C.Frame D.Applet
5.在Java语言中,一般不作为容器使用的是()
A.JDialogB.JFrame
C.JTextAreaD.JPanel
6.以下关于继承的叙述正确的是()
A.在Java中类不允许多继承B.在Java中一个类只能实现一个接口
C.在Java中接口只允许单一继承
D.在Java中一个类不能同时继承一个类和实现一个接口
7.Java语言支持网络通信的软件都在()包中。
A.B.
C..ftpD..www
8.为8位字节流数据提供读操作支持的类是()
A:
FileInputStream
B:
FileOutputStrem
C:
FileReader
D:
FileWriter
9.哪个关键字可以对对象加互斥锁?
( )
AtransientBsynchronized
CserializeDstatic
10.在编写访问数据库的Java程序中,要用到DriverManager类。
该类的作用是()
A.存储查询结果
B.处理与数据库的连接
C.在指定的连接中处理SQL语句
D.处理驱动程序的加载和建立数据库连接
第二部分,共10题:
11
12
13
14
15
16
17
18
19
20
D
A
B
B
A
B
C
C
A
B
11.下述字符组合不能作为Java程序标识符的是( )
A.Aa12B.大x
C.y小D.5x2.
12.执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的()
A.x[24]为0B.x[24]未定义
C.x[25]为0D.x[0]为null
13.下面哪些是java语言中的关键字?
A.sizeofB.abstract
C.NULLD.Native
14.编译Java源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为()。
A..javaB..classC..htmlD..exe
15.当使用FileInputStream类中的read()方法时,如果没有读入一个字节数据时,返回值为()
A:
-1B:
0
C:
trueD:
false
16.以下程序代码的输出结果是()intx=100;System.out.println(5.5+x/8);
A:
18B:
17.5
C:
9.5D:
5.5
17.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用java.util包中的类是
( )
A.StringB.StringBuffer
C.StringTokenizerD.stringTokenizer
18.Java语言可以用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。
用户通过文件对话框不可能获得的信息是()
A.文件名称B.文件路径
C.文件内容D.文件对象
19.包含当事件发生时从源传递给监视器的特定事件信息的对象是()
A:
事件对象B:
源对象
C:
监视器对象D:
接口
20.Java语言的图像处理功能所在的类是()
A:
PictureB:
Image
C:
pictureD:
image
第三部分,共10题:
21
22
23
24
25
26
27
28
29
30
C
A
D
B
A
C
C
C
B
D
21.如希望父类中的某成员变量能被任何包中的子类直接访问,那么定义该变量时使用限定词____最适合。
A.publicBprivate
CprotectedD.Default
22.Java是一种()(选择)
A. 面向对象的编程语言 B. 数据库系统
C. 多任务操作系统 D. 网页描述标记语言
23.double型各占几个字节的内存空间?
()
A.2B.1C.4D.8
24.设intx=1,y=2,z=3,则表达式 y+=(z--)/(++x) 的值是( )。
A. 3.5 B. 3C. 4 D. 5
25.以下用户定义的标识符中哪项是合法的()
A._idB.userID
C.1aD.double
26.下列数组初始化正确的是:
Aint[5]a={1,2,3,4,5};
Bint[2][2]a={{1,2},{3,4}};
Cint[][]a={{2,3,4,5},newint[3]};
Dint[][]a=newint[][5]
27.关于下述程序:
publicclassDivide{
publicstaticvoidmain(Stringargs[]){
System.out.println(""17.0/0=""+17.0/0);//1
System.out.println(""17/0=""+17/0);//2
}
}
描述正确的是?
A.编译出错B.编译通过,运行时//1、//2处均出现异常
C.编译通过,运行时//1处得到一个无穷大值,//2处将出现异常
D.编译通过,运行时//1处出现异常,//2处将得到一个无穷大值
28.关于下面的类描述中正确的是:
classTest{
voidtest(inti){
System.out.println("Iamanint.");
}
voidtest(Strings){
System.out.println("Iamachar");
}
publicstaticvoidmain(Stringargs[]){
Testt=newTest();
t.test('a');
}
}
A.编译出错
B.编译通过,运行出错
C.编译通过,运行时输出“Iamanint”
D.编译通过,运行时输出“IamaChar
29.下面哪些是java语言中的关键字?
Asizeof
Babstract
CNULL
DNative
30.下面语句哪个是正确的?
Acharc='ab';
Bintl=0xfffL;
Cfloatf=0.23;
Ddoubled=0.7E-3;
第四部分,共10题:
31
32
33
34
35
36
37
38
39
40
C
B
C
D
C
B
A
B
B
C
31.java中,关于char类型错误的是
A占2字节
B可以存储一个英文字母
C不能存储一个汉字
D其对应的封装类是Character
32.下面哪段代码可以编译通过B
A.
inti=0;
if(i){
System.out.println(“Hi”);
}
B.
booleanb=true;
booleanb2=true;
if(b=b2){
System.out.println(“Sotrue”);
}
C.
inti=1;
intj=2;
if(i==1!
j==2)
System.out.println(“OK”);
D.
inti=1;
intj=2;
if(i==1&|j==2)
System.out.println(“OK”);
33.下列,那几句话会造成空指针异常(NullPointerException)
Strings=null;
1.if((s!
=null)&(s.length()>0))
2.if((s!
=null)&&(s.length()>0))
3.if((s==null)|(s.length()==0))
4.if((s==null)||(s.length()==0))
A1
B2
C1和3
D2和4
34.给出下面代码段D
switch(m){
case0:
System.out.println(“case0”);
case1:
System.out.println(“case1”);break;
case2:
System.out.println(“case0”);break;
default:
System.out.println(“default”);
}
下面哪些值将引起“default”的输出
A.0B.1
C.2D.3
35.下列代码哪一行会出错?
1)publicvoidmodify(){
2)inti,j,k;
3)i=100;
4)while(i>0){
5)j=i*2;
6)System.out.println(“Threvalueofjis”+j);
7)k=k+1;
i--;
8)}
9)}
A4B6
C7D8
36.下列关于修饰符混用的说法,正确的是( )。
A.abstract能与final并列修饰同一个类B.abstract类中不可以有private的成员C.abstract方法必须在abstract类中D.static方法中能处理非static的属性
37.对于Java类的成员变量的访问权限控制,下面叙述不正确的是( )。
A.private修饰的变量,可被子类访问B.public修饰的变量,可被所有类访问
C.protected修饰的变量,可被子类访问D.缺省修饰的变量,可被同一包中的
38.下面的程序名为Student.java:
publicclassStudent{
privateStringname;
publicStudent(Strings_name){//1
name=s_name;//2
}
publicstaticvoidmain(Stringargs[]){
Students=newStudent();//3
}
}
使用如下指令编译:
javacStudent.java
将会得到什么结果?
A.将会顺利通过编译,并将产生一个Student.class的类文件。
B.编译时在//3处出错。
C.编译时在//2处出错。
D.编译时在//1处出错。
39有下面程序:
()难度:
3
publicclassTestString{
publicstaticvoidmain(String[]args){
Stringstr1=“abcd”;
Stringstr2=“abcd”;
Stringstr3=newString(“abcd”);
Stringstr4=newString(“abcd”);
System.out.println(str1==str2);
System.out.println(str3==str4);
}
}
输出结果是?
AtruetrueBtruefalseCfalsetrueDfalsefalse
40.当编译和运行下列程序段时,会发生什么?
难度:
3
classBase{}
classSubextendsBase{}
classSub2extendsBase{}
publicclassCEx{
publicstaticvoidmain(Stringargv[]){
Baseb=newBase();
Subs=(Sub)b;
}
}
A通过编译和并正常运行。
B编译时出现错误。
C编译通过,运行时出现异常。
D以上都错
第五部分,共10题:
41
42
43
44
45
46
47
48
49
50
A
C
C
D
A
B
A
B
A
B
41.下面正确的是:
难度:
2
A在Java中类只允许单一继承
B在Java中一个类只允许实现一个接口
C在Java中类不能同时继承一个类和实现一个接口
D在Java中一个接口只能继承一个接口
42.运行结果是难度:
3
classExSuper{
Stringname;
Stringnick_name;
publicExSuper(Strings,Stringt){
name=s;
nick_name=t;
}
publicStringtoString(){
returnname;
}
}
publicclassExampleextendsExSuper{
publicExample(Strings,Stringt){
super(s,t);
}
publicStringtoString(){
returnname+""a.k.a""+nick_name;
}
publicstaticvoidmain(Stringargs[]){
ExSupera=newExSuper(""First"",""1st"");
ExSuperb=newExample(""Second"",""2nd"");
System.out.println(""ais""+a.toString());
System.out.println(""bis""+b.toString());
}
}
A编译时会出现错误。
B运行结果为:
aisFirst
bissecond
C运行结果为:
aisFirst
bisSeconga.k.a2nd
D运行结果为:
aisFirsta.k.a1nd
bisSeconda.k.a2nd
43.abstractclassMineBase{难度:
3
abstractvoidamethod();
staticinti;
}
publicclassMineextendsMineBase{
publicstaticvoidmain(Stringargv[]){
int[]ar=newint[5];
for(i=0;i System.out.println(ar[i]); } } 程序编译运行结果是 A打印5个0。 B编译出错,数组ar[]必须初始化。 C编译出错。 D出现IndexOutOfBoundes的异常 44.哪个表达式结果为true? 难度: 2 Integeri=newInteger(42); Longh=newLong(42); Doubled=newDouble(42.0); Doubledd=newDouble(42); Ai==h; Bd==dd; Ci.equals(h); Dd.equals(dd); 45.有关类Demo,哪句描述是正确的? 难度: 2 publicclassDemoextendsBase{ privateintcount; publicDemo(){ System.out.println(""ADemoobjecthasbeencreated""); } protectedvoidaddOne(){count++;} } A当创建一个Demo类的实例对象时,count的值为0。 B当创建一个Demo类的实例对象时,count的值是不确定的。 C超类对象中可以包含改变count值的方法。 DDemo的子类对象可以访问count。 46.关于接口跟抽象类正确的是难度3 A接口能够创建对象 B接口中不能定义变量,都是常量 C抽象类能够创建对象 D接口中可以有private方法 47.关于内部类错误的是: 难度3 A静态内部类可以访问其外部类的非静态属性 B非静态内部类可以访问其外部类的静态属性 C内部类可以是protected D内部类可以是final的 48.指出下列程序的运行结果: 难度3 publicclassExample{ Stringstr=newString(“good”); char[]char={‘a’,’b’,’c’}; publicstaticvoidmain(String[]args){ Exampleex=newExample(); ex.change(ex.str,ex.ch); System.out.print(ex.str=”and”); System.out.print(ex.ch); } publicvoidchange(Stringstr,charch[]){ str=“testok”; ch[0]=‘g’; } } Agoodandabc Bgoodandgbc Ctestokandabc Dtestokandgbc 49.package语句正确的是难度: 1 A必须在程序开头 B不一定在程序开头 C可以在import之后 D包名可以以数字开头 50.3.publicclassFoo{难度: 2 publicstaticvoidmain(String[]args){ try{ return;} finally{System.out.println(""Finally""); } } } 结果是: A程序正常运行,但不输出任何结果。 B程序正常运行,并输出""Finally""。 C编译能通过,但运行时会出现一个例外。 D因为没有catch语句块,所以不能通过编译。 备用题库. 1.publicclassFoo{答案: D难度: 4 publicstaticvoidmain(String[]args){ StringBuffera=newStringBuffer(""A""); StringBufferb=newStringBuffer(""B""); operate(a,b); System.out.println(a+“,”+b); ) staticvoidoperate(StringBufferx,StringBuffery){ x.append(y); y=x; } } 编译运行以上程序,结果是那种? D A.A,B B.A,A C.AB,AB D.AB,B 2.关于异常处理正确的是: B难度: 2 A调用任何可能抛出异常方法,都必须捕捉trycatch或者throws BRuntimeException可以不捕捉或者throws Cthrow跟throws用法是一样的 Dtry必须有catch,可以没有finally 3.FileInputStream和FileOutputStream错误的是C难度: 1 A是字节流 B不是字符流 C用其拷贝文件时,不能拷贝中文 D可以拷贝任何文本文件和2进制文件 4.一个类中那些内容可以在序列化时写入文件或发送到网络上D难度: 3 Atransient修饰的属性 B静态属性 C方法 D类名 5.关于Collection接口错误的是: D难度: 2 ACollection下面分为两个接口Set跟List接口 BSet接口的实现类是无序无重复集合例如HashSet CList接口的实现类是有序可以重复集合例如ArrayList DMap接口也是Collection的子接口,实现类有HashMap和Hashtable 6.给定下面代码片断D难度: 1 publicvoidTest(){ try{ int[]a=newint[2]; method(); a[1]=3; System.out.println(“HelloWorld”); }catch(ArrayIndexOutOfBoundsExceptione){ System.out.println(“Exception1”); }finally{ System.out.prinlnt(”Thankyou! ”); } 如果method正常运行返回,会显示下面的哪些信息? AHe
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自考 Java 题库 完整