Java程序设计预赛.docx

上传人:b****1 文档编号:821303 上传时间:2022-10-13 格式:DOCX 页数:22 大小:24.34KB
下载 相关 举报
Java程序设计预赛.docx_第1页
第1页 / 共22页
Java程序设计预赛.docx_第2页
第2页 / 共22页
Java程序设计预赛.docx_第3页
第3页 / 共22页
Java程序设计预赛.docx_第4页
第4页 / 共22页
Java程序设计预赛.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

Java程序设计预赛.docx

《Java程序设计预赛.docx》由会员分享,可在线阅读,更多相关《Java程序设计预赛.docx(22页珍藏版)》请在冰豆网上搜索。

Java程序设计预赛.docx

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

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 外语学习 > 其它语言学习

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1