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