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