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. 9
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小时内删除。
发表评论