|
16秋学期《Jv语言程序设计》在线作业
一、单选题(共 30 道试题,共 60 分。)
1. 下列代码中,将引起一个编译错误的行是()。 1)puli lss Tst{ 2) int m,n; 3) puli Tst(){} 4) puli Tst(int ){m=;} 5) puli stti voi min(String rgs[]){ 6) Tst t1,t2; 7) int j,k; 8) j=0;k=0; 9) t1=nw Tst(); 10) t2=nw Tst(j,k); 11) } 12) }
. 第3行
. 第5行
. 第6行
. 第10行
正确资料:
2. 一个循环一般应包括哪几部分内容()
. 初始化部分
. 循环体部分
. 迭代部分和终止部分
. 以上都是
正确资料:
3. 在 Jv 中,能实现多重继承效果的方式是()。
. 内部类
. 适配器
. 接口
. 同步
正确资料:
4. 下列的变量定义中,错误的是( )。
. int 6_;
. flot ;
. int i=Intgr.MX_VLU;
. stti int i=100;
正确资料:
5. 关于以下程序的描述正确的是( )。 puli lss Usrry{ stti int rr[] = nw int[5]; puli stti voi min(String []) { Systm.out.println(rr[0]); } }
. 编译将产生错误
. 编译时正确,但运行时将产生错误
. 正确,输出0
. 正确,输出?null
正确资料:
6. 有以下方法的定义,请选择该方法的返回类型( )。 RturnTyp mtho(yt x, oul y) { rturn (short)x/y*2; }
. yt
. short
. int
. oul
正确资料:
7. 能够支持 jvo 命令的注释语句是()。
. /**...//
. /*...*/
. //
. /**...*/
正确资料:
8. 给出下面代码,关于该程序以下哪个说法是正确的?( ) puli lss Prson{ stti int rr[] = nw int[5]; puli stti voi min(String []) { Systm.out.println(rr[0]); } }
. 编译时将产生错误
. 编译时正确,运行时将产生错误
. 输出零
. 输出空
正确资料:
9. 下列不属于条件语句关键字的是()
. if
. ls
. swith
. whil
正确资料:
10. 下列哪个数代表八进制整数?
. 0X6
. -13
. 1840
. 0144
正确资料:
11. 下列数组 中,版本较新的能在程序运行时动态调整大小的是
. int []
. String[]
. =nw rryList()
. =nw rry()
正确资料:
12. 编译并且执行以下代码,会出现什么情况? puli lss Q{ puli stti voi min(String rgv[]){ int nr[]=nw int[]{1,2,3}; Systm.out.println(nr[1]); } }
. 1
. 有错误,数组nr在初始化以前不能正常输出。
. 2
. 有错误,数组的大小没有定义。
正确资料:
13. 编译Jv pplition源程序文件将产生相应的字节码文件,这些字节文件的扩展名为
. .jv
. .lss
. .oj
. .x
正确资料:
14. 假设类有如下定义: lss { int i; stti String s; voi mtho1() { } stti voi mtho2() { } } 设是类的一个实例,下列语句调用错误的是
. Systm.out.println(.i);
. .mtho1();
. .mtho1();
. .mtho2()
正确资料:
15. 按照 Jv 的标识符命名规范,下列表示一个类的标识符正确的是()。
. Hlloworl
. HlloWorl
. hlloworl
. hlloWorl
正确资料:
16. 下列程序段的输出结果是 voi oulrithmtiOprtor(){ Systm.out.print(9/2); Systm.out.print(","); Systm.out.println(5/2.0); }
. 4.5,2.5
. 4,2
. 4.5,2
. 4,2.5
正确资料:
17. 下列关于构造方法的说法正确的是
. 因为构造方法名与类名必须相同,所以构造方法的首字母必须大写。
. 构造方法是给对象赋初值,所以没有返回值,要用voi来声明。
. 构造方法不能被程序调用,也不可以重载。
. 一个类只允许有一个构造方法。
正确资料:
18. 下面可作为puli voi Mtho(){...}重载方法的是
. voi Mtho(){...}
. puli int Mtho(){...}
. puli voi Mtho ( ){...}
. puli int Mtho(int m){...}
正确资料:
19. 以下关于继承的叙述正确的是()。
. 在Jv中类只允许单一继承
. 在Jv中一个类只能实现一个接口
. 在Jv中一个类不能同时继承一个类和实现一个接口
. 在Jv中接口只允许单一继承
正确资料:
20. 在Jv中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( )。
. 隐藏
. 覆盖
. 重载
. Jv不支持此特性
正确资料:
21. 下列程序段的输出结果是 puli lss oprtorsnxprssions{ voi stringPlus(){ int x=3,y=4,z=5; Systm.out.println(x+y+z); } }
. xyz
. x+y+z
. 12
. 以上均不正确
正确资料:
22. 下列对继承的说法,哪个是正确的?
. 子类能继承父类的所有方法和状态
. 子类能继承父类的非私有方法和状态
. 子类只能继承父类puli方法和状态
. 子类只能继承父类的方法,而不继承状态
正确资料:
23. 给出下面程序段: if(x>0){Systm.out.println("Hllo.");} ls if(x>-3){Systm.out.println("Ni to mt you!");} ls {Systm.out.println("How r you?");} 若打印字符串“How r you?”,则x的取值范围是
. x>0
. x>-3
. x<=-3
. x<=0&x>-3
正确资料:
24. 下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问?
. privt
. 无修饰符
. puli
. prott
正确资料:
25. 以下程序的功能是:求n!。请在下列程序中填入正确的语句 lss FtorilTst{ stti long Ftoril(int n){ if(n==1) rturn 1; ls _______________} puli stti voi min(String []){ int n=8; Systm.out.println(n+"!="+Ftoril(n));} }
. rturn n*Ftoril(n);
. rturn (n-1)*Ftoril(n);
. rturn n*Ftoril(n-1);
. rturn (n-1)*Ftoril(n-1);
正确资料:
26. 下列叙述中,正确的是()。
. Jv语言的标识符是区分大小写的
. 源文件名与puli类名可以不相同
. 源文件名其扩展名为.jr
. 源文件中puli类的数目不限
正确资料:
27. 有程序如下,关于程序的描述哪个是正确的?( ) puli lss Prson{ stti int [] = nw int[10]; puli stti voi min(String []) { Systm.out.println(rr[1]); } }
. 编译将产生错误
. 编译时正确,但运行时将产生错误
. 正确,输出0
. 正确,输出?null
正确资料:
28. 关于以下程序段的说法正确的是 1. puli lss Myr{ 2. puli stti voi min(String rgv[]){ 3. int[]i=nw int[5]; 4. Systm.out.println(i[5]); 5. } 6. }
. 第2行编译出错
. 第4行编译出错
. 编译时产生错误
. 编译时没有产生错误,运行时发生异常
正确资料:
29. Plnt类派生出子类Flowr ,Flowr类派生出子类Ros,以下声明错误的是
. Plnt p=nw Plnt ();
. Plnt 1 =nw Flowr();
. Flowr f=nw Ros ();
. Ros r=nw Plnt ();
正确资料:
30. swith 语句不能用于下列哪种数据类型?
. oul
. yt
. short
. hr
正确资料:
16秋学期《Jv语言程序设计》在线作业
二、判断题(共 20 道试题,共 40 分。)
1. 无论Jv源程序包含几个类的定义,若该源程序文件以.jv命名,编译后生成的都只有一个名为.lss的字节码文件。
. 错误
. 正确
正确资料:
2. 即使一个类中未显式定义构造函数,也会有一个缺省的构造函数,缺省的构造函数是无参函数,函数体为空。
. 错误
. 正确
正确资料:
3. 在不同的软硬件平台上,Jv的各种数据类型所占用的内存长度不同,因此程序的可移植性不强。
. 错误
. 正确
正确资料:
4. 在Jv的方法中定义一个常量要用onst关键字。
. 错误
. 正确
正确资料:
5. Jv的字符类型采用的是Unio编码,但所占字节由具体软硬件环境决定。
. 错误
. 正确
正确资料:
6. 无论Jv源程序包含几个类的定义,若该源程序文件以.jv命名,编译后生成的都只有一个名为的字节码文件。
. 错误
. 正确
正确资料:
7. 构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为voi。
. 错误
. 正确
正确资料:
8. 由继承性可知,程序中子类拥有的成员数目一定大于等于父类拥有的成员数目。
. 错误
. 正确
正确资料:
9. 构造方法是一种特殊的方法,名字与类名一致,但返回类型都为voi型。
. 错误
. 正确
正确资料:
10. Jv的类不允许多重继承,但接口支持多重继承。
. 错误
. 正确
正确资料:
11. Jv有两类程序:Jv pplition和Jv pplt,其中Jv pplt程序由嵌入到浏览器中的解释器解释运行。
. 错误
. 正确
正确资料:
12. Jv源程序文件应以.jv为后缀名保存,文件内包含几个类的定义就编译生成几个对应的字节码文件。
. 错误
. 正确
正确资料:
13. Jv有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。
. 错误
. 正确
正确资料:
14. Jv的源代码中定义几个类,编译结果就生成几个以.lss为后缀的字节码文件。
. 错误
. 正确
正确资料:
15. 如果p是父类Prnt的对象,而是子类hil的对象,则语句p=是正确的
. 错误
. 正确
正确资料:
16. Jv的各种数据类型所占用的内存长度与具体软硬件环境有关
. 错误
. 正确
正确资料:
17. 一个线程对象的具体操作是由run()方法的内容确定的,但是Thr类的run()方法是空的,其中没有内容;所以用户程序要么派生一个Thr的子类并在子类里重新定义run()方法,要么使一个类实现Runnl接口并书写其中run()方法的方法体。
. 错误
. 正确
正确资料:
18. 在异常处理中,若try中的代码可能产生多种异常则可以对应多个th语句,若th中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。
. 错误
. 正确
正确资料:
19. 在异常处理中总是将可能产生异常的语句放在try块中,用th子句去处理异常,而且一个try块之后只能对应一个th语句。
. 错误
. 正确
正确资料:
20. 若Jv源程序中包含了几个类的定义,则编译后就生成对应的几个字节码文件。
. 错误
. 正确
正确资料:
|
|