Java面向对象程序设计
考试卷
班级:
姓名:
时间:
90分钟
一、选择题(没有注明多选,则为单选)
1、 下列变量定义错误的是 
A. int a;   
B. double b=; 
C. boolean b=true;
D. float f=; 
2、 6+5%3+2的值是
A. 2   
B. 1   
C.
D. 10
3、 对于一个三位的正整数 n,取出它的十位数字k(k为整型)的表达式是
A. k = n / 10 % 10  arseFloat(str);
4、 下边程序运行的结果是? 实例化子类对象要看父类
A. Base {     Base() { "Base"); }
B. 程序运行但没有任何输出
5、 下面程序运行的结果是? A    值传递
1. public class X {
2.   private static int a;
3.     public static void main(String [] args) {
4.             modify(a);
5.      
6. }
7. public static void modify(int a) {
8.     a++;
9. }
10. }
A. 0
B. 1
C. 程序编译失败
D. 程序抛出异常
6、 下面程序运行的结果是?
1.String s = "Hello" + 9 + 1;+字符连接(9+1+hello=10hello(string类型))
A. 2.
B. Hello91
C.
D. 程序编译失败
7、 下列说法正确的是? C
A. 一个子类可以有多个父类,一个父类也可以有多个子类
B. 一个子类可以有多个父类,但一个父类只可以有一个子类
C. 一个子类可以有一个父类,但一个父类可以有多个子类
D. 上述说法都不对   
8、 下面程序运行的结果是?
1. abstract class AbstrctIt {
2.    abstract float getFloat ();
3. }
4. public class AbstractTest extends AbstractIt {
5.    private float f1= ;
6.    private float getFloat () {return f1;} }
A. 编译成功
B. 在第6行产生一个运行时异常
C. 在第6行产生一个编译错误
D. 在第2行产生一个编译错误
9、 下面的程序输出的结果是:
1. public class A implements B {
2. public static void main(String args[]){
3.   int i;
4.   A c1 = new A();
5.   i= ;
6.   "i="+i);
7. }
8. }
9. interface B {
10.   int k = 10;接口(抽象方法和静态常量的结合)里的静态常量 public static final
11. }
A. i=0
B. i=10
C. 程序有编译错误
D. i=true
10、 方法methodA返回类型是:
1. public class returnIt{
2.    returnType methodA(byte x, double y) {
3.        return (short) x/y * 2;
4.    }
5. }
A. int
B. byte
C. long
D. double
11、 下面的程序输出的结果是:
1. public clast {
2.    public static void main(string[]args) {
3.        int x = 3;
4.        int y = 1; 大一java期末考试题及答案
5.        if (x = y){                    equal”);
7.        }else
8.             
9.    }
10.}
A. Equal
B. Not Equal
C. 编译失败
D. 程序没有任何输出结果
12、 在下面程序中,变量i可以使用的数据类型是:(两个答案)
1. switch (i) {           default:
3.     
4. }
A. char
B. byte
C. float 不行
D. double 不行
E. object
13、 应用程序的main方法中有以下语句,则输出的结果是:
1. int[]  x={122,33,55,678,-987};
2. int  y=x[0];
3. for(int i=1;i<;i++){
4. if(x[i]>y)
5. y =x[i];
6. }
A. 
B. -987
C. 33
14、 程序输出的结果是?
1. public class X {
2.    public static void main(String [] args) {
3.    try {
4.        badMethod();                    }
7.    catch (Exception ex) {                    }
10.    finally {
11.         
12.          }
13.                  }
15.       public static void badMethod() {
    }
A. AB
B. BD
C. E
ACD
D. ABCD
15、 程序输出的结果是?
| 3);    public static void main(String args[]) { 
4.        Object o = new Foo();
5.        Foo foo = (Foo)o;
6.        "i = " + ;
7. }
8.}
A. i=3
B. i = 0.
C. 程序编译错误
D. 程序运行时抛出异常
16、 下面程序运行的结果是:
1. class Exc0 extends Exception { }
2. class Exc1 extends Exc0 { }
3. public class Test {
4.  public static void main(String args[]) {
5.    try {
6.      throw new Exc1();
7.    } catch (Exc0 e0) {
8.      "Ex0 caught");
9.    } catch (Exception e) {

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