东大17春秋学期《JAVA语言程序设计Ⅰ》在线作业1.docx
《东大17春秋学期《JAVA语言程序设计Ⅰ》在线作业1.docx》由会员分享,可在线阅读,更多相关《东大17春秋学期《JAVA语言程序设计Ⅰ》在线作业1.docx(17页珍藏版)》请在冰豆网上搜索。
东大17春秋学期《JAVA语言程序设计Ⅰ》在线作业1
----------------------------------单选题----------------------------------
1. 下列语句序列执行后,k的值是()。
intx=6,y=10,k=5;
swith(x%y)
{s0:
k=x*y;
s6:
k=x/y;
s12:
k=x-y;
fult:
k=x*y-x;
}
.60
.54
.0
.5
正确答案:
2. 有下面的类:
pulilssxmpl{
pulisttivoimin(Stringrgs[]){
sttiintx[]=nwint[15];
Systm.out.println(x[5]);
}
}
下面的那些说法是正确的。
.编译时出错
.运行时出错
.输出0
.输出null
正确答案:
3. 下列程序段执行后t5的结果是()。
intt1=9,t2=11,t3=8;intt4,t5;t4=t1>t2?
t1:
t2+t1;t5=t4>t3?
t4:
t3;
.8
.20
.11
.9
正确答案:
4. 下面的语句的作用是:
()。
VtorMyVtor=nwVtor(100,50);
.创建一个数组类对象MyVtor,有100个元素的空间,每个元素的初值为50。
.创建一个向量类对象MyVtor,有100个元素的空间,每个元素的初值为50。
.创建一个数组类对象MyVtor,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
.创建一个向量类对象MyVtor,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
正确答案:
5. 给出下列的代码,哪行在编译时可能会有错误?
①pulivoimoify(){
②inti,j,k;
③i=100;
④whil(i>0){
⑤j=i*2;
⑥Systm.out.println("Thvluofjis"+j);
⑦k=k+1;
⑧}
⑨}
.4
.6
.7
.8
正确答案:
6. 已知表达式intm[]={0,1,2,3,4,5,6};
下面哪个表达式的值与数组下标量总数相等?
.m.lngth()
.m.lngth
.m.lngth()+1
.m.lngth+1
正确答案:
7. 给出下列代码,则数组初始化中哪项是不正确的?
yt[]rry1,rry2[];
ytrry3[][];
yt[][]rry4;
.rry2=rry1
.rry2=rry3
.rry2=rry4
.rry3=rry4
正确答案:
8. 已知如下代码:
oolnm=tru;
if(m=fls)
Systm.out.println("Fls");
ls
Systm.out.println("Tru");
执行结果是什么?
.Fls
.Tru
.编译时出错
.运行时出错
正确答案:
9. 下列程序的功能是在监控台上每隔一秒钟显示一个字符串“Hllo”,能够填写在程序中下划线位置,使程序完整并能正确运行的语句是
pulilssTstimplmntsRunnl{
pulisttivoimin(Stringrgs[]){
Tstt=nwTst();
Thrtt=nwThr(t);
tt.strt();
}
pulivoirun(){
for(;;){
try{
.slp(1000)
Intrruptxption
.slp(1000)
Runtimxption
.Thr.slp(1000)
Runtimxption
.Thr.slp(1000)
Intrruptxption
正确答案:
10. 65.已知有下列类的说明,则下列哪个语句是正确的?
pulilssTst
{
privtflotf=1.0f;
intm=12;
sttiintn=1;
pulisttivoimin(Stringrg[])
{
Tstt=nwTst();
}
}
.t.f;
.this.n;
.Tst.m;
.Tst.f;
正确答案:
11. 选择正确的叙述.
lssHppyxtnsFrm{
Hppy(){
StLyout(nwGriLyout(2,2));
Pnlp1=nwPnl();
(p1);
p1.(nwutton("On"));
Pnlp2=nwPnl();
(p2);
p2.(nwutton("Two"));
(nwutton("Thr"));
(nwutton("Four"));
s
.当frm调整大小时,按钮Thr和Four的大小也将调整。
.当frm调整大小时,所有按钮的大小都将调整。
.当frm调整大小时,按钮Two和Four的大小也将调整。
.当frm调整大小时,按钮On和Two的大小也将调整。
正确答案:
12. 请选择以下代码的正确的重载构造器。
lssHppy{
Hppy(){
}
}
.pulivoiHppy(){}
.puliHppy(int){}
.prottHppy(){}
.voiHppy(){}
正确答案:
13. 若有循环:
intx=5,y=20;
o{
y-=x;
x++;
}whil(++x
.0次
.1次
.2次
.3次
正确答案:
14. 给出如下代码:
lssTst{
privtintm;
pulisttivoifun(){
//somo...
}
}
如何使成员变量m被函数fun()直接访问?
.将privtintm改为prottintm
.将privtintm改为puliintm
.将privtintm改为sttiintm
.将privtintm改为intm
正确答案:
15. 设有下面的一个类定义:
lss{
sttivoiShow(){Systm.out.println("我喜欢Jv!
");}
}
lss{voiShow(){Systm.out.println("我喜欢++!
");}}
若已经使用类创建对象和类创建对象,则下面哪一个方法调用是正确的:
()
..Show()
.Show()
.
.Show()
.Show()
.
.Show()
.Show()
..Show()
.Show()
正确答案:
16. 给定下面的类:
pulilssxmpl{
Stringstr=nwString(“goo”);
hrh[]={'','',''};
pulisttivoimin(Stringrgs[]){
xmplx=nwxmpl();
x.hng(x.str,x.h);
Systm.out.println(x.str+”n”+x.h);
}
pulivoi
.goon
.goong
.tstokn
.tstokng
正确答案:
17. 下面语句返回的数据类型是什么?
(short)10/10.2*2;
.int
.oul
.flot
.short
正确答案:
18. 给出下列代码,如何使成员变量m被方法fun()直接访问?
lssTst
{
privtintm;
pulisttivoifun()
{
...
}
}
.将privtintm改为prottintm
.将privtintm改为puliintm
.将privtintm改为sttiintm
.将privtintm改为intm
正确答案:
19. 下列哪个选项的jv源文件代码片段是不正确的?
.pkgtstpkg;
pulilssTst{}
.importjv.io.*;
pkgtstpkg;
pulilssTst{}
.importjv.io.*;
lssPrson{}
pulilssTst{}
.importjv.io.*;
importjv.wt.*;
pulilssTst{}
正确答案:
20. Prson,Stunt和Thr都是类名。
这些类有以下继承关系。
Prson
|
--------------------
||
StuntThr
并且在Jv源代码中有如下表达式:
Prsonp=nwStunt();
如下哪个语句是正确的?
.这条语句是合法的
.这条语句是不合法的
.编译时出错
.编译正确但运行时出错
正确答案:
----------------------------------多选题----------------------------------
1. 在如下源代码文件Tst.jv中,哪个是正确的类定义?
.pulilsstst{
puliintx=0;
pulitst(intx)
{
this.x=x;
}
}
.pulilssTst{
puliintx=0;
puliTst(intx){
this.x=x;
}
}
.pulilssTstxtnsT1,T2{
puliintx=0;
puliTst(intx){
this.x=x;
}
}
.pulilss
正确答案:
2. 你怎样从下面min()的调用中访问单词“kiss”?
jvlyriskissisutkiss
.rgs[0]
.rgs[1]
.rgs[2]
.rgs[3]
.rgs[4]
F.rgs[5]
正确答案:
F
3. Strings=”xmplString”;
下面哪些语句是正确的?
.s>>>=3;
.inti=s.lngth();
.s[3]=”x”;
.Stringshort_s=s.trim();
.Stringt=”root”+s;
正确答案:
4. 选择所有有效的构造函数。
lssHppy{
}
}
.pulivoiHppy(){}
.puliHppy(int){}
.prottHppy(){}
.puliintHppy(){}
.voiHppy(){}
正确答案:
5. 针对下面的程序,那些表达式的值是tru?
lsslss{
privtlongvl;
pulilss(longv){vl=v;}
pulisttivoimin(Stringrgs[]){
lssx=nwlss(10L);
lssy=nwlss(10L);
lssz=y;
long=10L;
int=10;
}
}
.==;
.==x;
.y==z;
.x==y;
.==10.0;
正确答案:
6. 已知如下定义:
Strings="story";
下面哪些表达式是合法的?
.s+="ooks";
.hr=s[1];
.intln=s.lngth;
.Stringt=s.toLowrs();
正确答案:
7. 下面的哪些程序片断可能导致错误。
.Strings="Gonwiththwin";
Stringt="goo";
Stringk=s+t;
.Strings="Gonwiththwin";
Stringt;
t=s[3]+"on";
.Strings="Gonwiththwin";
Stringstnr=s.toUpprs();
.Strings="homirtory";
Stringt=s-"irtory".
正确答案:
8. 已知如下代码:
swith(m)
{
s0:
Systm.out.println("onition0");
s1:
Systm.out.println("onition1");
s2:
Systm.out.println("onition2");
s3:
Systm.out.println("onition3");rk;
fult:
Systm.out.println("Othronition");
}
当m的
.0
.1
.2
.3
.4
F.以上都不是
正确答案:
9. 下面代码执行后的输出是什么?
outr:
for(inti=0;i
.0n0
.0n1
.0n2
.1n0
.1n1
F.1n2
G.2n0
H.2n1I.2n2
正确答案:
10. 假定文件名是“Fr.jv”,下面哪个是正确的类声明。
.pulilssFr{
puliintx=0;
puliFr(intx){
this.x=x;
}
}
.pulilssfr{
puliintx=0;
puliFr(intx){
this.x=x;
}
}
.pulilssFrxtnsMyslss{
puliintx=0;
}
正确答案: