Java程序设计预赛模拟题5.docx

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

Java程序设计预赛模拟题5.docx

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

Java程序设计预赛模拟题5.docx

Java程序设计预赛模拟题5

一、单选题

1.下面哪些是short型的取值范围。

A.-27--27-1

B.0--216-1

C.?

215--215-1

D.?

231--231-1

2.哪些是将一个十六进制值赋值给一个long型变量。

A.longnumber=345L;

B.longnumber=0345;

C.longnumber=0345L;

D.longnumber=0x345L

3.当Frame的大小被改变时Frame中的按钮的位置可能被改变时使用的哪一个布局

管理器。

A.BorderLayout

B.FlowLayout

C.CardLayout

D.GridLayout

4.下面的哪些答案可以用以表示八进制值8。

A.010

B.0x10

C.08

D.0x8

5.哪个不是Java关键字。

A.true

B.sizeof

C.const

D.super

E.void

6.下面的哪些叙述为真。

A.equals()方法判定引用值是否指向同一对象。

B.==操作符判定两个分立的对象的内容和类型是否一致。

C.equals()方法只有在两个对象的内容一致时返回true。

D.类File重写方法equals()在两个分立的对象的内容和类型一致时返回false。

7.

1)classPerson{

2)publicvoidprintValue(inti,intj){/*…*/}

3)publicvoidprintValue(inti){/*...*/}

4)}

5)publicclassTeacherextendsPerson{

6)publicvoidprintValue(){/*...*/}

7)publicvoidprintValue(inti){/*...*/}

8)publicstaticvoidmain(Stringargs[]){

9)Persont=newTeacher();

10)t.printValue(10);

11)}

12)}

第十行的声明将调用哪些方法。

A.online2

B.online3

C.online6

D.online7

8.int的取值范围是哪个。

A.-27--27-1

B.0--232-1

C.?

215--215-1

D.?

231--231-1

9.下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的?

A.transient

B.synchronized

C.serialize

D.static

10.main()方法的返回类型是什么?

A.int

B.void

C.boolean

D.static

11.给出以下关于一个使用适当的字符间距的字体的TextField的表达式。

TextFieldt=newTextField("theyaregood",40);

哪些叙述是对的?

A.被显示的字符串可以使用多种字体。

B.一行中最大的字符数是40

C.显示的宽度正好是40个字符宽。

D.用户可以编辑字符。

12.关于垃圾收集的哪些叙述是对的。

A.程序开发者必须自己创建一个线程进行内存释放的工作。

B.垃圾收集将检查并释放不再使用的内存。

C.垃圾收集允许程序开发者明确指定并立即释放该内存。

D.垃圾收集能够在期望的时间释放被java对象使用的内存。

13、下面的哪些赋值语句是对的?

A.floatf=11.1;

B.doubled=5.3E12;

C.doubled=3.14159;

D.doubled=3.14D.

14、给出下面的不完整的类代码:

classPerson{

Stringname,department;

intage;

publicPerson(Stringn){name=n;}

publicPerson(Stringn,inta){name=n;age=a;}

publicPerson(Stringn,Stringd,inta){

//doingthesameastwoargumentsversionofconstructor

//includingassignmentname=n,age=a

department=d;

}

}

下面的哪些表达式可以加到构造方法中的"doingthesameas..."处?

A.Person(n,a);

B.this(Person(n,a));

C.this(n,a);

D.this(name,age).

15、给出下面的代码:

publicclassTest{

voidprintValue(intm){

do{System.out.println("Thevalueis"+m);

}

while(--m>10)

}

publicstaticvoidmain(Stringarg[]){

inti=10;

Testt=newTest();

t.printValue(i);

}

}

输出将是什么?

A.Thevalueis8

B.Thevalueis9

C.Thevalueis10

D.Thevalueis11

16、给出下面的代码:

1)publicvoidmodify(){

2)inti,j,k;

3)i=100;

4)while(i>0){

5)j=i*2;

6)System.out.println("Thevalueofjis"+j);

7)k=k+1;

8)i--;

9)}

10)}

哪些行在编译时可能产生错误。

A.line4

B.line6

C.line7

D.line8

17、下面有关变量及其作用域的陈述哪些是错的。

A.在方法里面定义的局部变量在方法退出的时候被撤销。

B.局部变量也叫自动变量。

C.在方法外面定义的变量(译注:

即实例变量)在对象被构造时创建。

D.在方法中定义的方法的参变量只要该对象被需要就一直存在。

18、类的设计要求它的某个成员变量不能被外部类直接访问。

应该使用下面的哪些

修饰符获得需要的访问控制。

A.public

B.nomodifier

C.protected

D.private

19、给出下面的代码片断:

1)Stringstr=null;

2)if((str!

=null)&&(str.length()>10)){

3)System.out.println("morethan10");

4)}

5)elseif((str!

=null)&(str.length()<5)){

6)System.out.println("lessthan5");

