北语12春《JAVA语言程序设计》作业1、2、3、4答案
北语12春《JAVA语言程序设计》作业1一、单选题:
1. 下列关于整型数据类型的说法中正确的一项是( )。 (满分:10)
A. short类型的数据存储顺序先低后高
B. Integer. MAXVALUE表示整数型最大值
C. Long. MINVALUE表示整数型最大值
D. long类型能够表示的数据范围和int类型一样
2. 按照运算符功能划分,运算符+属于( )。 (满分:10)
A. 三元运算符
B. 二元运算符
C. 算术运算符
D. 赋值运算符
3. 下面程序段的运行结果为( )。public class OperatorsAndExpressions { void equalsMethod2(){ String s1=new String("hello"); String s2=new String("hello"); System.out.println(s1.equals(s2)); class MyValue{ int i; (满分:10)
A. true true
B. true false
C. false false
D. false true
4. 定义一个表示20个值为null的字符串数组,下面选项正确的是( )。 (满分:10)
A. String [] a;
B. String a[];
C. char a[];
D. String a[]=new String;
5. 用整型数10创建一个Integer类的对象,下列语句中,能够完成上述功能的是( )。 (满分:10)
A. Integer i=new Integer(10);egerLUE
B. Integer i=10;
C. int i=10;
D. Integer i=Integer (10);
6. 下列与其它选项不相等的是( )。 (满分:10)
A. ’a’
B. \141
C. \u0061
D. \u141
7. 下面的程序段运行结果为( )。public class OperatorsAndExpressions { void priorityOfArithmaticOperator(){ int a=10,b=4,c=20; System.out.println(a+c%b); System.out.println(a++*b); } public static void main(String args[]){ O (满分:10)
A. 2 44
B. 2 40
C. 10 44
D. 10 40
8. 设a=8,则表达式a>>>1的值是( )。 (满分:10)
A. 1
B. 2
C. 3
D. 4
9. 下面程序段的输出结果为( )。public class Test { public static void main(String args[]){ char c1,c2,c3; c1='H'; c2='\\'; c3='\115'; System.out.print(c1); System.out.print(c2); System.out.print(c3); (满分:10)
A. H\M
B. H\\\115
C. H115
D. 无输出
10. 定义一个长度为5值为空的字符串数组,下列选项正确的是( )。 (满分:10)
A. String a[]={"","","","",""};
B. String a;
C. String a;
D. String []a=new String;for(int i=0;i<5;a=null);
转载请注明奥鹏作业答案网 www.ap5u.com
北语12春《JAVA语言程序设计》作业2
一、单选题:
1. 下列哪个是非法的Java标识符? (满分:10)
A. TreeGlasses
B. FirstJavaApplet
C. $theLastOne
D. Two273.5
2. 下面程序段的输出结果是( )。public class NewClass { public static void main(String args[]){ int a[]=new int; int p[]=new int; int k=5; for(int i=1;i<=10;i++) a=i; (满分:10)
A. 37
B. 31
C. 33
D. 35
3. 下面程序段的输出结果是( )。public class Test{ public static void main(String args[]){ int x,y; x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2; y=(int)Math.sqrt(3)/2+(int)Math.random()*3/2; if(x>y) System.out.println("x>y"); (满分:10)
A. x>y
B. x=y
C. x<y
D. 编译错误
4. 下列程序段输出的结果是( )。public class Test{ public static void main(String args[]){ int x=1,a=0,b=0; switch(x){ case 0:b++; case 1:++a; case 2:a++; ++b; } System.out.println( (满分:10)
A. a=2,b=1
B. a=1,b=0
C. a=1,b=1
D. a=0,b=0
5. 下面程序段的输出结果是( )。public class NewClass { public static void main(String args[]){ int a[]=new int; int p[]=new int; int k=5; for(int i=1;i<=10;i++) a=i; (满分:10)
A. 37
B. 31
C. 33
D. 35
6. 与0x001B and 033式相同的是( )。 (满分:10)
A. 21 and 27
B. 27 and 33
C. 33 and 33
D. 27 and 27
7. 下面的程序执行后,屏幕上显示的应是( )。public class Test{ public static void main(String args[]){ char char1[]={'t','e','s','t'}; char char2[]={'t','e','s','t','1'}; String s1=new String(char1); String s2=new String(char2,0,4); (满分:10)
A. true
B. false
C. test
D. 编译错误
8. 执行下面的赋值语句后,a和b的值为( )。a=Integer.parseInt("1024");b=Integer.valueOf("1024").intValue(); (满分:10)
A. a="1024",b="1024"
B. a="1024",b=1024
C. a=1024,b="1024"
D. a=1024,b=1024
9. 执行下列程序段,请选出正确的答案。public class Test{ public static void throwit(){ throw new RuntimeException(); } public static void main(String args[]){ try{ System.out.println("你好吗"); throwit(); System.out.pri (满分:10)
A. 不能通过编译
B. 输出“你好吗”→RuntimeException异常发生→输出“出错!”→输出“结束”
C. 输出“你好吗”→RuntimeException异常发生→输出“结束”
D. 输出“你好吗”→输出“结束”→RuntimeException异常发生
10. char变量的取值范围是( )。 (满分:10)
A. 0~32767
B. 0~65535
C. -256~255
D. -32768~32767
转载请注明奥鹏作业答案网 www.ap5u.com
北语12春《JAVA语言程序设计》作业3
一、单选题:
1. 有关Java中的指针,说法正确的是( )。 (满分:10)
A. Java摒弃了指针
B. Java保留了指针,但摒弃了指针数组
C. Java将会在新版本中增加指针数组
D. Java摒弃了指针和数组
2. 下列哪一项不属于面向对象程序设计的基本要素? (满分:10)
A. 类
B. 对象
C. 方法
D. 安全
3. 要激活一个Java小程序Applet,需要有( )。 (满分:10)
A. .class文件
B. .exe文件
C. .html文件
D. .java文件
4. 下列关于字节代码的说法不正确的是( )。 (满分:10)
A. 字节代码是一种二进制文件
B. 可以看作是虚拟机的机器码
C. 可以直接在操作系统上运行
D. Java程序首先由编译器转换为标准字节代码
5. 下列关于类和对象的描述中,不正确的一项是( )。 (满分:10)
A. 现实世界中,可以把每件事物都看成是一个对象
B. 一组对象构成一个程序,对象之间通过发消息通知彼此该做什么
C. 有共同属性的对象可以抽象为一个类
D. 一个类只能实例化一个对象
6. 在Java中,程序先由编译器转换为( )。 (满分:10)
A. 机器码
B. 标准字节代码
C. 汇编程序
D. 标准比特代码
7. 开发出Java程序设计语言的公司是( )。 (满分:10)
A. SUN
B. Microsoft
C. IBM
D. Borland
8. 在Java语言中有多种实现的机制,下列哪种技术属于垃圾回收机制? (满分:10)
A. 字节编译
B. 内存跟踪
C. 语法检查
D. 堆栈上/下溢检查
9. Java程序的安全性体现在多个层次,下列说法不正确的是( )。 (满分:10)
A. 在编译层,有语法检查
B. 在解释层,有字节码校验器
C. 在应用层,有访问权限检查
D. 在平台层,通过配置策略,设定访问资源域
10. Java字节码的即时编译方式执行是( )。 (满分:10)
A. 解释器先将字节码编译成机器码,然后再执行该机器码
B. 直接执行该机器码
C. 解释器执行该机器码
D. 执行程序
转载请注明奥鹏作业答案网 www.ap5u.com
北语12春《JAVA语言程序设计》作业4
一、单选题:
1. 下列说法正确的是 (满分:10)
A. Java支持多重继承
B. 子类不可以继承父类中访问权限为protected的成员方法和成员变量
C. 子类不可以继承父类中访问权限为private的成员方法和成员变量
D. 子类不可以继承父类中访问权限为default的成员方法和成员变量
2. 下面对形参的说法中哪一项是正确的? (满分:10)
A. 必须有两个
B. 至少有一个
C. 可以没有
D. 至少两个
3. 构造函数何时被调用? (满分:10)
A. 创建对象时
B. 类定义时
C. 使用对象的方法时
D. 使用对象属性时
4. 下面程序段中最早被垃圾收集的是( )。public void method(){ String a,b; a=new String("hello world"); b=new String("game over"); System.out.println(a+b+"ok"); a=null; a=b; System.out.println(a);} (满分:10)
A. 第4行前
B. 第6行前
C. 第7行前
D. 第8行前
5. 若要生成classA类的一个对象a,以下书写正确的是( )。 (满分:10)
A. classA a=new classA();
B. classA a=new class();
C. a=new classA();
D. classA a=classA();
6. 下列说法正确的是( )。 (满分:10)
A. 不能强制垃圾回收
B. 调用System.gc()能够实现强制一个对象回收
C. 调用System.gc(),根据参数对对象进行回收能够实现强制一个对象回收
D. 调用Runtime.gc()能够实现强制一个对象回收
7. 下列说法中正确的一项是( )。 (满分:10)
A. 不需要定义类就能创建对象
B. 对象中必须由简单变量
C. 属性必须是简单变量
D. 属性可以是简单变量,也可以是一个对象
8. 下列说法正确的是 (满分:10)
A. 重载是指子类重新定义父类中继承的做法
B. 覆盖是指在同一个类中允许存在多个同名函数
C. 多态性是指同一个属性或行为在一般类及其各个特殊类中具有不同的语义
D. 子类不能包含父类中没有的特性
9. 被声明为private、protected及public的类成员,在类外部( )。 (满分:10)
A. 只能访问声明为public的成员
B. 只可能访问到声明为protected和public的成员
C. 都可以访问
D. 都不能访问
10. 关于方法的说法哪一项是正确的? (满分:10)
A. 方法中的形参可以和方法所属类的属性同名
B. 方法必须有形参
C. 同类不同的方法中不能有同名的自变量,否则会产生不可预测的结果
D. 没有返回值的方法可以用void来表示,也可以不加
转载请注明奥鹏作业答案网 www.ap5u.com
页:
[1]