16春奥鹏东师Java程序设计在线作业2标准答案
Java程序设计16春在线作业2一、单选题:
1.阅读下面的代码,第10行的语句将调用哪个方法?( ) 1. class Person {2. public void printValue(int i, int j) {/*…*/ }3. public void printValue(int i){/*...*/ }4. }5. public class Teacher extends Person {6. public void printValue( ) {/*...*/ }7. public void printValue(int i) {/*...*/}8. public static void main(String args[]){9. Person t = new Teacher( );10. t.printValue(10);11. }12. } (满分:3)
A. 行2
B. 行3
C. 行6
D. 行7
2.编译一个定义了3个类和10个办法的Java源文件后,会产生多少个字符码文件,扩展名是什么?( ) (满分:3)
A. 13个字节码文件,扩展名是.class
B. 1个字节码文件,扩展名是.class
C. 3个字节码文件,扩展名是.java
D. 3个字节码文件,扩展名是.class
3.下列哪一项不属于Awt布局管理器?( ) (满分:3)
A. GridLayout
B. CardLayout
C. BorderLayout
D. BoxLayout
4.如要抛出异常,应用下列哪种子句?( ) (满分:3)
A. catch
B. throw
C. try
D. finally
5.下面哪个方法与applet的显示无关?( ) (满分:3)
A. draw( )
B. update( )
C. repaint( )
D. paint( )
6.容器Panel和Applet缺省使用的布局编辑策略是( ) (满分:3)
A. FlowLayout
B. BorderLayout
C. GridLayout
D. CardLayout
7.在Java Applet程序用户自定义的Applet子类中,一般需要重载父类的( )方法来完成一些画图操作。( ) (满分:3)
A. start( )
B. stop( )
C. init( )
D. paint( )
8.下列哪个数代表单精度浮点数?( ) (满分:3)
A. 0652
B. 3.4457D
C. 0.298f
D. 0L
9.在JavaApplet程序用户自定义的Applet子类中,常常重载( )方法在Applet的界面中显示文字、图形和其它界面元素。 (满分:3)
A. start( )
B. stop( )
C. init( )
D. paint( )
10.如果用下面的URL访问,页面会输出什么结果?( ) (满分:3)
A. http
二、多选题:
1.publiclass X implements Runnable{ publistativoimain(String[] args){ 3) //在这插入代码 } publivoirun( ){ int x=0,y=0; for(;;){ x++; Y++; System.out.println("x="+x+",y="+y); } } } 下面哪些代码加在第3行可以使run( )运行? (满分:3)
//localhost
2.下面的哪两个方法可以取出name参数的值?( ) (满分:3)
8080/ address.jsp?city=Chicago
B. Los Angeles
C. Chicago
D. Miami
3.下面关于继承的叙述正确的有( )。 (满分:3)
A. X x=new X( ); x.run( );
B. X x=new X( ); new Thread(x).run( );
C. X x=new X( ); new Thread(x).start( );
D. Threat=new Thread(x).run( );
4.哪些方法不是实现Runnable接口所需的?( ) (满分:3)
A. Get Parameter("name");
B. Get Parameter Value("name");
C. Get Parameter Values("name");
D. Get Parameters("name");
5.给定下面的代码段,哪些选项是对setVar( )方法的重载?( )1. public class MethodOver {2. public void setVar(int a, int b, float c) {3. }4. } (满分:3)
A. 在java中只允许单一继承
B. 在java中一个类只能实现一个接口
C. 在java中一个类不能同时继承一个类和实现一个接口
D. java的单一继承使代码更可靠
6.设有类定义如下:class InOut{String s= new String("Between");public void amethod(final int iArgs){ int iam; class Bicycle{ public void sayHello( ){ //Here } }}public void another( ){ int iOther; }}以下哪些语句可以安排在 (满分:3)
A. wait( )
B. run( )
C. stop( )
D. update( )
7.设有以下程序:import java.awt.*;public class FlowAp extends Frame{ public static void main(String argv[]){ FlowAp fa=new FlowAp( ); fa.setSize(400,300); fa.setVisible(true);}FlowAp( ){ add(new Button("One")); add(new Button( (满分:3)
A. private void setVar(int a
float c
int b) { }
B. protected void setVar(int a
int b
float c) { }
C. public int setVar(int a
float c
int b) {return a;}
D. public int setVar(int a
int b
float c) {return a;}
8.在Java中,把不同类型的输入、输出源抽象为流,流一般分为( ) (满分:3)
A. System.out.println(s);
B. System.out.println(iOther);
C. System.out.println(iam);
D. System.out.println(iArgs);
9.定义变量如下:charc='w'; int i=8; longL=15; float f=8.9f;以下赋值语句正确的是( )。 (满分:3)
A. 窗体每边有4个标记为One 到 Four的按钮
B. 从顶到底有安排有4个标记为One 到 Four的按钮
C. 一个很大的标记为 Four的按钮在正中央
D. 运行时指示没有设置布局管理器的错误
10.下列哪个方法属于播放声音的方法?( ) (满分:3)
A. 输入流
B. 输出流
C. 字符流
D. 字节流
三、判断题:
1.图形绘制是由java.awt.Graphics类实现的,通常在面板JPanel进行绘制。 (满分:2)
A. i=c+i;
B. c=c+i;
C. L=f+L;
D. f=i+L+f;
2.在一个类中,成员变量应该是惟一的,但成员变量的名字可以和类中某个方法的名字相同,以及局部变量、成员函数的参数可以和实例变量的名字相同。 (满分:2)
A. loop( )
B. stop( )
C. start( )
D. play( )
3.Java中的数据类型分为两大类:一类是基本类型;另一类是引用类型。 (满分:2)
A. 错误
B. 正确
4.while语句是循环结构中的一种。 (满分:2)
A. 错误
B. 正确
5.FlowLayout布局管理器使用最为简单,是按照组件添加的顺序由左至右排列在容器内。 (满分:2)
A. 错误
B. 正确
6.同一个类中定义多个参数列表不同的同名方法,叫做方法的重载。 (满分:2)
A. 错误
B. 正确
7.用户自定义的图形界面元素也可以响应用户的动作,具有交互功能。 (满分:2)
A. 错误
B. 正确
8.接口是特殊的类,所以接口也可以继承,子接口将继承父接口的所有常量和抽象方法。 (满分:2)
A. 错误
B. 正确
9.无论Java源程序包含几个类的定义,若该源程序文件以B.java命名,编译后生成的都只有一个名为B的字节码文件。 (满分:2)
A. 错误
B. 正确
10.在父类中声明为 final 的方法,也可以在其子类中被重新定义(覆盖)。 (满分:2)
A. 错误
B. 正确
11.Java源程序文件中是不区分字母的大小写的。 (满分:2)
A. 错误
B. 正确
12.System.out.println(“Hello java!”)中out是System?类的一个成员变量。 (满分:2)
A. 错误
B. 正确
13.对于一些复杂度较高的程序来说,往往需要许多活动线程的参与。 (满分:2)
A. 错误
B. 正确
14.类及其属性、方法可以同时有一个以上的修饰符来修饰。 (满分:2)
A. 错误
B. 正确
15.一个Java类可以有多个父类。 (满分:2)
A. 错误
B. 正确
16.URL对象对应的Internet地址可以划分为“协议名”、“端口号”和“文件名”3部分。 (满分:2)
A. 错误
B. 正确
17.Applet是一种特殊的Panel,它是Java Applet程序的最外层容器。 (满分:2)
A. 错误
B. 正确
18.servlet的init( )方法是每次请求时都调用。 (满分:2)
A. 错误
B. 正确
19.Java语言中的数组元素下标总是从0开始,下标可以是整数或整型表达式。 (满分:2)
A. 错误
B. 正确
20.Java包中包含了URL类和URLConnection类,这些类具有强大的功能。 (满分:2)
A. 错误
B. 正确
页:
[1]