Java程序设计理论题库多选题.docx
- 文档编号:9810875
- 上传时间:2023-02-06
- 格式:DOCX
- 页数:10
- 大小:17.60KB
Java程序设计理论题库多选题.docx
《Java程序设计理论题库多选题.docx》由会员分享,可在线阅读,更多相关《Java程序设计理论题库多选题.docx(10页珍藏版)》请在冰豆网上搜索。
Java程序设计理论题库多选题
Java程序设计理论题库多选题
《Java程序设计》理论题库—多选题1.执行下列代码后,哪个结论是正确的String[]s=newString[10];
A、s[10]为"";
B、s[9]为null;
C、s[0]为未定义
D、s.length为10
2.下面的表达式哪个是正确的?
A、Strings="你好";inti=3;s+=i;B、Strings="你好";inti=3;if(i==s){s+=i};
C、Strings="你好";inti=3;s=i+s;D、Strings="你好";inti=3;s=i+;E、.Strings=null;inti=(s!
=null)&&(s.length>0)?
s.length():
0;
3.选出合理的标识符
A、_sys1_lll
B、2mail
C、$change
D、class
4.哪个布局管理器使用的是组件的最佳尺寸(preferredsize)A、FlowLayout
B、BorderLayout
C、GridLayout
D、CardLayout
E、GridBagLayout
5.下列哪个方法可用于创建一个可运行的类?
A、publicclassXimplementsRunable{publicvoidrun(){......}}B、publicclassXimplementsThread{publicvoidrun(){......}}C、publicclassXimplementsThread{publicintrun(){......}}D、publicclassXimplementsRunable{protectedvoidrun(){......}}E、publicclassXimplementsThread{publicvoidrun(){......}}6.下面哪个方法可以在任何时候被任何线程调用?
A、notify()
B、wait()
C、notifyAll()
D、sleep()
E、yield()
F、synchronized(this)
7.构造BufferedInputStream的合适参数是哪个?
ABufferedInputStream
BBufferedOutputStream
CFileInputStream
DFileOuterStream
E.File
8.下列说法正确的是
Ajava.lang.Clonable是类
Bjava.lang.Runnable是接口
CDouble对象在java.lang包中
DDoublea=1.0是正确的java语句
9.指出正确的表达式
Adoublea=1.0;
BDoublea=newDouble(1.0);
Cbytea=340;
DBytea=120;
10.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:
AprivateclassMyClassextendsObjectBclassMyClassextendsObjectCpublicclassMyClass
DpublicclassMyClassextendsObject
11.指出下列哪个方法与方法publicvoidadd(inta){}为合理的重载方法。
Apublicintadd(inta)
Bpublicvoidadd(longa)
Cpublicvoidadd(inta,intb)Dpublicvoidadd(floata)
12.如果下列的方法能够正常运行,在控制台上将显示什么,
publicvoidexample(){
try{
unsafe();
System.out.println("Test1");
}
catch(SafeExceptione)
{System.out.println("Test2");}
finally{System.out.println("Test3");}
System.out.println("Test4");}
ATest1
BTest2
CTest3
DTest4
13.下列哪些情况可以终止当前线程的运行,
A抛出一个例外时。
B当该线程调用sleep()方法时。
C当创建一个新线程时。
D当一个优先级高的线程进入就绪状态时。
14.下面哪些代码段是正确的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...}
15.publicclassparent{
intchange(){}
}
classChildextendsParent{}哪些方法可加入类Child中,
A、publicintchange(){}
B、intchang(inti){}
C、privateintchange(){}
D、abstractintchang(){}
16.Strings="hello";
Stringt="hello";
charc[]={'h','e','l','l','o'};下列哪些表达式返回true,
A、s.equals(t);
B、t.equals(c);
C、s==t;
D、t.equals(newString("hello"));
17.给出下面代码段:
1)switch(m)
2){case0:
System.out.println("case0");
3)case1:
System.out.println("case1");break;
4)case2:
5)default:
System.out.println("default");
6)}
下列m的哪些值将引起"default"的输出,
A、0
B、1
2C、
D、3
18.下列哪些说法是正确的,
A、Java语言只允许单一继承
B、Java语言只允许实现一个接口
C、Java语言不允许同时继承一个类并实现一个接口
D、Java语言的单一继承使得代码更加可靠
19.下列关于"<<"和">>"的运算,哪些是正确的?
A、00000100000000000000000000000000<<5的运行结果是10000000000000000000000000000000B、00000100000000000000000000000000<<5的运行结果是
11111100000000000000000000000000C、11000000000000000000000000000000>>5的运行结果是
11111110000000000000000000000000D、11000000000000000000000000000000>>5的运行结果是
00000110000000000000000000000000
20.下述哪些说法是正确的,
A、实例变量是类的成员变量
B、实例变量是用static关键字声明的
C、方法变量在方法执行时创建
D、方法变量在使用之前必须初始化
21.对于下列代码:
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;
s2==s3;B、
C、m==s1;
D、s1.equals(m)
22.下面说法哪些是正确的,
A、Applet可以访问本地文件
B、对static方法的调用不需要类实例C、socket类在java.lang中
D、127.0.0.1地址代表本机
23.下列说法正确的是:
A、java语言里的线程是没有优先级的B、String类在java.lang包中
C、java语言支持类的序列化
D、能序列化的类必须实现java.io.Serializable接口
24.关于awt和swing说法正确的是:
A、awt在不同操作系统中显示相同的风格。
B、swing在不同的操作系统中显示相同的风格C、java.awt的子类
D、awt和swing都支持事件模型
25.关于Float,下列说法正确的是
A、Float是一个类
B、Float在java.lang包中
C、Floata=1.0是正确的赋值方法D、Floata=newFloat(1.0)是正确的赋值方法
26.下述哪些说法是正确的,
A、java语言中的类只能有一个构造函数B、程序员可以自己定义自己的异常C、java语言允许多继承
D、socket在包中
27.下列哪些说法是正确的,
A、IOException必须被捕获或抛出
B、java语言会自动初始化变量的值
C、java语言不允许同时继承一个类并实现一个接口
D、java语言会自动回收内存中的垃圾
28.下面哪些标识符在Java语言中是合法的,
A、persons$
B、TwoUsers
C、*point
D、instanceofF.end-line
29.下面哪些代码片段会产生编译错误,
A、Strings="Gonewiththewind";Stringt="good";Stringk=s+t;
B、Strings="Gonewiththewind";Stringt;t=s[3]+"one";
C、Strings="Gonewiththewind";Stringstandard=s.toUpperCase();
D、Strings="homedirectory";Stringt=s-"directory".
30.下面哪些赋值语句是错误的,
A、floatf=11.1;
B、doubled=5.3E12;
C、charc='\r';
D、bytebb=433;
E、Booleanb=true;
31.给定下面的代码片段:
publicvoidTest(){
try{
method();
System.out.println("HelloWorld");
}
catch(ArrayIndexOutOfBoundsExceptione)
{
System.out.println("Exception?
");
}
catch(Exceptione)
{
System.out.println("Exception1");
}
finally{
System.out.println("Thankyou!
");
}
}
如果函数method正常运行并返回,会显示下面的哪些信息,
A、HelloWorld
B、Exception
C、Exception1
D、Thankyou!
32.下列哪些语句是正确的?
A、inta[][]=newint[][3];
B、inta[][]={{1,3},{2,3,4},{1,2}};C、Strings[][]=newString[2][];D、Strings[][]={{"can","I"},{"help","you"}}
33.下面哪些语句能够正确地生成5个空字符串,
A、Stringa[]=newString[5];for(inti=0;i<5;a[i++]="");
B、Stringa[]={"","","","",""};C、Stringa[5];
D、String[5]a;
E、String[]a=newString[5];for(inti=0;i<5;a[i++]=null);
34.下面关于Java代码安全的说法哪些是正确的,A、程序执行过程中需要的所有类都是通过字节码校验程序装入的。
B、代码的运行是由Java运行环境中的解释器完成的。
C、在运行时,字节码要经过装入,校验之后,才能在解释器中执行。
D、在缺省的安全配置条件下,JavaApplet不能访问任何本地资源。
下列方法属于java.lang.Math类的有(方法名相同即可):
35.
A、random()
B、abs()
C、sqrt()
D、sin()
36.下列表达式哪些是正确的:
A、byte=340;
B、Boolean=1;
C、longl=-2;
D、double=0.9239d;
37.下面的说法正确的是:
A、Java语言里的线程不是对象
B、Applet不需要main方法
C、Java语言的对象都是java.lang.Object的子类D、double是Java语言的合法标识符
38.下面的Java语句错误的是:
A、Doublea=1.0;
B、doublea=1.0;
C、out.println("hello");
D、DatagramSocketa=newDatagramSocket()
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 理论 题库 选题