java考证试题.docx
- 文档编号:5503134
- 上传时间:2022-12-17
- 格式:DOCX
- 页数:22
- 大小:24.43KB
java考证试题.docx
《java考证试题.docx》由会员分享,可在线阅读,更多相关《java考证试题.docx(22页珍藏版)》请在冰豆网上搜索。
java考证试题
一、单选题(共计60题)
(1)下列有关事件监听器的描述正确的是()。
A、一个监听器只能接受一个组件产生的事件
B、只有一个监听器可以被附加到一个组件上
C、多个监听器可以被附加到一个组件
D、以上描述都不对
(2)当下列程序执行时,其输出结果是()。
A、2k
B、7k
C、-7k
D、-3k
(3)下列关于修饰符混用的说法错误的是()。
A、abstract不能与final并列修饰同一个类
B、staic方法中能处理非static的属性
C、abstract方法必须在abstract类中
D、abstract类中不可以有private的成员
(4)下列容器是从java.awt.Window继承的是()。
A、Applet
B、Panel
C、Container
D、Frame
(5)关于构造方法,下列叙述错误的是()。
A、构造方法是类的一种特殊方法,它的方法名必须与类名相同
B、构造方法的返回类型只能是void型,且书写格式是在方法名前加void前缀
C、构造方法的主要作用是完成对类的对象的初始化工作
D、一般在创建新对象时,系统会自动调用构造方法
(6)下面2个文件位于相同目录下,编译运行后会出现的情况是()。
//FileP1.java
packageMyPackage;
classP1{
voidafancymethod(){
System.out.println("Whatafancymethod");
}
}
//FileP2.java
publicclassP2extendsP1{
publicstaticvoidmain(Stringargv[]){
P2p2=newP2();
p2.afancymethod();
}
}
A、2个文件都可以编译,P2运行输出“Whatafancymethod”
B、2个文件P1编译成功,P2编译时报错误
C、2个文件都可以编译,P2运行时报错误
D、2个文件都不能编译
(7)关于以下组件接口的描述正确的是()。
A、TextArea组件可实现的接口是ActionListener
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部分代码:
width=60 height=60> 下列选项可以替代文件名以正确装载运行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>50&&y<-60||x<-50&&y>60||x<-50&&y<-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){ System.out.println("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 s=i=47 (23)分析下面的代码,其输出结果是()。 publicclassTest3{ 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{ publicstaticvoidmain(Stringargs[]){ Strings1,s2; s1=newString("wearestudents"); s2=newString("wearestudents"); 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! Youarehired! D、Youarehired! Youarefired! (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: System.out.println("default"); case0: System.out.println("zero"); break; case1: System.out.println("one"); case2: System.out.println("two"); } A、default B、zero C、default,zero D、没有输出结果 (37)下列程序段的输出结果是()。 publicclassOperatorsandExpressions{ publicstaticvoidmain(Stringargs[]){ inta=5,b=4,c=3; System.out.println("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{ publicstaticvoidmain(Stringargs[]){ MyThreadt=newMyThread(); MyThreads=newMyThread(); t.start(); System.out.print("one."); s.start(); System.out.print("two."); }publicvoidrun(){ System.out.print("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语言中,属于编译器自动导入的包是()。 A、java.applet B、java.awt C、java.io D、java.lang (45)下列常见的系统定义的异常中,编译时无法找到类的异常是()。 A、ClassNotFoundException B、IOException C、FileNotFoundException D、UnknownHostException (46)下面是一个Java程序片段: publicvoidpaint(Graphicsg) { intx=20; inty=10; paintPicture(g,x,y); } publicvoidpaintPicture(Graphicsg,inta,intb) { g.setColor(Color.red); } 当执行这段代码时,paintPicture方法中参数"a"的值将是()。 A、10 B、0 C、20 D、这段代码不能够编译。 这是一个错误,因为从来没有声明参数"a"和给它赋值 (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)编译和运行下面代码时的显示结果是()。 publicclassTest3{ publicstaticvoidmain(Stringargv[]){ 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 System.out.println("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)下面代码执行后,正确的输出结果是()。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- java 考证 试题
![提示](https://static.bdocx.com/images/bang_tan.gif)