内测/月考
35. 研究下面的Java代码:
public class testException{
public static void main(String args[]){ int n[]={0,1,2,3,4}; int sum=0; try {
for(int i=1;i<6;i++) sum=sum+ n[i];
System.out.println(\ }
catch(ArrayIndexOutOfBoundsExpception e) { System.out.println(\数组越界\ } finally{
System.out.println(\程序结束\ } } }
输出结果将是(选一项) A、10 数组越界 程序结束 B、10 程序结束 C、数组越界 程序结束 D、程序结束
36. 要使用Java创建一个新目录,你可用如下()类的实例。(选一项)
A、File
B、FileoutputStream C、Printwriter D、BufferedReader
37. 要使用流类和整个输入输出流,则必须导入()包。(选一项)
A、java.lang B、java.stream C、java.net D、java.io
38. 以下Java语句中,( )可以构造一个DataOutputStream对象。(选一项)
A、new DataOutputStream(new FileOutputStream(\ B、new DataOutputStream(new OutputStream(\C、new DataOutputStream(new FileWriter(\D、new DataOutputStream(new FileInputStream(\
39. 在J2EE中,下面的代码中出现编译错误的是(选一项)
A、File f = new File(\
第 11 页 共 18 页
内测/月考
B、DataInputStream din = new DataInputStream(new FileInputStream(\C、InputStreamReader in = new InputStreamReader(System.in); D、OutputStreamWriter out = new OutputStreamWriter(System.in);
40. 在J2SE中,下列元素经过排序的集合类是(选一项)
A、LinkedList B、Stack C、Hashtable D、TreeSet
41. 在Java.lang包的Math类中,求最大值的方法为(选一项)
A、Max() B、Min() C、Abs() D、Ceil()
42. 在java的异常处理中,能单独与finally语句一起使用的块是(选一项)
A、try B、catch C、throw D、throws
43. 在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是(选两项)
A、只有同一类中的成员才能访问它 B、不同包中的任何其他类都能够访问它 C、同包中的任何其他类能够访问它 D、不同包中的子类可以访问该变量
44. 在Java语言中,如果你有下面的类定义:
abstract class Shape{ abstract void draw(); }
Class Square extends Shape{}
如果你试图编译上面的代码会发生(选一项) A、一切成功编译
B、Shape可以编译,Square不能编译 C、Square可以编译,Shape不能编译 D、Shape,Square都不能编译
45. 在Java语言中,小明在他的包mypackage中定义了类My_Class,在mypackage的子包
mysubpackage中也有个类My_Class。小明用.import mypackage:引入包,执行其中的语句:My_Class NewClass=New My_Class();时,将发生(选一项) A、创建一个类mypackage.My_Class对象
B、创建一个类mypackage. Mysubpackage.My_Class的对象
第 12 页 共 18 页
内测/月考
C、该语句是错误的
D、创建一个类mypackage.My_Class的对象和一个类mypackage. Mysubpackage.My_Class的对象
46. 在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其中包含语句:
double my_result=Math.sqrt(1000);他需要导入(选一项) A、Java.awt.* B、Java.Math.* C、Java.util.Math.* D、以上皆非
47. 在Java中,( )对象可以使用键/值的形式保存数据。(选一项)
A、ArrayList B、HashSet C、HashMap D、LinkedList
48. 在Java中,()接口位于集合框架的顶层。(选一项)
A、Map B、Collection C、Set D、List
49. 在JAVA中,com包中某类的方法使用下列()访问修饰符修饰后,可以被com.db包中的
子类访问,但不能被com.db中其他类访问。(选一项) A、private B、protected C、public D、friendly
50. 在Java中,调用Math.random() 方法可能返回的结果是()。(选一项)
A、132.34 B、0.342 C、29.34E10 D、1.0009
51. 在Java中,调用Math.random() 方法可能返回的结果是(选一项)
A、132.34 B、0.342 C、29.34E10 D、1.0009
52. 在java中,定义接口的关键字是(选一项)
A、class
第 13 页 共 18 页
内测/月考
B、interface C、extends D、implements
53. 在Java中,根据你的理解,下列方法( )不可能是类Orange的构造方法。(选一项)
A、Orange(){?} B、Orange(?){?} C、public void Orange(){?} D、public Orange(){?}
54. 在Java中,关健字()使类不能派生出子类。(选一项)
A、final B、public C、private D、volatile
55. 在Java中,关于CLASSPATH环境变量的说法不正确的是(选一项)
A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中 B、编译器用它来搜索各自的类文件 C、CLASSPATH是一个目录列表 D、解释器用它来搜索各自的类文件
56. 在Java中,关于final关键字的说法正确的是(选两项)
A、如果修饰变量,则一旦赋了值,就等同一个常量 B、如果修饰类,则该类只能被一个子类继承 C、如果修饰方法,则该方法不能在子类中被覆盖 D、如果修饰方法,则该方法所在的类不能被继承
57. 在JAVA中,类Animal中的方法PrintA()定义如下:
public void printA(){ int a=10; int result=10%3; System.out.println(result); }
在类Dog中方法printA()定义如下: public void printA(){ int a=10;
system.out.println(a/3); }
Dog类的定义如下: class Dog extends animal{…} 若有语句:
Animal animal = new Dog(); Animal.printA();
第 14 页 共 18 页
内测/月考
则这段代码输出为(选一项) A、0 B、3.3333 C、2 D、3
58. 在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用( )
关键字来声明父类的这些方法。(选一项) A、final B、static C、abstract D、void
59. 在JAVA中,如果要在字符串类型对象S=\,中找出字母'v'出现的位置(即位置2),
可使用(选一项) A、mid(2,s) B、charAt(2) C、s.indexOf('v') D、indexOf(s,'v')
60. 在Java中,下列( )做法可以得到Connection对象和Statement对象。(选一项)
A、使用Class的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以获得Statement对象
B、使用Class的getConnection方法可以得到Connection对象,使用DriverManager对象的createStatement方法可以获得Statement对象
C、使用DriverManager的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以获得Statement对象
D、使用DriverManager的getConnection方法可以得到Connection对象,使用Statement对象的createStatement方法可以获得Statement对象
61. 在java中,下列赋值语句正确的是(选两项)
A、char c='a'; B、char c=\C、char c=97;
D、char c=new Character('a');
62. 在Java中,下列关于抽象类的描述正确的是( )。(选一项)
A、抽象类可以被实例化
B、如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类 C、抽象类中的方法必须都是抽象的 D、抽象类不能含有构造方法
63. 在Java中,下列选项表示字符'a'值的是(选一项)
A、'a'
第 15 页 共 18 页
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库JAVAOOP复习题笔试(3)在线全文阅读。
相关推荐: