中石油华东17春《面向对象程序设计(Java)》在线作业答案
《面向对象程序设计(Java)》2017年春学期在线作业(三)一、单选题:
1.public class Test2006 { public static void main(String args[]) { System.out.println(~(0xa5)&0xaa); }}其运行结果是( )。 (满分:5)
A. 0xa5
B. 10
C. 0x50
D. 0xaa
2.在switch(expression)语句中,expression的数据类型不能是( ) (满分:5)
A. double
B. char
C. byte
D. short
3.下列叙述中,正确的是( )。 (满分:5)
A. 声明变量时必须指定一个类型
B. Java认为变量number与Number相同
C. Java中唯一的注释方式是"//"
D. 源文件中public类可以有0或多个
4.Java语言中,负责并发管理的机制是( )。 (满分:5)
A. 垃圾回收
B. 虚拟机
C. 代码安全
D. 多线程
5.结构化程序设计的一种基本方法是( )。 (满分:5)
A. 筛选法
B. 递归法
C. 归纳法
D. 逐步求精法
6.若需要定义一个类域或类方法,应使用( )修饰符。 (满分:5)
A. static
B. package
C. private
D. public
7.当一个部件有一个事件发生,但并没有为这个部件的这个事件指定事件监测器,将会发生( )。 (满分:5)
A. 编译时就不会通过
B. 忽略这个事件
C. 引起Java程序发生致命错误
D. 引发默认的事件处理
8.给出下面代码:public class Person{ static int arr[] = new int; public static void main(String a[]) { System.out.println(arr); }}正确的语句是( )。 (满分:5)
A. 编译时将产生错误
B. 输出0
C. 编译时正确,运行时将产生错误
D. 输出空
9.不允许使用指针体现了Java的一种特性是( )。 (满分:5)
A. 可移植
B. 解释执行
C. 健壮性
D. 安全性
10.如果希望所有的控件在界面上均匀排列,应使用下列( )布局管理器。 (满分:5)
A. BoxLayout
B. GridLayout
C. BorderLayout
D. FlowLayout
11.对于下列代码: 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) }第10行语句将调用( )语句。 (满分:5)
A. line 2
B. line 7
C. line 6
D. line 3
12.对于构造函数,下列叙述错误的是( )。 (满分:5)
A. 构造函数也允许重载
B. 子类无条件地继承父类的无参构造函数
C. 子类不允许调用父类的构造函数
D. 在同一个类中定义的重载构造函数可以相互调用
13.用来导入已定义好的类或包的语句是( )。 (满分:5)
A. main
B. import
C. public class
D. class
14.( )是网格布局管理器。 (满分:5)
A. BorderLayout
B. FlowLayout
C. ReseauLayout
D. GridLayout
15.在Java语言中,单选框类名是( )。 (满分:5)
A. Label
B. Checkbox
C. Button
D. CheckButton
16.下列关于静态初始化器的叙述中,( )是正确的。 (满分:5)
A. 静态初始化器是在构造函数之前加上static修饰符
B. 静态初始化器是对其创建的对象进行初始化
C. 静态初始化器在同一个类中只能有一个
D. 静态初始化器是在其所属的类加载内存时由系统自动调用执行
17.下列代表16进制整数的是( )。 (满分:5)
A. 0123
B. 1900
C. fa00
D. 0xa2
18.在Java语言中,( )包是编译器自动导入的。 (满分:5)
A. java.applet
B. java.awt
C. java.io
D. java.lang
19. 设有下面两个类的定义: class Person { class Student extends Person { long id; // 身份证号 int score; // 入学总分 String name; // 姓名 int getScore( ){ }return score; }}问:类Person和类Student的关系是( )。 (满分:5)
A. 包含关系
B. 继承关系
C. 关联关系
D. 无关系,上述类定义有语法错误
20.Java语言使用的字符码集是( )。 (满分:5)
A. ASCII
B. BCD
C. DCB
D. Unicode
《面向对象程序设计(Java)》2017年春学期在线作业(二)
一、单选题:
1.Panel和Applet的默认布局管理器是( )。 (满分:5)
A. CardLayout
B. FlowLayout
C. BorderLayout
D. GridLayout
2.下列选项中,( )反映了Java程序并行机制的特点。 (满分:5)
A. 安全性
B. 多线程
C. 跨平台
D. 可移植
3.假设有一个列表框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)
4.下面( )是Java语言中的关键字。 (满分:5)
A. sizeof
B. NULL
C. abstract
D. Native
5.如果定义一个名为apple的类,那么存储这个类的源文件名是( )。 (满分:5)
A. apple.java
B. apple.byte
C. apple.class
D. apple
6.在Applet中显示文字、图形等信息时,应使用的方法是( )。 (满分:5)
A. paint( )
B. init( )
C. start( )
D. destroy( )
7.下列选项中,不是APPLET标记的是( )。 (满分:5)
A. PARAM
B. BODY
C. CODEBASE
D. ALT
8.以下关于继承的叙述正确的是( )。 (满分:5)
A. 在Java中类只允许单一继承
B. 在Java中一个类只能实现一个接口
C. 在Java中一个类不能同时继承一个类和实现一个接口
D. 在Java中接口只允许单一继承
9.阅读下列代码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. 编译出错
10.使用( )位置参数,能够使一个部件位于容器的右边。 (满分:5)
A. BorderLayout.EAST
B. BorderLayout.WEST
C. BorderLayout.NORTH
D. BorderLayout.RIGHT
11.若数组a定义为int[][]a=new int,则a是( )数组。 (满分:5)
A. 1维
B. 2维
C. 3维
D. 4维
12.下面语句段的输出结果是( )。 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. 没有输出
13.给出下面代码段: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
14.( )为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。 (满分:5)
A. static void method( )
B. public void method( )
C. final void method( )
D. abstract void method( )
15.边框布局管理器将一个“容器”分成了( )个位置。 (满分:5)
A. 9个
B. 3个
C. 5个
D. 4个
16.用来区别每一个switch分支的保留字是( )。 (满分:5)
A. choice
B. condition
C. case
D. break
17.下面表达式中,用来访问数组中第一个值的是( )。 (满分:5)
A. int Array
B. int Array.1
C. int Array
D. int Array.0
18.定义字符串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\"
19.以下关于Java的使用访问修饰符说法正确的是( )。 (满分:5)
A. 当一个类的变量声明为protected时,同包中的任何其他类能够访问它
B. 当一个类的变量声明为private时,同包中的任何其他类能够访问它
C. 当一个类的变量声明为public时,不同包中的他类能够不能访问它
D. 当一个类的变量声明为protected时,不同包中的子类可以访问该变量
20.JDK中提供的文档生成器是( )。 (满分:5)
A. java.exe
B. javap.exe
C. javadoc.exe
D. javaprof.exe
《面向对象程序设计(Java)》2017年春学期在线作业(一)
一、单选题:
三、判断题:
1.在TextArea中能输入超过程序中定义的行数 (满分:5)
A. 错误
B. 正确
2.假设x、y都是float型,分别等于5和7,而x1、y1则是double型,分别等于5.0和7.0,那么x/y与x1/y1的值不相等 (满分:5)
A. 错误
B. 正确
3.最终类不能派生子类,最终方法不能被覆盖 (满分:5)
A. 错误
B. 正确
4.一个Java类可以有多个父类 (满分:5)
A. 错误
B. 正确
5.外部类能访问static变量 (满分:5)
A. 错误
B. 正确
6.子类要调用父类的方法,必须使用super关键字 (满分:5)
A. 错误
B. 正确
7.在Java Application中能够使用Button对象 (满分:5)
A. 错误
B. 正确
8.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free (满分:5)
A. 错误
B. 正确
9.有的类定义时可以不定义构造函数,但构造函数仍然是必需的 (满分:5)
A. 错误
B. 正确
10.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法 (满分:5)
A. 错误
B. 正确
11.final类中的属性和方法都必须被final修饰符修饰 (满分:5)
A. 错误
B. 正确
12.使用System.out.println(数组名)不能打印出数组的内容 (满分:5)
A. 错误
B. 正确
13.Label上显示的文本信息能在程序中动态修改 (满分:5)
A. 错误
B. 正确
14.类及其属性、方法可以同时有一个以上的修饰符来修饰。 (满分:5)
A. 错误
B. 正确
15.仅有GUI部件可以产生事件 (满分:5)
A. 错误
B. 正确
16.对于同一个容器,只能使用一种布局管理方式 (满分:5)
A. 错误
B. 正确
17.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象 (满分:5)
A. 错误
B. 正确
18.在程序中有一表达式为short x=64589,程序不能够正常编译 (满分:5)
A. 错误
B. 正确
19.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点 (满分:5)
A. 错误
B. 正确
20.有的类定义时可以不定义构造函数,所以构造函数不是必需的 (满分:5)
A. 错误
B. 正确
页:
[1]