1、北语18秋Java语言程序设计作业1234满分答案18秋Java语言程序设计作业1Java语言使用_进行解释执行。A.字节码B.机器码C.伪码D.二进制码正确答案:A定义一个长度为5值为空的字符串数组,下列选项正确的是_。A.String a=,;B.String a5;C.String 5 a;D.String a=new String5;for(int i=0;i<5;ai+=null);正确答案:A下列说法中,正确的一项是_。A.Java语言是以类为程序的基本单位的B.Java语言是部分大小写的C.多行解释语句必须以/开始D.在Java语言中,公共类的源文件和该类名可以不相同正确答
2、案:A下面程序段的输出结果是_。public class Test public static void main(String args) int x=0; for(int i=1;i=4;i+) x=4; for(int j=1;j=3;j+) x=3; for(int k=1;k=2;k+) x=x+6;A.36B.48C.144D.15正确答案:D对于一维数组a10,下列对数组的正确引用的是_。A.a10B.a0C.a3/1.0D.a3.4正确答案:B在Java API文档中,不包括以下哪个内容?A.类及用途的描述B.父类的方法的列表C.成员变量的列表D.类层次正确答案:B下面程序段的
3、运行结果为_。public class OperatorsAndExpressions void stringsPlus() int x=3,y=4,z=5; String s=xyz=; System.out.println(x+y+z); System.out.println(s+x+y+z); public static void main(String args)A.345 xyz=345B.12 xyz=345C.345 xyz=12D.12 xyz=12正确答案:B下列基本命令中,_命令是类文件解释器。A.javadocB.jarC.javahD.javap正确答案:D按照运算符功
4、能划分,运算符+属于_。A.三元运算符B.二元运算符C.算术运算符D.赋值运算符正确答案:C下面程序段的输出结果为_。package test;public class classA int x=20; static int y=6; public static void main(String args) classB b=new classB(); #go(10); System.out.println(x=+#x); A.x=10B.x=20C.x=6D.编译不能通过正确答案:C18秋Java语言程序设计作业2下列程序运行后,输出的结果是_。public class Test publi
5、c static void main(String args) outer:for(int i=0;i3;i+) inner:for(int j=0;j2;j+) if(j=1)continue outer; System.out.println(j+ and +i); A.0 and 0 0 and 1 0 and 2B.0 and 1 0 and 1 0 and 2C.1 and 0 1 and 11 and 2D.0 and 0 1 and 1 2 and 2正确答案:A下面程序段的输出结果为_。public class MethLoad public static void main(
6、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.0B.The result is:8.0 The result is:16C.The result is:8 The result is:16.0D.The result is:16.0 The result is:8正确答案:A下面程序段的运行结果为_。publi
7、c 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.5B.3 1.5C.1 2D.3 2正确答案:A下面程序段的输出结果是_。public class Test public static void main(String args) int x,y; x=(int)Math.sqrt(5)/2+
8、(int)Math.random()*5/2; y=(int)Math.sqrt(3)/2+(int)Math.random()*3/2; if(xy) System.out.println(xy);A.x>yB.x=yC.x<yD.编译错误正确答案:AJava语言使用_进行解释执行。A.字节码B.机器码C.伪码D.二进制码正确答案:A下列循环的次数是_。int y=2,x=4;while(-x!=x/y)A.1次B.2次C.3次D.4次正确答案:C当编译和运行下面的代码时,出现的结果为_。public class NewClass static int total=10; pub
9、lic 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.程序将会通过编译,但是会有运行时错误正确答案:C在Java语言中,如果数字之后没有任何字母,计算机默认为_。A.int类型B.float类型C.double类型D.short类型正确答案:C关于对象成员占用内存的说法哪一项是正确的?A.同一个类的对象共用一段内存B.同一个类
10、的对象使用不同的内存段,但静态成员共享相同的内存空间。C.对象的方法不占用内存D.以上说法都不正确正确答案:D下面哪些语句在编译时不会出现错误或警告?A.float f=1.3;B.byte b=275;C.boolean=null;D.int i=10;正确答案:D18秋Java语言程序设计作业3下面程序段的输出结果为_。package test;public class classA int x=20; static int y=6; public static void main(String args) classB b=new classB(); #go(10); System.ou
11、t.println(x=+#x); A.x=10B.x=20C.x=6D.编译不能通过正确答案:CJava语言的许多特点中,下列哪个是C+语言所不具备的特点?A.高性能B.跨平台C.面向对象D.有类库正确答案:B下列与其它选项不相等的是_。A.15B.0xFC.015D.0XF正确答案:CJava语言是由_发展而来的。A.BasicB.CC.C+D.Oak正确答案:D下列关于finally说法正确的是_。A.finally语句应该放在所有的异常控制器的最前面B.如果程序在前面的异常控制器中匹配到了合适异常,就不再执行finally语句了C.无论程序是否找到合适的异常控制器,都会执行finall
12、y语句D.如果程序在前面的异常控制器中匹配到了多个合适的异常,就不再执行finally语句了正确答案:C下列哪个声明是正确的_。A.abstract final class HhB.abstract private move()C.protected private number;D.public abstract class Car正确答案:D下面程序段的输出结果为_。public class NewClass public static void main(String args) int x=10; int z; z=x+; System.out.println(x=+x+ z=+z);
13、 z=+x; System.out.println(x=+x+ z=+z); A.x=11 z=10 x=12 z=12B.x=11 z=11 x=12 z=12C.x=11 z=11 x=11 z=12D.x=11 z=10 x=11 z=12正确答案:A执行下面的程序段后i和j的结果为_。 int i=1,j=10;do if(i+-j)continue;while(i5);A.i=6,j=5B.i=5,j=5C.i=6,j=4D.i=5,j=6正确答案:D下面程序段的输出结果是_。public class Test public static void main(String args)
14、 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(xy) System.out.println(xy);A.x>yB.x=yC.x<yD.编译错误正确答案:A下列说法哪个是正确的_。A.程序执行到break语句时一定会结束所有的循环B.程序执行到continue语句时会结束当前循环C.break语句和continue语句都可以和标签配合使用D.continue语句和break语句的作用相同正确答案:C18秋Java语言程序设
15、计作业4下列不属于面向对象语言的是_。A.JavaB.Visual BasicC.C+D.C正确答案:D下面程序段输出的结果是_。public class Test public static void main(String args) try throw new MyException(); catch(Exception e) System.out.println(Its caught!); finally System.outA.Its finally caught!B.Its caught!C.Its caught! Its finally caught!D.无输出正确答案:C在抽象
16、类中声明一个抽象方法的是_。A.public abstract method();B.public abstract void method();C.public void abstract Method();D.public void method()abstract;正确答案:B下列说法正确的是_。A.用abstract关键字修饰的方法,不能再被子类重写B.用final关键字修饰的方法,不能再被子类重写C.抽象类中一定要包含abstract方法D.某个类中包含了abstract方法,该类可以不声明为abstract类正确答案:B下面的程序段,方法A返回的类型为_。public class
17、ReturnA ReturnType A(byte x,double y) return (short)x/y*2; A.doubleB.byteC.floatD.short正确答案:A下列程序段输出的结果是_。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&b3b4)?+x:x-; System.out.printlA.-1B.0C.1D.2正确答案:C下面程序段的输出结果是_。public class New
18、Class public static void main(String args) int a=new int11; int p=new int4; int k=5; for(int i=1;i=10;i+) ai=i;A.37B.31C.33D.35正确答案:CJava字节码的即时编译方式执行是_。A.解释器先将字节码编译成机器码,然后再执行该机器码B.直接执行该机器码C.解释器执行该机器码D.执行程序正确答案:A关于Java语言可移植性的说法,正确的是_。A.java的类库不能移植B.Java的编译器是用C语言实现的C.Java的虚拟机是用Java语言实现的D.可跨平台正确答案:D下列程序段输出的结果是_。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(A.a=2,b=1B.a=1,b=0C.a=1,b=1D.a=0,b=0正确答案:A
copyright@ 2008-2023 冰点文库 网站版权所有
经营许可证编号:鄂ICP备19020893号-2