已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用 Java 实现面向对象编程测试-笔试试卷使用 Java 实现面向对象编程测试-笔试试卷 1.在 JAVA 中,下列哪些说法是正确的(AC)1.在 JAVA 中,下列哪些说法是正确的(AC) Ajava 源文件的扩展名为.javaAjava 源文件的扩展名为.java B写好的 java 源程序可以直接运行B写好的 java 源程序可以直接运行 C编写的源程序必须先编译后才能运行C编写的源程序必须先编译后才能运行 D程序员可以读懂扩展名为.class 的文件D程序员可以读懂扩展名为.class 的文件 2.下列标识符哪个是合法的(BD)2.下列标识符哪个是合法的(BD) AclassAclass B$abcB$abc C1234C1234 D_nameD_name 3.下面哪些赋值语句是正确的?(ABD )3.下面哪些赋值语句是正确的?(ABD ) A. long test = 012; B. float f = -412; A. long test = 012; B. float f = -412; C. int other = (int) true;C. int other = (int) true; D. double d = 0x12345678;D. double d = 0x12345678; E. byte b = 128;E. byte b = 128; 4.在 Java 中,下列语句不能通过编译的有( BD)4.在 Java 中,下列语句不能通过编译的有( BD) A. Strings = “join”+ 3;A. Strings = “join”+ 3; B. inta= “join”+3;B. inta= “join”+3; C. inta= a+5;C. inta= a+5; D. floatf=5+5.5;D. floatf=5+5.5; 5.设 a = 3,则表达式 (-a )4 public static void main(String args) int x = 4; int y = 5; if(x+4 System.out.println(“x=“ + x + “,y=“ + y); A. x=4,y=5 System.out.println(“x=“ + x + “,y=“ + y); A. x=4,y=5 B. x=4,y=6B. x=4,y=6 C. x=5,y=6C. x=5,y=6 D. x=6,y=6D. x=6,y=6 7.尝试运行下面的代码会发生什么?(B)7.尝试运行下面的代码会发生什么?(B) public class Test public static void main(String args) boolean m = true; if (m = false) System.out.println(“true“); else System.out.println(“false“); A. 输出字符串”true” public class Test public static void main(String args) boolean m = true; if (m = false) System.out.println(“true“); else System.out.println(“false“); A. 输出字符串”true” B. 输出字符串”false”B. 输出字符串”false” C. 编译时错误 D. 运行时错误 C. 编译时错误 D. 运行时错误 8.编译并运行以下代码将发生什么? (E)8.编译并运行以下代码将发生什么? (E) public static void main(String args) char digit = a; for (int i = 0; i 100) myString = “x is greater than 100“; 8System.out.println(myString.length(); 1public static void main(String args) 2 3String myString; 4int x = 100; 5 6if (x 100) myString = “x is greater than 100“; 8System.out.println(myString.length(); 99 A 编译时报出错误提示信息“变量 myString 没有被初始化”A 编译时报出错误提示信息“变量 myString 没有被初始化” B 编译通过 C 编译未能通过。但如果变量 myString 在第 8 行前的代码中被初始化,代码可以编译通 过,运行时可以输出字符串 myString 的长度 D 以上都不对 B 编译通过 C 编译未能通过。但如果变量 myString 在第 8 行前的代码中被初始化,代码可以编译通 过,运行时可以输出字符串 myString 的长度 D 以上都不对 27.有如下代码,请问哪些是正确的?(ACD)27.有如下代码,请问哪些是正确的?(ACD) class ClassA class ClassB extends ClassA class ClassC extends ClassA 以及 ClassA p0 = new ClassA(); ClassB p1 = new ClassB(); ClassC p2 = new ClassC(); ClassA p3 = new ClassB(); ClassA p4 = new ClassC(); class ClassA class ClassB extends ClassA class ClassC extends ClassA 以及 ClassA p0 = new ClassA(); ClassB p1 = new ClassB(); ClassC p2 = new ClassC(); ClassA p3 = new ClassB(); ClassA p4 = new ClassC(); Ap0 = p1;Ap0 = p1; Bp1 = p2;Bp1 = p2; Cp1 = (ClassB)p3; Dp2 = (ClassC)p4; Cp1 = (ClassB)p3; Dp2 = (ClassC)p4; 28.关于继承, 以下说法正确的是: (ACD)28.关于继承, 以下说法正确的是: (ACD) AJava 中只支持单继承, 一个类只能继承一个类, 但是可以有多个子类AJava 中只支持单继承, 一个类只能继承一个类, 但是可以有多个子类 B一个类如果没有自己写无参构造方法, 那么子类将无法继承B一个类如果没有自己写无参构造方法, 那么子类将无法继承 C子类可以当父类用, 父类不可以当子类用 D. 子类重写父类方法时访问权限不能更低 C子类可以当父类用, 父类不可以当子类用 D. 子类重写父类方法时访问权限不能更低 29.编译并运行以下代码的输出结果是?( A )29.编译并运行以下代码的输出结果是?( A ) String s1 = new String(“amit“); System.out.println(s1.replace(m,r); System.out.println(s1); String s3 = “arit“; String s4 = “arit“; String s2 = s1.replace(m,r); System.out.println(s2 = s3); System.out.println(s3 = s4); String s1 = new String(“amit“); System.out.println(s1.replace(m,r); System.out.println(s1); String s3 = “arit“; String s4 = “arit“; String s2 = s1.replace(m,r); System.out.println(s2 = s3); System.out.println(s3 = s4); A.arit amit false true A.arit amit false true B.arit arit false true C.amit amit false true D.arit amit true true B.arit arit false true C.amit amit false true D.arit amit true true 30.下列哪些代码可以顺利通过编译和运行? ( ABDE )30.下列哪些代码可以顺利通过编译和运行? ( ABDE ) AInteger i =new Integer(A);AInteger i =new Integer(A); BInteger i = new Integer(“7“);BInteger i = new Integer(“7“); CCharacter c = new Character(“A“);CCharacter c = new Character(“A“); DBoolean b = new Boolean(null); EInteger i = new Integer(“0x10“); DBoolean b = new Boolean(null); EInteger i = new Integer(“0x10“); 31.在 Java 中,如果要在字符串类型对象 s=“java“中,得到字符 v 出现的位置,可使用下31.在 Java 中,如果要在字符串类型对象 s=“java“中,得到字符 v 出现的位置,可使用下 面的那个方法?( C ) A. s.matches(v); 面的那个方法?( C ) A. s.matches(v); B. s.charAt(v);B. s.charAt(v); C. s.indexOf(v);C. s.indexOf(v); D. s.substring(v);D. s.substring(v); 32.下列关于 ArrayList、Vector 和 LinkedList 集合的说法正确是有(ACD)32.下列关于 ArrayList、Vector 和 LinkedList 集合的说法正确是有(ACD) A. ArrayList 集合底层是数组实现,该集合线程不安全A. ArrayList 集合底层是数组实现,该集合线程不安全 B. Vector 集合元素的存放是无序的B. Vector 集合元素的存放是无序的 C. LinkedList 集合底层是链表结构,适合做元素的增删操作 D. 这三个集合都是 List 接口的实现类 C. LinkedList 集合底层是链表结构,适合做元素的增删操作 D. 这三个集合都是 List 接口的实现类 33.下面程序的输出结果是什么(D)33.下面程序的输出结果是什么(D) Set set= new HashSet(); set.add(“aaa“); set.add(“bbb“); set.add(“aaa“); System.out.println(set.size(); A. 编译不通过 B. 运行时出错 C. 输出 3 Set set= new HashSet(); set.add(“aaa“); set.add(“bbb“); set.add(“aaa“); System.out.println(set.size(); A. 编译不通过 B. 运行时出错 C. 输出 3 D. 输出 2D. 输出 2 34.下列哪些方法是 ArrayList 和 LinkedList 集合中都定义的( AC )34.下列哪些方法是 ArrayList 和 LinkedList 集合中都定义的( AC ) A. add(Object o)A. add(Object o) B. removeFirst()B. removeFirst() C. remove(Object o)C. remove(Object o) D. add(int index,Object o)D. add(int index,Object o) 35.下列哪些集合属于 Collection 体系的子类( BD )35.下列哪些集合属于 Collection 体系的子类( BD ) A. TreeMapA. TreeMap B. ArrayListB. ArrayList C. HashtableC. Hashtable D. HashSetD. HashSet 36.下面有关 Java 异常处理的说法错误的是( A)36.下面有关 Java 异常处理的说法错误的是( A) A. 一个 try 块只能有一条 catch 语句A. 一个 try 块只能有一条 catch 语句 B. 一个 try 块中可以不使用 catch 语句B. 一个 try 块中可以不使用 catch 语句 C. catch 块不能单独使用,必须始终与 try 块在一起 D. finally 块不能单独使用,必须始终与 try 块在一起 C. catch 块不能单独使用,必须始终与 try 块在一起 D. finally 块不能单独使用,必须始终与 try 块在一起 37.下列关键字能和 try 语句一起使用的是( CD )37.下列关键字能和 try 语句一起使用的是( CD ) A. final B. finalize A. final B. finalize C. finally D. catch C. finally D. catch 38.下面程序的运行结果是(D )38.下面程序的运行结果是(D ) FileOutputStream fos = new FileOutputStream(“c:demo.txt”);FileOutputStream fos = new FileOutputStream(“c:demo.txt”); fos.write(“abc”); fos.close(); A在 C 盘创建文件 demo.txt,但文件是空的 B在 C 盘创建文件 demo.txt,并写入数据 abc C将 C 盘已有的文件 demo.txt 中追加写入 abc fos.write(“abc”); fos.close(); A在 C 盘创建文件 demo.txt,但文件是空的 B在 C 盘创建文件 demo.txt,并写入数据 abc C将 C 盘已有的文件 demo.txt 中追加写入 abc D编译失败D编译失败 39.下列关于 Java 中文件输入输出的说法正确的是(AC)39.下列关于 Java 中文件输入输出的说法正确的是(AC) A. 在 Java 中,文件的输入输出功能是通过流来实现的A. 在 Java 中,文件的输入输出功能是通过流来实现的 B. 如果要把数据写入到一个文件中,需要创建一个输入流对象B. 如果要把数据写入到一个文件中,需要创建一个输入流对象 C. 字符流在某些方面比如汉字的处理,比字节流更方便C. 字符流在某些方面比如汉字的处理,比字节流更方便 D. 可以通过 Reader r = new Reader(“c:pet.txt“)创建一个输入流对象D. 可以通过 Reader r = new Reader(“c:pet.txt“)创建一个输入流对象 40.请看如下代码:40.请看如下代码: BufferedReader br = new BufferedReader(new FileReader(“c:a.txt“); BufferedWriter bw = new BufferedWriter(new FileWriter(“d:b.txt“); BufferedReader br = new BufferedReader(new FileReader(“c:a.txt“); BufferedWriter bw = new BufferedWriter(new FileWriter(“d:b.txt“); String line = null; while (line = br.readLine() != null) bw.write(line); bw.newLine(); bw.flush(); bw.close(); br.close(); 它表达的意思是(A) String line = null; while (line = br.readLine() != null) bw.write(line); bw.newLine(); bw.flush(); bw.close(); br.close(); 它表达的意思是(A) A. 把 c 盘目录下的 a.txt 文件内容复制到 d 盘目录下的 b.txtA. 把 c 盘目录下的 a.txt 文件内容复制到 d 盘目录下的 b.txt B. 把 d 盘目录下的 b.txt 文件内容复制到 c 盘目录下的 a.txt C. 读取 c 盘目录下 a.txt 文件,输出在控制台 D. 把控制台的内容写入到 d 盘目录下的 b.txt 文件中 B. 把 d 盘目录下的 b.txt 文件内容复制到 c 盘目录下的 a.txt C. 读取 c 盘目录下 a.txt 文件,输出在控制台 D. 把控制台的内容写入到 d 盘目录下的 b.txt 文件中 41.关于泛型的说法正确的是(ABC)41.关于泛型的说法正确的是(ABC) A泛型是 JDK1.5 出现的新特性 B泛型是一种安全机制 A泛型是 JDK1.5 出现的新特性 B泛型是一种安全机制 C使用泛型避免了强制类型转换C使用泛型避免了强制类型转换 D使用泛型必须进行强制类型转换D使用泛型必须进行强制类型转换 42.关于方法的递归算法,说法正确的是(AB)42.关于方法的递归算法,说法正确的是(AB) A递归就是方法自己调用自己 B递归的次数不能过大,否则会导致栈内存溢出 A递归就是方法自己调用自己 B递归的次数不能过大,否则会导致栈内存溢出 C使用递归算法,方法必须有返回值 D构造方法不可以使用递归算法 C使用递归算法,方法必须有返回值 D构造方法不可以使用递归算法 43.下列哪个关键字可以用于实现同步?( C )43.下列哪个关键字可以用于实现同步?( C ) A. nativeA. native B. staticB. static C. synchronizedC. synchronized D. abstractD. abstract 44.下列哪些方法可以让线程中断? (AD)44.下列哪些方法可以让线程中断? (AD) A. sleepA. sleep B. start C. notify B. start C. notify D. waitD. wait 45.启动线程调用哪个方法? ( B )45.启动线程调用哪个方法? ( B ) A. run()A. run() B. start()B. start() C. play() D. go() C. play() D. go() 46.在 awt 中,下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国锂离子电池市场运行态势及投资战略研究报告
- 年产2000KG透明质酸钠系列产品研发技术改造项目可行性研究报告
- 年产200吨间二氟苯等项目可行性研究报告
- 高端装备器件用综合线束及组件生产建设项目可行性研究报告
- 2023-2024年合同样本范本管理岗先进个人主要事迹300字
- 小学二年级数学两位数加两位数计算竞赛测验例题大全附答案
- 2024年数控磨床行业企业战略发展规划及建议
- 小学二年级数学100以内加减法竖式计算竞赛检测题
- 两位数乘一位数计算过关测试训练题大全附答案
- 江苏省无锡市宜兴外国语学校2024届中考生物模拟试卷含解析
- 2024届南通市重点中学高三第三次模拟考试数学试卷含解析
- 2024届山东省部分市高三下学期二模英语试题汇编:七选五(含解析)
- 深静脉血栓的预防及护理课件
- 2024年泸州市高2021级第三次教学质量诊断性考试(三诊) 英语试卷(含标准答案)
- 中学化学项目式教学设计
- 2021年应急救援技能竞赛考试题库(全真题库)
- 期中卷(试题)2023-2024学年统编版语文三年级下册
- 部编版道德与法治四年级下册全册教学反思
- 工业分析全套课件完整版全册电子教案
- 24春国家开放大学《农业推广》调查报告参考答案
- 2024年重庆渝富资本股权投资基金管理有限公司招聘笔试参考题库附带答案详解
评论
0/150
提交评论