2022年达内科技项目经理入职笔试题.docx
精选学习资料 - - - - - - - - - 达内科技项目经理入职考试(JAVA方向 A 卷)考试说明:本考试为达内科技JAVA产品线项目经理入职考试,考试使用闭卷、笔试的形式;满分100 分,考试时间60 分钟;考试期间不行打开任何开发和调试工具以及文档,否就,一经发觉根据零分处理;一,不定项挑选(总分45 分,每题 3 分,从 11 题开头为多项)新方法的储备空间入栈,当方法1.在 Java 中,关于 final关键字的说法正确选项: (A )2.A.假如修饰局部变量,必需初始化B.假如修饰类,就该类只能被一个子类继承C.假如修饰方法,就该方法不能在子类中被掩盖D.假如修饰方法,就该方法所在的类不能被继承关于抽象类的说法正确选项: B 3.A.抽象类中肯定包含抽象方法,否就是显现编译错误B.包含抽象方法的类肯定是抽象类C.抽象方法可以没有方法体,也可以有方法体D.抽象类的子类肯定不是抽象类以下关于 JVM的说法错误选项: A A.JVM的栈空间用来储备方法调用时的暂时变量,当调用新方法时,调用终止时,方法的空间出栈;B. JVM的堆空间是用来储备对象的空间,该空间由 JVM自动治理;C. 我们可以通过设置参数来调整 JVM的栈空间和堆空间的大小;D. 一个程序运行时,只有一个栈;4. 要从员工表中查询全部姓 Smith 的人,但是并不能确定全部 Smith 的大小写,以下哪条语句能解决问题. 5. D smith A.SELECT last_name, first_name FROM emp WHERE last_name=smith B.SELECT last_name, first_name FROM emp WHERE UPPERlast_name=C.SELECT last_name, first_name FROM emp WHERE last_name=UPPERsmith D.SELECT last_name, first_name FROM emp WHERE LOWERlast_name=smith 看下面的代码,说法正确选项( B )<bean id="userTable" class="com.xfaccp.bean.UserTable"> <property name="userName"> <value>ACCP</value> </property> </bean> 名师归纳总结 A. 其中 <property name="userName">的 userName 是 UserTable 中的属性,可以不要get 、set 方法;第 1 页,共 7 页B. 其中 <property name="userName">的 userName 是 UserTable 中的属性,可以不要get 方法,但是一- - - - - - -精选学习资料 - - - - - - - - - 定要有 set 方法C.其中 <property name="userName">的 userName 是 UserTable 中的属性,可以不要set 方法,但是一定要有 get 方法6.D.其中 <property name="userName">的 userName 是 UserTable 中的属性,肯定要有get 和 set 方法以下程序将ArrayList中的数据取出,转换后存入整形数组,程序最有可能报告何种反常;(D )public class Test1 public static void mainString args List list = new ArrayList; list.add3.14; list.add4.13; list.add1.43; int arr = new int4; forint I = 0;i<list.size;i+ arri=Integerlist.geti; 名师归纳总结 7.A.ArrayIndexOutOfBoundsException !” :第 2 页,共 7 页B.ArithmeticException C.NullPointerException D.ClassCastException 以下程序在掌握台输出“Say Hello- - - - - - -精选学习资料 - - - - - - - - - 在 Eclipse 中运行该程序产生如下的错误信息:以下哪哪一项正确的修改方法:( D )8.A.将 main 方法的修饰符声明为 public static B.将 main 方法的形参定义为: String args C.A,B两项都需要修改 java.lang.String args D.将 main 方法的形参定义为:判定下面句子,将返回什么值?( C )SELECT id_number, description, price FROM inventory WHERE manufacturer_id IN SELECT manufacturer_id FROM inventory WHERE price > 8.00 OR quantity > 1000; 9.A. 返回单价大于 8.00 且数量大于 1000 的存货的货号、种类、单价信息. B. 返回单价大于 8.00 或者数量大于 1000 的存货的货号、种类、单价信息. C.返回单价大于8.00 或者数量大于 1000 且有制造商号的存货的货号、种类、单价信息D.返回单价大于8.00 或者数量大于1000 的制造商的全部存货的货号、种类、单价信息. 以下是 login.jsp 文件的代码片断:<% page isELIgnored="false"%> <html> <body> <FORM action="login.jsp" method="GET"> <input type="text" name="name" value="$param'name'"> <input type="submit" value=" 提交 "> </FORM> <P> 用户名为 : $param.name </body> </html> 以下( C )描述正确;A发生运行错误 $param'name' B页面会显现一文本框,并且文本框中内容为 C当用户输入名字并单击“ 提交” 按钮时,在同一页面中的“ 用户名为:” 字样后面会显示用户输入名师归纳总结 - - - - - - -第 3 页,共 7 页精选学习资料 - - - - - - - - - 的内容D当用户输入名字并单击“ 提交” 按钮时,在同一页面中的 “ 用户名为: ” 字样后面会显示 $param.name 10. 对于每一个网站拜访用户都要拜访的变量,应当将它设为变量(D );A. Session B. Request C. Response D. Application 11. 以下关于继承的说法正确选项: CD A. 子类构造函数肯定会调用父类构造函数;B. 构造函数的第一行肯定是 super ()或 this ();而且,这样的调用也只能显现在构造函数的第一行;C. 任何时候,将父类对象强制转换为其子类的对象,在编译时都能通过;D. 假如( a instanceof A)的值为 true ,就 a 可以转换为 A类型;12. 已知如下代码: ( )public class Test public static void mainString arg int i = 5; do System.out.printi; while-i>5; System.out.print“ finished” ; 执行后的输出是什么( AD )A. 5 B. 4 C. 6 D. finished 13. 关于 JSP 生命周期的表达,以下哪些为真? ABCD A. JSP 会先说明成 Servlet 源文件,然后编译成 Servlet 类文件B. 每当用户端运行 JSP 时, jspInit 方法都会运行一次C. 每当用户端运行 JSP 时, _jspService 方法都会运行一次D. 每当用户端运行 JSP 时, jspDestroy 方法都会运行一次14. 下面是 IOC 自动装载方法的是( AB )A.byName B.byType C.constructor D.byMethod 15. 请看以下代码:public class Blip protected int blipvertint x return 0; 名师归纳总结 - - - - - - -第 4 页,共 7 页精选学习资料 - - - - - - - - - Class Vert extends Blip <插入代码 > 在<插入代码 >处填入选项中的代码,使 Vert 累没有编译错误选项: (AC )A. public int blipvertint xreturn 0; B. private int blipvertint xreturn 0; C. private int blipvertlong xreturn 0; D. protected long blipvertint xreturn 0; 二、代码填空(总分 32 分)1. 以下程序用来完成对数组的排序,请在空白处填写正确的代码;(10 分)package com.tarena.pm_exam.javase.case01; public class Test09 public static void mainString args int arr = new int 100; for int i=0;i<arr. length ;i+ arri = int Math. random *10000; for int i=1;i<arr.length;i+ 【1】 ;k- for int j=0;j<arr.length-1;j+ ifarrj>arri int temp = arri; for int k=i-1; 【2 】 arrj=temp; 名师归纳总结 - - - - - - -请在【 1】号位置填入正确的代码: _k<arr.length_ 请在【 2】号位置填入正确的代码: arrk=arrj 2. 以下代码向一个List中插入数据, 运行将报告反常,请简述反常产生的缘由,及解决方法;(12 分)第 5 页,共 7 页精选学习资料 - - - - - - - - - 错误缘由:List.remove “java” 在使用迭代器遍历集合时不能使用集合删除 ,否就会报并发反常修改代码:It.remove (“ java” )3. 在表单中存在一组名称为checkbox1 的多项框,如何才能取得这些多项框内的值?(10 分)在页面中用 javaScript 方式取值<script >function sss var str =_ 【1】_ ; var checkValue = new Array; for var i=0;i<str.length;i+ ifstri.checked alertstri.value; 三、</ script>“ checkbox1 ” 在 Servlet中取值String str = _【2】_请在【 1】号位置填入正确的代码: doucment.getElementByName请在【 2】号位置填入正确的代码: request.getParameterValues“ checkbox1 ” ; 编程才能: (总分 23 分)1.已知 emp表和 dept 表,请完成如下查询10 分 1) 查询 emp表中的第 3-5 条记录,无需排序;名师归纳总结 - - - - - - -第 6 页,共 7 页精选学习资料 - - - - - - - - - 2 )查询各部门的平均绩效,假如绩效为null,就按数值 0 进行统计;其中emp表中, deptno 列表示员工所属部门,comm列表示绩效;答:1Select * from emp limit 3,3; 2select nvlAVGcomm,0 from dept group by deptno 2. (以下两题任选其一,13 分)1)请补充如下 spring-MVC.xml 文件,已给出如下提时代码,请完成数据库配置部分的代码;db.properties 文件内容如下:# src/db.properties driver=oracle.jdbc.OracleDriver url=jdbc:oracle:thin:192.168.176.239:1521:orcl user=openlab pwd=open123 配置文件内容:<.- src/spring-mvc.xml -> <context:component-scan base-package="com.tarena"/> <util:properties id="db" location="classpath:db.properties"/> <bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate"> <property name="dataSource" ref="dataSource" /> </bean> <.- dataSource Bean 必需实行 javax.sql.DataSource接口 , 治理数据库连接的Bean 组件 -> <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <.-请补充代码,完成数据库连接,并且设置连接池的最大值和最小值 > <property name=” driverClassName” value= ” $driver” /> <property name=” url ” value= ” $url” /> <property name=” username” value= ” $user ” /> <property name=” password ” value= ” $pwd ”/> </bean> </beans> 名师归纳总结 2)编写一个单例的java 类,该单例使用推迟装载的方式;(类名: SingletonClass)第 7 页,共 7 页- - - - - - -