




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Sun Java程序员模拟题(1)1使用JDK工具生成的Java文档的文件格式是? B A. XML格式B. HTML格式C. 二进制格式D. 自定义格式 2以下关于Applet的描述,哪项错误? B A. 一个Applet就是一段Java程序 B. Applet是一种特殊的Java程序,它需要运行在Web服务器上 C. Applet是一种特殊的Java程序,它需要运行在Web浏览器上 D. Applet是一种Java SE平台的应用程序 3下列有关类、对象和实例的叙述,正确的是哪一项? B A. 类就是对象,对象就是类,实例是对象的另一个名称,三者没有差别 B. 类是对象的抽象,对象是类的具
2、体化,实例是对象的另一个名称 C. 对象是类的抽象,类是对象的具体化,实例是对象的另一个名称 D. 类是对象的抽象,对象是类的具体化,实例是类的另一个名称 4下列有关类声明的代码片段,哪一项是正确的?B A. import java.sql.*; package school; class Student B. package school; import java.sql.*;(引入) class Student C. package school; class Student import java.sql.*; D. package school; import java.sql.*;
3、private String name; class Student 5现有: A 1. Public/projectclass TestFoo 2. int x; 3. String y; 4. int getX() return x; (4,5,6是方法) 5. String getY() return y; 6. void setX(int x) 7. int z = 7; 8. this.x = x; 9. 10. Private代表属性封装 可以添加多少个修饰符来封装此类? Public/projectA2 B3 C4 D5 6有关new关键字的描述正确的是哪项? A A. new会
4、调用类的构造器来创建对象 B. new所创建的对象不占用内存空间 (一定会占用) C. 创建对象实例的时候可以不使用new关键字(一定要用) D. new所创建的对象一定存在引用变量(不一定会存在) 7类Student代码如下:D class Student String name; int age; Student(String nm) (构造方法) name = nm; 执行语句Student stu = new Student()后,字段age的值是哪项? A. 0 B. null C. false D. 编译错误 8下列哪项不是Java语言中所规定的注释样式? B A. / 单行注释
5、(无) B. - 单行注释 C. /* * 单行或多行注释 */ D. /* * 文档注释 */ 9类Teacher: class Teacher String name; float salary; Teacher(String name) = name; Teacher(String name,float salary) = name; this.salary = salary; 执行语句Teacher t = new Teacher(“Tom”,2000.0f);后,字段salary的值是哪一项? A A. 2000.0f B. 0.0f C. n
6、ull; D. 2000 10Java语言中表达式10/3的结果是哪项? C A. 3.3 B. 3.33 C. 3 (两个整数,结果肯定是整数) D. 3.0 11Java语言中表达式-123 的结果是哪项? D (12的二进制,-12的二进制) A. -4 B. -9 C. -1 D. -2 12下列赋值语句正确的是哪一项? D A. long val=6; B. int age = 23L; C. short x=1,y=2,z z=x+y; D. int a= A; (A=65) 13假设有2个整数x和y,表达式x=y ? x : y的含义是哪项? A A. 求2个数的较大数 B. 求
7、2个数的较小数 C. 把y的值赋给x D. 把x的值赋给y 14程序: class TestApp int ipublic static void main(String args) for(int i=0;i5;i+) System.out.print(i+1); System.out.println(i); (i没有定义) 上述程序运行后的结果是哪项? D A. B. C. D. 编译错误 15程序: class TestApp public static void main(String args) for(int i=0;i2) System.out.print(“1”); catch
8、(NullPointerException e) System.out.print(“2”); 上述程序运行后的输出是哪项? D 因为主方法的大括号在最后A. 1 B. 12 C. 21 D. 2 40public class TestApp public static void main(String args) try int i = 0; int j = 1 / i; String myname=null; if(myname.length()2) System.out.print(“1”); catch(NullPointerException e) System.out.print(
9、“2”); catch(Exception e) System.out.print(“3”); 上述程序运行后的输出是哪项? A A. 3 B. 2 C. 231 D. 32 41public class TestApp public static void main(String args) try int i = 0; int j = 1 / i; System.out.println(“1”); catch(Exception e) System.out.print(“3”); finally System.out.print(“4”); 上述程序运行后的输出是哪项? B A. 4 B.
10、 34 C. 43 D. 14 42public class TestApp public int mymethod() try int i = 0; int j = 1 / i; System.out.println(“1”); finally System.out.print(“4”); return 1; 上述程序运行后的输出是哪项? A A. 4 B. 14 C. 41 D. 以上都不对 43下列属于非受检异常的是哪项? D B. SQLException B. IOException C. NullPointerException D. OutOfMemoryError 44publ
11、ic class TestA public void methodA() throws IOException / public class TestB extends TestA public void methodA() throws EOFException / public class TestC extends TestA public void methodA() throws Exception / 当编译类TestC的时候,结果是哪项? B A. 正常 B. 编译错误 C. 运行错误 D. 以上都不对 Sun Java程序员模拟题(2) 45下述代码执行后,有几个引用变量和几个
12、对象?A 对象声明Student stu(对象) = new Student(“Mike”); 对象定义(开辟空间) Student stua;(声明变量) Stua = stu; A. 2个引用变量,1个对象 B. 1个引用变量,1个对象 C. 2个引用变量,2个对象 D. 1个引用变量,2个对象 46下列关于Java对象清除的叙述正确的是哪项? B A. 对象被创建后,立刻变成垃圾对象 B. 任何不再被引用的对象都是垃圾收集的对象 C. 一旦对象失去引用,垃圾收集器立刻把它从内存中清除(不是立刻) D. Java对象的清除必须自己手动处理(不用手动,手动也完成不了) Java里边有个垃圾清
13、除工具,它是不定时的。 47下列哪项不是int类型的字面量? D A. 20 B. 077 0开头是八进制 C. 0xABBC 十六进制的整数 D. u03A6字符类型 48下列哪项不是Java语言的关键字? C A. goto B. instanceof 修饰符 C. sizeof 方法名,求类或对象占的字节数 D. volatile 49现有: A 3. class Parser (类)extends(继承) Utils 4. public static void main(String args) 5. System.out.print(输出打印)(new Parser().getInt
14、(42); 子类一个对象调用getInt,“42”是字符串 6. 7. int getInt(String arg) 定义方法 8. return Integer.parseInt(arg); 将字符串变为整型(int型) 9. 10. 11. class Utils 12. int getInt(String arg) throws Exception return 42; 13. 结果为: A 42 B 编译失败。 C 无输出结果。 D 运行时异常被抛出。 50现有: C 1. interface Altitude 定义接口 2. /insert code here 注释 3. 和4个声明
15、: int HIGH = 7; /等价于public static(静态的) final (最终的)int HIGH=7; 接口只有常量的定义(对的) public int HIGH = 7; (对的) abstract int HIGH = 7; interface int HIGH = 7; 接口前修饰 分别插入到第2行,有多少行可以编译? A 0 B 1 C 2 D 3 E 4 51程序:C class TestApp public static void main(String args) System.out.println(multiply(2,3,4,5); public int
16、 multiply(int nums) int result = 1; for(int x :nums) for循环 result *= x; /result =result*x; return result; 2、6、24、120 程序运行后的输出是哪项? A. 14 B. 编译错误 C. 120 D. 24 52程序:C class TestReference public static void main(String args) int x=2; TestReference tr = new TestReference(); System.out.print(x); 2 tr.chan
17、ge(x); System.out.print(x); public void change(int num) num局部变量 num = num + 1; 程序运行后的输出是哪项? A. 23 B. 21 C. 22 D. 编译错误 53如果想要一个类不能被任何类继承的话,需要使用哪个关键字来修饰该类?B A. abstract B. final C. static D. new 54为了使得System.out.println()输出对象引用的时候得到有意义的信息,我们应该覆盖Object中的哪个方法?所有类的父类C A. equals B. hashCode C. toString 对象
18、打印时调用该方法 D. notify 55表达式”hello” instanceof 对象比较String返回的值是哪项?A比较左边的对象是不是String的一个实例 A. true B. false C. 1 D. 0 E. hello 56程序: class MyDate private int year; private int month; private int day; public MyDate(int year,int month,int day) this.year=year; this.month=month; this.day=day; /Override Method
19、为了让new MyDate(1980,11,9)=(判断是否相等)new MyDate(1980,11,9) 返回true,必须在Override Method处覆盖哪个方法?B A. hashCode B. equals 相等 C. toString (输出) D. notify 57现有: D(考查向上和向下转型) 1. class Alpha void m1() 2. class Beta extends Alpha void m2() 3. class Gamma extends Beta 4. 5. class GreekTest 6. public static void main
20、(String args) 7. 声明对象a Alpha a = new Alpha(), new Beta(), new Gamma() ; 8. for(Alpha a2 : a) 9. a2.m1(); 10. if (a2 instanceof Beta | 或者a2 instanceof Gamma) 11. /insert code here 插入 12. 13. 14. 哪一行代码插入到第11行,将编译但是会在运行时产生异常? A. a2.m2(); B. (Beta)a2).m2(); C. (Alpha)a2).m2(); D. (Gamma)a2).m2(); 58程序员正
21、在进行一个项目,必须实现equals方法与所给的hashCode方法协调运行:D 42. public int hashCode() 43. return (size.hashCode() + color.hashCode() * 17; 44. 哪一个equals方法支持此目标?(表示内容是否相等) A. 无法确定 B. public boolean equals(Object o) Sock s = (Sock) o; return size.equals(s.size); C. public boolean equals(Object o) Sock s = (Sock) o; retu
22、rn color.equals(s.color); D. public boolean equals(Object o) Sock s = (Sock) o; return size.equals(s.size) &(并且) color.equals(s.color); 59集合API中Set接口的特点是哪项?A A.不允许重复元素,元素无顺序 /API应用程序接口 ;set不允许放重复元素;list接口能放重复的内容 B.不允许重复元素,元素有顺序 C.允许重复元素,元素无顺序 D.允许重复元素,元素有顺序 60实现了Set接口的类是哪项?B A. ArrayList B. HashSet
23、是set的一个子类不能放重复元素 C. HashTable D. Collection 61当对Set类型的集合使用add()方法时,若方法返回false说明什么? D A. 添加的元素不存在 B. 从集合中删除元素 C. 元素添加到集合中 D. 添加的元素在集合中已经存在 62表示键值对概念的接口是哪项?C /MAP中的所有内容都是通过 key value形式保存数据 A. Set B. List C. Map (集合) D. Collection 63Map接口中的方法EntrySet()返回的内容是哪项?D A. 键的集合 B. 值的集合 C. 集合的大小 D. 键值映射的集合 64pu
24、blic class Demo public static void main(String args) List al = new ArrayList(); al.add(“1”); al.add(“2”); al.add(“2”); al.add(“3”); System.out.println(al); 上述程序执行后的输出是哪项? B A. 1,2,3 B. 1,2,2,3 C. 1,2,3,3 D. 2,1,3,2 65针对Set s接口,下列哪项是正确的?C A. s.add(2) B. s.add(new Integer(2) C. s.add(“2”) D. s.add(new
25、 java.util.Date() 66创建一个只能存放String的泛型ArrayList的语句是哪项?D A. ArrayList al = new ArrayList(); B. ArrayList al = new List(); C. ArrayList al = new ArrayList(); D. ArrayList al = new ArrayList() list是父类 67定义了一个泛型接口interface B,正确使用该泛型接口的语句是哪项?C A. class A extends B B. class A implements B C. class A implem
26、ents B /一个类实现了另一个接口 D. class A extends B 68现有: A 3. import java.util.*; 4. class ForInTest 5. static List list = new ArrayList(); 6. 7. public static void main(String args) 8. list.add(a); list.add(b); list.add(c); 9. /insert code here 10. System.out.print(o); 11. 12. 哪一行插入到第9行将导致输出“abc”? A for(Obje
27、ct o : list) B for(Iterator o : list) C for(Object o : list.iterator() D for(Iterator o : list.iterator(); o.hasNext (); ) 69现有如下类型: A a - java.util.Hashtable b - java.util.List c - java.util.ArrayList d - java.util.SortedSet 和定义: 1 使用本接口,允许用户控制集合中每个元素的插入位置。 2 使用本集合,确保用户可以按照递增或元素的自然顺序遍历集合。 3 本具体类型允许
28、空元素及基于索引的访问。 4 本集合是同步的。 哪一组匹配是对的? A 1 描述 b; 3 描述 c。 B 2 描述 d; 3 描述 b。 C 3 描述 a; 4 描述 b。 D 4 描述 a; 2 描述 c。 70下列哪项是Java语言中所定义的字节流?A A、InputStream /流的操作主要有字节流和字符流。字节流包括:OutputStream(输出字节流)InputStream(输入字节流);字符流包括:Write(输出字符流)Reader(输入字符流) B、Reader C、Writer D、Output 71下列哪项是用于输入的字符流?B A. Writer B. Reader
29、 C. OutputStream D. Stream 72在输入流的read方法返回哪个值的时候表示读取结束?C A. 0 B. 1 C. -1 D. null 73现有: B 1. class TestMain 2. static int x = 2; 3. static x = 4; 4. public static void main(String. args) 5. int y = x + 1; 6. System.out.println(y); 7. 8. 和命令行: java TestMain 结果为: A 3 B 5 C 编译失败 D 运行时异常被抛出 74现有: A int x
30、 reader.read(); 下面哪一项正确? A 阅读器可以是FileReader或者BufferedReader B 阅读器不是FileReader或者BufferedReader类型 C 阅读器可以是FileReader类型,但不能是BufferedReader类型 D 阅读器可以是BufferedReader类型,但不能是FileReader类型 75现有:D - f 是一个对 java.io.File 实例的合法引用 - fw 是一个对 java.io.FileWriter 实例的合法引用 - bw 是一个对 java.io.BufferedWriter 实例的合法引用 以下哪一项
31、无效? A PrintWriter prtWtr new PrintWriter(f); B PrintWriter prtWtr new PrintWriter(fw); C PrintWriter prtWtr new PrintWriter(bw); D BufferWriter bufWtr new BufferedWriter(f); E BufferWriter bufWtr new BufferedWriter(fw); F BufferWriter bufWtr new BufferedWriter(bw); 76删除File实例所对应文件的方法是?B A. mkdir B.
32、delete C. exists D. isHidden 77获取File实例所封装文件长度的方法是?B A. getPath B. length C. lastModified D. getLength 78下列有关Swing的叙述,哪项错误?C A. Swing是Java基础类(JFC)的组成部分 B. Swing是可用来构建GUI的程序包 C. Java基础类(JFC)是Swing的组成部分 D. Swing是AWT图形工具包的替代技术 79获取File实例所封装文件长度的方法是?B A. getPath B. length C. lastModified D. getLength 80
33、在Swing GUI编程中,setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)语句的作用是:D A. 当执行关闭窗口操作时,不做任何操作。 B. 当执行关闭窗口操作时,调用 WindowsListener对象并将隐藏JFrame C. 当执行关闭窗口操作时,调用 WindowsListener 对象并隐藏和销毁JFrame D. 当执行关闭窗口操作时,退出应用程序 81以下哪个方法不是鼠标事件侦听器接口(MouseListener)定义的?D A. mousePressed B. mouseEntered C. mouseClicked D. mous
34、eDragged 82Swing组件提供的设置字体的方法是:B A. setBorder B. setFont C. setForeground D. setPreferredFont 83javax.swing.JPopMenu类可用于:D A. 创建菜单项 B. 创建按钮 C. 创建菜单栏 D. 创建弹出式菜单 84现有: 1. class Thread2 implements Runnable 2. void run() 3. System.out.print(go ); 4. 5. 6. public static void main(String args) 7. Thread2 t
35、2 = new Thread2(); 8. Thread t = new Thread(t2); 9. t.start(); 10. 11. 结果为: B A go B 编译失败 C 代码运行,无输出结果 D 运行时异常被抛出 85程序员想要创建一个名为MyThread的类以便在main方法中用Thread实例化。对于下面三行: MyThread必须继承Thread。 MyThread必须实现Thread。 MyThread必须覆盖public void run()。 有几行是正确的? A A 0 B 1 C 2 D 3 86现有: 1. class ThreadExcept implements Runnable 2. public void run() throw new RuntimeException(exception ); 3. 4. public static void main(String args) 5. new Thread(new ThreadExcept().start(); 6. try 7. int x = Integer.parseInt(args0); 8. Thread.sleep(x); 9. System.out.print(main ); 10. catch (Exception e) 11.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年陕西省铜川市同官高级中学高一物理第二学期期末调研试题含解析
- 2025届新疆维吾尔自治区吐鲁番市高昌区二中高二物理第二学期期末学业质量监测试题含解析
- 河南省平顶山舞钢第一高级中学2025年物理高二下期末预测试题含解析
- 2025年吉林省长春市朝阳区实验中学高一物理第二学期期末教学质量检测试题含解析
- 2025届山西省忻州市岢岚中学物理高二下期末检测试题含解析
- 综采队安全风险辨识评估及管控措施清单
- 蔬菜配送中心物流合作协议
- 家庭农场农作物种子繁育协议
- 专业安保服务合作协议条款
- 北京潞城国际医疗服务中心发展规划89p
- 财政内部监督制度范本
- 2023全新包干制物业服务合同
- 外卖运营培训手册
- 多学科治疗协作模式
- 青岛离婚协议书
- 眼睑裂伤查房
- 国际税收税收管辖权
- 土石方工程股份分红协议
- 《农药学基础》课件
- yamaha贴片机操作规程
- 小学语文群文阅读教学研究结题报告
评论
0/150
提交评论