Java程序设计预赛.docx
- 文档编号:821303
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:22
- 大小:24.34KB
Java程序设计预赛.docx
《Java程序设计预赛.docx》由会员分享,可在线阅读,更多相关《Java程序设计预赛.docx(22页珍藏版)》请在冰豆网上搜索。
Java程序设计预赛
第五届全国ITAT教育工程就业技能大赛预赛试题
Java程序设计
一、单选题(共计60题)
(1)下列有关事件监听器的描述正确的是()。
C
A、一个监听器只能接受一个组件产生的事件
B、只有一个监听器可以被附加到一个组件上
C、多个监听器可以被附加到一个组件
D、以上描述都不对
(2)当下列程序执行时,其输出结果是()。
D
A、2k
B、7k
C、-7k
D、-3k
(3)下列关于修饰符混用的说法错误的是()。
B
A、abstract不能与final并列修饰同一个类
B、staic方法中能处理非static的属性
C、abstract方法必须在abstract类中
D、abstract类中不可以有private的成员
(4)下列容器是从
A、Applet
B、Panel
C、Container
D、Frame
(5)关于构造方法,下列叙述错误的是()。
B
A、构造方法是类的一种特殊方法,它的方法名必须与类名相同
B、构造方法的返回类型只能是void型,且书写格式是在方法名前加void前缀
C、构造方法的主要作用是完成对类的对象的初始化工作
D、一般在创建新对象时,系统会自动调用构造方法
(6)下面2个文件位于相同目录下,编译运行后会出现的情况是()。
B
//FileP1.java
packageMyPackage;
classP1{
voidafancymethod(){
"Whatafancymethod");
}
}
//FileP2.java
publicclassP2extendsP1{
publicstaticvoidmain(Stringargv[]){
P2p2=newP2();
p2.afancymethod();
}
}
A、2个文件都可以编译,P2运行输出“Whatafancymethod”
B、2个文件P1编译成功,P2编译时报错误
C、2个文件都可以编译,P2运行时报错误
D、2个文件都不能编译
(7)关于以下组件接口的描述正确的是()。
C
A、TextArea组件可实现的接口是ActionListener
B、Choice组件可实现的接口是ActionListener
C、List组件可实现的接口,除了ItemListener,还可以是ActionListener
D、以上都不对
(8)下面代码执行后的结果是()。
C
publicclassTest3{
privateintcourt;
publicstaticvoidmain(Stringargv[]){
Test3s=newTest3(99);
-5);
}
Test3(intballcount){
court=ballcount+10;
}
}
A、由于court是私有变量,因此产生一个编译失败错误
B、99
C、104
D、109
(9)Java虚拟机指的是()。
D
A、由Java语言操作的家用设备(通常是一个漂亮的小烤箱)
B、运行Java程序所需的硬件设备
C、Java源代码的编译器
D、Java字节代码的解释程序
A、
B、
C、
D、
(10)下列说法正确的是()。
B
A、字节流中的数据以16位字节为单位进行读写
B、字符流中的数据以16位字符为单位进行读写
C、InputStream和OutputStream是字符流的两个顶层父类
D、Reader和Writer是字节流的两个顶层抽象父类
(11)下列关于线程调度的叙述中,错误的是()。
D
A、调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
B、调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
C、当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行
D、具有相同优先级的多个线程的调度一定是分时的
(12)下列有关整型的最终属性i的定义正确的是()。
C
A、staticinti;
B、finali;
C、staticfinalinti=50;
D、finalfloati=1.2f;
(13)对于方法重载,下列说法不正确的是()。
D
A、允许在一个类的定义中多个方法使用相同的方法名
B、实现了java的编译时多态
C、方法的参数表必须不同,包括参数的类型和个数
D、方法的返回类型修饰符必须相同
(14)下列Java常见事件类中,属于窗体事件类的是()。
B
A、InputEvent
B、WindowEvent
C、MouseEvent
D、KeyEvent
(15)分析下面的HTML部分代码:
width=60 height=60> 下列选项可以替代文件名以正确装载运行Hello类小程序的是()。 C A、"Hello.bytecode" B、"Hello.applet" C、"Hello.class" D、"Hello.java" (16)JavaJDK中,用于反编译的命令是()。 D A、javac B、java C、jdb D、javap (17)下列程序段的输出结果是()。 B voidcomplicatedExpression(){ intx=20,y=30; booleanb; b=x>50&&y>60||x>50&&y<-60||x<-50&&y>60||x<-50&&y<-60; ; } A、true B、false C、1 D、0 (18)Java语言的许多特点中,()是C++语言所不具备的。 B A、高性能 B、跨平台 C、面向对象 D、有类库 (19)下面代码行中编译的时候不会报警告或错误的是()。 D A、floatf=1.3; B、charc="a"; C、byteb=257; D、booleanb=false; (20)下列有关构造函数描述正确的是()。 D A、所有类都必须定义一个构造函数 B、构造函数必须有返回值 C、构造函数必须访问类的非静态成员 D、构造函数可以初始化类的成员变量 (21)编译和运行下面代码时显示的结果是()。 A 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 s=i=47 (22)分析下面的代码,其输出结果是()。 B publicclassTest3{ publicstaticvoidmain(String[]args){ Stringfoo="blue"; Stringbar=foo; foo="green"; ; } } A、一个异常抛出 B、blue C、null D、green (23)Frame类对象的默认布局是()。 B A、FlowLayout布局 B、BorderLayout布局 C、CardLayout布局 D、GridLayout布局 (24)下面关于类的说法错误的是()。 D A、类是Java语言中的一种复合数据类型 B、类中包含数据变量和方法 C、类是对所有具有一定共性的对象的抽象 D、Java语言的类支持单继承和多继承 (25)运行以下代码,并在命令行输入: javaMyProggoodmorning,则输出结果是()。 B publicclassMyProg{ publicstaticvoidmain(Stringargv[]) { ; } } A、myprog B、good C、morning D、Exceptionraised: "2" (26)字符输出流类都是()抽象类的子类。 C A、FilterWriter B、FileWrite C、Writer D、OutputStreamWrite (27)下面关于Java应用程序中main方法的写法,合法的是()。 B A、publicstaticvoidmain() B、publicstaticvoidmain(Stringargs[]) C、publicstaticintmain(String[]arg) D、publicvoidmain(Stringarg[]) (28)对象是Java中很重要的概念,下列说法中能准确地描述对象的是()。 A A、对象可以理解为一种数据结构,具有操作数据的方法 B、对象是抽象的,类可以通过对象来生成 C、对象是通过import语句引入到程序中的所有包 D、对象是一组具有共同的结构和行为的类 (29)分析下面程序,其正确的输出结果是()。 B classA{ publicstaticvoidmain(Stringargs[]){ Strings1,s2; s1=newString("wearestudents"); s2=newString("wearestudents"); ; ==s2); } } A、true,true B、true,false C、false,true D、false,false (30)下列常见的系统定义的异常中,属于主机网络故障异常的是()。 D A、ClassNotFoundException B、IOException C、FileNotFoundException D、UnknownHostException (31)下面代码执行后,正确的输出结果是()。 A Strings1="Youarehired! "; ’f’));//用f把字串中的h替换了 ; A、Youarefired! Youarehired! B、Youarefired! Youarefired! C、Youarehired! Youarehired! D、Youarehired! Youarefired! (32)假定有变量定义: intk=7,x=12;则下列选项中值为4的表达式是()。 C A、x%=(k%=5) B、x%=(k-k%5) C、(x%=k)-(k%=5) D、x%=k-k%5 (33)在Jav
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 预赛
![提示](https://static.bdocx.com/images/bang_tan.gif)