黄老师 发表于 2014-4-17 19:12:39

北语14春《JAVA语言程序设计》作业答案

北语14春《JAVA语言程序设计》作业1
试卷总分:100   测试时间:--
一、单选题(共10道试题,共100分。)
1.当编译和运行下面的代码时,出现的结果为_______。public class NewClass { static int total=10; public static void main(String args[]){ new NewClass(); } public NewClass(){ System.out.println("In Test"); System.out.println(this);
A. 在第2行将出现编译错误
B. 在第9行将会出现编译错误
C. 屏幕上将会有10输出
D. 程序将会通过编译,但是会有运行时错误
满分:10分
2.设a=8,则表达式a>>>1的值是_______。
A. 1
B. 2
C. 3
D. 4
满分:10分
3.下面程序段的运行结果为_______。public class OperatorsAndExpressions { void residual(){ int i=10,j=3; float m=213.5f,n=4.0f; System.out.println(i%j); System.out.println(m%n); } public static void main(String args[]){
A. 1 1.5
B. 3 1.5
C. 1 2
D. 3 2
满分:10分
4.下面程序段的输出结果为_______。public class NewClass { public static void main(String args[]){ int x=10; int z; z=x++; System.out.println("x="+x+" z="+z); z=++x; System.out.println("x="+x+" z="+z); } }
A. x=11 z=10 x=12 z=12
B. x=11 z=11 x=12 z=12
C. x=11 z=11 x=11 z=12
D. x=11 z=10 x=11 z=12
满分:10分
5.下面程序段的输出结果为_______。public class MethLoad { public static void main(String args[]){ MethLoad classObj=new MethLoad(); classObj.methTest(4); classObj.methTest(4.0); } void methTest(double d){ double sum=2*d;
A. The result is:16 The result is:8.0
B. The result is:8.0 The result is:16
C. The result is:8 The result is:16.0
D. The result is:16.0 The result is:8
满分:10分
6.当编译和运行下面的代码时,出现的结果为_______。public class NewClass { static int total=10; public static void main(String args[]){ new NewClass(); } public NewClass(){ System.out.println("In Test"); System.out.println(this);
A. 在第2行将出现编译错误
B. 在第9行将会出现编译错误
C. 屏幕上将会有10输出
D. 程序将会通过编译,但是会有运行时错误
满分:10分
7.执行下面的程序段后,j的值为_______。public class NewClass { public static void main(String args[]){ int i=0x00E; int j=~i; System.out.print(j); } }
A. 14
B. -14
C. -15
D. 15
满分:10分
8.下面程序段的说法,正确的是_______。 interface Stack{ Object content[]; push(Object x); Object pop(); boolean isEmpty(); }
A. 程序可以通过编译,但运行有错误
B. 不能通过编译
C. 程序可以通过编译,运行正常
D. 以上答案都不对
满分:10分
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);
A. H\M
B. H\\\115
C. H115
D. 无输出
满分:10分
10.下面程序段的运行结果为_______。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;
A. true true
B. true false
C. false false
D. false true
14春《JAVA语言程序设计》作业2
试卷总分:100   测试时间:--
一、单选题(共10道试题,共100分。)
1.下面哪些语句在编译时不会出现错误或警告?
A. float f=1.3;
B. byte b=275;
C. boolean=null;
D. int i=10;
满分:10分
2.下列程序段输出的结果是_______。public class NewClass { public static void main(String args[]){ int x=0; boolean b1,b2,b3,b4; b1=b2=b3=b4=true; x=(b1|b2&b3^b4)++x:x--; System.out.printl
A. -1
B. 0
C. 1
D. 2
满分:10分
3.下面程序段的输出结果是_______。public class Test{ public static void main(String args[]){ int a,b; for(a=1,b=1;a<=100;a++){ if(b>=10)break; if(b%2==1){ b+=2; continue; } } Syste
A. 5
B. 6
C. 7
D. 101
满分:10分
4.下列程序运行后,输出的结果是_______。public class Test{ public static void main(String args[]){ outer:for(int i=0;i<3;i++) inner:for(int j=0;j<2;j++){ if(j==1)continue outer; System.out.println(j+" and "+i); }
A. 0 and 0 0 and 1 0 and 2
B. 0 and 1 0 and 1 0 and 2
C. 1 and 0 1 and 1 1 and 2
D. 0 and 0 1 and 1 2 and 2
满分:10分
5.下列选项是常量的是_______。
A. true
B. int
C. f
D. 10+a
满分:10分
6.char变量的取值范围是_______。
A. 0~32767
B. 0~65535
C. -256~255
D. -32768~32767
满分:10分
7.执行下列程序段,请选出正确的答案。public class Test{ public static void throwit(){ throw new RuntimeException(); } public static void main(String args[]){ try{ System.out.println("你好吗"); throwit(); System.out.pri
A. 不能通过编译
B. 输出“你好吗”→RuntimeException异常发生→输出“出错!”→输出“结束”
C. 输出“你好吗”→RuntimeException异常发生→输出“结束”
D. 输出“你好吗”→输出“结束”→RuntimeException异常发生
满分:10分
8.下面程序段的输出结果是_______。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;
A. 37
B. 31
C. 33
D. 35
满分:10分
9.执行以下语句后b的值为int a=1,b=10; do{ b=b-a; a++; }while(b--<0);
A. 9
B. -2
C. -1
D. 8
满分:10分
10.下列循环的次数是_______。int y=2,x=4; while(--x!=x/y){}
A. 1次
B. 2次
C. 3次
D. 4次
14春《JAVA语言程序设计》作业3
试卷总分:100   测试时间:--
一、单选题(共10道试题,共100分。)
1.下列说法中,正确的一项是_______。
A. Java语言是以类为程序的基本单位的
B. Java语言是部分大小写的
C. 多行解释语句必须以//开始
D. 在Java语言中,公共类的源文件和该类名可以不相同
满分:10分
2.在Java中,程序先由编译器转换为_______。
A. 机器码
B. 标准字节代码
C. 汇编程序
D. 标准比特代码
满分:10分
3.开发出Java程序设计语言的公司是_______。
A. SUN
B. Microsoft
C. IBM
D. Borland
满分:10分
4.下列基本命令中,_______命令是类文件解释器。
A. javadoc
B. jar
C. javah
D. javap
满分:10分
5.Java程序的执行方式是_______。
A. 即时编译方式和非解释执行方式
B. 非即时编译方式和非解释执行方式
C. 非即时编译方式和解释执行方式
D. 即时编译方式和解释执行方式
满分:10分
6.Java虚拟机执行过程有多个特点,下列哪个不属于JVM执行特点
A. 多线程
B. 动态链接
C. 异常处理
D. 异步处理
满分:10分
7.使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类_______。
A. abstract
B. private
C. protected
D. 不使用保留字
满分:10分
8.Java语言采用创建类的实例(对象)来处理事件,这种动态的实例存储在_______中。
A. 内存堆
B. 硬盘
C. CPU
D. 服务器
满分:10分
9.要激活一个Java小程序Applet,需要有_______。
A. .class文件
B. .exe文件
C. .html文件
D. .java文件
满分:10分
10.下列选项中属于Java语言的垃圾回收机制的一项是_______。
A. 语法检查
B. 堆栈溢出检查
C. 跨平台
D. 内存跟踪
14春《JAVA语言程序设计》作业4
试卷总分:100   测试时间:--
一、单选题(共10道试题,共100分。)
1.下列说法正确的是_______。
A. 一个Java源文件中可以有多个public类
B. 文件名必须和public类的类名相同
C. public要放在类声明中的任何位置
D. 在声明类时,abstract和final可以同时使用
满分:10分
2.下面程序段的输出结果为_______。class OverMethod{ void printMeth(){ System.out.println("There is none parameter."); } void printMeth(String t){ System.out.println("There is one parameter."); } void printMe
A. There is none parameter.There is one parameter.There are two parameters.
B. There is one parameter.There is none parameter.There are two parameters.
C. It’s good!There is none parameter.There are two parameters.
D. There is none parameter.It’s good!There are tw
满分:10分
3.下列关于构造方法说法正确的是_______。
A. 构造方法的名称可以和类不一样
B. 构造方法必须有返回值
C. 只能用运算符new调用构造方法
D. 构造方法不可以被重载
满分:10分
4.下面的程序段,在程序执行到第13行的声明时,将调用_______。class Person{ public void printValue(int i,int j){} public void printValue(int i){} } public class Teacher extends Person { public void printValue(int i,int j){} public void printValue(int i){}
A. 第3行的方法
B. 第4行的方法
C. 第8行的方法
D. 第9行的方法
满分:10分
5.在Java API文档中,不包括以下哪个内容
A. 类及用途的描述
B. 父类的方法的列表
C. 成员变量的列表
D. 类层次
满分:10分
6.关于对象成员占用内存的说法哪一项是正确的?
A. 同一个类的对象共用一段内存
B. 同一个类的对象使用不同的内存段,但静态成员共享相同的内存空间。
C. 对象的方法不占用内存
D. 以上说法都不正确
满分:10分
7.下面程序段中最早被垃圾收集的是_______。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); }
A. 第4行前
B. 第6行前
C. 第7行前
D. 第8行前
满分:10分
8.下列说法中,哪一项是正确的?
A. 一个Java类可以有一个父类,并实现一个接口
B. 如果p是父类Parent的对象,而c是子类Child的对象,则语句p=c是正确的
C. 如果p是父类Parent的对象,而c是子类Child的对象,则语句c=p是正确的
D. 一个类如果实现了某个接口,那么它必须重载该接口中的所有方法
满分:10分
9.被声明为private、protected及public的类成员,在类外部_______。
A. 只能访问声明为public的成员
B. 只可能访问到声明为protected和public的成员
C. 都可以访问
D. 都不能访问
满分:10分
10.能将程序补充完整的选项是_______。class Person{ private int a; public int change(int m){return m;} } public class Teacher extends Person{ public int b; public static void main(String args[]){ Person p=new Person();
A. i=m
B. i=b
C. i=p.a
D. i=p.change(50)
满分:10分

页: [1]
查看完整版本: 北语14春《JAVA语言程序设计》作业答案