19秋《面向对象程序设计》在线作业1题目
试卷总分:100 得分:100
一、单选题 (共 20 道试题,共 80 分)
1.当方法遇到异常又不知如何处理时,应该
A.用throws声明异常
B.捕获异常
C.抛出异常
D.嵌套异常
2.下列各输出语句中,显示结果为“123”的是
A.System.out.println(1+2+3+””);
B.System.out.println(1+2+3);
C.System.out.println(1+2+””+3);
D.System.out.println(1+””+2+3);
3.下列叙述中不正确的是
A.static方法中能直接处理非static的属性
B.abstract类中不可以有private的成员
C.abstract方法必须在abstract类中
D.abstract不能与final并列修饰同一个类
4.布局管理器使容器中各个构件呈网格布局,平均占据容器空间。
A.GridLayout
B.FlowLayout
C.CardLayout
D.BorderLayout
5.下列 修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问。
A.无修饰符
B.public
C.protected
D.private
6.Applet类的直接父类是
A.Panel类
B.Frame类
C.Container类
D.Component类
7.对抽象类的描述错误的是
A.用final修饰符修饰
B.方法必须被重写
C.必须被继承使用
D.不能实例化
8.如果一个Java源程序文件中定义有4个类,则使用Sun公司的SDK编译器javac.exe编译该源程序文件,将产生 个文件名与类名相同而扩展名为.class的字节码文件。
A.4
B.3
C.2
D.1
9.下列叙述中正确的是
A.以//符开始的为多行注释语句
B.Java语言以方法为程序的基本单位
C.Java是不区分英文字母大小写的,源文件名与程序类名不允许相同
D.Applet是Java的一类特殊应用程序,它嵌入HTML中,随主页发布到互联网上
10.有数组定义:int a[]={0,1,2,3,4,5,6};,则a数组的数组元素个数为
A.length+1
B.length()+1
C.length()
D.length
11.下列 布局管理器能够帮助用户处理两个或者两个以上的成员共享同一个显示空间,它把容器分成许多层,每层显示空间占据这个容器的大小。
A.GridLayout
B.FlowLayout
C.CardLayout
D.BorderLayout
12.下列关于接口的叙述中, 是正确的。
A.接口之间不能有继承关系
B.接口中只含有抽象方法和常量
C.接口与抽象类是相同的概念
D.一个类只能实现一个接口
13.下列代码的执行结果是 。public class A{public static void main(String[]args){System.out.println(5/2);}}
A.2.5
B.3
C.2
D.2.0
14.类是所有异常类的父类。
A.Throwable
B.Exception
C.Error
D.AWTError
15.1main方法是Java Application程序执行的入口点,下列 main方法原型是不正确的。
A.public static void main(string[]args)
B.public static void main(String[]args)
C.public static void main(String[]a)
D.public static void main(String args[])
16.计算机中的流是
A.流动的文件
B.流动的数据缓冲区
C.流动的对象
D.流动的字节
17.Which statement is correctly declare a variable a which is suitable for refering to an array of 50 string empty object?
A.char a[][];
B.String a[50];
C.String [] a;
D.String [50]a;
18.在j2sdk1.4.2版中,解压得到的目录中, 是存放编译器、解释器和其他许多工具的目录。
A.lib
B.jre
C.demo
D.bin
19.设有下面的两个类定义:class A{void show(){System.out.print(“AA”);}} class B extends A{void show(){System.out.print(“BB”);}} 则顺序执行如下语句后输出的结果为 。A a=new A();B b=new B(); a.show();b.show();
A.BBBB
B.BBAA
C.AABB
D.AAAA
20.以下 方法用于定义线程的执行体(线程体)。
A.synchronized()
B.start()
C.run()
D.init()
二、判断题 (共 5 道试题,共 20 分)
21.( )如果p是父类Parent的对象,而c是子类Child的对象,则语句c = p是正确的。
22.( )有的类定义时可以不定义构造函数,所以构造函数不是必需的。
23.( )子类要调用父类的方法,必须使用super关键字。
24.( )在Java语言中,系统常量null,false,true既可以大写,也可以小写。
25.( )Java语言没有无符号整数类型、指针类型、结构类型、枚举类型、共用体类型。