JAVAOOP复习习题笔试_第1页
JAVAOOP复习习题笔试_第2页
JAVAOOP复习习题笔试_第3页
JAVAOOP复习习题笔试_第4页
JAVAOOP复习习题笔试_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、JAVAOOP复习题类型:(笔试)范围:内测/月考日期:时长:1小时总分数:100 分姓名:准考证号:证件号码:理论部分注意:考试结束试卷必须交回,答案填写在答题卡上121. .给定两个java程序,如下:的编译运行结果是(选一项)pubilc interface Face int count = 40;pubilc class Text implements Face private static int counter; pubilc static void main(Stringargs) counter );A、40B、41C、0D、12. Java程序中读入用户输入的一个值,要求创建

2、一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“somethings wrong!”,语句为(选一项)A、if (I>10) throw Exception("somethings wrong!");B、if (I>10) throw Exception e ("somethings wrong!");C、if (I>10) throw new Exception("somethings wrong!");D、if (I>10) throw new Exception e

3、 ("somethings wrong!");3. Java程序中类的定义如下: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)方法得到的显示结果是(选

4、一项)A、Count is 0B、Count is nullC、编译错误D、运行时错误4. java程序中有如下代码:DataInputStream din = new DataInputStream ( new BufferedInputStream(new FileInputStream("") );假设在文件中只有如下一段字符:abcdefg。则:在屏幕上打印(选一项)A、AB、BC、97D、985. java语言中,下列处理输出操作的所有类的基础的是(选一项)A、DataOutputB、OutputStreamC、BufferedOutputStreamD、IOSt

5、ream6. Java中,使用()修饰符时,一个类能被同一包或不同包中的其他类访问。(选一项)A、privateB、protectedC、publicD、friendly7. public class MyClass1public 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 Eq

6、Test(); (); class EqTest String s = "Java" String s2 = "java" public void show() .public void aMethod(int i).public void aMethod(int i,float f).A、多继承B、重载C、重写D、多态9. 为了判断两个字符串s1和s2是否相等,应当使用(选一项)A、if (s1=s2)B、if (s1=s2)C、if (strcpy(s1,s2)D、if (s2)10. 下列关于类中的描述错误的是(选一项)A、类是拥有相同特征、共同的

7、行为和共同的关系的一组对象B、类是对象在现实世界的具体表现形式C、类似的对象归为一个类,每个类描述一组独立的对象D、对象是类的实例,类结构是对象抽象的实用形式11. 下面程序的输出是(选一项)class A2 extends A1 A2() "A2"); public static void main(String args) new A2(); class A1 A1() "A1"); A、A1B、A2C、A1A2D、A2A112. 下面是Java程序中的一些声明,选项中能够通过编译的一项是(选一项)String s1 = new String(&qu

8、ot;Hello");String s2 = new String("there");String s3 = new String();A、s3 = s1 + s2B、s3 = s1 s2C、s3 = s1 | s2D、s3 = s1 - s213. 研究下面的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+ ni; "sum="

9、;+sum); catch(ArrayIndexOutOfBoundsExpception e) "数组越界"); finally "程序结束"); 输出结果将是(选一项)A、10 数组越界 程序结束B、10 程序结束C、数组越界 程序结束D、程序结束14. 要使用Java创建一个新目录,你可用如下()类的实例。(选一项)A、FileB、FileoutputStreamC、PrintwriterD、BufferedReader15. 要使用流类和整个输入输出流,则必须导入()包。(选一项)A、B、C、D、16. 以下Java语句中,( )可以构造一个Da

