清华大学java试题卷3份含答案.docx
《清华大学java试题卷3份含答案.docx》由会员分享,可在线阅读,更多相关《清华大学java试题卷3份含答案.docx(62页珍藏版)》请在冰豆网上搜索。
![清华大学java试题卷3份含答案.docx](https://file1.bdocx.com/fileroot1/2022-10/10/82646085-983d-4e59-9d8d-c6a905359246/82646085-983d-4e59-9d8d-c6a9053592461.gif)
清华大学java试题卷3份含答案
清华大学java试题卷3份(含答案)
一、选择
是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。
ApublicintMAX_LENGTH=100;
BfinalintMAX_LENGTH=100;
CfinalpublicintMAX_LENGTH=100;
DpublicfinalintMAX_LENGTH=100.
2.给出下面代码:
1)classParent{
2)privateStringname;
3)publicParent(){}
4)}
5)publicclassChildextendsParent{
6)privateStringdepartment;
7)publicChild(){}
8)publicStringgetValue(){returnname;}
9)publicstaticvoidmain(Stringarg[]){
10)Parentp=newParent();
11)}
12)}
那些行将引起错误
A第3行
B第6行
C第7行
D第8行
3.类Teacher和Student是类Person的子类;
Personp;
Teachert;
Students;
if(tinstanceofPerson){s=(Student)t;}
最后一句语句的结果是:
A将构造一个Student对象;
B表达式是合法的;
C表达式是错误的;
D编译时正确,但运行时错误。
4.给出下面代码段
1)publicclassTest{
2)intm,n;
3)publicTest(){}
4)publicTest(inta){m=a;}
5)publicstaticvoidmain(Stringarg[]){
6)Testt1,t2;
7)intj,k;
8)j=0;k=0;
9)t1=newTest();
10)t2=newTest(j,k);
11)}
12)}
哪行将引起一个编译时错误
Aline3
Bline5
Cline6
Dline10
5.对于下列代码:
1)classPerson{
2)publicvoidprintValue(inti,intj){}
3)publicvoidprintValue(inti){}
4)}
5)publicclassTeacherextendsPerson{
6)publicvoidprintValue(){}
7)publicvoidprintValue(inti){}
8)publicstaticvoidmain(Stringargs[]){
9)Persont=newTeacher();
10)(10);
11)}
第10行语句将调用哪行语句
Aline2
Bline3
Cline6
Dline7
6.哪个关键字可以抛出异常
Atransient
Bfinally
Cthrow
Dstatic
()方法的返回类型是:
Aint
Bvoid
Cboolean
Dstatic
类在哪个包中
A
B
C
D
9.对于下列代码:
publicclassParent{
publicintaddValue(inta,intb){
ints;
s=a+b;
returns;
}
}
classChildextendsParent{
}
下述哪些方法可以加入类Child
AintaddValue(inta,intb){.}
BpublicvoidaddValue(inta,intb){.}
CpublicintaddValue(inta){.}
DpublicintaddValue(inta,intb)throwsMyException{.}
10.给出下面代码:
publicclasstest{
staticinta[]=newa[10];
publicstaticvoidmain(Stringargs[]){
}
}
那个选项是正确的
A编译时将产生错误;
B编译时正确,运行时将产生错误;
C输出零;
D输出空。
11.下面哪些选项是正确的main方法说明
Apublicmain(Stringargs[])
Bpublicstaticvoidmain(Stringargs[])
Cprivatestaticvoidmain(Stringargs[])
Dvoidmain()
窗体底端
窗体顶端
二、多项选择
1.下面哪些代码段是正确的Java源程序
A.packagetestpackage;
publicclassTest{.}
B.import.*;
packagetestpackage;
publicclassTest{.}
C.import.*;
classPerson{.}
publicclassTest{.}
D.import.*;
import.*;
publicclassTest{.}
2. publicclassparent{
intchange(){}
}
classChildextendsParent{}
哪些方法可加入类Child中
Apublicintchange(){}
Bintchang(inti){}
Cprivateintchange(){}
Dabstractintchang(){}
3. Strings="hello";
Stringt="hello";
charc[]={'h','e','l','l','o'};
下列哪些表达式返回true
A(t);
B(c);
Cs==t;
D(newString("hello"));
4.给出下面代码段:
1)switch(m)
2){case0:
"case0");
3)case1:
"case1");break;
4)case2:
5)default:
"default");
6)}
下列m的哪些值将引起"default"的输出
A0
B1
C2
D3
5.下列哪些说法是正确的
AJava语言只允许单一继承
BJava语言只允许实现一个接口
CJava语言不允许同时继承一个类并实现一个接口
DJava语言的单一继承使得代码更加可靠
6.下列关于"<<"和">>"的运算,哪些是正确的
A00000100000000000000000000000000<<5的运行结果是10000000000000000000000000000000
B00000100000000000000000000000000<<5的运行结果是11111100000000000000000000000000
C11000000000000000000000000000000>>5的运行结果是11111110000000000000000000000000
D11000000000000000000000000000000>>5的运行结果是00000110000000000000000000000000
7.下述哪些说法是正确的
A实例变量是类的成员变量
B实例变量是用static关键字声明的
C方法变量在方法执行时创建
D方法变量在使用之前必须初始化
8.对于下列代码:
publicclassSample{
longlength;
publicSample(longl){length=l;}
publicstaticvoidmain(Stringarg[]){
Samples1,s2,s3;
s1=newSample(21L);
s2=newSample(21L);
s3=s2;
longm=21L;
}
}
下列哪些表达式返回值为'true'
As1==s2;
Bs2==s3;
Cm==s1;
D(m)
9.下面说法哪些是正确的
AApplet可以访问本地文件
B对static方法的调用不需要类实例
Csocket类在中
D地址代表本机
10.下列说法正确的是:
Ajava语言里的线程是没有优先级的
BString类在包中
Cjava语言支持类的序列化
D能序列化的类必须实现接口
11.关于awt和swing说法正确的是:
Aawt在不同操作系统中显示相同的风格。
Bswing在不同的操作系统中显示相同的风格
C的子类
Dawt和swing都支持事件模型
12.关于Float,下列说法正确的是
AFloat是一个类
BFloat在包中
CFloata=是正确的赋值方法
DFloata=newFloat是正确的赋值方法
13.下述哪些说法是正确的
Ajava语言中的类只能有一个构造函数
B程序员可以自己定义自己的异常
Cjava语言允许多继承
Dsocket在包中
14.下列哪些说法是正确的
AIOException必须