武汉商业服务学院2007-2008学年第二学期期末考试
              》试卷(开卷)(C)
(课程代码            )
班级              姓名              学号             
本试卷共  页,满分100分;考试时间  分钟。                           
 
题号
评卷人
题分
20
30
25
25
抽查人
得分
   
得分
一、 单向选择(本大题共10小题,每题2分,共20
1Java语言具有许多优点和特点,下列选项中,哪个反映了Java程序并行机制的特点?( 
A、安全性 
B、多线性 
C、跨平台 
D、可移植
2 为了使模块尽可能独立,要求(  )。
A、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强
B、模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱
C、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱
D、模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强
3public class Assignment{
        public static void main(String[] args){
          int a, b, c;
          b=10;
          a=b=c=20;
          System.out.println(a);
      }
    }
请选出1个正确的答案。( 
A 代码无法被编译,因为编译器会认为赋值语句a=b=c=20;中的变量c尚未初始化。
B 代码无法被编译,因为赋值语句a=b=c=20;是非法的
C 代码会被正确编译,运行时将显示器10.
D 代码会被正确编译,运行时将显示器20.
4、假定有如下类:
    // Filename: Args.java
    public class Args {
        public static void main(String[] args) {
            System.out.println(args[0] + " " + args[args.length-1]);
        }
    }
    执行如下命令行的结果将是什么?
    java args In politics stupidity is not a handicap
    请选出1个正确的答案。( 
A 程序将抛出ArrayIndexOfBoundsException
B 程序将打印出Java handicap
C 程序将打印出 Args handicap
D 程序将打印出In handicap
5、如下哪种类定义是不可实例化类的有效定义?请选出1个正确的答案。(   
A class Ghost {abstact void haunt( );}
B abstract class Ghost {void haunt ( );}
C abstract class Ghost {void haunt ( ) { }}
D abstract Ghost {abstract void haunt ( );}
   
6、与publicprotectedprivate等可访问性相比,默认可访问性的限制如何?请选出1个正确的答案。(   
A public的限制低。
B public的限制高,但比protected的限制低。
C protected的限制高,但比private的限制低。
D private的限制高。
7 异常不包含下列那些内容?( 
A、程序中的语法错误 
B、程序的编译错误 
C、程序执行过程中遇到的事先没有预料到的情况 
D、程序事先定义好的可能出现的意外情况
8、为31.当浏览器重新返回 Applet 所在页面时,将调用 Applet 类的方法是(  )。
Astart()
Binit() c和java先学哪个
Cstop()
Ddestroy()
9 Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“somethings  wrong!”,语句为(  )。           
Aif (I>10) throw Exception(somethings wrong!”);
Bif (I>10) throw Exception e (somethings wrong!”);
Cif (I>10) throw new Exception(somethings wrong!”);
Dif (I>10) throw new Exception e (somethings wrong!”);
10、利用SWING编程,要在当前窗体中显示如下信息提示框,则需要编写的代码是(  )。
AJOptionPane.showMessageDialog("请选择机器号!", "警告", JOptionPane.WARNING_MESSAGE, null);
BJOptionPane.showMessageDialog(this, "请选择机器号!", "警告", JOptionPane.WARNING_MESSAGE, null);
CJDialog.showMessageDialog("请选择机器号!", "警告",  JOptionPane.WARNING_MESSAGE, null);
DJDialog.showMessageDialog(this, "请选择机器号!", "警告", JOptionPane.WARNING_MESSAGE, null);
   
得分
二、 多项选择(本大题共10小题,每题3分,共30
1、假设Thing是一个类,那么下列代码创建了多少个对象、多少个引用变量?
    Thing item,stuff;
    Item=new Thing();
    Thing entity=new Thing();
    请选出两个正确答案。( 
A、创建了两个对象
B、创建了一个对象
C、创建了一个引用变量
D、创建了两个引用变量
2、下列哪些项不属于Java中的元数据值?
    请选出两个正确答案。( 
A"t"
B'k'
C"hello"
DFalse
3、下列哪些表达式会按浮点算术进行计算?请选出2个正确的答案。( 
A2.0*3.0
B2*3
C2/3+5/7
D2.4+1.6
4、哪些关于修饰符用法的命题是正确的?
    请选出两个正确的答案。( 
A 如果某成员声明没有规定任何可访问性修饰符(publicprotectedprivate),则只能从和该成员所属类处在同一个包中的任何类(以及该成员所属类的子类)访问这个成员。
B 我们不能规定局部变量的可访问性。这些变量只有在声明它们的语句块中才是可访问的。
C 类的子类必须和它们所扩展的类处在同一个包中。
D 局部变量可以声明为static
E 对象本身没有任何可访问性修饰符,只有对象引用才有。
5  哪些命题为真?请选出2个正确的答案。( 
A、所有类都必须定义一个构造函数。
B、构造函数必须声明为private
C、构造函数没有返回值。
D、构造函数必须初始化类的所有字段。
E、构造函数可以访问类的非静态成员。
6 哪些命题为真?请选出三个正确的答案。( 
A final是定义常量而使用的。
B finallyjava语言中的垃圾回收机制。
C final是表示最终的含义。
D finally是一种异常处理机制。
7 哪些命题为真?请选出两个正确的答案。( 
A、在Java中,extends子句用于定义继承。
B、非抽象类的子类可以声明为abstract
C、超类的所有成员都将由子类继承。
Dfinal类可以是抽象的。
8、构造BufferedInputStream的合适参数是哪个? (  )
A  BufferedInputStream
B  BufferedOutputStream
C  FileInputStream
D  FileOuterStream
9、下列哪些情况可以终止当前线程的运行? (  )
A 抛出一个例外时。
B 当该线程调用sleep()方法时。
C 当创建一个新线程时。
D 当一个优先级高的线程进入就绪状态时。
10、关于awt和swing说法正确的是:(  )
A  awt在不同操作系统中显示相同的风格。
B  swing在不同的操作系统中显示相同的风格
C  都是java.awt的子类
D  awtswing都支持事件模型
 
 
得分
三、 程序填空(本大题共5小题,每题5分,共25
1 public class Prog1{
      public static void main(String[] args){
        int k = 1;
        int i = ++k + k++ + + +k;
        System.out.println(i);
      }
      }
该程序所输出的结果是(    )。
2 class A{
  public  static int a1;
  public  int a2;
}
public class app04{
  public static void main(String[] args){
      A t1=new A();
      t1.a1=4;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。