java考证试题文档格式.docx
《java考证试题文档格式.docx》由会员分享,可在线阅读,更多相关《java考证试题文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
B、Choice组件可实现的接口是ActionListener
C、List组件可实现的接口,除了ItemListener,还可以是ActionListener
D、以上都不对
(8)下面代码执行后的结果是()。
publicclassTest3{
privateintcourt;
publicstaticvoidmain(Stringargv[]){
Test3s=newTest3(99);
System.out.println(s.court-5);
Test3(intballcount){
court=ballcount+10;
A、由于court是私有变量,因此产生一个编译失败错误
B、99
C、104
D、109
(9)Java虚拟机指的是()。
A、由Java语言操作的家用设备(通常是一个漂亮的小烤箱)
B、运行Java程序所需的硬件设备
C、Java源代码的编译器
D、Java字节代码的解释程序
(10)java.util.HashTable可以实现的接口是()。
A、Java.util.Hashable.
B、Java.util.List.
C、Java.util.Map.
D、Java.util.Collection.
(11)下列说法正确的是()。
A、字节流中的数据以16位字节为单位进行读写
B、字符流中的数据以16位字符为单位进行读写
C、InputStream和OutputStream是字符流的两个顶层父类
D、Reader和Writer是字节流的两个顶层抽象父类
(12)下列关于线程调度的叙述中,错误的是()。
A、调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
B、调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
C、当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行
D、具有相同优先级的多个线程的调度一定是分时的
(13)下列有关整型的最终属性i的定义正确的是()。
A、staticinti;
B、finali;
C、staticfinalinti=50;
D、finalfloati=1.2f;
(14)对于方法重载,下列说法不正确的是()。
A、允许在一个类的定义中多个方法使用相同的方法名
B、实现了java的编译时多态
C、方法的参数表必须不同,包括参数的类型和个数
D、方法的返回类型修饰符必须相同
(15)下列Java常见事件类中,属于窗体事件类的是()。
A、InputEvent
B、WindowEvent
C、MouseEvent
D、KeyEvent
(16)分析下面的HTML部分代码:
<
APPLETcode=file_name
width=60
height=60>
/APPLET>
下列选项可以替代文件名以正确装载运行Hello类小程序的是()。
A、"
Hello.bytecode"
B、"
Hello.applet"
C、"
Hello.class"
D、"
Hello.java"
(17)JavaJDK中,用于反编译的命令是()。
A、javac
B、java
C、jdb
D、javap
(18)下列程序段的输出结果是()。
voidcomplicatedExpression(){
intx=20,y=30;
booleanb;
b=x>
50&
&
y>
60||x>
y<
-60||x<
-50&
60||x<
-60;
System.out.println(b);
A、true
B、false
C、1
D、0
(19)Java语言的许多特点中,()是C++语言所不具备的。
A、高性能
B、跨平台
C、面向对象
D、有类库
(20)下面代码行中编译的时候不会报警告或错误的是()。
A、floatf=1.3;
B、charc="
a"
;
C、byteb=257;
D、booleanb=false;
(21)下列有关构造函数描述正确的是()。
A、所有类都必须定义一个构造函数
B、构造函数必须有返回值
C、构造函数必须访问类的非静态成员
D、构造函数可以初始化类的成员变量
(22)编译和运行下面代码时显示的结果是()。
publicclassThisConstructorCall{
publicThisConstructorCall(Strings){
s="
+s);
publicThisConstructorCall(inti){
this("
i="
+i);
publicstaticvoidmain(Stringargs[]){
newThisConstructorCall("
Stringcall"
newThisConstructorCall(47);
A、s=Stringcall
s=i=47
B、Stringcall
s=i
C、s=Stringcall
i=47
D、Stringcall
(23)分析下面的代码,其输出结果是()。
publicstaticvoidmain(String[]args){
Stringfoo="
blue"
Stringbar=foo;
foo="
green"
System.out.println(bar);
A、一个异常抛出
B、blue
C、null
D、green
(24)Frame类对象的默认布局是()。
A、FlowLayout布局
B、BorderLayout布局
C、CardLayout布局
D、GridLayout布局
(25)下面关于类的说法错误的是()。
A、类是Java语言中的一种复合数据类型
B、类中包含数据变量和方法
C、类是对所有具有一定共性的对象的抽象
D、Java语言的类支持单继承和多继承
(26)运行以下代码,并在命令行输入:
javaMyProggoodmorning,则输出结果是()。
publicclassMyProg{
publicstaticvoidmain(Stringargv[])
{
System.out.println(argv[0]);
A、myprog
B、good
C、morning
D、Exceptionraised:
"
java.lang.ArrayIndexOutOfBoundsException:
2"
(27)字符输出流类都是()抽象类的子类。
A、FilterWriter
B、FileWrite
C、Writer
D、OutputStreamWrite
(28)下面关于Java应用程序中main方法的写法,合法的是()。
A、publicstaticvoidmain()
B、publicstaticvoidmain(Stringargs[])
C、publicstaticintmain(String[]arg)
D、publicvoidmain(Stringarg[])
(29)对象是Java中很重要的概念,下列说法中能准确地描述对象的是()。
A、对象可以理解为一种数据结构,具有操作数据的方法
B、对象是抽象的,类可以通过对象来生成
C、对象是通过import语句引入到程序中的所有包
D、对象是一组具有共同的结构和行为的类
(30)分析下面程序,其正确的输出结果是()。
classA{
Strings1,s2;
s1=newString("
wearestudents"
s2=newString("
System.out.println(s1.equals(s2));
System.out.println(s1==s2);
A、true,true
B、true,false
C、false,true
D、false,false
(31)下列常见的系统定义的异常中,属于主机网络故障异常的是()。
A、ClassNotFoundException
B、IOException
C、FileNotFoundException
D、UnknownHostException
(32)下面代码执行后,正确的输出结果是()。
Strings1="
Youarehired!
"
System.out.println(s1.replace(’h’,’f’));
//用f把字串中的h替换了
System.out.println(s1);
A、Youarefired!
Youarehired!
B、Youarefired!
Youarefired!
C、Youarehired!
D、Youarehired!
(33)假定有变量定义:
intk=7,x=12;
则下列选项中值为4的表达式是()。
A、x%=(k%=5)
B、x%=(k-k%5)
C、(x%=k)-(k%=5)
D、x%=k-k%5
(34)在Java中,创建日期类Date对象,需要在程序中用import导入的包是()。
A、java.applet
B、java.awt
C、java.util
D、java.lang
(35)下列叙述错误的是()。
A、接口与类的层次无关
B、通过接口说明类所实现的方法
C、通过接口可了解对象的交互界面
D、接口与存储空间有关
(36)当下列程序执行时,其输出结果是()。
inti=9;
switch(i){
default:
default"
case0:
zero"
break;
case1:
one"
case2:
two"
A、default
B、zero
C、default,zero
D、没有输出结果
(37)下列程序段的输出结果是()。
publicclassOperatorsandExpressions{
publicstaticvoidmain(Stringargs[]){
inta=5,b=4,c=3;
abc"
+a+b+c+3);
}
A、abc15
B、abcabc3
C、abc3
D、abc5433
(38)在Java中,所有类的根类是()。
A、java.awt.Frame
B、java.lang.Class
C、java.applet.Applet
D、java.lang.Object
(39)下列选项中关于程序运行结果的描述正确的是()。
publicclassEx4_7{
publicstaticvoidmain(Stringargs[]){
inta[]=newint[5];
booleanb[]=newboolean[5];
System.out.print(a[1]);
System.out.println(b[2]);
A、程序运行结果为0false
B、程序运行结果为1true
C、程序无法通过编译
D、程序可以通过编译但结果不确定
(40)setLayout()方法使用的参数类型是()。
A、Graphics
B、Graphics2D
C、LayoutManager
D、Layout
(41)有以下程序段:
classMyThreadextendsThread{
MyThreadt=newMyThread();
MyThreads=newMyThread();
t.start();
System.out.print("
one."
s.start();
two."
}publicvoidrun(){
Thread"
}
则下列选项说法正确的是()。
A、程序编译失败
B、程序运行结果为:
one.Threadtwo.Thread
C、程序运行结果不确定
D、程序运行结果是:
one.two.ThreadThread
(42)不能通过add方法添加到Container容器中的是()。
A、aButton
B、aComponent
C、aContainer
D、aMenuComponent
(43)下面变量var的作用域范围是()。
1)intx;
2)switch(x){
3)case0:
4){
5)intvar;
6)//process
7)}
8)break;
9)case1:
10){
11)intvar1;
12)//process
13)}
14)break;
15)}
A、1和15行之间
B、5和7行之间
C、3和7行之间
D、5和13行之间
(44)在Java语言中,属于编译器自动导入的包是()。
C、java.io
(45)下列常见的系统定义的异常中,编译时无法找到类的异常是()。
(46)下面是一个Java程序片段:
publicvoidpaint(Graphicsg)
{
intx=20;
inty=10;
paintPicture(g,x,y);
publicvoidpaintPicture(Graphicsg,inta,intb)
g.setColor(Color.red);
当执行这段代码时,paintPicture方法中参数"
的值将是()。
A、10
B、0
C、20
D、这段代码不能够编译。
这是一个错误,因为从来没有声明参数"
和给它赋值
(47)一个可以独立运行的Java应用程序,包含的main方法()。
A、可以为一个或多个
B、只能有一个
C、可以为一个或零个
D、最多两个
(48)下面语句段处理后,ch的值是()。
charch=’A’;
ch=(char)(ch^7);
A、A
B、C
C、D
D、F
(49)当输入一个字节流时,需要()。
A、实现DataInput接口
B、实现ObjectInput接口
C、Serializable接口
D、继承Reader抽象类
(50)编译和运行下面代码时的显示结果是()。
Test3c=newTest3();
Strings=newString("
ello"
c.amethod(s);
publicvoidamethod(Strings){
Stringc="
H"
c+=s;
System.out.println(c);
A、Hello
B、ello
C、elloH
D、编译错误
(51)如下代码的执行结果是()。
booleanm=true;
if(m==false)
System.out.println("
False"
else
True"
A、False
B、True
C、None
D、Anerrorwilloccurwhenrunning
(52)下面语句正确的是()。
A、char=’abc’;
B、longl=oxfff;
C、floatf=0.23;
D、doubled=0.7E-3;
(53)下列方法中可以用来创建一个新线程的是()。
A、实现java.lang.Runnable接口并重写start()方法
B、实现java.lang.Runnable接口并重写run()方法
C、继承java.lang.Thread类并重写run()方法
D、实现java.lang.Thread类并实现start()方法
(54)Applet可以完成的操作是()。
A、读取客户端文件
B、在客户端创建新文件
C、读取Applet所在服务器的文件
D、在客户端调用其他程序
(55)有整型数组:
int[]x={2,33,88,5,10};
,则调用方法Arrays.sort(x)后,数组x中的元素值依次是()。
A、88331052
B、25338810
C、25103388
D、25331088
(56)自定义的异常类可从下列()类继承。
A、Error
B、aWTError
C、VirtualMachineError
D、Exception及其子集
(57)在Java图形用户界面编程中,若显示一些需要添加或修改的单行文本信息,一般是使用()类的对象来实现。
A、Label
B、Button
C、Textarea
D、TestField
(58)监听器接口的方法返回值是()。
A、int
B、String
C、void
D、Object
E、AWTEvent
(59)在Java中,能实现多继承效果的方式是()。
A、内部类
B、适配器
C、接口
D、同步
(60)为AB类的一个无形式参数且无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为()。
A、staticvoidmethod()
B、publicvoidmethod()
C、finalvoidmethod()
D、abstractvoidmethod()
二、
(1)根据理解填充下面代码中第3行的内部类描述,下列选项正确的有()。
1.publicclassOuterClass{
2.privatedoubled1=1.0;
3.//在此处插入代码
4.}
A、classInnerOne{
publicstaticdoublemethoda(){returnd1;
B、publicclassInnerOne{
staticdoublemethoda(){returnd1;
C、privateclassInnerOne{
doublemethoda(){returnd1;
D、abstractclassInnerOne{
publicabstractdoublemethoda();
E、staticclassInnerOne{
protecteddoublemethoda(){returnd1;
(2)下面代码执行后,正确的输出结果是()。