Java程序设计预赛模拟题5Word下载.docx
- 文档编号:17002131
- 上传时间:2022-11-27
- 格式:DOCX
- 页数:22
- 大小:23.75KB
Java程序设计预赛模拟题5Word下载.docx
《Java程序设计预赛模拟题5Word下载.docx》由会员分享,可在线阅读,更多相关《Java程序设计预赛模拟题5Word下载.docx(22页珍藏版)》请在冰豆网上搜索。
11)}
12)}
第十行的声明将调用哪些方法。
A.online2
B.online3
C.online6
D.online7
8.int的取值范围是哪个。
B.0--232-1
9.下面的哪些关键字通常用来对对象的加锁,该标记使得对对象的访问是排他的?
A.transient
B.synchronized
C.serialize
D.static
10.main()方法的返回类型是什么?
A.int
B.void
C.boolean
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"
);
5)elseif((str!
(str.length()<
5)){
6)System.out.println("
lessthan5"
7)}
8)else{System.out.println("
end"
哪些行将导致错误?
A.line1
B.line2
C.line5
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、给出下面的代码:
intarr[]=newint[10];
System.out.println(arr[1]);
哪些叙述是对的。
A.编译时出错。
B.编译时正确而运行时出错。
C.输出0。
D.输出null。
23、一个类中定义的成员变量只能被同一包中的类访问。
下面的哪些修饰符可以获
得需要的访问控制。
A.private
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...}
D.importjava.io.*;
importjava.awt.*;
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
E.south
29、一个按钮放在一个框架中,在框架改变时只影响按钮的高度而宽度不受影响,
应该使用哪个布局管理器?
A.FlowLayout
B.CardLayout
C.NorthandSouthofBorderLayout
D.EastandWestofBorderLayout
E.GridLayout
30、给出下面的代码:
1)classParent{
2)privateStringname;
3)publicParent(){}
5)publicclassChildextendsParent{
6)privateStringdepartment;
7)publicChild(){}
8)publicStringgetValue(){returnname;
第129页
9)publicstaticvoidmain(Stringarg[]){
10)Parentp=newParent();
A.line3
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;
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、给出下面的代码:
Stringname,department;
publicvoidprintValue(){
System.out.println("
nameis"
+name);
departmentis"
+department);
publicclassTeacherextendsPerson{
intsalary;
//doingthesameasintheparentmethodprintValue()
//includingprintthevalueofnameanddepartment.
salaryis"
+salary);
下面的哪些表达式可以加入printValue()方法的"
部分?
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}}
在编译时哪行将导致一个错误?
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.start();
运行完disp()后才能启动线程体run
C)myThreadmt=newmyThread();
线程体run一定会在disp结束前结束。
D)myThreadmt=newmyThread();
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 预赛 模拟