2013-2014-1-java考试复习题库(2)

2020-03-26 20:14

概念

B.一个程序文件中只能有一个package语句,package语句要放在import语句的后面 C.包内的类名唯一,但不同的包中可以有相同的类名 D.引用包中的类和接口时,使用import语句 31.关于接口,下面描述不正确的是() A.java语言中禁止多继承属性,引入接口的目的是为了用简单有效的方法实现类似于多继承的特性

B接口中可以定义大量的常量和方法,但其中的方法只是一种声明,没有具体的实现,使用接口的类自己实现这些方法

C.接口可以使用extends关键字继承上级接口声明的方法和常量,继承是单继承 D.如果接口中定义了父接口中的同名方法和常量,则父接口中的同名方法被覆盖,同名常量被隐藏。

E.接口中的常量默认具有public、final、static属性;接口中的方法默认具有public、abstract属性

F.如果一个类声明实现一个接口,但没有实现接口中的所有方法,那么这个类必须是abstract类。

32.接口A的定义如下,指出下列哪个类实现了该接口?() interface A {

int method1(int i); int method2(int j); }

A.class B implements A { int method1() { } int method2() { } }

B.class B {

int method1(int i) { } int method2(int j) { } }

C.class B implements A { int method1(int i) { } int method2(int j) { } }

D.class B extends A {

int method1(int i) { } int method2(int j) { } }

