




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Core java 试题 ( 下载上机题 ) 共 53 道考题,全部为不定项选择,每空答案完全正确才能得分,每空一分,共 122 分。 考试时间: 120 分钟注意:填写考题答案时,多个答案之间不要加其他字符,答案字符大小写均可。正确示例:ABC或abc;错误示例:A B C或a,b,c。 窗体顶端1. 编译java程序的命令是;运行java程序的命令是;产生java文挡的命令是;查询java类型是否是serializable类型的命令是;产生java安全策略文件的命令是;产生类型归档文件.jar的命令是。 A. java B. javac C. serialver D. javadoc E. policytool F. jar 2. 在一个java原文件中,import, class, package语句的顺序是。 A. import class package B. class import package C. package class import D. import package class E. class package import F. package import class 3. 下面叙述正确的有。 A. 在一个java原文件中只能定义一个class B. 在一个java原文件中只能定义一个interface C. 在一个java原文件中可以定义多个class D. 在一个java原文件中可以定义多个interface E. 在一个java原文件中可以定义多个class和interface F. 在一个java原文件中只能定义public class G. java原文件的前缀一定是所包含类型的名字 4. java程序中程序运行入口方法main的签名正确的有。 A. public static void main(String args) B. static public void main(String args) C. public void static main(String args) D. public void main(String args) 5. java程序中程序入口方法main的参数代表命令行输入参数,命令行参数从开始。 A. 0 B. 1 C. -1 6. 以下属于正确的java注释有。 A. /This is comment B. /*This is comment C. /*This is comment*/ D. /*This is comment*/ 7. 以下能作为class, interface, method或variable有效标识符的有。 A. For B. boolean C. 23age D. _id E. my name F. $this_is_a_long_variable_name 8. 以下不是java关键字的有。 A. super B. this C. NULL D. true 9. 以下能作为char类型的字面值的有。 A. e B. f C. u12 D. u0012 10. byte变量的取值范围是。 A. 0 - 65535 B. -128 127 C. -256 255 D. 0 - 32767 11. 以下正确的有。 A. int i = 32; B. float f = 45.32; C. double d=3.2; 12. 以下返回true的表达式有。 A. george = george B. george = george C. george.equals(new String(george) D. george = new String(george) 13. 根据以下程序选择正确答案:public class Teststatic int total = 10;public static void main(String args ) new Test();public Test ()System.out.println(In test);System.out.println(this);int temp = this.total;if (temp 5) System.out.println(temp); A. 编译出错 B. 运行时有异常 C. 编译运行都正确 14. 下面集合定义正确的有。 A. String strs = a b c; B. String strs = a, b, c; C. String strs = new Stringa b c; D. String strs = new Stringa, b, c; E. String strs = new String3a, b, c; 15. 以下switch表达语句正确的有。 A. public void switchTest(char c)switch(c) B. public void switchTest(long c)switch(c) C. public void switchTest(byte c)switch(c) D. public void switchTest(double c)switch(c) 16. 在面向对象编程中,一个类型由组成。面向对象的特性包括。在java中访问权限的限制由严格到宽松依次是。 A. public B. protected C. identifier D. data E. private F. operations G. inheritance H. default(no modifier) I. encapsulation J. polymorphism 17. 以下方法声明正确的有。 A. public static synchronized void writeLog(String msg) B. synchronized public static writeLog(String msg) C. public final abstract void writeLog(String msg) D. final public void writeLog(String msg) E. abstract synchronized void writeLog(String msg) 18. Java方法的参数传递对于基本数据类型如int, byte等,参数传递是;对自定义数据类型,参数传递是。 A. by reference B. by pointer C. by value D. by address 19. 如下程序:public class ArugmentTeststatic class IntAprivate int a;public IntA(int a) this.a = a; public int getA() return a; public void setA(int a) this.a = a; static public void change(int a)a = 3;static public void change(IntA a)a.setA(3);static public void changeRef(IntA a)a = new IntA(9);public static void main(String args)int a = 2;change(a);System.out.print(a);IntA ia = new IntA(5);change(ia);System.out.print(ia.getA();ChangeRef(ia);System.out.println(ia.getA();在控制台上输出的是。 A. 233 B. 333 C. 259 D. 339 20. 方法重载(overloading)必须满足。 A. 在不同class中定义的方法 B. 在同一类型中定义的方法 C. 方法名必须相同 D. 返回类型必须相同 E. 参数一定不同 F. 参数可以相同 21. 对于构造方法(constructor)描述正确的有。 A. 构造方法没有返回类型 B. 构造方法一定是public的方法 C. 如果我们没有显示定义构造方法,系统会提供一个缺省的 D. 构造方法不能重载 22. 在java语法中允许继承,方法不能被继承,被继承,显示调用父类型的构造方法是通过调用来完成的。 A. constructor B. single C. methods D. fields E. super 23. 以下对于方法覆盖(overriding)的说法正确的有。 A. 方法覆盖发生在同一类中 B. 方法的覆盖发生在子类型中 C. 方法名一定要一样 D. 参数一定要一样 E. 返回类型可以不一样 F. 访问权限只能一样 G. 如有异常,子类型中抛出的异常与父类型中的一致或是其子类型 H. 静态方法可以被静态方法覆盖 24. 请看以下程序:class Vehicle public void drive() System.out.println(Vehicle: drive);class Car extends Vehicle public void drive() System.out.println(Car: drive);public class Test public static void main (String args ) Vehicle v;Car c;v = new Vehicle();c = new Car();v.drive();c.drive();v = c;v.drive();以下描述正确的有。 A. 对于语句v=c;会导致编译错误 B. 对于语句v=c;会导致运行错误 C. 运行输出:Vehicle: driveCar: driveCar: drive D. 运行输出:Vehicle: driveCar: driveVehicle: drive 25. 程序:public class StaticTest static System.out.println(Hi there);public void print() System.out.println(Hello);public static void main(String args ) StaticTest st1 = new StaticTest();st1.print();StaticTest st2 = new StaticTest();st2.print();什么时候字符串“Hi there”会输出。 A. 永远都不会输出 B. 创建st1和st2时 C. 第一次将StaticTest类型装载进内存时 D. 显示调用print方法时 26. 以下描述正确的有。 A. final class不能被继承 B. final变量不能被修改 C. final成员变量可以在构造方法中赋值 D. final方法不能被覆盖(overriden) 27. 以下描述正确的有。 A. abstract class一定有abstract method(s) B. abstract class可以没有abstract method(s) C. 定义abstract class的目的是为了被继承 D. interface中定义的方法全是abstract methods E. interface中定义的变量全部是final static变量 28. inner class的类型有。 A. member inner class B. static inner class C. local inner class D. anonymous inner class E. public inner class F. global inner class 29. 一个匿名的内置类有可能。 A. 继承其他的类 B. 实现了某一接口 C. 定义了构造方法 D. 可以使用成员变量 30. 如果你想将一组对象按一定顺序存取,在不考虑并发访问的情况下会使用, 反之则会使用;如果你想存储一组无序但唯一的对象,你会使用; 如果你想按关键字对对象进行存取,在不考虑并发访问的情况下会使用, 反之则会使用。 A. Vector B. HashSet C. ArrayList D. HashMap E. Hashtable 31. 程序代码:public class ExceptionTestpublic double div(double a, double b)tryreturn a/b;catch(Exception e)System.out.println(“Exception thrown”);finallySystem.out.println(“Release resources.”);public static void main(String args)ExceptionTest et = new ExceptionTest();et.div(1, 2);et.div(3.4, 0);可能产生的结果是: A. 编译不成功 B. 无法运行 C. 程序运行输出为:Release resources.Exception thrown.Release resources.32. 又叫做unchecked exception。 Checked Exception通常继承。在方法签名上指定可能有异常产生用关键字, 在程序中产生异常用关键字。获得异常的简单描述信息调用方法, 获得详细的异常栈信息调用方法。 A. RuntimeException B. Exception C. getMessage D. throw E. throws F. printStackTrace 33. 在图形编程中,将不同的控件按区域排列用布局管理器;让控件自动排列并保持大小用布局管理器;让控件按相同大小排列用布局管理器;一次只有一个控件可见的布局管理器是。 A. CardLayout B. GridLayout C. FlowLayout D. BorderLayout 34. 图形编程通常按顺序。 A. 设置布局管理器(Layout manager) B. 向容器中增加控件 C. 选择容器 D. 为控件设置事件处理器 35. 事件处理方式采用了observer(观察者)设计模式,事件编程模式三要素是。其中, 通常继承java.util.EventObject, 常继承java.util.EventListener。 A. Event source B. Event object C. Event listener D. Helper E. Model 36. JButton是事件的事件源,它通过方法注册事件侦听器, 事件侦听器必须实现接口,当事件发生时侦听器的方法被调用,在此方法中调用的方法可以获得事件源。 A. addActionListener B. ActionEvent C. ActionListener D. getSource E. actionPerformed 37. JFrame的缺省布局管理器是, JDialog的缺省布局管理器是, JPanel的缺省布局管理器是。 A. FlowLayout B. BorderLayout C. GridLayout D. GridBagLayout 38. 在swing编程中,用作提示信息的控件是, 作单行文本编辑的控件是, 用作多行文本编辑的控件是,可编辑HTML等类型文档的控件是,在界面上显示多条记录并可多重选择的控件是, 从下拉框中选择记录的空间是。 A. JTextArea B. JList C. JComboBox D. JTextField E. JEditorPane F. JLabel 39. swing图形界面通常都会有菜单控件,所有的菜单都加到;菜单的类型是;在菜单上会有选项类型。 A. JMenuItem B. JCheckBoxMenuItem C. JMenuBar D. JRadioBoxMenuItem E. JMenu 40. 一个applet如果使用了swing控件,这个applet必须继承; 控制applet生命周期的方法有个,它们是。applet是嵌入在html页面的java程序,放置标签中,它的属性包含。Applet要调用html页面里提供的定制参数,调用方法,要在浏览器的状态栏显示信息调用方法。 A. Applet B. JApplet C. 两个 D. 三个 E. 四个 F. init,start G. init,start,stop,destory H. init,start,destory I. applet J. code K. codebase L. getParameter M. showStatus 41. 创建线程(Thread)的方式有两种,一种是继承类,另一种是实现接口。启动线程的方法是。线程启动后运行的是里的代码。 A. run B. Thread C. Runnable D. start 42. 判断一个线程是否被中断,调用方法;中断一个线程,调用方法;等待一个线程退出,调用方法;一个线程放弃执行权利调用方法。 A. interrupt B. join C. isInterrupted D. yield 43. 并发控制是多线程编程的难点。一个线程要等待某个条件的满足调用方法;通知某一个处于等待状态线程的方法是,通知多个的是;处于等待状态的线程当前调用的方法或程序块用关键字来限制。 A. notify B. wait C. synchronized D. notifyAll 44. 对原始数据的读写,采用流,为了提高性能,采用流;对各种基本数据类型和String类型的读写,采用流;读写文本类型采用,方便读写文本行采用流;对象读写采用流;能指定字符编码的I/O流类型是。 A. InputStream B. DataInputStream C. Reader D. InputStreamReader E. BufferedReader F. BufferedInputStream G. DataOutputStream H. OutputStream I. BufferedOutputStream J. Writer K. PrintWriter L. ObjectInputStream M. ObjectOutputStream N. OutputStreamWriter 45. 一个File对象是文件或目录在内存中的表示,File类型中定义了方法来判断一个文件是否存在,定义方法创建一个新文件,定义方法删除一个文件,定义方法改变文件名,定义方法创建一级目录,定义方法同时创建一个目录层次。对原始数据类型文件的操作用文件I/O流;对文本文件操作用文件I/O流;同时对一个文件进行读写操作用文件流。 A. createNewFile B. renameTo C. delete D. exists E. mkdirs F. mkdir G. FileReader H. FileInputStream I. RandomAccessFile J. FileWriter K. FileOutputStream 46. 在unix服务器上提供了基于TCP的时间服务应用,该应用使用port为13。创建连接到此服务器的语句是。 A. Socket s = new Socket(“”, 13); B. Socket s = new Socket(“:13”); C. Socket s = accept(“”, 13); 47. 创建一个tcp客户程序的顺序是。 A. 获得I/O流 B. 关闭I/O流 C. 对I/O流进行读写操作 D. 建立socket E. 关闭socket 48. 创建一个tcp服务程序的顺序是。 A. 创建一个服务线程处理新的连接 B. 创建一个服务器socket C. 从服务器socket接受客户连接请求 D. 在服务线程中,从socket中获得I/O流 E. 对I/O流进行读写操作,完成与客户的交互 F. 关闭socket G. 关闭I/O流 49. Java UDP编程主要用到的两个类型是。发送和接收信息的方法是。 A. UDPSocket B. DatagramSocket C. UDPPacket D. DatagramPacket E. read/write F. send/receive 50. 以下程序能够正确输出1到100累加结果的是: A. public class Testpublic static void main(String arg)for(int i=0;i +result); B. public class Testpublic static void main(String arg)int result = 0;int i = 0;while(i +result); C. public class Testpublic static void main(String arg)int result = 0;int i = 0;while(i +result); D. public class Testpublic static void main(String arg)int result = 0;int i = 1;doresult += i;i+;while(i +result); E. public class Testpublic static void main(String arg)int result = 0;int i = 1;doresult += i;i+;while(i +result); 51. 下面程序出错的有行。1. class Student2.private String na
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机车冲刺测试题及答案
- 关汉卿考试题及答案
- 二建考试题真题及答案
- 税务智税考试试题及答案
- 中医康复理疗考试试题及答案
- 家电公司过失责任追究办法
- 云南省昆明市官渡区六校2026届化学高三上期末考试试题含解析
- 农业发展集团筹建方案(3篇)
- 高层小区沉降观测方案(3篇)
- 餐厅选址运营方案模板(3篇)
- 人教版小学数学2年级下册课时练无答案+单元测试题+期中期末检测卷(含答案)
- 西南大学2022-2023学年本科教学质量报告
- 高效的物业服务管理团队
- 流感疫苗接种的注意事项与副作用
- 冠脉造影术后护理查房课件
- 人力资源顾问服务合同范本正规范本(通用版)
- 野生植物资源学习题及参考答案
- 有限空间作业安全管理协议
- 跨省户口网上迁移告知单
- 中职《语文》课程思政开发与建设方案
- 新生儿遗传代谢病筛查阳性儿管理课件
评论
0/150
提交评论