
java复习题答案版.docx
18页一、选择题1. Java application 中的主类需包含 main方法,main方法的返回类型是什么( DA 、int R float C、double D void2、异常包含下列那些内容 DA)程序中的语法错误 B)程序的编译错误C)程序执行过程中遇到的事先没有预料到的情况D)程序事先定义好的可能出现的意外情况3、 .函数重载是指AA.两个或两个以上的函数取相同的函数名,但形参的个数或类型不同 ?B.两个以上的函数取相同的名字和具有相同的参数个数,但形参的类型可以不同C.两个以上的函数名字不同,但形参的个数或类型相同 ?D.两个以上的函数取相同的函数名,并且函数的返回类型相同 ?4、 .指出下列程序运行的结果 Bpublic?class?Example{String?str=new?String( " good");char 口 ch={' a' , ' b' , ' c' };?public?static?void?main(String?args 口 ){?Example?ex=new?Example();?,ex,ch);???}?public?void?change(String?str,char?ch 口 ){?str= " test?ok " ;?ch [01 =' g' ;?}?}??and?abc? ??and?gbc??ok?and?abc ??ok?and?gbc?5、 下列哪个选项的java源文件代码片段是不正确的 B?A. package testpackage;?public class Test{ }?B. import .*;?package testpackage;?public class Test{ }?C. import .*;?class Person{ }?public class Test{ }?D. import .*;?import .*;?public class Test{ }?6.以下程序段执行后将有( C )个字节被写入到文件 afile中。
try{);FileOutputStream fos=new FileOutputStream(DataOutputStream dos=new DataOutputStream(fos);⑶;;();();}catch(IOException e) { }A 2 日 8 C 12 Dk 167、以 public 修饰的类如:public class Car{ …} 则 Car( )AA、可被其它程序包中的类使用 B 、仅能被本程序包中的类使用C不能被任意其它类使用 D 、不能被其它类继承8、构造函数何时被调用()BA.类定义时 B.创建对象时C.调用对象方法时 D.使用对象的变量时中,数值类型值中可能出现的符号是 (?)?B? ? ?10、 下面的表达式中正确的是 (?)?A?s="你好";int?i=3;s+=i;??s="你好";int?i=3;if(i==s){s+=i};??s="你好";int?i=3; s=+i;??s="你好";int?i=3;s=i+;?C(?)?C11、 在异常处理中,如释放资源、关闭文件、关闭数据库等由 (?)来完成子句 子句?子句 子句?12、 .如果任何包中的子类都能访问超类中的成员,那么应使用哪个限定词???13、 .在Java中,不属于整数类型变量的是 (?)?A???14、 .下面属于Java关键字的是(?)?C15、 .当方法遇到异常又不知如何处理时,下列哪种说法是正确的 (?)?CA.捕获异常 B.抛出异常?C.声明抛出异常 D.嵌套异常?16、 .Java程序的执行过程中用到一套 JDK工具,其中是指 ⑺?B文档生成器 解释器?编译器 类分解器?17、 .Java语言中,下列标识符错误的是 (?)?C? B. —name?C.&count ?D.—j?18、下列能表示字符串 S1长度白^是BA B()C D ()19、子类继承了父类的方法和状态,在子类中可以进行的操作是 DA 更换父类的方法 B 减少父类方法 C 减少父类变量 D 增添方法20、 下列语句中错误的是 BA String S[]={ “ box” , ” are ” } ; B byte b=255;C String s= ” one” + ” two ” ; D int i=2+200;21、 下列可用于作 switch(expression) 语句参数的是 DA String s B Integer I C boolean b D int i22.阅读下列代码Public class Test{Public static void main(String args[]){其运行结果是 DA 、 2 B 、 0 C 、 10 D 、 823、下列常见的系统定义的异常中,哪个是输入、输出异常 BA. ClassNotFoundException B. IOExceptionC. FileNotFoundException D . UnknownHostException24 阅读下列代码Public class Test{String s= ” One World One Dream ” ;Public static void main(String args[]){其运行结果是 DA、 args B 、 OneWorld OneDream C 、 s D 、 编译时出错25、下列叙述中,正确的是 AA. Java 语言的标识符是区分大小写的 B .源文件名与 public 类名可以不相同C.源文件扩展名为.jar D .源文件中public类的数目不限26、下列属于合法的 Java 标识符是 AA. _cat B . 5books C . +static D .27、在 Java 中,由 Java 编译器自动导入,而无需在程序中用 import 导入的包是 DA. B . C . D .28、在 Java 中,所有类的根类是 AA. B .C. D .29、在 Java 中,用 Package 语句说明一个包时,该包的层次结构必须是 BA.与文件的结构相同 B .与文件目录的层次相同C.与文件类型相同 D .与文件大小相同30、下列构造方法的调用方式中,正确的是 CA.按照一般方法调用 B .由用户直接调用C.只能通过new自动调用 D.被系统调用31、在 Java 中,能实现多重继承效果的方式是 CA.内部类 B .适配器 C.接口 D .同步32. 在 Java 中,负责对字节代码解释执行的是( ) 。
BA.垃圾回收器 B .虚拟机 C .编译器 D .多线程机制33、能够支持 javadoc 命令的注释语句是 DA. /** */ C . .*/34、十进制数 16 的 16 进制表示格式是 AA. 0x10 B . 0x16 C . 0xA D . 1635、int型public成员变量MAX_LENGTH亥值保持为常数100,则定义这个变量的语句是 DA. public int MAX_LENGTH=100B. final int MAX_LENGTH=100C. public const int MAX_LENGTH=100D. public final int MAX_LENGTH=10036 请说出下列代码的执行结果 : BString s = "abcd";String s1 = new String(s);if (s = = s1) "the same");if (s1)) "equals");A.? the sameequalsB.? equalsC.? the sameD.? 什么结果都不输出37 下列有关 Java 中接口的说法哪个是正确的 bA.? 接口中含有具体方法的实现代码B.? 若一个类要实现一个接口,则用到 “implements ” 关键字C.? 若一个类要实现一个接口,则用到“ extends ”关键字D.? 接口不允许继承38 下列哪个说法是错误的。
CA.? Exception 可以用 try/catch 进行捕获处理B.? Exception 可以递交给上一级调用方处理C.? JVM 会自动处理 ExceptionD. Exception 会使程序终止执行39 下列代码的执行结果是什么 AString s1 = "aaa";("bbb");A.? The string "aaa".B.? The string "aaabbb".C.? The string "bbbaaa".D.? The string "bbb".40、下列的哪个赋值语句是不正确的 AA. float f = ; B . double d = ;C. float d = ; D . double f=;41、下列的哪个赋值语句是正确的 DA. char a="12"; B . int a=; C . int a=; D. int a= ( int ) ;42、给出下列的代码,哪行在编译时可能会有错误 C① public void modify () {② int i, j, k;③ i = 100;④ while ( i > 0 ) {⑤ j = i * 2;⑥ ( " The value of j is " + j ) ;⑦ k = k + 1;⑧ }⑨ }A. line 4 B . line 6 C . line 7 D . line 843、下列关于继承的哪项叙述是正确的A.在java中允许多重继承 B .在java中一个类只能实现一个接口C.在java中一个类不能同时继承一个类和实现一个接口D. java 的单一继承使代码更可靠44、下列哪个修饰符可以使在一个类中定义的成员变量只能被同一包中的类访问 BA. private B.无修饰符 C . public D . protected45、给出下列代码,如何使成员变量 m 被方法 fun ()直接访问 Cclass Test{private int m;public static void fun (){ }}A.4各 private int m 改为 protected int m B .4各 private int m 改为 public int mC.4各 private int m 改为 static int m D.4p private int m 改为 int m46 已知有下列类的说明,则下列哪个语句是正确的 Apublic class Test{private float f = ;int m = 12;static int n=1;public static void main ( String arg []){Test t = new Test () ;}}A.; B .; C .; D .;47 、 给出下列代码,则数组初始化中哪项是不正确的 Abyte [] 。
