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