100分 发表于 2017-5-4 15:37:58

中石油华东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]
查看完整版本: 中石油华东17春《面向对象程序设计(Java)》在线作业答案