找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1562|回复: 0

[在线作业] 2013春中石油华东《面向对象程序设计(Java)》在线作业...

[复制链接]
发表于 2013-3-20 09:51:21 | 显示全部楼层 |阅读模式
《面向对象程序设计(Java)》2013年春学期在线作业(二)
试卷总分:100   测试时间:--
一、单选题(共20道试题,共100分。)
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. 编译出错
满分: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时,不同包中的子类可以访问该变量
满分: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分

《面向对象程序设计(Java)》2013年春学期在线作业(一)
试卷总分:100   测试时间:--
一、判断题(共20道试题,共100分。)
1.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free
A. 错误
B. 正确
满分:5分
2.仅有GUI部件可以产生事件
A. 错误
B. 正确
满分:5分
3.类及其属性、方法可以同时有一个以上的修饰符来修饰。
A. 错误
B. 正确
满分:5分
4.使用System.out.println(数组名)不能打印出数组的内容
A. 错误
B. 正确
满分:5分
5.最终类不能派生子类,最终方法不能被覆盖
A. 错误
B. 正确
满分:5分
6.final类中的属性和方法都必须被final修饰符修饰
A. 错误
B. 正确
满分:5分
7.有的类定义时可以不定义构造函数,所以构造函数不是必需的
A. 错误
B. 正确
满分:5分
8.在TextArea中能输入超过程序中定义的行数
A. 错误
B. 正确
满分:5分
9.有的类定义时可以不定义构造函数,但构造函数仍然是必需的
A. 错误
B. 正确
满分:5分
10.假设x、y都是float型,分别等于5和7,而x1、y1则是double型,分别等于5.0和7.0,那么x/y与x1/y1的值不相等
A. 错误
B. 正确
满分:5分
11.外部类能访问static变量
A. 错误
B. 正确
满分:5分
12.在Java Application中能够使用Button对象
A. 错误
B. 正确
满分:5分
13.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点
A. 错误
B. 正确
满分:5分
14.子类要调用父类的方法,必须使用super关键字
A. 错误
B. 正确
满分:5分
15.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象
A. 错误
B. 正确
满分:5分
16.对于同一个容器,只能使用一种布局管理方式
A. 错误
B. 正确
满分:5分
17.抽象方法必须在抽象类中,所以抽象类中的方法都必须是抽象方法
A. 错误
B. 正确
满分:5分
18.在程序中有一表达式为short x=64589,程序不能够正常编译
A. 错误
B. 正确
满分:5分
19.一个Java类可以有多个父类
A. 错误
B. 正确
满分:5分
20.Label上显示的文本信息能在程序中动态修改
A. 错误
B. 正确
满分:5分

《面向对象程序设计(Java)》2013年春学期在线作业(三)
试卷总分:100   测试时间:--
一、单选题(共20道试题,共100分。)
1.用来导入已定义好的类或包的语句是( )。
A. main
B. import
C. public class
D. class
满分:5分
2.下列关于静态初始化器的叙述中,( )是正确的。
A. 静态初始化器是在构造函数之前加上static修饰符
B. 静态初始化器是对其创建的对象进行初始化
C. 静态初始化器在同一个类中只能有一个
D. 静态初始化器是在其所属的类加载内存时由系统自动调用执行
满分:5分
3.若需要定义一个类域或类方法,应使用( )修饰符。
A. static
B. package
C. private
D. public
满分:5分
4.结构化程序设计的一种基本方法是( )。
A. 筛选法
B. 递归法
C. 归纳法
D. 逐步求精法
满分:5分
5.下列叙述中,正确的是( )。
A. 声明变量时必须指定一个类型
B. Java认为变量number与Number相同
C. Java中唯一的注释方式是"//"
D. 源文件中public类可以有0或多个
满分:5分
6.   对于下列代码:
  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行语句将调用(      )语句。
A. line 2
B. line 7
C. line 6
D. line 3
满分:5分
7.如果希望所有的控件在界面上均匀排列,应使用下列( )布局管理器。
A. BoxLayout
B. GridLayout
C. BorderLayout
D. FlowLayout
满分:5分
8.
public class Test2006 { 
 public static void main(String args[]) { System.out.println(~(0xa5)&0xaa); }
}
其运行结果是( )。
A. 0xa5
B. 10
C. 0x50
D. 0xaa
满分:5分
9.( )是网格布局管理器。
A. BorderLayout
B. FlowLayout
C. ReseauLayout
D. GridLayout
满分:5分
10.Java语言中,负责并发管理的机制是( )。
A. 垃圾回收
B. 虚拟机
C. 代码安全
D. 多线程
满分:5分
11.   给出下面代码:
public class Person{
  static int arr[] = new int[10];  public static void main(String a[])
  {  System.out.println(arr[1]);  }
}
正确的语句是(      )。
A. 编译时将产生错误
B. 输出0
C. 编译时正确,运行时将产生错误
D. 输出空
满分:5分
12.不允许使用指针体现了Java的一种特性是( )。
A. 可移植
B. 解释执行
C. 健壮性
D. 安全性
满分:5分
13.在Java语言中,单选框类名是( )。
A. Label
B. Checkbox
C. Button
D. CheckButton
满分:5分
14.在Java语言中,( )包是编译器自动导入的。
A. java.applet
B. java.awt
C. java.io
D. java.lang
满分:5分
15.  设有下面两个类的定义:
     class  Person {                        class  Student  extends  Person {
         long    id;     // 身份证号            int  score;  // 入学总分
         String  name;   // 姓名                int  getScore(){
      }                                                               return  score;
                                                                 }
                                                         }
问:类Person和类Student的关系是(      )。
A. 包含关系
B. 继承关系
C. 关联关系
D. 无关系,上述类定义有语法错误
满分:5分
16.对于构造函数,下列叙述错误的是( )。
A. 构造函数也允许重载
B. 子类无条件地继承父类的无参构造函数
C. 子类不允许调用父类的构造函数
D. 在同一个类中定义的重载构造函数可以相互调用
满分:5分
17.下列代表16进制整数的是( )。
A. 0123
B. 1900
C. fa00
D. 0xa2
满分:5分
18.在switch(expression)语句中,expression的数据类型不能是( )
A. double
B. char
C. byte
D. short
满分:5分
19.Java语言使用的字符码集是( )。
A. ASCII
B. BCD
C. DCB
D. Unicode
满分:5分
20.当一个部件有一个事件发生,但并没有为这个部件的这个事件指定事件监测器,将会发生( )。
A. 编译时就不会通过
B. 忽略这个事件
C. 引起Java程序发生致命错误
D. 引发默认的事件处理
满分:5分

QQ|手机版|小黑屋|网站地图|无忧答案网 ( 冀ICP备18010495号-1 )

GMT+8, 2024-5-3 11:18

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表