东师《Java程序设计》春第一次在线作业文档格式.docx
《东师《Java程序设计》春第一次在线作业文档格式.docx》由会员分享,可在线阅读,更多相关《东师《Java程序设计》春第一次在线作业文档格式.docx(6页珍藏版)》请在冰豆网上搜索。
C.-215--215-1
D.-231--231-1
3.
下列程序段的输出结果是()publicclassoperatorsandExpressions{voidstringPlus(){inta=3,b=4,c=5;
System.out.println("
abc"
+3);
}}
A.15
B.abc3
C.256
D.63
4.
现有负无限值双精度浮点数x和负有限值单精度浮点数y,以下关于x%y的说法中.哪一个选项地正确的?
A.NaN
B.负无限单精度浮点数
C.负有限双精度浮点数
D.负无限双精度浮点数
5.
对于下面的程序,x在什么范围内取值时将输出字符串”second”?
()if(x>
0){System.out.println("
first"
);
}elseif(x>
-3){System.out.println("
second"
}else{System.out.println("
third"
}Whichrangeofxvaluewouldprintthestring"
?
A.x>
0
B.x>
-3
C.x<
=-3
D.x<
=0&
x>
6.
类是对象的抽象,它的定义包括()部分
A.一部分
B.两部分
C.三部分
D.四部分
7.
Java程序中,通过类的定义只能实现()重继承。
A.1
B.2
C.3
D.4
8.
9.
指出下列程序运行的结果()publicclassExample{ Stringstr=newString("
good"
char[]ch={'
a'
'
b'
c'
};
publicstaticvoidmain(Stringargs[]){ Exampleex=newExample();
ex.change(ex.str,ex.ch);
System.out.print(ex.str+"
and"
Sytem.out.print(ex.ch);
} publicvoidchange(Stringstr,charch[]){ str="
testok"
;
ch[0]='
g'
}}
A.goodandabc
B.goodandgbc
C.testokandabc
D.testokandgbc
10.
下列API不属于java.1ang.Math类的一个是()。
A.random()
B.abs()
C.drawLine()
D.sin()
分
二、多选题(共10道试题,共30分。
)V1.
下面哪些关键字能用来控制对类成员的访问()?
A.public
B.protected
C.private
D.default
指出正确的表达式()
A.doublea=1.0;
B.Doublea=newDouble(1.0);
C.bytea=340;
D.Bytea=120;
以下哪些方法是Collection接口的方法?
A.iterator
B.isEmpty
C.toArray
D.setText
下面选项正确声明一个一维数组的有()。
A.String[]a
B.Stringa[]
C.chara[][]
D.Stringa[10]
下面的哪些程序片断可能导致错误?
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”;
设有如下代码:
classBase{}publicclassMyCastextendsBase{staticbooleanb1=false;
staticinti=-1;
staticdoubled=10.1;
publicstaticvoidmain(Stringargv[]){MyCastm=newMyCast();
Baseb=newBase();
//Here}}则在//Here处插入哪个代码将不出现编译和运行错误。
A.b=m;
B.m=b;
C.d=i;
D.b1=i;
面向对象程序设计的基本特征是()。
A.抽象
B.封装
C.继承
D.多态
现有一变量声明为booleanaa;
下面赋值语句中错误的是()。
A.aa=false;
B.aa=False;
C.aa="
true"
D.aa=0;
以下是一段不完整的方法代码,下面哪些方法能够使该方法抛出一个IOException,假定该方法返回true?
()1.publicvoidmethod(){2.3.if(someTestFails()){4.5.}6.7.}
A.在行2增加:
IOExceptione;
B.在行4增加:
throwe;
C.在行4增加:
thrownewIOException();
D.在行6增加:
三、判断题(共20道试题,共40分。
Java的类不允许多重继承,但接口支持多重继承。
A.错误
B.正确
2
用“+”可以实现字符串的拼接,用-可以从一个字符串中去除一个字符子串。
Java应用程序一定要有main()方法,小程序一定要继承于Applet或JApplet类。
如果没有为类中的某些成员赋初始值,Java执行系统会为类成员赋予固定的初始值,如数值变量的值为0,布尔变量的值为true,未初始化的引用为null。
Java语言的源程序代码是由一个或多个编译单元组成,每个编译单元可包含多个类或接口,但每个编译单元可以有一个以上的类或接口是公共的。
一个类可以生成多个对象,并且这些对象都具有相同的属性。
Java源程序文件中是不区分字母的大小写的。
应用程序一定要有main()方法,小程序一定要继承于Applet类。
静态初始化器是在其所属的类加载内存时由系统自动调用执行。
Java中所有的类都是java.lang的子类。
11.
Java的类是单继承的,所有的类都从Object类派生而来的。
12.
类及其属性、方法可以同时有一个以上的修饰符来修饰。
13.
一个类如果实现了某个接口,那么它必须覆盖该接口中的所有方法。
14.
Java中数组的元素可以是简单数据类型的量,也可以是某一类的对象。
15.
注释的作用是使程序在执行时在屏幕上显示//之后的内容。
16.
Java语言中的接口可以继承,一个接口通过关键字extends可以继承另一个接口
17.
当运行javac命令对一个java源程序进行编译时,必须写出该源程序文件的完整文件名,包括扩展名.java。
18.
子类的成员和方法的数目一定大于等于父类的成员和方法的数目。
19.
Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
20.
每个try块都必须至少有一个catch块与之相对应。