中石油(华东)《面向对象程序设计(Java)》2013年春学期

所属学校:石油大学(华东) 科目:面向对象程序设计(Java) 2015-03-17 17:15:59
《面向对象程序设计(Java)》2013年春学期在线作业(二)
试卷总分:100
单选题
一、单选题(共 20 道试题,共 100 分。)
V
1.
给出下面代码段:
1) public class Test {
2) int m, n;
3) public Test() { }
4) public Test(int a) { m=a; }
   5) public static void main(String arg[]) {
   6) Test t1, t2;
   7) int j, k;
   8) j = 0; k = 0;
   9) t1 = new Test();
   10) t2 = new Test(j, k);
   11) }
   12) }
( )将引起一个编译时错误。
A. line 5
B. line 4
C. line 10
D. line 6
满分:5 分
2.
定义字符串String s1="hello";,下面的程序段输出的结果是( )。
if (s1.equals("hello"))  
System.out.println("s1 equals "hello"");
else  
System.out.println("s1 does not equals "hello"");
A. s1 equals "hello"
B. s1 does not equals "hello"
C. s1 equals "hello"
D. s1 does not equals "hello"
满分:5 分
3.
阅读下列代码
public class Test2006 {
public static void main(String args[]) {
String s="Test";
switch(s){
case "Java": System.out.print("Java"); break;
case "Language": System.out.print("Language"); break;
case "Test": System.out.print("Test"); break; }
} }
其运行结果是( )。
A. Java
B. Language
C. Test
D. 编译出错
此题选: D 满分:5 分
4. 下面表达式中,用来访问数组中第一个值的是( )。
A. int Array[0]
B. int Array.1
C. int Array[1]
D. int Array.0
满分:5 分
5. 使用( )位置参数,能够使一个部件位于容器的右边。
A. BorderLayout.EAST
B. BorderLayout.WEST
C. BorderLayout.NORTH
D. BorderLayout.RIGHT
满分:5 分
6. JDK中提供的文档生成器是( )。
A. java.exe
B. javap.exe
C. javadoc.exe
D. javaprof.exe
满分:5 分
7. 以下关于继承的叙述正确的是( )。
A. 在Java中类只允许单一继承
B. 在Java中一个类只能实现一个接口
C. 在Java中一个类不能同时继承一个类和实现一个接口
D. 在Java中接口只允许单一继承
满分:5 分
8. ( )为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A. static void method( )
B. public void method( )
C. final void method( )
D. abstract void method( )
满分:5 分
9. 以下关于Java的使用访问修饰符说法正确的是( )。
A. 当一个类的变量声明为protected时,同包中的任何其他类能够访问它
B. 当一个类的变量声明为private时,同包中的任何其他类能够访问它
C. 当一个类的变量声明为public时,不同包中的他类能够不能访问它
D. 当一个类的变量声明为protected时,不同包中的子类可以访问该变量
此题选: D 满分:5 分
10. 用来区别每一个switch分支的保留字是( )。
A. choice
B. condition
C. case
D. break
满分:5 分
11. 下列选项中,不是APPLET标记的是( )。
A. PARAM
B. BODY
C. CODEBASE
D. ALT
满分:5 分
12. 下列选项中,( )反映了Java程序并行机制的特点。
A. 安全性
B. 多线程
C. 跨平台
D. 可移植
满分:5 分
13.
下面语句段的输出结果是( )。  
int i = 9;   
switch (i) {  
default:  System.out.println("default"); 
case 0:  System.out.println("zero");  break;  
case 1:  System.out.println("one");  case 2:  
System.out.println("two"); }
A. default
B.
default
zero
C. 编译错误
D. 没有输出
满分:5 分
14. 如果定义一个名为apple的类,那么存储这个类的源文件名是( )。
A. apple.java
B. apple.byte
C. apple.class
D. apple
满分:5 分
15. Panel和Applet的默认布局管理器是( )。
A. CardLayout
B. FlowLayout
C. BorderLayout
D. GridLayout
满分:5 分
16. 在Applet中显示文字、图形等信息时,应使用的方法是( )。
A. paint()
B. init()
C. start()
D. destroy()
满分:5 分
17. 若数组a定义为int[][]a=new int[3][4],则a是( )数组。
A. 1维
B. 2维
C. 3维
D. 4维
满分:5 分
18. 下面( )是JAVA语言中的关键字。
A. sizeof
B. NULL
C. abstract
D. Native
满分:5 分
19. 假设有一个列表框listbox1,要在其最后添加一项,应使用( )语句。
A. listbox.add("The end item", 0)
B. listbox.add("The end item", 10)
C. listbox.add("The end item", -1)
D. listbox.add("The end item", 1)
满分:5 分
20. 边框布局管理器将一个“容器”分成了( )个位置。
A. 9个
B. 3个
C. 5个
D. 4个
满分:5 分
版权声明

声明:有的资源均来自网络转载,版权归原作者所有,如有侵犯到您的权益 请联系本站我们将配合处理!

分享: