第三届ITAT大赛Java程序预赛试题+答案.docx
- 文档编号:276960
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:31
- 大小:27.06KB
第三届ITAT大赛Java程序预赛试题+答案.docx
《第三届ITAT大赛Java程序预赛试题+答案.docx》由会员分享,可在线阅读,更多相关《第三届ITAT大赛Java程序预赛试题+答案.docx(31页珍藏版)》请在冰点文库上搜索。
第三届ITAT大赛Java程序预赛试题+答案
第三届ITAT大赛Java程序预赛试题
一、单选题
1、JavaJDK中调试器的命令是( )。
A、javac
B、java
C、jdb
D、avah
解答:
C
知识点列表:
2.1JAVA虚拟机、特点及JAVA运行系统
2、运行jar文件中class文件需要在java命令后面加的参数为( )。
A、-cp B-g C-d D-verbose
解答:
A
知识点列表:
2.2JavaApplet程序、Application程序的编辑、编译和运行。
3、下面哪项在java中是不合法的标识符?
( )
A、$user
B、point
C、You&me
D、_endline
解答:
C
知识点列表:
3.4Java语言变量、常量的使用及其运算操作。
4、下列哪一项不是Java保留字?
( )
A、sizeof
B、super
C、abstract
D、break
解答:
A
知识点列表:
3.4Java语言变量、常量的使用及其运算操作。
5、下列哪个布局管理器中的按钮位置有可能会根据Frame的大小改变而改变?
( )
A、BorderLayout
B、CardLayout
C、GridLayout
D、FlowLayout
解答:
D
知识点列表:
7.1Java常用的布局策略及主要容器组件;图形界面的基本构成;
6、下面哪些java语句会导致无限循环?
( )
I、while(true)i=0;
II、while(false)i=1;
III、while(!
false)i=0;
A、IIIonly
B、IandIIIonly
C、Ionly
D、I,IIandIII
解答:
B
知识点列表:
3.5Java语言流程控制语句的功能及使用。
7、下面是Example.java文件的完整代码,请找出会产生编译错误的行( )。
1)classBaseClass{
2)publicStringstr;
3)publicBaseClass( ){
4)System.out.println(“ok”);}
5)publicBaseClass(Strings){
6)str=s;}}
7)classSubClassextendsBaseClass{
8)}
9)publicclassExample{
10)publicvoidmethod( ){
11)SubClasss=newSubClass(“hello”);
12)BaseClassb=newBaseClass(“world”);
13)}
14)}
A、7
B、10
C、11
D、12
解答:
C
知识点列表:
5.3java类的构造函数以及Java父类与子类、域继承和方法继承的操作过程。
8、可以在下面代码段pointx处写入的是( )。
//pointx
publicclassInteresting{
//dosomething
}
A、Stringstr;
B、staticintPI=3.14;
C、publicclassMyClass{//dootherthing…}
D、importjava.awt.*;
解答:
D
知识点列表:
4.1系统定义的类(包)。
9、下面关于事件监听的说明,哪一个语句是正确的?
( )
A、所有组件,都不允许附加多个监听器
B、如果多个监听器加在一个组件上,那么事件只会触发一个监听器
C、组件不允许附加多个监听器
D、监听器机制允许按照我们的需要,任意调用addXxxxListener方法多次,而且没有次序区别
解答:
D
知识点列表:
7.3Java标准组件的创建、使用与事件处理。
10、不能添加到Container中的是( )。
A、anApplet
B、aComponent
C、aContainer
D、aMenuComponent
解答:
D
知识点列表:
7.3Java标准组件的创建、使用与事件处理。
11、下面关于类的说法错误的是( )。
A、类是Java语言中的一种复合数据类型。
B、Java语言的类支持单继承和多继承。
C、类是对所有具有一定共性的对象的抽象。
D、类中包含数据变量和方法。
解答:
B
知识点列表:
5.2Java语言包的创建和引用;接口的作用、定义及实现方法。
12、下面哪个关键字不是用来控制对类成员的访问的?
( )
A、public B、protected C、default D、private
解答:
C
知识点列表:
4.2用户程序自定义类和对象的基本格式。
13、在Java程序设计中,程序员创建( )文件,然后编译器把它们转化为( )文件。
A、源,HTML
B、源,字节代码
C、字节代码,源
D、HTML,字节代码
解答:
B
知识点列表:
2.2JavaApplet程序、Application程序的编辑、编译和运行。
14、下面的程序段执行后输出的结果是( )。
StringBufferbuf=newStringBuffer("China2008");
buf.insert(5,"@");
System.out.println(buf.toString( ));
A、China2008@
B、@China2008
C、China@2008
D、China#2008
解答:
C
知识点列表:
6.1Java语言Object类、数据类型类、Math类和System类的功能及所提供的属性和方法;
15、有整型数组:
int[]x={2,33,88,5,10};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( )。
A、88331052
B、25103388
C、88102335
D、53321088
解答:
B
知识点列表:
3.2Java语言向量引入的目的及其与数组的区别。
16、Java应用程序的main方法中有以下语句,则输出的结果是( )。
int[]x={2,3,-8,7,9};
intmax=x[0];
for(inti=1;i if(x[i]>max) max=x[i]; } System.out.println(max); A、2B、-8C、7D、9 解答: D 知识点列表: 3.5Java语言流程控制语句的功能及使用。 17、下列哪个类是由编译器自动生成对象的特殊类,是用于类操作? ( ) A、Class类 B、Thread类 C、System类 D、Object类 解答: A 知识点列表: 2.2JavaApplication程序的编辑、编译和运行。 18、下列关于变量的叙述哪个是错的? ( ) A、实例变量是类的成员变量。 B、在方法中定义的局部变量在该方法被执行时创建。 C、实例变量用关键字static声明。 D、局部变量在使用前必须被初始化。 解答: C 知识点列表: 3.4Java语言变量、常量的使用及其运算操作。 系统定义的类(包); 19、下列哪个选项是创建一个标识有"打开"按钮的语句? ( ) A、TextFieldb=newTextField("打开"); B、TextAreab=newTextArea("打开"); C、Checkboxb=newCheckbox("打开"); D、Buttonb=newButton("打开"); 解答: D 知识点列表: 7.2利用Java类库中的类及方法绘制用户自定义的图形界面的方法 20、下面是一个Java程序片段: publicvoidpaint(Graphicsg) { intx=10; inty=20; paintPicture(g,x,y); } publicvoidpaintPicture(Graphicsg,inta,intb) { g.setColor(Color.red); //morecodefollows } 当执行这段代码时,paintPicture方法中参数"a"的值将是什么? ( ) A、10 B、0 C、20 D、这段代码不能够编译。 这是一个错误,因为从来没有声明参数"a"和给它赋值 解答: A 知识点列表: 3.4Java语言变量、常量的使用及其运算操作。 21、在Java语言中,下列哪个包是编译器自动导入的? ( ) A、java.applet B、java.lang C、java.io D、java.awt 解答: B 知识点列表: 4.1系统定义的类(包) 22、下列哪一项说法最好地描述了Java中的对象? ( ) A、对象是通过import命令引入到程序中的所有事情 B、对象是方法的集合,这些方法在小程序窗口或应用程序窗口中产生图形元素,或者计算和返回值 C、对象是一种数据结构,它具有操作数据的方法 D、对象是一组具有共同的结构和行为的类 解答: C 知识点列表: 1.2JAVA中支持面向对象的特点。 23、关于类继承的说法,正确的是( )。 A、Java类允许多重继承 B、Java接口允许多继承 C、接口和类都允许多继承 D、接口和类都不允许多继承 解答: B 知识点列表: 5.3JAVA父类与子类、域继承和方法继承的操作过程,接口的作用、定义及实现方法. 24、Java虚拟机指的是( )。 A、由Java操作的家用设备(通常是一个漂亮的小烤箱) B、Java字节代码的解释程序 C、Java源代码的编译器 D、运行Java所需的硬件设备 解答: B 知识点列表: 2.1JAVA虚拟机、特点及JAVA运行系统。 25、下列常见的系统定义的异常中,哪个是输入、输出异常? ( ) A、ClassNotFoundException B、IOException C、FileNotFoundException D、UnknownHostException 解答: B 知识点列表: 8.1异常处理: 异常与异常类、抛出异常、异常的捕获。 26、在Java语言中,不允许作为类及类成员的访问限制修饰符的是( )。 A.public B.private C.static D.protected 解答: C 知识点列表: 4.1系统定义的类(包); 27、下列哪个选项是正确计算42度(角度)的余弦值? ( ) A、doubled=Math.cos(42); B、doubled=Math.cosine(42); C、doubled=Math.cos(Math.toDegrees(42)); D、doubled=Math.cos(Math.toRadians(42)); 解答: D 知识点列表: 6.1Java语言Object类、数据类型类、Math类和System类的功能及所提供的属性和方法。 28、下列Java常见事件类中哪个是鼠标事件类? ( ) A、InputEvent B、KeyEvent C、MouseEvent D、WindowEvent 解答: C 知识点列表: 7.3Java标准组件的创建、使用与事件处理。 29、在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源? ( ) A、init( ) B、start( ) C、paint( ) D、destroy( ) 解答: D 知识点列表: 6.2JavaApplet类的主要方法及浏览器自动调用主要方法的操作过程。 30、关于对话框(Dialog)说法错误的是( )。 A、对话框是Window类的子类。 B、对话框和一般窗口的区别在于它依赖于其他窗口。 C、对话框分为模式和非模式两种。 D、文件对话框的构造方法: Filedialogfdlg=newFileDialog("filedialog"); 解答: D 知识点列表: 7.1Java常用的主要容器组件;图形界面的基本构成。 31、下列容器中哪一个是从java.awt.Window继承的? ( ) A、Frame B、Panel C、Container D、Applet 解答: A 知识点列表: 7.1Java常用的主要容器组件。 32、以下关于abstract的说法,正确的是( )。 A、abstract只能修饰类 B、abstract只能修饰方法 C、abstract类中必须有abstract方法 D、abstarct方法所在的类必须用abstract修饰 解答: D 知识点列表: 6.1Java语言Object类、数据类型类、Math类和System类的功能及所提供的属性和方法. 33、若有定义inta=1,b=2;表达式(a++)+(++b)的值是( )。 A、3 B、4 C、5 D、6 解答: B 知识点列表: 3.1了解运算符的优先级和结合性。 34、若有定义inta=9,b=6;a>b的值是( )。 A、0 B、1 C、false D、true 解答: D 知识点列表: 3.3Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用。 35、假定有变量定义: intk=7,x=12;则能使值为3的表达式是( )。 A、x%=(k%=5) B、x%=(k-k%5) C、x%=k-k%5 D、(x%=k)-(k%=5) 解答: D 知识点列表: 3.1了解运算符的优先级和结合性。 36、设x和y均为int型变量,则以下语句: x+=y;y=x-y;x-=y;的功能是( )。 A、把x和y按从大到小排列 B、把x和y按从小到大排列 C、无确定结果 D、交换x和y中的值 解答: D 知识点列表: 3.3Java语言算术运算符、关系运算符、逻辑运算符、位运算符和复合赋值运算符的功能及使用。 37、仔细分析下面程序,while的循环次数是( )。 {inti=0; while(i<10) {if(i<1)continue; if(i==5)break; i++; }} A、1 B、10 C、6 D、死循环,不能确定次数 解答: D 知识点列表: 3.5Java语言流程控制语句的功能及使用。 38、以下程序段的输出结果是( )。 inta=10; System.out.println(~a); A、01 B、-11 C、-10 D、-5 解答: B 知识点列表: 3.4Java语言变量、常量的使用及其运算操作。 39、Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点? ( ) A、安全性 B、多线性 C、跨平台 D、可移植 解答: B 知识点列表: 1.2JAVA中支持面向对象的特点。 40、下列哪个类声明是正确的? ( ) A、abstractfinalclassHI{} B、abstractprivatemove( ){} C、protectedprivatenumber; D、publicabstractclassCar{} 解答: D 知识点列表: 4.2用户程序自定义类和对象的基本格式。 点击进入: 第五届ITAT教育工程技能大赛专区 41、异常包含下列哪一个内容? ( ) A、程序中的语法错误 B、程序的编译错误 C、程序执行过程中遇到的事先没有预料到的情况 D、程序事先定义好的可能出现的意外情况 解答: C 知识点列表: 8.1异常处理: 异常与异常类、抛出异常、异常的捕获。 42、分析下面的HTML部分代码: width=60 height=60> 下列哪一项可以替代文件名以正确装载运行Hello类的小程序? ( ) A、"Hello.bytecode" B、"Hello.class" C、"Hello.applet" D、"Hello.java" 解答: B 知识点列表: 6.2JavaApplet类的主要方法及浏览器自动调用主要方法的操作过程。 43、监听事件和处理事件( )。 A、都由Listener完成。 B、都由相应事件Listener处登记过的构件完成。 C、由Listener和构件分别完成。 D、由Listener和窗口分别完成。 解答: B 知识点列表: 7.3Java标准组件的创建、使用与事件处理。 44、关于Applet类,正确的说法是( )。 A、Applet类是java.awt中的类 B、Applet类是Container的间接子类 C、Applet类不是容器类 D、以上都不对 解答: B 知识点列表: 6.2JavaApplet类的主要方法及浏览器自动调用主要方法的操作过程 45、下面程序运行之后,变量x的值是( )。 ...... //swap方法的声明 publicstaticvoidswap(inta,intb){ intt=a; a=b; b=t; } //main方法 publicstaticvoidmain(Stringargs[]){ intx=2; inty=3; swap(x,y); } A、2B、3C、4D、6 解答: A 知识点列表: 5.1Java方法的重载;构造函数继承与重载的含义。 46、下面变量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和16行之间。 B、3和7行之间。 C、5和7行之间。 D、5和13行之间。 解答: C 知识点列表: 3.4Java语言变量、常量的使用及其运算操作。 47、以下的类(接口)定义中正确的是( )。 A、 publicclassa{ privateintx; publicintgetX( ){ returnx; }} B、 Publicabstractclassa{ privateintx; publicabstractintgetX( ); publicintaMethod( ){ return0; }} C、 publicclassa{ privateintx; publicabstractintgetX( ); } D、 publicinterfaceinterfaceA{ privateintx; publicintgetX( ){ returnx; }} 解答: A 知识点列表: 5.2JAVA接口的作用、定义及实现方法。 48、已知A类被打包在packageA,B类被打包在packageB,且B类被声明为public,且有一个成员变量x被声明为protected控制方式。 C类也位于packageA包,且继承了B类。 则以下说法正确的是( )。 A、A类的实例不能访问到B类的实例 B、A类的实例能够访问到B类一个实例的x成员 C、C类的实例可以访问到B类一个实例的x成员 D、C类的实例不能访问到B类的实例 解答: C 知识点列表: 5.2Java语言包的创建和引用;接口的作用、定义及实现方法。 49、假设你正在为数据库设计一个Java图形用户界面(GUI),它需要能选择通过互联网接受到的标题,下列哪个组件最有可能用来表示标题已经被选择? ( ) A、Button B、Label C、TextField D、Checkbox 解答: D 知识点列表: 7.1Java常用的布局策略及主要容器组件;图形界面的基本构成 50、分析下面的Java程序段输出结果为( )。 publicclassyy{ publicstaticvoidmain(String[]args)throwsException{ try{ thrownewException( ); }catch(Exceptione){ System.out.println("Caughtinmain( )"); } System.out.println("nothing"); } } A、Caughtinmain( ) B、Caughtinmain( ) nothing C、nothing D、没有任何输出 解答: A 知识点列表: 8.1异常处理: 异常与异常类、抛出异常、异常的捕获。 51、在Java中,关于CLASSPATH环境变量的说法不正确的是( )。 A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中。 B、编译器用它来搜索各自
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 ITAT 大赛 Java 程序 预赛 试题 答案