已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
班 级 _长沙理工_ 姓 名 _秦浩_ 考试时间 _Core java 试题选择填空题:选择题全部为多选题,只有全部正确才能得分。1. 编译java程序的命令是_B_;运行java程序的命令是_A_;产生java文挡的命令是_D_;产生类型归档文件.jar的命令是_F_。A. javaB. JavacC. SerialverD. javadocE. policytoolF. jar2. 在一个java原文件中,import, class, package语句的顺序是_F_。A. import class packageB. class import packageC. package class importD. import package classE. class package importF. package import class3. 下面叙述正确的有_CDE_.A. 在一个java原文件中只能定义一个classB. 在一个java原文件中只能定义一个interfaceC. 在一个java原文件中可以定义多个classD. 在一个java原文件中可以定义多个interfaceE. 在一个java原文件中可以定义多个class和interfaceF. 在一个java原文件中只能定义public classG. java原文件的前缀一定是所包含类型的名字4. java程序中程序运行入口方法main的签名正确的有_AB_。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_开始。A. 0B. 1C. -16. 以下属于正确的java注释有_ACD_。A. /This is commentB. /*This is commentC. /*This is comment*/D. /*This is comment*/7. 以下能作为class, interface, method或variable有效标识符的有_ADF_。A. ForB. boolean C. 23ageD. _idE. my name F. $this_is_a_long_variable_name8. 以下不是java关键字的有_CD_ A. superB. thisC. NULLD. true9. 以下能作为char类型的字面值的有_BD_。A. eB. fC. u12D. u001210. byte变量的取值范围是_B_。A. 0 65535B. -128 127C. -256 255D. 0 - 3276711. 以下正确的有_AC_。A. int i = 32;B. float f = 45.32;C. double d=3.2;12. 以下返回true的表达式有_A_ -1.5A. george = georgeB. george = georgeC. george.equals(new String(george)D. george = new String(george)13. 根据以下程序选择正确答案_C_:public class Test static 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. 下面集合定义正确的有_BD_。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. 分别使用for, while, do/while循环实现从1到100的累加。 -0.51): forpackage testfor;public class TestFor public static void main(String args) int total = 0; for(int i=1;i=100;i+) total+=i;System.out.println(“1到100的累加结果为:”+total);2): whilepackage testwhile;public class TestWhile public static void main(String args) int total = 0,i=1; while(i=100) total+=i; i+;System.out.println(“1到100的累加结果为:”+total);3): do-while * 分号 *package testwhile;public class TestWhile public static void main(String args) int total = 0,i=0; do total+=i; i+; while(i=100);System.out.println(“1到100的累加结果为:”+total);16. 以下switch表达语句正确的有_AC_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)17. 在面向对象编程中,一个类型由_C_,_D_,_F_组成。面向对象的特性包括_G_,_I_,_J_。在java中访问权限的限制由严格到宽松依次是_E_,_H_,_B_,_A_。A. publicB. protectedC. identifierD. dataE. privateF. operationsG. inheritanceH. default(no modifier)I. encapsulationJ. polymorphism18. 以下方法声明正确的有_A_。 -1.5A. 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) 19. Java方法的参数传递对于基本数据类型如int, byte等,参数传递是_C_;对自定义数据类型,参数传递是_A_。A. by reference B. by pointerC. by valueD. by address20. 如下程序:public class ArugmentTest static class IntA private 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_。A. 233B. 333C. 259D. 33921. 下面程序出错的有_8,10_行。1. class Student2. private String name; private int age;3.public Student()4.public void setName(String name) =name; 5.void setAge(int age) this.age= age; 6.7.public class StudentTest8. public void static main(String args) 9. Student s = new Student();10. = “Hellen”; 11. s.setAge(20);12. 13. 22. 方法重载(overloading)必须满足_BCE_。 -1.5A. 在不同class中定义的方法B. 在同一类型中定义的方法 C. 方法名必须相同D. 返回类型必须相同E. 参数一定不同F. 参数可以相同23. 对于构造方法(constructor)描述正确的有_AC_。A. 构造方法没有返回类型B. 构造方法一定是public的方法C. 如果我们没有显示定义构造方法,系统会提供一个缺省的D. 构造方法不能重载24. 在java语法中允许_B_继承,_A_方法不能被继承,_C_被继承,显示调用父类型的构造方法是通过调用_E_来完成的。A. constructorB. singleC. methodsD. fieldsE. super25. 以下对于方法覆盖(overriding)的说法正确的有_BCD_。 -1.5A. 方法覆盖发生在同一类中B. 方法的覆盖发生在子类型中C. 方法名一定要一样D. 参数一定要一样E. 返回类型可以不一样 F. 访问权限只能一样 G. 如有异常,子类型中抛出的异常与父类型中的一致或是其子类型H. 静态方法可以被静态方法覆盖26. 请看以下程序: 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(); 以下描述正确的有_C_。A. 对于语句v=c;会导致编译错误B. 对于语句v=c;会导致运行错误C. 运行输出:Vehicle: driveCar: driveCar: driveD. 运行输出:Vehicle: driveCar: driveVehicle: drive27. 程序: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”会输出_C_。A. 永远都不会输出B. 创建st1和st2时C. 第一次将StaticTest类型装载进内存时D. 显示调用print方法时28. 以下描述正确的有_ABCD_。A. final class不能被继承B. final变量不能被修改C. final成员变量可以在构造方法中赋值D. final方法不能被覆盖(overriden)29. 以下描述正确的有_BCDE_。A. abstract class一定有abstract method(s)B. abstract class可以没有abstract method(s)C. 定义abstract class的目的是为了被继承D. interface中定义的方法全是abstract methodsE. interface中定义的变量全部是final static变量30. inner class的类型有_ABCD_。A. member inner classB. static inner classC. local inner classD. anonymous inner classE. public inner classF. global inner class31. 一个匿名的内置类有可能_ABD_。A. 继承其他的类B. 实现了某一接口C. 定义了构造方法D. 可以使用成员变量32. 如果你想将一组对象按一定顺序存取,在不考虑并发访问的情况下会使用_C_, 反之则会使用_A_;如果你想存储一组无序但唯一的对象,你会使用_D_; 如果你想按关键字对对象进行存取,在不考虑并发访问的情况下会使用_D_, 反之则会使用_E_。A. VectorB. HashSetC. ArrayList -1.5D. HashMapE. Hashtable33. 程序代码:public class ExceptionTest public double div(double a, double b) try return a/b; catch(Exception e) System.out.println(“Exception thrown”); finally System.out.println(“Release resources.”); public static void main(String args) ExceptionTest et = new ExceptionTest(); et.div(1, 2); et.div(3.4, 0); 可能产生的结果是_C_: -1.5A. 编译不成功B. 无法运行C. 程序运行输出为:Release resources.Exception thrown.Release resources.34. _A_又叫做unchecked exception。 Checked Exception通常继承_B_。在方法签名上指定可能有异常产生用关键字_E_, 在程序中产生异常用关键字_D_。获得异常的简单描述信息调用方法_C_, 获得详细的异常栈信息调用方法_F_。A. RuntimeExceptionB. ExceptionC. getMessageD. throwE. throwsF. printStackTrace35. 在图形编程中,将不同的控件按区域排列用_D_布局管理器;让控件自动排列并保持大小用_C_布局管理器;让控件按相同大小排列用_B_布局管理器;一次只有一个控件可见的布局管理器是_A_。A. CardLayoutB. GridLayoutC. FlowLayoutD. BorderLayout36. 图形编程通常按_CABD_顺序。 A. 设置布局管理器(Layout manager)B. 向容器中增加控件C. 选择容器D. 为控件设置事件处理器37. 完成如下代码,按照FlowLayout的布局方式向JFrame中添加一JButton:JFrame frame = new JFrame(“Simple GUI”);FlowLayout fl = new FlowLayout();frame. add(f1);_; -1.5JButton btn = new JButton(“OK”);frame. Add(btn);_;38. 事件处理方式采用了observer(观察者)设计模式,事件编程模式三要素是_A_,_B_,_C_。其中,_B_通常继承java.util.EventObject, _C_常继承java.util.EventListener。A. Event sourceB. Event objectC. Event listenerD. HelperE. Model39. JButton是_B_事件的事件源,它通过方法_A_注册事件侦听器,事件侦听器必须实现接口_C_, 当事件发生时侦听器的方法_E_被调用,在此方法中调用_C_的方法_D_可以获得事件源。A. addActionListenerB. ActionEvent -1.5C. ActionListenerD. getSourceE. actionPerformed40. JFrame的缺省布局管理器是_B_, JDialog的缺省布局管理器是_C_, JPanel的缺省布局管理器是_A_。 -1.5A. FlowLayoutB. BorderLayoutC. GridLayoutD. GridBagLayout41. 创建线程(Thread)的方式有两种,一种是继承类_B_,另一种是实现接口_C_。启动线程的方法是_D_。线程启动后运行的是_A_里的代码。A. runB. ThreadC. RunnableD. start42. 完成以下代码创建并启动线程: -1.5public class TestThread implements Runnable public void run() for(int i = 0; i 10000; i+) System.out.println(i); public static void main(String args) TestThread tt = new TestThread(); Thread t =tt;_; t.start();_43. 判断一个线程是否被中断,调用方法_C_;中断一个线程,调用方法_A_;等待一个线程退出,调用方法_D_;一个线程放弃执行权利调用方法_B_。 -1.5A. interruptB. joinC. isInterruptedD. yield44. 并发控制是多线程编程的难点。一个线程要等待某个条件的满足调用方法_B_;通知某一个处于等待状态线程的方法是_A_ ,通知多个的是_D_;处于等待状态的线程当前调用的方法或程序块用关键字_C_来限制。A. notifyB. waitC. synchronizedD. notifyAll45. 对原始数据的读写,采用流_A_和_H_,为了提高性能,采用流_F_和_I_;对各种基本数据类型和String类型的读写,采用流_B_和_G_;读写文本类型采用_C_和_J_,方便读写文本行采用流_E_和_K_;对象读写采用流_L_和_M_;能指定字符编码的I/O流类型是_D_和_N_。A. InputStreamB. DataInputStreamC. ReaderD. InputStreamReaderE. BufferedReaderF. BufferedInputStreamG. DataOutputStreamH. OutputStreamI. BufferedOutputStreamJ. WriterK. PrintWriterL. ObjectInputStreamM. ObjectOutputStreamN. OutputStreamWriter46. 在当前工作目录下有一个用GBK编码的文本文件conf.txt,完成如下代码块能正确读该文件的每一行: -1.5FileInputStream fis = new FileInputStream();_;InputStreamReader isr = new InputStreamReader(fis);_;BufferedReader br = new BufferedReader(isr);_;String line = br.readLine();_;47. 一个File对象是文件或目录在内存中的表示,File类型中定义了方法_D_来判断一个文件是否存在,定义方法_A_创建一个新文件,定义方法_C_删除一个文件,定义方法_B_改变文件名,定义方法_F_创建一级目录,定义方法_E_同时创建一个目录层次。对原始数据类型文件的操作用文件I/O流_G_和_H_;对文本文件操作用文件I/O流_K_和_J_;同时对一个文件进行读写操作用文件流_I_。A. createNewFileB. renameToC. Delete -1.5D. existsE. mkdirsF. mkdirG. FileReaderH. FileInputStreamI. RandomAccessFileJ. FileWriterK. FileOutputStream48. 在unix服务器上提供了基于TCP的时间服务应用,该应用使用port为13。创建连接到此服务器的语句是_A_。A. Socket s = new Socket(“”, 13);B. Socket s = new Socket(“:13”);C. Socket s = accept(“”, 13);49. 创建一个TCP服务程序,该程序运行在port为6868,完成以下代码,实现一个多线程的服务程序:_SocketServer_ ss = new _SocketServer(6868);_;while(true) Socket clientRequest = ss.accept();_; service(clientRequest); 50. 创建一个TCP客户程序的顺序是_DACBE_。A. 获得I/O流B. 关闭I/O流C. 对I/O流进行读写操作D. 建立socketE. 关闭socket51. 创建一个TCP服务
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年及未来5年中国烧烤汁行业市场发展数据监测及投资战略咨询报告
- 2026年三基三严考含答案题库高频重点提升带答案详解(研优卷)
- 2026年工程技术模拟考试题库附答案详解
- 2026年中级注册安全工程师之安全生产技术基础题库试题(含答案详解)
- 冠心病护理策略与技巧
- 2026年招标师《专业实务》综合提升试卷及参考答案详解【A卷】
- 2026年一级建造师之一建建设工程经济检测卷及参考答案详解【黄金题型】
- 2026年公用设备工程师之专业知识(动力专业)提分评估复习及参考答案详解(培优)
- 2026年试验检师之桥梁隧道工程考前冲刺练习试题【考点提分】附答案详解
- 口腔卫生教育的重要性
- 2026年北京中考数学二轮复习 难点06 新定义综合题几何与函数(4大题型)(重难专练)
- 2026年北京市海淀区初三下学期一模语文试卷及答案
- (二模)2026年广州市普通高中高三毕业班综合测试(二)物理试卷(含答案及解析)
- 2025年全国专利代理师资格考试(专利法律知识)复习题及答案一
- 2025年长沙市芙蓉区事业单位真题
- 2026年马工程民法学配套基础试题库及一套完整答案详解
- 2026年上海市浦东新区高三下学期二模政治试卷和答案
- 《生态环境法典》与排污许可深度解读
- 学堂在线面向未来社会的服务设计与管理章节测试答案
- 沈局工作制度
- 2026年天津食品集团有限公司校园招聘笔试备考试题及答案解析
评论
0/150
提交评论