《神舟软件 2022 软件面试题(应聘 求职 面试准备资料).docx》由会员分享,可在线阅读,更多相关《神舟软件 2022 软件面试题(应聘 求职 面试准备资料).docx(12页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、神舟软件2022软件面试题第1题:Java笔试试题基础篇(100分钟乂总分值100分)(一)不定项选择题(36分,每题1.5分)基本语法测试L给定如下代码class Testprivate int m;public static void fun() / some code.)怎样修改才能使变量m能够在方法fun()中直接使用A.改成 protected int mB.改成 public int mC. 改成 static int mD.改成 int m to int m第2题:2.下面的方法中那个是public void example。的正确的重载函数A. ArrayList B. Vec
2、tor C.LinkList D.Stack第 16:16 .下面那个Java类中可以用来用来保存键值对A. HashSet B. HashMap C.LinkList D.StackSwing开发测试第17题:17 .下面那个容器对象必需要添加到其他的容器对象中才能使用?A. WindowFrameB. DialogPanel第18题:18 .下面哪些类是Java中的布局管理器?A. CardLayoutBorderLayoutC. PanelLayout io D. GridLayoutBagLayout第19题:19.将一个Button放置到一个Frame中,使这个Button的高随着
3、Frame的转变而转变,但是宽度不随之转变,应当采纳哪种布局方式? A. FlowLayoutCardLayoutB. North and South of BorderLayoutEast and West of BorderLayoutC. GridLayout第20题:20 .下面哪些方法能够在类Eventobject中得到大事源?A. getFrame() B. getlD()C. getSource() D. getWindow()第 21:21 .下面那个关于大事监听器的描述是正确的?-11 一个组件可以注册多个大事监听器.A. 一个组件只能注册一个大事监听器.B. 一个监听器可以
4、接收和处理来自多个组件的大事.C. 一个监听器只能接收和处理来自一个组件的大事.第22题:22 .下面的类哪些不是Java中的容器类?A. ScrollPaneJLabelB. ScrollbarDialog网络通讯测试第23题:23 .下面的类中哪些被用来实现Tcp/ip协议的客户端和服务器端程 序?A. ServerSocketB.ServerC. SocketD. DatagramPacket-12-E. Datagramsocket第24题:24.下面关于TCP和UDP的描述正确的选项是:A. TCP连接发送数据之前必需保证网络连接已经胜利建立UDP连接发送数据之前必需保证网络连接已经
5、胜利建立B. ServerSocket类建立的是TCP连接DatagramSocket类建立的是UDP连接第25题:(二)问答题(34分)数据库基础学问1、分别写出数据库规律结构中各种不同对象的作用(表,视图,序 列,存储过程,索引,主键,外键,约束,触发器)(10分)SQL问答题第26题:2、依据要求写出Sql查询语句(10分)表结构:-13 -1 表名:g_ca rd apply字段(字段名/类型/长度):g_applyno varchar 8;/ 申请 单号(关键字)g_applydate bigint 8;申请日期g_state varchar 2;申请状态2、 表名:g_cardap
6、plydetail字段(字段名/类型/长度):g_applyno varchar 8;申请单号(关键字)g_name varchar 30;申请人姓名gjdcard 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.
7、 gjdcard= 440401430103082,2、将身份证号码为440401430103082的记录在两个表中的申请状态 均改为07Update g_cardapply apply, g_cardapplydetail detail set applay.g_state=071 detail.g-stateO77 Where applay. g_applyno=detail.-14 g_applyno3、删除g_cardapplydetail表中全部姓李的记录Delete from g_cardapplydetail where g_name like 李Java API 运用第27题:
8、3、请写出你所知道的Java API中所供应的数据结构模型(例如 Vector),并指出各数据模型在存储结构上和使用上有什么不同。(7分)第28题:4、 指出JDBC中三种不同类型的Statement(Statement PreparedStatement CallableStatement)的用途分另I是什么。(7 分)第29题:(三)读程序写结果(10分)写出下面程序的运行结果,下面程序有些可能根本无法通过编译,假 如无法编译通过,请指出错误缘由。1、写出下面程序的运行结果:(3分)-15 - public class Test public static void changeStr(S
9、tring str) str= welcome;)public static void main(String args) String str二1234”;changeStr(str);System.out.println(str);)第30题:2、写出下面程序的运行结果(5分)class Foopublic static void main(String args)int x=4,j=0;switch(x)case l:j+;case 2:j+;case 3:j+;case 4:j+;-16case 5:j+;default:j+;System.out.println(j);)第 31:(
10、四)代码查错(10分)1、指出下面程序的运行错误(4分)public class OutClassprivate int varlnOuterClass = 0;public OutClass()public void callOutter()int varlnOuterMethod = 0;class lnnerClassprivate int varlnlnnerClass = 0;public lnnerClass() public void print()一 17System.out.println(,varlnOuterClass,1 + varlnOuterClass);Syste
11、m.out.println(,varlnlnnerClass, + varlnlnnerClass);System.out.println(,varlnlnnerClass,1 + varlnOuterMethod);)InnerClass inner = new lnnerClass();inner.printf);)public static void main(String args)Outclass out = new Outclass!);out.callOutter();第32题:2、指出下面程序的运行错误(3分)public class Something public stat
12、ic void main(String args) Something s = new Something();System.out.prjntln(Hs.doSomething() returns 11 + doSomethingO);-18public String doSomething() return Do something)第33题:(五)编程题(10分)算法设计力量测试(10分)1、编写一个类,该类封装了一元二次方程共有的属性和功能,即该类有刻画方程系数的3个成员变量以及计算实根的方法。方程:求根方法为要求:该类的全部对象共享常数项。19 -(JDK1.4)A. public
13、void example( int m).public int example().B. public void example2().public int example (int m, float第3题:3 .给出如下定义String s = story;下面的表达式中那个是正确的?A. s += books;char c = sl;B. int len = s.length;没有()String t = s.toLowerCase();第4题:4 .给定如下代码段:boolean m = false;if ( m = false )1);elseSystem.out.println(,T
14、rueM);其运行结果是什么?A. FalseTrueB. NoneD.有错误,无法编译通过.第5题:5 .所给代码如下:1) class ExampleString str;2) public Example()str= example;5)public Example(String s)6) str=s;8)9)10) class Demo extends Example 11)-3-public class Test12) public void f () Example ex = new Example(l,Good,1);13) Demo d = new Demo(,Goodn);1
15、6)17)该代码会在那一行出错?A. line 3line 6B. line 10line 14C. line 15第6题:6.下面那种描述是正确的?A.在Java中不允很多重继承,这样可以使程序更加牢靠B.子类继承父类的全部方法(包括构造方法)C. 一个类可以实现许多接口.D.当一个类实现一个接口,那么他就必需定义该接口中的全部方法。第7题:7 .下面关于final、finally、finalize描述正确的选项是final可以被用来做常量的定义关键字A. finally可以被用作类限定词finalize可以被用来进行错误处理B. final可以被用来作为垃圾回收的回调函数final可以被用
16、来作为一个抽象函数的限定词,如:public final abstract fun();第8题:8 .下面关于String描述正确的选项是:A. String strl=aa; String str2=aa; System.out.println(strl=str2); 输 出为trueString strl=aa; String str2=,/aa/,; System.out.println(strl.equals(str2); 输出为trueB. String strl =aaaa + “bbbbb + “aaaa;会产生 5 个对象String aaa = z/aaaaaaddrepla
17、ceAII(z/z/z c); aaa 的值变 为aaaaaacdd”10方面API测试第9题:9 .下面哪些Java中的流对象是字节流?A. Fileinputstream B. BufferedlnputStreamC. PushbacklnputStream D. ByteArraylnputStream第10题:10 .下面的类哪些可以处理Unicode字符?A. InputStreamReaderBufferedReaderB. WriterPipedlnputStreamJava特别处理第11题:11 .下面程序的输出结果是什么class TestExceptionpublic s
18、tatic void main( String args )int i = 0;try( if (i= 0)-6-throw new IOException(nIO Error11);) catch (lOException ioex) System.out.print(ioex.getMessage();i+; catch (Exception ex) System.out.print(HException Find);i += 2; finally i+;try(if (i = 1)throw new IOException(nIO Error11);)if(i=2)throw new E
19、xception(MException Find11); else throw new Error( Unknow Error);) catch( lOException ex )System.out.print(ex.getMessage();-7 catch (Exception ex) System.out.print(ex.getMessage(); catch (Throwable tr)System.out.print(tr.getMessage();)A. 10 ErrorlO Error10 ErrorUnknow ErrorB. 10 ErrorException FindE
20、xception FindlO ErrorC. Exception FindException FindJava多线程测试第12题:12.假如一个线程调用了 wait。,那个方法可以让他连续运行?A. join()resume()B. notify()notifyAII()C. high priority thread is ready第13题:13.下面那个方法被用来定义线程的执行体?A. start()init()B. run()main()C. synchronized()第14题:14.下面那个关键字用于对线程进行互斥访问掌握?A. nativestaticB. synchronizedabstract数据结构API第15题:15.下面那个Java中的类可以用来保存数据时随机访问效率较高9