|
需要购买此门答案请加qq2762169544(微信:2762169544)
《Java程序设计》14秋在线作业1
试卷总分:100 测试时间:--
单选题 多选题 判断题
一、单选题(共 10 道试题,共 30 分。)V 1. 下面哪些是short型的取值范围?()
A. -27 -- 27-1
B. 0 -- 216-1
C. -215 -- 215-1
D. -231 -- 231-1
满分:3 分
2. 现有一个变量声明为boolean bl;,理面赋值语句中正确的是()。
A. b1=true:
B. b1=True;
C. bl=”true”;
D. bl=0;
满分:3 分
3. 给出下面代码: public class Person{ static int arr[] = new int[10]; public static void main(String a[]) { System.out.println(arr[1]); } } 那个语句是正确的?()
A. 编译时将产生错误
B. 编译时正确,运行时将产生错误
C. 输出零
D. 输出空
满分:3 分
4. 下面选项中不是面向对象编程主要体现的特性是()
A. 封装性
B. 继承
C. 多态
D. 类
满分:3 分
5. 下列特点中,哪个是Java 虚拟机执行的特点之一?()
A. 字节代码
B. 多进程
C. 静态连接
D. 编译
满分:3 分
6. while循环和do……while循环的区别是:()
A. 没有区别,这两个结构任何情况下效果一样
B. while循环比do……while循环执行效率高
C. while循环是先循环后判断,所以循环体至少被执行一次
D. do……while循环是先循环后判断,所以循环体至少被执行一次
满分:3 分
7. 以下字符常量中不合法的一个是()。
A. ’l’
B. ’\\’
C. ”\n”
D. ’我’
满分:3 分
8. 下列选项不是Java关键字的是()
A. sizeof
B. super
C. abstract
D. break
满分:3 分
9. 下列哪些语句关于内存回收的说明是正确的?()
A. 程序员必须创建一个线程来释放内存
B. 内存回收程序负责释放无用内存
C. 内存回收程序允许程序员直接释放内存
D. 内存回收程序可以在指定的时间释放内存对象
满分:3 分
10. 关于>>和>>>操作符,下面哪个叙述是正确的?()
A. >>表示移位
B. >>>表示循环移位
C. >>表示有符号数移位,而>>>表示无符号数移位
D. >> 表示无符号数移位,而>>>表示有符号数移位
满分:3 分
二、多选题(共 10 道试题,共 30 分。)V 1. 在Java中,下列关于final关键字的说法正确的有()。
A. 如果修饰变量,则一旦赋了值,就等同一个常量
B. 如果修饰类,则该类只能被一个子类继承
C. 如果修饰方法,则该方法不能在子类中被覆盖
D. 如果修饰方法,则该方法所在的类不能被继承
满分:3 分
2. 指出正确的表达式 ()
A. double a=1.0;
B. Double a=new Double(1.0);
C. byte a = 340;
D. Byte a = 120;
满分:3 分
3. 面向对象程序设计的基本特征是()。
A. 抽象
B. 封装
C. 继承
D. 多态
满分:3 分
4. 下面的表达式哪个是正确的? ()
A. String s="你好";int i=3; s+=i;
B. String s="你好";int i=3; if(i==s){ s+=i};
C. String s="你好";int i=3; s=i+s;
D. String s=null; int i=(s!=null)&&(s.length>0)?s.length():0;
满分:3 分
5. 如果下列的方法能够正常运行,在控制台上将显示什么?() public void example(){ try{ unsafe(); System.out.println("Test1"); } catch(SafeException e) {System.out.println("Test 2");} finally{System.out.println("Test 3");} System.out.println("Test 4"); }
A. Test 1
B. Test 2
C. Test 3
D. Test 4
满分:3 分
6. 设有如下代码: class Base{} public class MyCast extends Base{ static boolean b1=false; static int i = -1; static double d = 10.1; public static void main(String argv[]){ MyCast m = new MyCast(); Base b = new Base(); //Here } } 则在 //Here处插入哪个代码将不出现编译和运行错误。()
A. b=m;
B. m=b;
C. d =i;
D. b1 =i;
满分:3 分
7. 以下哪些不是paint()方法使用的参数类型? ()
A. Graphics
B. Graphics2D
C. String
D. Color
满分:3 分
8. 下面哪些关键字能用来控制对类成员的访问()?
A. public
B. protected
C. private
D. default
满分:3 分
9. 定义变量如下: char c='w'; int i=8; long L=15; float f=8.9f; 以下赋值语句正确的是()。
A. i=c+i;
B. c=c+i;
C. L=f+L;
D. f=i+L+f;
满分:3 分
10. 指出错误的表达式()
A. byte=128;
B. Boolean=null;
C. long l=0xfffL;
D. double=0.9239d;
满分:3 分 |
|