JAVAOOP复习题笔试
更新时间:2024-01-16 12:36:01 阅读量: 教育文库 文档下载
- javaoop思想推荐度:
- 相关推荐
内测/月考
JAVAOOP复习题
类型:(笔试)
日期:
范围:内测/月考
时长:1小时
总分数:100 分
姓名:
证件号码: 准考证号:
理论部分
注意:考试结束试卷必须交回,答案填写在答题卡上
第 1 页 共 18 页
内测/月考
1. .给定两个java程序,如下:Text.java的编译运行结果是(选一项) pubilc interface Face{ int count = 40; }
pubilc class Text implements Face{ private static int counter;
pubilc static void main(String[]args){ System.out.println( counter ); } } A、40 B、41 C、0 D、1
2. Java程序中读入用户输入的一个值,要求创建一个自定义的异常,如果输入值大于10,使用throw语句显式地引发异常,异常输出信息为“something’s wrong!”,语句为(选一项) A、if (I>10) throw Exception(\’s wrong!\B、if (I>10) throw Exception e (\’s wrong!\C、if (I>10) throw new Exception(\’s wrong!\ D、if (I>10) throw new Exception e (\’s wrong!\
3. Java程序中类的定义如下: class Demo {
private int[] count; public Demo(){ count=new int[10]; }
public void setCount(int ct,int n){ count[n]=ct; }
public int getCount(int n){ return count[n]; }
public void showCount(int n){
System.out.println(\ } }
在创建Demo类的实例后,通过调用showCount(9)方法得到的显示结果是(选一项) A、Count is 0 B、Count is null C、编译错误 D、运行时错误
第 2 页 共 18 页
内测/月考
4. java程序中有如下代码:
DataInputStream din = new DataInputStream (
new BufferedInputStream(new FileInputStream(\
假设在employee.dat文件中只有如下一段字符:abcdefg。则:System.out.println(din.read())在屏幕上打印(选一项) A、A B、B C、97 D、98
5. java语言中,下列处理输出操作的所有类的基础的是(选一项) A、DataOutput B、OutputStream C、BufferedOutputStream D、IOStream
6. Java中,使用()修饰符时,一个类能被同一包或不同包中的其他类访问。(选一项) A、private B、protected C、public D、friendly
7. public class MyClass1{
public static void main (String argv[]){} _____ class MyInner {} }
在以上java代码中的横线上,不可放置()修饰符。(选一项) A、public B、private C、static D、friend
8. public class Test {
public static void main(String args[]){ EqTest e = new EqTest(); e.show(); } }
class EqTest{ String s = \ String s2 = \ public void show(){ //在这儿放置测试代码 {System.out.println(\相等\
第 3 页 共 18 页
内测/月考
else
{System.out.println(\不相等\ } }
在上面的Java代码的注释行位置,放置()测试代码能输出“相等”结果。(选一项) A、if(s==s2) B、if(s.equals(s2))
C、if(s.equalsIgnoreCase(s2)) D、if(s.noCaseMatch(s2)) 9.
包pack1的类class1中有成员方法: protected void method_1(){?}, private void method_2(){…},
public void method_3(){?}和void method_4(){?},在包pack2中的类class2是class1的子类,你在class2中可以调用方法(选两项) A、method_1 B、method_2 C、method_3 D、method_4
10. 编译并运行下面的Java程序:
class A{ int var1=1; int var2;
public static void main(String[] args){ int var3=3; A a = new A();
System.out.println(a.var1+a.var2+var3); } }
将产生( )结果。(选一项) A、0 B、4 C、3
D、代码无法编译,因为var2根本没有被初始化
11. 编译并运行下面的Java代码段
char c = 'a'; switch (c) {
case 'a': System.out.println(\ default: System.out.println(\ }
输出结果是(选一项)
A、代码无法编译,因为switch语句没有一个合法的表达式
第 4 页 共 18 页
内测/月考
B、a default C、a D、default
12. 分析下列Java代码:
class A{
public static void main(String[] args){ method(); }
static void method(){ try{
System.out.println(\ } finally{
System.out.println(\ } } }
编译运行后,输出结果是(选一项) A、“Hello” B、“good-bye” C、“Hello good-bye” D、代码不能编译
13. 分析下面的Java程序:
public class ExceptionTest {
public static void main(String[] args) throws Exception { try {
throw new Exception(); }
catch(Exception e){
System.out.println(\ }
System.out.println(\ } }
输出结果为(选一项) A、Caught in main()nothing B、Caught in main() C、nothing D、没有任何输出
14. 给定 Java 代码如下 , 要打印出list中存储的内容,以下语句正确的是(选两项)
ArrayList list= new ArrayList();
第 5 页 共 18 页
内测/月考
list.add(\list.add(\
A、System.out.print(list); B、System.out.print(list.toArray()); C、System.out.print(list.toString()); D、System-out-print(list.get(0));
15. 给定Java代码,如下:
abstract class Shape{ abstract void draw(); }
要创建Shape类的子类Circle,以下代码正确的是(选两项) A、class Circle extends Shape{int draw(){}} B、abstract class Circle extends Shape{ } C、class Circle extends Shape{void draw();} D、class Circle extends Shape{void draw(){};}
16. 给定java代码,如下:编译运行,结果是(选一项)
public static void main(String[] args) { String s;
System.out.println( \}
A、编译错误
B、编译通过,但出现运行时错误 C、正常运行,输出s=null D、正常运行,输出s=
17. 给定java代码,如下:运行时,会产生()类型的异常。(选一项)
String s = null; s.concat(\
A、AritthmeticException B、NullpointerException C、IOException D、EOFException
18. 给定java代码片段,如下:
Integer a = new Integer(3); Integer b = new Integer(3); System.out.println(a==b);
运行后,这段代码将输出(选一项) A、1 B、0 C、true D、false
第 6 页 共 18 页
内测/月考
19. 给定java代码如下,d的取值范围是(选一项)
double d = Math.random(); A、d>=1.0
B、d>=0.0,并且d<1.0
C、d>=0.0,并且d 20. 给定Java代码如下,运行时,会产生( )类型的异常。(选一项) String s = null; s.concat(\A、ArithmeticException B、NullPointerException C、IOException D、EOFException 21. 给定某Java程序的main方法如下,该程序编译运行的结果是(选一项) public static void main(String[]args){ String str = null; str.concat(\ str.concat(\ System.out.println(str); } A、null B、abcdef C、编译错误 D、运行时出现异常 22. 给定如下JAVA 程序片断: class A{ public A(){ system.out.println(\ } } class B extends A{ public B(){ System.out.println(\ public static void main(String[] args){ B b = new B(); } } 上述程序将(选一项) A、不能通过编译 B、通过编译,输出为: A B C、通过编译,输出为: B 第 7 页 共 18 页 内测/月考 D、通过编译,输出为: A 23. 给定如下Java代码,编译时会在( )出现错误。(选一项) class Parent{ } class Child extends Parent{ public static void main(String args[]){ Parent p1 = new Child(); //第一行 Parent p2 = new Parent(); //第二行 Child c1 = new Child(); } } A、第一行 B、第二行 C、第三行 D、第四行 24. 给定如下Java代码,编译运行时,以下( )语句的值是true。(选两项) String s = \String t = \ String e = new String(\char[] c = {'h','e','l','l','o'}; A、s.equals( t ) B、t.equals( c ) C、t.equals( e ) D、t==c 25. 给定一个Java程序代码,如下:运行编译后,输出结果是(选一项) pubilc class Test{ int count = 9; pubilc void count1(){ int count = 10; System.out.println(\ } pubilc void count2(){ System.out.println(\ } pubilc static void main(String args[]){ Test t = new Twst(); t.count1(); t.count2(); } } A、count1=9 count2=9 //第三行 Child c2 = new Parent(); //第四行 第 8 页 共 18 页 内测/月考 B、count1=10 count2=9 C、count1=10 count2=10 D、count1=9 count2=10 26. 给定一个Java程序的代码片断如下,运行后,正确的输出结果是(选一项) String s=\s.replace(\System.out.println(s); A、hello world; B、hello, world C、HELLO WORLD; D、HELLO ,WORLD; 27. 给定一个java程序的方法结构,如下: public Integer change(String s){ } 以下方法体实现语句正确的是(选两项) A、return new Integer(s); B、return s; C、Integer t = Integer.valueOf(s);return t; D、return s.getInteger(); 28. 接口的定义如下: interface A { int method1(int i); int method2(int j); } 类B实现了接口A,以下( )是正确的。(选一项) 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) { }} 29. 类 Java.util.HashMap 实现了( )接口。(选一项) A、collection B、Set C、Map D、List 30. 如下Java代码段,体现了()概念。(选一项) public void aMethod(String s){....} public void aMethod(int i){.........} public void aMethod(int i,float f){.....} A、多继承 第 9 页 共 18 页 内测/月考 B、重载 C、重写 D、多态 31. 为了判断两个字符串s1和s2是否相等,应当使用(选一项) A、if (s1==s2) B、if (s1=s2) C、if (strcpy(s1,s2)) D、if (s1.equals(s2)) 32. 下列关于类中的描述错误的是(选一项) A、类是拥有相同特征、共同的行为和共同的关系的一组对象 B、类是对象在现实世界的具体表现形式 C、类似的对象归为一个类,每个类描述一组独立的对象 D、对象是类的实例,类结构是对象抽象的实用形式 33. 下面程序的输出是(选一项) class A2 extends A1 { A2(){ System.out.println(\ } public static void main(String args[]){ new A2(); } } class A1{ A1(){ System.out.println(\ } } A、A1 B、A2 C、A1A2 D、A2A1 34. 下面是Java程序中的一些声明,选项中能够通过编译的一项是(选一项) String s1 = new String(\String s2 = new String(\String s3 = new String(); A、s3 = s1 + s2 B、s3 = s1 & s2 C、s3 = s1 || s2 D、s3 = s1 - s2 第 10 页 共 18 页 内测/月考 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 页 内测/月考 B、\ C、new Character(a) D、\\000a 64. 在Java中,下面关于包的陈述中正确的是(选两项) A、包的声明必须是源文件的第一句代码 B、包的声明必须紧跟在import语句的后面 C、只有公共类才能放在包中 D、可以将多个源文件中的类放在同一个包中 65. 在Java中,下面关于包的陈述中正确的是(选一项) A、包的声明必须是源文件的第一句代码 B、包的声明必须紧跟在import语句的后面 C、只有公共类才能放在包中 D、多个源文件中的类不可以放在同一个包中 66. 在Java中,下面关于构造函数的描述正确的是(选一项) A、类必须有显式构造函数 B、它的返回类型是void C、它和类有相同的名称,但它不能带任何参数 D、以上皆非 67. 在Java中,下面描述正确的是()。(选一项) A、try块中可以有嵌套try块 B、try块后最多可以跟随3个catch块 C、try块可以单独存在 D、finally块可以单独存在 68. 在Java中,要想使只有定义该类所在的包内的类可以访问该类,应该用( )关键字。(选一 项) A、不需要任何关键字 B、private C、final D、protected 69. 在Java中,已定义两个接口B和C,要定义一个实现这两个接口的类,以下语句正确的是 (选一项) A、interface A extends B,C B、interface A implements B,C C、class A implements B,C D、class A implements B, implements C 70. 在java中,以下代码()正确地创建了一个InputStreamReader类型的对象(选一项) A、new InputStreamReader(new FileInputStream(\ 第 16 页 共 18 页 内测/月考 B、new InputStreamReader(new FileReader(\C、new InputStreamReader(new BufferedReader(\D、new InputStreamReader(\ 71. 在java中,运行时发生的错误称为( )。(选一项) A、异常 B、暂停 C、消息 D、服务 72. 在Java中,在单一文件中import、class 和package的正确出现顺序是(选一项) A、class,import, package B、package, import, class C、import, package, class D、package, class, import 73. 在java中,在方法前使用()关键字,可以表示此方法为类方法,无需创建对象即可访问。 (选一项) A、void B、final C、public D、static 74. 在Java中,在使用JDBC时,对于多次调用同一条SQL语句的情况,使用( )通常会提高 效率。(选一项) A、Statement B、CallableStatement C、PrepareStatement D、ParameterStatement 75. 在Java中,执行下面的语句后,c的值为(选一项) String s = \char c = s.charAt(6); A、null B、' ' C、'c ' D、'a' 76. 在Java中已获得默认类型的 Resultset 对象 rs, 要获取结果集中的数据 , 必须执行的语句 是(选一项) A、rs.next() B、rs.previous() C、rs.getNext() D、rs.getPrevious() 第 17 页 共 18 页 内测/月考 77. 在jave中,类Worker是类Person的子类,Worker的构造方法中有一句”super()”, 该语句 (选一项) A、调用类Worker 中定义的super()方法 B、调用类Person中定义的super()方法 C、调用类Person的构造函数 D、句法错误 78. 在JDK1.5及以上版本中,如果你试图编译和运行下面代码会发生什么?(选一项) Integer ten=new Integer(10); Long nine=new Long (9); System.out.println(ten + nine); int i=1; System.out.println(i + ten); A、19 然后是20 B、19 然后是11 C、编译错误 D、10然后是1 79. 在类的说明符中,被指定为私有的数据可以被以下()访问。(选一项) A、程序中的任何函数 B、其他类的成员函数 C、类中的成员函数 D、派生类中的成员函数 第 18 页 共 18 页
正在阅读:
JAVAOOP复习题笔试01-16
0603白色0.8TSMDLED08-16
感人的故事500字02-20
这天,很想念小学生三年级优秀作文06-13
环保新技术项目商业计划书11-08
2018年中共江苏省委党校世界经济学(同等学力加试)复试实战预测五套卷05-04
文理分科材料02-02
新概念英语第一册+第二册,两套教学视频,送同步教材,可试听05-29
CVD技术01-24
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 笔试
- JAVAOOP
- 福建师范大学物理与能源学院2018届夏季毕业研究生论文答辩
- 确定发展对象党支部委员会会议记录
- 设备管理制度题库
- 铁路工程 安委会汇报材料
- 药用植物学(含检索表)
- 核酸--教学设计
- 北语17春《高级写作》离线作业1《强化口语》() 离线作业1
- 全国2010年10月小学班主任试题
- 人教版 七年级数学初一上册1.5有理数的乘方教学设计(4课时)
- 沭阳仁慈医院药物不良反应与药害事件报告奖惩规定
- 陕西省文物保护条例
- Pspice仿真
- 最新2018届高考语文一轮基础复习检测试题(16)
- 蒙台梭利教具介绍
- 西南财大期末复习资料(含讲义,模拟题,真题)经济学说史 - 各章试题附答案
- 材料力学习题综合
- 工程力学复习资料
- 2014年死因监测培训试题
- 《民用机场服务质量标准》编制说明 - 图文
- 托福听力经典加试题目汇总word版