33.下面程序段的执行结果是什么?() public class Foo{

public static void main(String[] args){ try{

return;}

finally{System.out.println(\; } } }

A.程序正常运行,但不输出任何结果。 B.程序正常运行,并输出“Finally”。

C.编译能通过,但运行时会出现一个例外。 D.因为没有catch语句块,所以不能通过编译。 34.指出正确的表达式 A.byte b=128

B.boolean isFull=null

6

C.long y=0xfffL D.double=0.9239d

35.运行下列程序, 会产生什么结果()

public class X extends Thread implements Runable{ public void run(){

System.out.println(\ }

public static void main(String args[]) {

Thread t=new Thread(new X()); t.start(); } }

A.第一行会产生编译错误 B.第六行会产生编译错误 C.第六行会产生运行错误 D.程序会运行和启动

36.下列哪个关键字可以使一个方法成为同步方法?() A.transient B.synchronized C.serialize D.static

37.下列哪些语句关于内存回收的说明是正确的?() A.程序员必须创建一个线程来释放内存 B.内存回收程序负责释放无用内存

C.内存回收程序允许程序员直接释放内存

D.内存回收程序可以在指定的时间释放内存对象 38.在java语言中,负责对字节代码解释执行的是()

A.垃圾回收器 B.编译器 C.解释器 D.多线程机制 39.下面属于合法java标识符的是:()

A._cat B.5books C.+static D.-3.14159 40.在java中,表示换行符的转义字符是:()

A.\\n B./f C.?n? D.\\dd 41.下列哪个是Java应用程序主类中正确的main( )方法?( )

A.public void main(String args[ ]) B.static void main(String args[ ] )

C.public static void main(String args) D.public static void main(String args[ ]) 42.在java语言中,由java编译器自动导入,而无需在程序中用import导入的包是:() A.java.applet B.java.awt C.java.util D.java.lang 43.下列哪个是JDK提供的编译器?( )

A.java.exe B.javac.exe C.javap.exe D.javaw.exe 44.在java中,所有类的根类是:() A.java.lang.Object B.java.lang.Class C.java.applet.Applet D.java.awt.Frame

45.在java中,用package语句说明一个包时,该包的层次结构必须是:() A.与文件的结构相同 B.与文件目录的层次相同 C.与文件类型相同 D.与文件大小相同

46.下面叙述中,正确的是:()

7

A.java语言的标识符是区分大小写的 B.源文件名可以与public类名不相同 C.源文件名其扩展名为.jar

D.源文件中public类的数目不限

47.下面构造方法的调用方式中,正确的是:() A.按照一般方法调用 B.由用户直接调用

C.只能通过new自动调用 D.被系统调用

48.在java中,能实现多重继承效果的方式是:() A.内部类 B.适配器 C.接口 D.同步

49.int型public成员变量MAX_LENGTH,该值保持为常数100,则定义这个成员的语句是:()

A.public int MAX_LENGTH=100 B.final int MAX_LENGTH=100

C.public const int MAX_LENGTH=100 D.public final int MAX_LENGTH=100

50.下列关于java application与applet的说法中,正确的是:() A.都包含main()方法

B.都通过“appletviewer”命令执行 C.都通过“javac”命令编译 D.都嵌入在HTML文件中执行

51.下面关于线程优先级的说法中,正确的是:() A.线程的优先级是不能改变的

B.线程的优先级是在创建线程时设置的 C.在创建线程后的任何时候都可以设置 D.B和C

52.下面哪条语句在编译时没有错误或警告?( ) [A] float f=1.3; [B] char c=\ [C] byte b=257; [D] boolean b=null; [E] int i=10;

53.下列程序中哪些【代码】是错误的?( ) public class Lianxi2{ public static void main(String args[ ]){ int x=0; //【代码1】 x=5.0/2; //【代码2】 float y=1.89F; //【代码3】 y=12.6F/8; //【代码4】 System.out.println(y); } }

[A] 【代码1】 [B] 【代码2】 [C] 【代码3】 [D] 【代码4】 54.下面哪个选项不是java语言的关键字或保留字? [A] if [B] then [C] public [D] while [E] float

8

55.下面哪个选项不是java语言合法的标识符? [A] 2variable [B] variable2

[C] _whatavariable [D] _3$

[E] $anothervar

56.对于“boolean boo[ ]=new boolean[3];”下列哪个叙述是正确的?( ) [A] boo[0],boo[1]和boo[2]的值是0。 [B] boo[0],boo[1]和boo[2]的值是1。 [C] boo[0],boo[1]和boo[2]的值是false。 [D] boo[0],boo[1]和boo[2]的值是true。 57. 编译运行下面代码的结果是什么? class Q{

public static void main(String args[]){ int anar[]={1,2,3};

System.out.println(anar[1]); } }

[A] 1 [B] 2 [C] 3 [D] 0 58. 编译运行下面代码的结果是什么? interface A{ int a=100;

public void amethod(); }

class B implements A{

public static void main(String args[]){ System.out.println(a); } }

[A] 运行时输出100 [B] 运行时输出0 [C] 编译时提示有错误

59.下列哪个表达式的值是false?( ) [A]0.6F==0.6 [B] 12L==12

[C](int)56.98+1==57 [D] 5<4||10<19

60.下面哪个选项的代码在编译时有错误或警告? [A] int i=0;

if(i){

System.out.println(\ }

[B] boolean b1=true;

boolean b2=true; if(b1= =b2){

System.out.println(\ }

[C] int i=1;

int j=2;

if(i= =1||j= =2)

System.out.println(\[D] int i=1;

int j=2;

if(i= =1 && j= =2)

System.out.println(\

9

61.当前目录下没有Hello.txt的情况下,运行以下程序的结果是什么? import java.io.*; class Mine{

public static void main(String args[]){ Mine m=new Mine();

System.out.println(m.amethod()); }

public int amethod(){ try{

FileInputStream dis=new FileInputStream(\ }catch (FileNotFoundException fne){

System.out.println(\ return -1;

}catch(IOException ioe){ }finally{

System.out.println(\ }

return 0; } }

[A] No such file found [B] No such file found ,-1

[C] No such file found, Doing finally, -1 [D] 0

62. 运行以下代码的结果是什么? class MyFor{

public static void main(String args[]){ outer: for (int i=1;i <3;i++) inner: for(int j=1; j<3; j++){ if (j==2)

continue outer;

System.out.println(\ } } }

[A] Value for i=1 Value for j=1 Value for i=2 Value for j=1 [B] Value for i=2 Value for j=1 Value for i=1 Value for j=1 [C] Value for i=1 Value for j=1 [D] Value for i=2 Value for j=1 63.以下代码的输出结果是什么? String s=new String(\ int iBegin=1; char iEnd=3;

System.out.println(s.substring(iBegin,iEnd)); [A] Bic [B] ic [C] icy

[D] error: no method matching substring(int,char) 64.以下代码的输出结果是什么? System.out.println(4 | 3); [A] 6 [B] 0 [C] 1 [D] 7

65.下列哪个类声明是错误的?( )

10


2013-2014-1-java考试复习题库(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:会展服务运营特征及管理对策

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: