已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Java笔试试题欢迎您参加我们的笔试,祝您取得好成绩!基础篇(100分钟)(满分100分)(一) 不定项选择题(36分,每小题1.5分)基本语法测试1 给定如下代码class Testprivate int m;public static void fun() / some code.怎样修改才能使变量m能够在方法fun()中直接使用研发工程师试题第 10 页 共 10 页A.改成protected int mB. 改成public int mC. 改成static int mD. 改成int m to int m 2 下面的方法中那个是public void example().的正确的重载函数(JDK1.4)A. public void example( int m).B. public int example().C. public void example2().D. public int example ( int m, float f). 3 给出如下定义String s = story;下面的表达式中那个是正确的?A. s += books;B. char c = s1;C. int len = s.length;/没有()D. String t = s.toLowerCase(); 4 给定如下代码段:boolean m = false;if ( m = false )System.out.println(False);elseSystem.out.println(True);其运行结果是什么?A. FalseB. TrueC. NoneD. 有错误,无法编译通过. 5 所给代码如下:1) class Example2) String str;3) public Example()4) str= example;5) 6) public Example(String s)7) str=s;8) 9) 10) class Demo extends Example11) 12) public class Test13) public void f () 14) Example ex = new Example(Good);15) Demo d = new Demo(Good);16) 17)该代码会在那一行出错?A. line 3B. line 6C. line 10D. line 14E. line 15 6 下面那种描述是正确的?A. 在Java中不允许多重继承,这样可以使程序更加可靠B. 子类继承父类的所有方法 (包括构造方法)C. 一个类可以实现很多接口.D. 当一个类实现一个接口,那么他就必须定义该接口中的所有方法。7 下面关于final、finally、finalize描述正确的是A. final可以被用来做常量的定义关键字B. finally可以被用作类限定词C. finalize可以被用来进行错误处理D. final可以被用来作为垃圾回收的回调函数E. final可以被用来作为一个抽象函数的限定词,如: public final abstract fun();8 下面关于String描述正确的是:A. String str1=”aa”; String str2=”aa”; System.out.println(str1=str2); 输出为trueB. String str1=”aa”; String str2=”aa”; System.out.println(str1.equals(str2); 输出为trueC. String str1 = “aaaa” + “bbbbb” + “aaaa”; 会产生5个对象D. String aaa = “aaaaaadd”.replaceAll(“, “c”); aaa的值变为”aaaaaacdd”IO方面API测试9 下面哪些Java中的流对象是字节流?A. FileInputStreamB. BufferedInputStreamC. PushbackInputStreamD. ByteArrayInputStream 10 下面的类哪些可以处理Unicode字符?A. InputStreamReaderB. BufferedReaderC. WriterD. PipedInputStream Java异常处理11 下面程序的输出结果是什么class TestExceptionpublic static void main( String args )int i = 0; try if (i = 0) throw new IOException(IO Error); catch (IOException ioex) System.out.print(ioex.getMessage(); i+; catch (Exception ex) System.out.print(Exception Find) ;i += 2; finally i+; try if (i = 1) throw new IOException(IO Error); if (i = 2) throw new Exception(Exception Find); else throw new Error( Unknow Error ) ; catch( IOException ex ) System.out.print(ex.getMessage(); catch (Exception ex) System.out.print(ex.getMessage(); catch (Throwable tr) System.out.print(tr.getMessage(); A. IO ErrorIO ErrorB. IO ErrorUnknow ErrorC. IO ErrorException FindD. Exception FindIO ErrorE. Exception FindException FindJava多线程测试12 如果一个线程调用了wait(), 那个方法可以让他继续运行?A. join()B. resume()C. notify()D. notifyAll()E. high priority thread is ready 13 下面那个方法被用来定义线程的执行体?A. start()B. init()C. run()D. main()E. synchronized() 14 下面那个关键字用于对线程进行互斥访问控制?A. nativeB. static C. synchronizedD. abstract 数据结构API15 下面那个Java中的类可以用来保存数据时随机访问效率较高A. ArrayListB. Vector C.LinkList D.Stack16 下面那个Java类中可以用来用来保存键值对A. HashSetB. HashMap C.LinkList D.StackSwing开发测试17 下面那个容器对象必须要添加到其他的容器对象中才能使用?A. WindowB. FrameC. DialogD. Panel 18 下面哪些类是Java中的布局管理器?A. CardLayoutB. BorderLayoutC. PanelLayoutD. GridLayoutE. BagLayout 19 将一个Button放置到一个Frame中,使这个Button的高随着Frame的改变而改变,但是宽度不随之改变,应该采用哪种布局方式?A. FlowLayoutB. CardLayoutC. North and South of BorderLayoutD. East and West of BorderLayoutE. GridLayout 20 下面哪些方法能够在类EventObject中得到事件源?A. getFrame() B. getID()C. getSource() D. getWindow() 21 下面那个关于事件监听器的描述是正确的?A. 一个组件可以注册多个事件监听器.B. 一个组件只能注册一个事件监听器.C. 一个监听器可以接收和处理来自多个组件的事件.D. 一个监听器只能接收和处理来自一个组件的事件.22 下面的类哪些不是Java中的容器类?A. ScrollPaneB. JLabelC. ScrollbarD. Dialog 网络通讯测试23 下面的类中哪些被用来实现Tcp/Ip协议的客户端和服务器端程序?A. ServerSocketB. ServerC. SocketD. DatagramPacketE. DatagramSocket24 下面关于TCP和UDP的描述正确的是:A. TCP连接发送数据之前必须保证网络连接已经成功建立B. UDP连接发送数据之前必须保证网络连接已经成功建立C. ServerSocket类建立的是TCP连接D. DatagramSocket类建立的是UDP连接(二) 问答题(34分)数据库基础知识1、 分别写出数据库逻辑结构中各种不同对象的作用(表,视图,序列,存储过程,索引,主键,外键,约束,触发器)(10分)SQL问答题2、 根据要求写出Sql查询语句(10分)表结构:1、 表名:g_cardapply字段(字段名/类型/长度):g_applyno varchar 8;/ 申请 单号(关键字)g_applydate bigint 8;/申请日期g_state varchar 2;/申请状态2、 表名:g_cardapplydetail字段(字段名/类型/长度):g_applyno varchar 8;/申请单号(关键字)g_name varchar 30;/申请人姓名g_idcard varchar 18;/申请人身份证号g_state varchar 2;/申请状态其中,两个表的关联字段为申请单号。题目:1、 查询身份证号码为440401430103082的申请日期Select applay. g_applydateFrom g_cardapply applay, g_cardapplydetail detailWhere applay. g_applyno=detail. g_applynoAnd detail. g_idcard= 4404014301030822、 将身份证号码为440401430103082的记录在两个表中的申请状态均改为07Update g_cardapply apply, g_cardapplydetail detail set applay.g_state=07, detail.g_state=07 Where applay. g_applyno=detail. g_applynoAnd detail. g_idcard= 4404014301030823、 删除g_cardapplydetail表中所有姓李的记录Delete from g_cardapplydetail where g_name like 李%Java API运用3、 请写出你所知道的Java API中所提供的数据结构模型(例如Vector),并指出各数据模型在存储结构上和使用上有什么不同。(7分)4、 指出JDBC中三种不同类型的Statement(Statement、PreparedStatement、CallableStatement)的用途分别是什么。(7分)(三) 读程序写结果(10分)写出下面程序的运行结果,下面程序有些可能根本无法通过编译,如果无法编译通过,请指出错误原因。1、 写出下面程序的运行结果:(3分)public class Test public static void changeStr(String str) str=welcome; public static void main(String args) String str=1234; changeStr(str); System.out.println(str); 2、 写出下面程序的运行结果(5分)class Foopublic static void main(String args)int x=4,j=0;switch(x)case 1:j+;case 2:j+;case 3:j+;case 4:j+;case 5:j+;default:j+;System.out.println(j);(四) 代码查错(10分)1、 指出下面程序的运行错误(4分)public class OutClassprivate int varInOuterClass = 0;public OutClass()public void callOutter()int varInOuterMethod = 0;class InnerClassprivate int varInInnerClass = 0;public InnerClass()public void print()System.out.println(varInOuterClass + varInOuterClass);System.out.println(varInInnerClass + varInInnerClass);System.out.println(varInInnerClass + varInOuterMethod);InnerClass inner = new InnerClass();inner.print();public static void main(String args)OutClass out = new OutClass();out.callOutter();2、 指出下面程序的运行错误(3分)publicclassSomethingpublicstaticvoidmain(Stringargs)Somethings=newSomething();System.out.println(s.doSomething()returns+doSomething();publicStringdoSomething()returnDosomething.;(五) 编程题(10分)算法设计能力测试(10分)1、 编写一个类,该类封装了一元二次方程共有的属性和功能,即该类有刻画方程系数的3个成员变量以及计算实根的方法。方程:求根方法为要求:该类的所有对象共享常数项。下面给出了您在程序中可能会使用到的功能类,及其部分接口的API文档,在程序中可以进行使用,java.lang.Mathstaticfloatsignum(floatf) Returns the signum function of the argument; zero if the argument is zero, 1.0f if the argument is greater than zero, -1.0f if the argument is less than zero.staticdoublesin(doublea) Returns the trigonometric sine of an angle.staticdoublesinh(doublex) Returns the hyperbolic sine of a double value.staticdoublesqrt(doublea) Returns the correctly rounded positive square root of a double value.staticdoubletan(doublea) Returns the trigonometric tangent of an angle.staticdoubletanh(doublex) Returns the hyperbolic tangent of a double value.staticdoubletoDegrees(doubleangrad) Converts an angle measured in radians to an approximately equivalent angle measured in degrees.staticdoubletoRadians(doubleangdeg) Converts an angle measured in degrees to an approximately equivalent angle meas
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国城市咖啡发展报告
- 《天然药物的开发》课件
- 养老保险的三大支柱
- 社区项目方案设计模板
- 两位数乘两位数笔算能力测试口算题带答案
- 家庭教育活动报告
- 《组织行为学》激励课件
- 严重精神病性管理工作培训
- 物联网产业发展现状智慧养老技术概论
- 音乐照护健康评估-老年康体指导 初 级 -1729733444183
- 人教版新教材高一上学期期末考试数学试卷及答案(共五套)
- 河道保洁服务投标方案
- 《网络游戏利与弊》课件
- 4.与食品经营相适应的主要设备设施布局操作流程等文件
- 法律文书校对规定
- 小学食堂结算统计表(午餐、晚餐都吃的学校适用)
- 海水的性质 说课课件 2023-2024学年高中地理人教版(2019)必修第一册
- 医院重点岗位工作人员轮岗制度
- CFM56-5B发动机VBV活门的钢丝软轴操控原理及软轴刚度研究
- Mysql 8.0 OCP 1Z0-908 CN-total认证备考题库(含答案)
- 带式输送机胶带安装
评论
0/150
提交评论