东大15秋学期JAVA语言程序设计Ⅰ在线作业3答案Word格式.docx
《东大15秋学期JAVA语言程序设计Ⅰ在线作业3答案Word格式.docx》由会员分享,可在线阅读,更多相关《东大15秋学期JAVA语言程序设计Ⅰ在线作业3答案Word格式.docx(8页珍藏版)》请在冰豆网上搜索。
3分得分:
3
2.下列代码的执行结果是publicclassTest{publicintaMethod({staticinti=0;
i++;
System.out.println(i;
}publicstaticvoidmain(Stringargs[]{Testtest=newTest(;
A.编译错误
C语言程序设计报告
B.0
C.1
D.运行成功,但不输出
A满分:
3.下面的语句的作用是:
(。
VectorMyVector=newVector(100,50;
A.创建一个数组类对象MyVector,有100个元素的空间,每个元素的初值为50。
B.创建一个向量类对象MyVector,有100个元素的空间,每个元素的初值为50。
C.创建一个数组类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
D.创建一个向量类对象MyVector,有100个元素的空间,若空间使用完时,以50个元素空间单位递增。
4.已知如下代码:
booleanm=true;
if(m=falseSystem.out.println(
A.False
B.True
C.编译时出错
D.运行时出错
B满分:
5.下列类头定义中,错误的是(。
A.classx{....}
B.publicxextendsy{....}
C.publicclassxextendsy{....}
D.classxextendsyimplementsy1{....}
6.如果你有下面的类定义abstractclassShape{abstractvoiddraw(;
}请问,在试图
编译下面的类定义时会发生什么情况?
classSquareextendsShape{}
A.都可以成功编译
B.Shpe可以编译,而Square不能
C.Square可以编译,而Shape不能
D.Shape和Square都不能编译
7.下列语句序列执行后,a的值是(。
inta=13;
a%=a/5;
A.3
B.13
D.169
C满分:
8.以下代码的输出结果是什么classFoo{publicstaticvoidmain(Stringargs[]{intx=4,j=0;
switch(x{case1:
j++;
case2:
case3:
case4:
case5:
break;
default:
}System.out.println(j;
}}
A.1
B.2
C.3
D.编译错误
9.Person,Student和Teacher都是类名。
这些类有以下继承关系。
Person|--------------------||StudentTeacher并且在Java源代码中有如下表达式:
Personp=newStudent(;
如下哪个语句是正确的?
A.这条语句是合法的
B.这条语句是不合法的
D.编译正确但运行时出错
10.设有下面的两个类定义:
classAA{voidShow({System.out.println(
A.我喜欢Java!
我喜欢C++!
B.我喜欢C++!
我喜欢Java!
C.我喜欢Java!
D.我喜欢C++!
11.在oneMethod(方法运行正常的情况下,程序段将输出什么publicvoidtest({try{oneMethod(;
System.out.println(
A.condition1
B.condition2
C.condition3
D.condition1finally
12.下列哪个选项的java源文件代码片段是不正确的?
A.packagetestpackage;
publicclassTest{}
B.importjava.io.*;
packagetestpackage;
C.importjava.io.*;
classPerson{}publicclassTest{}
D.importjava.io.*;
importjava.awt.*;
13.若a的值为3时,下列程序段被执行后,c的值是多少?
(c=1;
if(a>
0if(a>
3
c=2;
elsec=3;
elsec=4;
D.4
14.下面的代码段中,执行之后i和j的值是什么inti=1;
intj;
j=i++;
A.1,1
B.1,2
C.2,1
D.2,2
15.下面程序的输出结果是什么publicstaticvoidmain(Stringargs[]{inta=10;
intb=20;
if(a=bSystem.out.println(
A.Equal
B.NotEqual
C.编译错误
D.运行时将抛出异常
16.给出如下代码:
classTest{privateintm;
publicstaticvoidfun({//somecode...}}如何使成员变量m被函数fun(直接访问
A.将privateintm改为protectedintm
B.将privateintm改为publicintm
C.将privateintm改为staticintm
D.将privateintm改为intm
17.下列语句序列执行后,j的值是(。
Intj=3,i=2;
while(--i!
=i/jj=j+2;
A.2
B.4
C.5
D.6
18.设有下面两个赋值语句:
a=Integer.parseInt(
A.a是整数类型变量,b是整数类对象。
B.a是整数类对象,b是整数类型变量。
C.a和b都是整数类对象并且它们的值相等。
D.a和b都是整数类型变量并且它们的值相等。
19.在程序的源文件开始处有下面一行程序:
packageawt;
A.结果是一个编译错误,因为Java已经定义了一个awt包
B.说明这个文件里的所有的类都应该包含在java.awt包里
C.说明这个文件里的所有的类都应该包含在自己定义的awt包里
D.导入你自己定义的awt包里的所有类
20.下面语句返回的数据类型是什么?
(short10/10.2*2;
A.int
B.double
C.float
D.short
二、多选题(共10道试题,共40分。
40
1.已知如下定义:
Strings=
A.s+=
B.charc=s[1];
C.intlen=s.length;
D.Stringt=s.toLowerCase(;
AD满分:
4分得分:
4
2.下面代码执行后的输出是什么?
outer:
for(inti=0;
i<
3;
i++inner:
for(intj=0;
j<
2;
j++{if(j==1continueouter;
System.out.println(j+“and“+i;
}
A.0and0
B.0and1
C.0and2
D.1and0
E.1and1
F.1and2
G.2and0
H.2and1
I.2and2
ABC满分:
3.下面的哪些程序片断可能导致错误。
A.Strings=
B.Strings=
C.Strings=
D.Strings=
BD满分:
4.选择所有有效的构造函数。
classHappy{}}
A.publicvoidHappy({}
B.publicHappy(intc{}
C.protectedHappy({}
D.publicintHappy({}
E.voidHappy({}
BC满分:
5.你怎样从下面main(的调用中访问单词“kiss”javalyricsakissisbutakiss
A.args[0]
B.args[1]
C.args[2]
D.args[3]
E.args[4]
F.args[5]
BF满分:
6.已知如下类定义:
classBase{publicBase({//...}publicBase(intm{//...}protectedvoidfun(intn{//...}}publicclassChildextendsBase{//membermethods}如下哪句可以正确地加入子类中?
A.privatevoidfun(intn{//...}
B.voidfun(intn{//...}
C.protectedvoidfun(intn{//...}
D.publicvoidfun(intn{//...}
CD满分:
7.Strings=”ExampleString”;
下面哪些语句是正确的?
A.s>
>
=3;
B.inti=s.length(;
C.s[3]=”x”;
D.Stringshort_s=s.trim(;
E.Stringt=”root”+s;
BDE满分:
8.如果有以下代码,哪几个数字能产生输出
A.0
B.1
C.2
D.3
BCD满分:
9.已知如下代码:
switch(m{case0:
E.4
F.以上都不是
10.已知如下类说明:
publicclassTest{privatefloatf=1.0f;
intm=12;
staticintn=1;
publicstaticvoidmain(Stringarg[]{Testt=newTest(;
//程序代码…}}如下哪个使用是正确
的?
A.t.f
B.this.n
C.Test.m
D.Test.n