7)}

8)else{System.out.println("end");}

哪些行将导致错误?

A.line1

B.line2

C.line5

D.line8

20、下面有关java代码安全性的叙述哪些是错的。

A.字节码校验器加载查询执行需要的所有类。

B.运行时解释器执行代码。

C.在运行时,字节码被加载,验证然后在解释器里面运行。

D.类加载器通过分离本机文件系统的类和从网络导入的类增加安全性。

21、给出下面的代码:

publicclassPerson{

staticintarr[]=newint[10];

publicstaticvoidmain(Stringa[]){

System.out.println(arr[1];)

}

}

哪个叙述是对的。

A.编译时将发生错误。

B.编译时正确但是运行时出错。

C.输出为0。

D.输出为null

22、给出下面的代码:

publicclassPerson{

intarr[]=newint[10];

publicstaticvoidmain(Stringa[]){

System.out.println(arr[1]);

}

}

哪些叙述是对的。

A.编译时出错。

B.编译时正确而运行时出错。

C.输出0。

D.输出null。

23、一个类中定义的成员变量只能被同一包中的类访问。

下面的哪些修饰符可以获

得需要的访问控制。

A.private

B.nomodifier

C.public

D.protected

24、共有成员变量MAX_LENGTH是一个int型______________值,变量的值保持常数值100。

使用一个短声明定义这个变量。

A.publicintMAX_LENGTH=100;

B.finalintMAX_LENGTH=100;

C.finalpublicintMAX_LENGTH=100;

D.publicfinalintMAX_LENGTH=100.

25、哪些表达式是声明一个含有10个String对象的数组?

A.charstr[];

B.charstr[][];

C.Stringstr[];

D.Stringstr[10];

26、下面的哪个java源文件代码片断是错的?

A.packagetestpackage;

publicclassTest{//dosomething...}

B.importjava.io.*;

packagetestpackage;

publicclassTest{//dosomething...}

C.importjava.io.*;

classPerson{//dosomething...}

publicclassTest{//dosomething...}

D.importjava.io.*;

importjava.awt.*;

publicclassTest{//dosomething...}

27、下面的哪些声明是不合法的。

A.longl=4990;

B.inti=4L;

C.doubled=34.4;

D.doublet=0.9F.

28、

classParent{

Stringone,two;

publicParent(Stringa,Stringb){

one=a;

two=b;

}

publicvoidprint(){System.out.println(one);}

}

publicclassChildextendsParent{

publicChild(Stringa,Stringb){

super(a,b);

}

publicvoidprint(){

System.out.println(one+"to"+two);

}

publicstaticvoidmain(Stringarg[]){

Parentp=newParent("south","north");

Parentt=newChild("east","west");

p.print();

t.print();

}

}

下面的哪些正确?

A.在编译时出错

B.south

east

C.southtonorth

easttowest

D.southtonorth

east

E.south

easttowest

29、一个按钮放在一个框架中,在框架改变时只影响按钮的高度而宽度不受影响,

应该使用哪个布局管理器?

A.FlowLayout

B.CardLayout

C.NorthandSouthofBorderLayout

D.EastandWestofBorderLayout

E.GridLayout

30、给出下面的代码:

1)classParent{

2)privateStringname;

3)publicParent(){}

4)}

5)publicclassChildextendsParent{

6)privateStringdepartment;

7)publicChild(){}

8)publicStringgetValue(){returnname;}

第129页

9)publicstaticvoidmain(Stringarg[]){

10)Parentp=newParent();

11)}

12)}

哪些行将导致错误?

A.line3

B.line6

C.line7

D.line8

E.line10

31、类Teacher和Student都是类Person的子类

Personp;

Teachert;

Students;

p,t和s都是非空值

if(tinstanceofPerson){s=(Student)t;}

这个语句导致的结果是什么

A.将构造一个Student对象。

B.表达式合法。

C.编译时非法。

D.编译时合法而在运行时可能非法。

32、给出下面的类:

publicclassSample{

longlength;

publicSample(longl){length=l;}

publicstaticvoidmain(Stringarg[]){

Samples1,s2,s3;

s1=newSample(21L);

s2=newSample(21L);

s3=s2;

longm=21L;

}

}

哪个表达式返回true?

A.s1==s2;

B.s2==s3;

C.m==s1;

D.s1.equals(m).

33、给出下面的代码:

classPerson{

Stringname,department;

publicvoidprintValue(){

System.out.println("nameis"+name);

System.out.println("departmentis"+department);

}

}

publicclassTeacherextendsPerson{

intsalary;

publicvoidprintValue(){

//doingthesameasintheparentmethodprintValue()

//includingprintthevalueofnameanddepartment.

System.out.println("salaryis"+salary);

}

}

下面的哪些表达式可以加入printValue()方法的"doingthesameas..."部分?

A.printValue();

B.this.printValue();

C.person.printValue();

D.super.printValue().

34、下面哪个不是InputStream类中的方法?

A.intread(byte[])

B.voidflush()

C.voidclose()

D.intavailable()

35、哪个不是FilterInputStream的子类?

A.DataInputStream

B.BufferedInputStream

C.PushbackInputStream

D.FileInputStream

36、哪些类可以作为FilterInputStream类的构造方法的参数?

A.FilterOutputStream

B.File

C.InputStream

D.RandomAccessFile

37、下面的哪些答案可以正确表示一个十六进制数字10?

A.0xA

B.0x16

C.0A

D.016

38、方法resume()负责恢复哪些线程的执行。

A.通过调用stop()方法而停止的线程。

B.通过调用sleep()方法而停止运行的线程。

C.通过调用wait()方法而停止运行的线程。

D.通过调用suspend()方法而停止运行的线程。

39、给出下面的代码:

1)publicclassTest{

2}intm,n;

8}j=0;k=0;

9}t1=newTest();

10}t2=newTest(j,k);

11}}

12}}

在编译时哪行将导致一个错误?

A.line3

B.line5

C.line6

D.line10

40、在Java Applet程序用户自定义的Applet子类中,要使paint方法绘制的图形重新刷新显示,可采用以下哪种操作或方法。

【  】

A)调用repaint()方法        B)先最小化然后最大化  

C)使用其他窗体遮住applet然后移开  D)以上几种都可以。

41、已知在一个类中能正确使用命令:

importhr.tech.Wage。

以下说法不正确的是【  】

A)Wage是类名。

B)在Wage类中声明包的命令是packagehr.tech;

C)hr.tech.Wage是包名。

D)不使用importhr.tech.Wage语句,也可使用newhr.tech.Wage()的方式产生对象。

42、给出下面的代码段

classb

{ intn=1;

 voiddisp(){System.out.print(n);}

}

classcextendsb

{ intn=2;

 voiddisp(){

  super.disp();  System.out.print(super.n);  System.out.print(n);

 }

publicstaticvoidmain(String[]args)

{(newc()).disp();

}};

运行结果哪项是正确的?

【  】

A)112

B)222

C)111

D)221

43、已知有一个多线程类myThread,除run方法外还包含一个方法voiddisp()。

以下说法正确的是【  】

A)myThreadmt=newmyThread();mt.start();mt.disp();运行完线程体run方法后再运行disp()方法

B)myThreadmt=newmyThread();mt.disp();mt.start();运行完disp()后才能启动线程体run

C)myThreadmt=newmyThread();mt.start();mt.disp();线程体run一定会在disp结束前结束。

D)myThreadmt=newmyThread();mt.start();mt.disp();mt.start()和mt.disp()两条命令,哪条放在前面哪条放在后面运行结果一样。

44、以下说法不正确的是【  】

A)private修饰的成员变量可以在本类或其本包中子类中使用

B)java类可以同时实现多个接口,但只能继承一个父类

C)static修饰的成员变量可以不经过实例化直接通过类名引用

D)static不可以和abstract修饰符同时使用。

45、有如下代码:

publicclassT{

privateinta=10;

intm=12;

staticintn=1;

publicstaticvoidmain(Stringarg[]){

T t=new T();

System.out.println(__________);

}}

在空格处如下哪个使用是错误的?

【  】

A)t.f

B)this.m

C)t.m

D)T.n

46、下面的类中,不属于字符流类的是类()

A.ReaderB.FileReaderC.BufferedInputStreamD.StringReader

47、下面的类中,()属于字节流类。

A.FileWriterB.PushbackReaderC.FilterReaderD.StringReader

48、哪个Applet方法返回小应用程序的URL地址?

()

A.getCodeBase()B.getURL()C.getURLBase()D.getAppletURL()

49、哪种方法设置控件的背景颜色?

()

A.setBackgroundColor()

B.setBackColor()

C.setColor()

D.setBackColor()

E.setComponentColor()

50、声音文件使用哪一种Java类?

()

ASoundB。

AudioCSoundClipDAudioClip

ESoundFileFAoudFile

51、哪种Applet方法可以装载声音文件?

()

A.getAudio()

B.loadSAudioClip()

C.getAudioFile()

D.getSoundFile()

52、现有一段程序

g.setColor(Color.blue)

g.fillRecr(10,10,100,50)

g.fillColor(Color.yellow)

g.fillREct(110,60,100,100)

g.setXORMode(Color.red)

fg.fillRect(60,30,100,100)

在(60,30)处画出的矩形在yellow颜色区域部分显示的颜色是()

A.yellowB。

blue

C.redD。

不是yellow,也不是red

53、哪种布局管理器限制将控件放在底部?

()

A.LayoutMageger.BOTTOMB.BorderLayout.SOUTH

C.BorderLayout.BOTTOMD.LayoutM

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

当前位置:首页 > 幼儿教育 > 幼儿读物

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

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