10、taOutputStream对象。(选一项)A、new DataOutputStream(new FileOutputStream("");B、new DataOutputStream(new OutputStream("");C、new DataOutputStream(new FileWriter("");D、new DataOutputStream(new FileInputStream("");17. 在J2EE中,下面的代码中出现编译错误的是(选一项)A、File f = new File("/

11、","");B、DataInputStream din = new DataInputStream(new FileInputStream("");C、InputStreamReader in = new InputStreamReader;D、OutputStreamWriter out = new OutputStreamWriter;18. 在J2SE中,下列元素经过排序的集合类是(选一项)A、LinkedListB、StackC、HashtableD、TreeSet19. 在包的Math类中,求最大值的方法为(选一项)A、Max()B、

12、Min()C、Abs()D、Ceil()20. 在java的异常处理中,能单独与finally语句一起使用的块是(选一项)A、tryB、catchC、throwD、throws21. 在Java语言中,当一个类的某个变量声明为protected时下列说法正确的是(选两项)A、只有同一类中的成员才能访问它B、不同包中的任何其他类都能够访问它C、同包中的任何其他类能够访问它D、不同包中的子类可以访问该变量22. 在Java语言中,如果你有下面的类定义:abstract class Shape abstract void draw();Class Square extends Shape如果你试图编

13、译上面的代码会发生(选一项)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、创建一个类对象B、创建一个类mypackage. 的对象C、该语句是错误的D、创建一个类的对象和一个类mypac

14、kage. 的对象24. 在Java语言中,小明在他的类SquareRoot中定义了方法method_A,其中包含语句:double my_result=(1000);他需要导入(选一项)A、.*B、.*C、以上皆非25. 在Java中,( )对象可以使用键/值的形式保存数据。(选一项)A、ArrayListB、HashSetC、HashMapD、LinkedList26. 在Java中,()接口位于集合框架的顶层。(选一项)A、MapB、CollectionC、SetD、List27. 在JAVA中,com包中某类的方法使用下列()访问修饰符修饰后,可以被包中的子类访问,但不能被中其他类访问

15、。(选一项)A、privateB、protectedC、publicD、friendly28. 在Java中,调用() 方法可能返回的结果是()。(选一项)A、B、C、D、29. 在Java中,调用() 方法可能返回的结果是(选一项)A、B、C、D、30. 在java中,定义接口的关键字是(选一项)A、classB、interfaceC、extendsD、implements31. 在Java中,根据你的理解,下列方法( )不可能是类Orange的构造方法。(选一项)A、Orange()B、Orange()C、public void Orange()D、public Orange()32. 在

16、Java中,关健字()使类不能派生出子类。(选一项)A、finalB、publicC、privateD、volatile33. 在Java中,关于CLASSPATH环境变量的说法不正确的是(选一项)A、CLASSPATH一旦设置之后不可修改,但可以将目录添加到该环境变量中B、编译器用它来搜索各自的类文件C、CLASSPATH是一个目录列表D、解释器用它来搜索各自的类文件34. 在Java中,关于final关键字的说法正确的是(选两项)A、如果修饰变量,则一旦赋了值,就等同一个常量B、如果修饰类,则该类只能被一个子类继承C、如果修饰方法,则该方法不能在子类中被覆盖D、如果修饰方法,则该方法所在的

17、类不能被继承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. 在Java中,如果父类中的某些方法不包含任何逻辑,并且需要由子类重写,应该使用( )关键字来声明父类的这些方法。(选一项)A、fin

18、alB、staticC、abstractD、void37. 在JAVA中,如果要在字符串类型对象S"java",中找出字母'v'出现的位置(即位置2),可使用(选一项)A、mid(2,s)B、charAt(2)C、('v')D、indexOf(s,'v')38. 在Java中,下列( )做法可以得到Connection对象和Statement对象。(选一项)A、使用Class的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以获得Statemen

19、t对象B、使用Class的getConnection方法可以得到Connection对象,使用DriverManager对象的createStatement方法可以获得Statement对象C、使用DriverManager的getConnection方法可以得到Connection对象,使用Connection对象的createStatement方法可以获得Statement对象D、使用DriverManager的getConnection方法可以得到Connection对象,使用Statement对象的createStatement方法可以获得Statement对象39. 在java中,下

20、列赋值语句正确的是(选两项)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、'a'B、"a"C、new Character(a)D、000a

21、42. 在Java中,下面关于包的陈述中正确的是(选两项)A、包的声明必须是源文件的第一句代码B、包的声明必须紧跟在import语句的后面C、只有公共类才能放在包中D、可以将多个源文件中的类放在同一个包中43. 在Java中,下面关于包的陈述中正确的是(选一项)A、包的声明必须是源文件的第一句代码B、包的声明必须紧跟在import语句的后面C、只有公共类才能放在包中D、多个源文件中的类不可以放在同一个包中44. 在Java中,下面关于构造函数的描述正确的是(选一项)A、类必须有显式构造函数B、它的返回类型是voidC、它和类有相同的名称,但它不能带任何参数D、以上皆非45. 在Java中,下面

22、描述正确的是()。(选一项)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 implements B,CC、class A implements B,CD、class

23、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, package, class

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论