




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、JAVAOOP复习题类型:(笔试)范围:内测/月考日期:姓名:时长:i小时总分数:100分准考证号:证件号码:理论部分注意:考试结束试卷必须交回,答案填写在答题卡上1. .给定两个 java 程序,如下 :的编译运行结果是(选一项) pubilc interface Faceint count = 40;pubilc class Text implements Faceprivate static int counter;pubilc static void main(Stringargs)counter );A、40B、41C、0D、12. Java 程序中读入用户输入的一个值,要求创建一个
2、自定义的异常,如果输入值大于10 ,使用 throw 语句显式地引发异常,异常输出信息为“something s wrong !”,语句为(选一项)A、if (I10) throw Exception(something s wrong ! );B、if (I10) throw Exception e (something s wrong ! );C、if (I10) throw new Exception(something s wrong ! );D、if (I10) throw new Exception e (something s wrong ! );3. Java 程序中类的定义如
3、下: class Demo private int count; public Demo() count=new int10;public void setCount(int ct,int n) countn=ct;public int getCount(int n)return countn;public void showCount(int n) Count is +countn);在创建 Demo 类的实例后,通过调用 showCount(9) 方法得到的显示结果是(选一项)A、Count is 0B、Count is nullC、编译错误D、运行时错误4. java 程序中有如下代码:
4、 DataInputStream din = new DataInputStream ( new BufferedInputStream(new FileInputStream() ); 假设在文件中只有如下一段字符: abcdefg 。则:在屏幕上打印(选一项)A、AB、BC、97D、985. java 语言中,下列处理输出操作的所有类的基础的是(选一项)A、DataOutputB、OutputStreamC、BufferedOutputStreamD、IOStream6. Java 中,使用()修饰符时,一个类能被同一包或不同包中的其他类访问。(选一项)A、privateB、protect
5、edC、publicD、friendly7. public class MyClass1 public static void main (String argv) class MyInner 在以上 java 代码中的横线上,不可放置()修饰符。 (选一项)A、publicB、privateC、staticD、friend8. public class Test public static void main(String args)EqTest e = new EqTest();();class EqTest String s = Java; String s2 = java; publi
6、c void show() .public void aMethod(int i)public void aMethod(int i,float f)A、多继承B、重载C、重写D、多态9. 为了判断两个字符串si和S2是否相等,应当使用(选一项)A、if (s1=s2)B、if (s1=s2)C、if (strcpy(s1 , s2)D、if (s2)10. 下列关于类中的描述错误的是(选一项)A、类是拥有相同特征、共同的行为和共同的关系的一组对象B、类是对象在现实世界的具体表现形式C、类似的对象归为一个类,每个类描述一组独立的对象D、对象是类的实例,类结构是对象抽象的实用形式11. 下面程序
7、的输出是(选一项) class A2 extends A1 A2()A2);public static void main(String args) new A2();class A1A1() A1);A、A1B、A2C、A1A2D、A2A112. 下面是Java程序中的一些声明,选项中能够通过编译的一项是(选一项) String s1 = new String(Hello);String s2 = new String(there);String s3 = new String();A、s3 = s1 + s2B、s3 = s1 s2C、s3 = s1 | s2D、s3 = s1 - s21
8、3. 研究下面的 Java 代码:public class testExceptionpublic static void main(String args)int n=0,1,2,3,4;int sum=0;try for(int i=1;i6;i+)sum=sum+ ni;sum=+sum);catch(ArrayIndexOutOfBoundsExpception e) 数组越界 );finally程序结束 );输出结果将是(选一项)A、10 数组越界 程序结束B、10 程序结束C、 数组越界程序结束D、程序结束14. 要使用 Java 创建一个新目录,你可用如下()类的实例。(选一项)
9、A、FileB、FileoutputStreamC、PrintwriterD、BufferedReader15. 要使用流类和整个输入输出流,则必须导入()包。 (选一项)A、B、C、D、16. 以下Java语句中,()可以构造一个 DataOutputStream 对象。(选一项)A、new DataOutputStream(new FileOutputStream();B、new DataOutputStream(new OutputStream();C、new DataOutputStream(new FileWriter();D、new DataOutputStream(new Fil
10、eInputStream();17. 在J2EE中,下面的代码中岀现编译错误的是(选一项)A、File f = new File(/,);B、DataInputStream din = new DataInputStream(new FileInputStream();C、InputStreamReader in = new InputStreamReader;D、OutputStreamWriter out = new OutputStreamWriter;18. 在J2SE中,下列元素经过排序的集合类是(选一项)A、LinkedListB、StackC、HashtableD、TreeSet
11、19. 在包的 Math 类中,求最大值的方法为(选一项)A、Max()B、Min()C、Abs()D、Ceil()20. 在 java 的异常处理中,能单独与 finally 语句一起使用的块是(选一项)A、tryB、catchC、throwD、throws21. 在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是(选两项)A、只有同一类中的成员才能访问它B、不同包中的任何其他类都能够访问它C、同包中的任何其他类能够访问它D、不同包中的子类可以访问该变量22. 在Java语言中,如果你有下面的类定义:abstract class Shapeabstract voi
12、d draw();Class Square extends Shape如果你试图编译上面的代码会发生(选一项)A、一切成功编译B、Shape 可以编译 ,Square 不能编译C、Square 可以编译, Shape 不能编译D、Shape, Square 都不能编译23. 在Java语言中,小明在他的包 mypackage中定义了类 My_Class,在 mypackage的子包 mysubpackage中也有个类 My_Class。小明用.import mypackage :引入包,执行其中的语句: My_Class NewClass=New My_Class();时,将发生(选一项)A、
13、创建一个类对象B、创建一个类 mypackage.的对象C、该语句是错误的D、 创建一个类的对象和一个类mypackage.的对象24. 在Java语言中,小明在他的类SquareRoot中定义了方法 methoddouble my_result=(1000) ;他需要导入(选一项)A、.*B、.*C、以上皆非25. 在Java中,()对象可以使用键/值的形式保存数据。(选一项)A、ArrayListB、HashSetC、HashMapD、LinkedList26. 在Java中,()接口位于集合框架的顶层。(选一项)A、MapB、CollectionC、SetD、List27. 在JAVA中
14、,com包中某类的方法使用下列()访问修饰符修饰后,但不能被中其他类访问。 (选一项)A、privateB、protectedC、publicD、friendly28. 在Java中,调用()方法可能返回的结果是()。(选一项)A、B、C、D、29. 在Java中,调用()方法可能返回的结果是(选一项)A、B、C、D、30. 在java中,定义接口的关键字是(选一项)A、class,其中包含语句:可以被包中的子类访问,B、interfaceC、extendsD、implements31. 在 Java 中,根据你的理解,下列方法 ( )不可能是类 Orange 的构造方法。 (选一项)A、Or
15、ange()B、Orange()*C、public void Orange() D、public Orange() 32. 在Java中,关健字()使类不能派生岀子类。(选一项)A、finalB、publicC、privateD、volatile33. 在Java中,关于 CLASSPATH环境变量的说法不正确的是(选一项)A、CLASSPATHH旦设置之后不可修改,但可以将目录添加到该环境变量中B、编译器用它来搜索各自的类文件C、CLASSPATH是一个目录列表D、解释器用它来搜索各自的类文件34. 在Java中,关于final关键字的说法正确的是(选两项)A、如果修饰变量,则一旦赋了值,就
16、等同一个常量B、如果修饰类,则该类只能被一个子类继承C、如果修饰方法,则该方法不能在子类中被覆盖D、如果修饰方法,则该方法所在的类不能被继承35. 在JAVA中,类 Animal中的方法 PrintA()定义如下: public void printA()int a=10;int result=10%3;在类 Dog 中方法 printA() 定义如下:public void printA()int a=10;类的定义如下:class Dog extends animal 若有语句:Animal animal = new Dog();();则这段代码输岀为(选一项)A、0B、C、2D、336.
17、 在 Java 中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用 关键字来声明父类的这些方法。 (选一项)A、finalB、staticC、abstractD、void37. 在JAVA中,如果要在字符串类型对象S= java,中找岀字母 V岀现的位置(即位置2),可使用(选一项)A、mid ( 2, s)B、charAt ( 2)C、( v)D、indexOf ( s,v)38. 在Java中,下列()做法可以得到 Conn ection对象和 Stateme nt对象。(选一项)A、 使用 Class的getCo nn ecti on方法可以得到 Conn ection
18、对象,使用 Co nn ection对象的 createStatement 方法可以获得 Statement 对象B、 使用 Class的getConnection方法可以得到 Connection对象,使用 DriverManager对象的 createStatement 方法可以获得 Statement 对象C、 使用 DriverManager 的 getConnection 方法可以得到 Connection 对象,使用 Connection 对象的 createStatement 方法可以获得 Statement 对象D、 使用 DriverManager 的 getConnecti
19、on 方法可以得到 Connection 对象,使用 Statement 对 象的 createStatement 方法可以获得 Statement 对象39. 在 java 中,下列赋值语句正确的是(选两项)A、char c=a;B、char c=a;C、char c=97;D、char c=new Character(a);40. 在Java中,下列关于抽象类的描述正确的是()。(选一项)A、抽象类可以被实例化B、如果一个类中有一个方法被声明为抽象的,那么这个类必须是抽象类C、抽象类中的方法必须都是抽象的D、抽象类不能含有构造方法41. 在Java中,下列选项表示字符a值的是(选一项)A、
20、aB、aC、new Character(a)D、000a42. 在Java中,下面关于包的陈述中正确的是(选两项)A、包的声明必须是源文件的第一句代码B、包的声明必须紧跟在 import语句的后面C、只有公共类才能放在包中D、可以将多个源文件中的类放在同一个包中43. 在Java中,下面关于包的陈述中正确的是(选一项)A、包的声明必须是源文件的第一句代码B、包的声明必须紧跟在 import语句的后面C、只有公共类才能放在包中D、多个源文件中的类不可以放在同一个包中44. 在Java中,下面关于构造函数的描述正确的是(选一项)A、类必须有显式构造函数B、它的返回类型是 voidC、它和类有相同的
21、名称,但它不能带任何参数D、以上皆非45. 在Java中,下面描述正确的是()。(选一项)A、try 块中可以有嵌套 try 块B、try 块后最多可以跟随 3 个 catch 块C、try 块可以单独存在D、finally 块可以单独存在46. 在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用()关键字。(选项)A、不需要任何关键字B、privateC、finalD、protected47. 在Java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是(选一项)A、interface A extends B,CB、interface A impleme
22、nts B,CC、class A implements B,CD、class A implements B, implements C48. 在 java 中,以下代码()正确地创建了一个 InputStreamReader 类型的对象(选一项)A、new InputStreamReader(new FileInputStream();B、new InputStreamReader(new FileReader();C、new InputStreamReader(new BufferedReader();D、new InputStreamReader();49. 在 java 中,运行时发生的错误称为()。(选一项)A、异常B、暂停C、消息D、服务50.在 Java 中,在单一文件中 import 、 class 和 package 的正确出现顺序是(选一项)A、class,import, packageB、package, import, classC、import,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论