自考Java题库完整Word格式文档下载.docx
- 文档编号:20342851
- 上传时间:2023-01-22
- 格式:DOCX
- 页数:76
- 大小:81.11KB
自考Java题库完整Word格式文档下载.docx
《自考Java题库完整Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《自考Java题库完整Word格式文档下载.docx(76页珍藏版)》请在冰豆网上搜索。
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
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()方法时,如果没有读入一个字节数据时,返回值为()
-1B:
trueD:
false
16.以下程序代码的输出结果是()intx=100;
System.out.println(5.5+x/8);
18B:
17.5
9.5D:
5.5
17.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用java.util包中的类是
( )
A.StringB.StringBuffer
C.StringTokenizerD.stringTokenizer
18.Java语言可以用javax.swing包中的类JFileChooser来实现打开和保存文件对话框。
用户通过文件对话框不可能获得的信息是()
A.文件名称B.文件路径
C.文件内容D.文件对象
19.包含当事件发生时从源传递给监视器的特定事件信息的对象是()
事件对象B:
源对象
监视器对象D:
接口
20.Java语言的图像处理功能所在的类是()
PictureB:
Image
pictureD:
image
第三部分,共10题:
21
22
23
24
25
26
27
28
29
30
21.如希望父类中的某成员变量能被任何包中的子类直接访问,那么定义该变量时使用限定词____最适合。
A.publicBprivate
CprotectedD.Default
22.Java是一种()(选择)
面向对象的编程语言
数据库系统
C.
多任务操作系统
D.
网页描述标记语言
23.double型各占几个字节的内存空间?
()
A.2B.1C.4D.8
24.设intx=1,y=2,z=3,则表达式
y+=(z--)/(++x)
的值是(
)。
3.5
3C.
4
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
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){
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
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.
if(i==1&
|j==2)
33.下列,那几句话会造成空指针异常(NullPointerException)
Strings=null;
1.if((s!
=null)&
(s.length()>
0))
2.if((s!
&
(s.length()>
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:
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
Students=newStudent();
//3
使用如下指令编译:
javacStudent.java
将会得到什么结果?
A.将会顺利通过编译,并将产生一个Student.class的类文件。
B.编译时在//3处出错。
C.编译时在//2处出错。
D.编译时在//1处出错。
39有下面程序:
()难度:
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.当编译和运行下列程序段时,会发生什么?
难度:
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
41.下面正确的是:
难度:
A在Java中类只允许单一继承
B在Java中一个类只允许实现一个接口
C在Java中类不能同时继承一个类和实现一个接口
D在Java中一个接口只能继承一个接口
42.运行结果是难度:
classExSuper{
Stringname;
Stringnick_name;
publicExSuper(Strings,Stringt){
name=s;
nick_name=t;
publicStringtoString(){
returnname;
}
publicclassExampleextendsExSuper{
publicExample(Strings,Stringt){
super(s,t);
returnname+"
a.k.a"
+nick_name;
publicstaticvoidmain(Stringargs[]){
ExSupera=newExSuper("
First"
"
1st"
ExSuperb=newExample("
Second"
2nd"
System.out.println("
ais"
+a.toString());
bis"
+b.toString());
}
}
A编译时会出现错误。
B运行结果为:
aisFirst
bissecond
C运行结果为:
bisSeconga.k.a2nd
D运行结果为:
aisFirsta.k.a1nd
bisSeconda.k.a2nd
43.abstractclassMineBase{难度:
abstractvoidamethod();
staticinti;
}
publicclassMineextendsMineBase{
publicstaticvoidmain(Stringargv[]){
int[]ar=newint[5];
for(i=0;
i<
ar.length;
i++)
System.out.println(ar[i]);
}
程序编译运行结果是
A打印5个0。
B编译出错,数组ar[]必须初始化。
C编译出错。
D出现IndexOutOfBoundes的异常
44.哪个表达式结果为true?
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,哪句描述是正确的?
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.指出下列程序的运行结果:
publicclassExample{
Stringstr=newString(“good”);
char[]char={‘a’,’b’,’c’};
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语句正确的是难度:
A必须在程序开头
B不一定在程序开头
C可以在import之后
D包名可以以数字开头
50.3.publicclassFoo{难度:
publicstaticvoidmain(String[]args){
try{
return;
finally{System.out.println("
Finally"
}
结果是:
A程序正常运行,但不输出任何结果。
B程序正常运行,并输出"
。
C编译能通过,但运行时会出现一个例外。
D因为没有catch语句块,所以不能通过编译。
备用题库.
1.publicclassFoo{答案:
D难度:
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;
编译运行以上程序,结果是那种?
A.A,B
B.A,A
C.AB,AB
D.AB,B
2.关于异常处理正确的是:
B难度:
A调用任何可能抛出异常方法,都必须捕捉trycatch或者throws
BRuntimeException可以不捕捉或者throws
Cthrow跟throws用法是一样的
Dtry必须有catch,可以没有finally
3.FileInputStream和FileOutputStream错误的是C难度:
A是字节流
B不是字符流
C用其拷贝文件时,不能拷贝中文
D可以拷贝任何文本文件和2进制文件
4.一个类中那些内容可以在序列化时写入文件或发送到网络上D难度:
Atransient修饰的属性
B静态属性
C方法
D类名
5.关于Collection接口错误的是:
D难度:
ACollection下面分为两个接口Set跟List接口
BSet接口的实现类是无序无重复集合例如HashSet
CList接口的实现类是有序可以重复集合例如ArrayList
DMap接口也是Collection的子接口,实现类有HashMap和Hashtable
6.给定下面代码片断D难度:
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 题库 完整