达内科技JAVA项目经理入职考试I不含答案新_第1页
达内科技JAVA项目经理入职考试I不含答案新_第2页
达内科技JAVA项目经理入职考试I不含答案新_第3页
达内科技JAVA项目经理入职考试I不含答案新_第4页
达内科技JAVA项目经理入职考试I不含答案新_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、达内科技项目经理入职考试 (JAVA方向 A卷)考试说明:本考试为达内科技JAVA产品线项目经理入职考试,考试使用闭卷、笔试的形式。满分100分,考试时间120分钟。考试期间不允许使用电脑,不可打开任何开发和调试工具以及文档,否则,一经发现按照零分处理。一, 基本知识,不定项选择(总分20分,每题2分)1. 在Java中,关于static关键字的说法错误的是: (d)a) static可以修饰方法b) static可以修饰成员c) static可以修饰代码块d) static可以修饰局部变量和形参2. 在Java中,关于final关键字的说法正确的是: (c)a) 如果修饰局部变量,必须初始化

2、b) 如果修饰类,则该类只能被一个子类继承c) 如果修饰方法,则该方法不能在子类中被覆盖d) 如果修饰方法,则该方法所在的类不能被继承3. 关于抽象类的说法正确的是: (abc)a) 抽象类中一定包含抽象方法,否则是出现编译错误b) 包含抽象方法的类一定是抽象类c) 抽象方法可以没有方法体,也可以有方法体d) 抽象类的子类一定不是抽象类4. 下列关于JVM的说法错误的是: (d)a) JVM的栈空间用来存储方法调用时的临时变量,当调用新方法时,新方法的存储空间入栈,当方法调用结束时,方法的空间出栈。b) JVM的堆空间是用来存储对象的空间,该空间由JVM自动管理。c) 我们可以通过设置参数来调

3、整JVM的栈空间和堆空间的大小。d) 一个程序运行时,只有一个栈。5. 下列关于继承的说法正确的是: ()a) 子类构造函数一定会调用父类构造函数。b) 构造函数的第一行一定是super()或this();而且,这样的调用也只能出现在构造函数的第一行。c) 任何时候,将父类对象强制转换为其子类的对象,在编译时都能通过。d) 如果(a instanceof A)的值为true,则a可以转换为A类型。6. 要从员工表中查询所有姓Smith的人,但是并不能确定所有Smith的大小写,以下哪条语句能解决问题?()a) SELECT last_name, first_name FROM emp WHER

4、E last_name=smithb) SELECT last_name, first_name FROM emp WHERE UPPER(last_name)=smithc) SELECT last_name, first_name FROM emp WHERE last_name=UPPER(smith)d) SELECT last_name, first_name FROM emp WHERE LOWER(last_name)=smith7. 以下哪些接口能够实现对Web 访问者的身份认证? ()A、 Http Servlet RequestB、 Http Servlet Respons

5、eC、 Http SessionD、 Http Servlet8. 假设web 应用的文档根目录为MyApp,那么可以从哪里找到database.jar 文件。()A. MyApp 目录下B. MyAppimages 目录下C. MyAppWEB-INF 目录下D. MyAppWEB-INFlib 目录下9. 关于JSP 生命周期的叙述,下列哪些为真?()A. JSP 会先解释成Servlet 源文件,然后编译成Servlet 类文件B. 每当用户端运行JSP 时,jspInit()方法都会运行一次C. 每当用户端运行JSP 时,_jspService()方法都会运行一次D. 每当用户端运行J

6、SP 时,jspDestroy()方法都会运行一次10. spring的核心技术是( )A、 A、依赖注入(DI) B、面向切面编程(AOP)B、 C、分层框架 D、丰富的标签库二, 程序排错:(总分30分,每题3分)11. 以下程序将ArrayList中的数据取出,转换后存入整形数组,程序最有可能报告何种异常。()public class Test1public static void main(String args)List list = new ArrayList();list.add(3.14);list.add(4.13);list.add(1.43);int arr = new

7、int4;for(int I = 0;i<list.size();i+)arri=(Integer)list.get(i);A. ArrayIndexOutOfBoundsExceptionB. ArithmeticExceptionC. NullPointerExceptionD. ClassCastException12. 以下程序在控制台输出“Say Hello!”:在Eclipse中运行该程序产生如下的错误信息:以下哪一项是正确的修改方法: ( )A. 将main方法的修饰符声明为 public staticB. 将main方法的形参定义为: String argsC. (A),

8、(B)两项都需要修改D. 将main方法的形参定义为: java.lang.String args13. 请看下列代码:public class Blipprotected int blipvert(int x)return 0;Class Vert extends Blip<插入代码>在<插入代码>处填入选项中的代码,使Vert累没有编译错误的是:()A. public int blipvert(int x)return 0;B. private int blipvert(int x)return 0;C. private int blipvert(long x)re

9、turn 0;D. protected long blipvert(int x)return 0;14. 当你执行以下查询语句:    SELECT  empno,ename    FROM emp    WHERE empno =7782  OR  empno =7876;    在WHERE语句中,以下哪个操作符可以取代OR?A. IN  &#

10、160; B. BETWEEN     C. LIKED. <=   15. 以下()可用于检索session 属性userid 的值。Asession. getAttribute (“userid”);Bsession. setAttribute (“userid”);C request. getParameter (“userid”);D request. getAttribute (“userid”);16. 考虑下面两个JSP 文件代码片断:test1.jsp:

11、<HTML><BODY><% pageContext.setAttribute(“ten”,new Integer(10);%>/1</BODY></HTML>test2.jsp:数字为:<%= pageContext.getAttribute(“ten”)%>以下()放置在test1.jsp 中的/1 处,当请求test1.jsp 时正确输出test2.jsp 中的内容。()A<jsp:include page=”test2.jsp” />B<jsp:forword page=”test2.jsp” /

12、>C<% include file=”test2.jsp” %>D由于pageContext 对象的scope 属性为page,所以test2.jsp 不能访问test1.jsp 定义的属性17. 以下是login.jsp 文件的代码片断:<% page isELIgnored="false"%><html><body><FORM action="login.jsp" method="GET"><input type="text" name=&

13、quot;name" value="$param'name'"><input type="submit" value="提交"></FORM><P>用户名为: $</body></html>以下()描述正确。A发生运行错误B页面会出现一文本框,并且文本框中内容为$param'name'C当用户输入名字并单击“提交”按钮时,在同一页面中的“用户名为:”字样后面会显示用户输入的内容D当用户输入名字并单击“提交”按

14、钮时,在同一页面中的“用户名为:”字样后面会显示$18. 请看下列代码:public class ImageAction private InputStream imageStream; /省略setter和getter在Struts2中以字节流的方式响应给调用者,下列struts.xml文件中配置正确的是:() A.<action name="image" class="ctoss.action.ImageAction"> <result type="stream"> <param

15、name="inputName">imageStream</param> </result> </action> B.<action name="image" class="ctoss.action.ImageAction"> <result type="stream"> <param name="InputStream">imageStream</param> </result> </a

16、ction> C.<action name="image" class="ctoss.action.ImageAction"> <result type="stream"> <param name="inputName">InputStream</param> </result> </action> D.<action name="image" class="ctoss.action.ImageActi

17、on"> <result type="stream"> <param name="InputStream">InputStream</param> </result> </action>19. 以下程序用来完成对数组的插入排序,请在空白处填写正确的代码?、package com.tarena.pm_exam.javase.case01;public class Test09 public static void main(String args) int arr = new in

18、t100;for(int i=0;i<arr.length;i+)arri = (int)(Math.random()*10000);for(int i=1;i<arr.length;i+)for(int j=0; 【2】 ;j+)if(arrj>arri)int temp = arri;for(int k=i-1; 【3】 ;k-) 【4】 arrj=temp;请在【2】号位置填入正确的代码: _请在【3】号位置填入正确的代码: _请在【4】号位置填入正确的代码: _20. 以下程序实现文件的拷贝,为提高读写效率,程序中定义了一个4K的缓存,请将程序中空白位置补充完整。pa

19、ckage com.tarena.pm_exam.javase.case01;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;public class FileCopy private FileInputStream fis ;private FileOutputStream fos ;private static final int BUFF_SIZE = 4*1024;private byte buff = new by

20、teBUFF_SIZE;public void copy(File src,File tar) throws IOExceptionfis = new FileInputStream(src);fos = new FileOutputStream(tar);while( 【5】 ) 【6】 fos.write(buff);fos.close();fis.close();public static void main(String args) try new FileCopy().copy(new File("d:mm.jpg"), new File("d:mm2.

21、jpg"); catch (IOException e) / TODO Auto-generated catch blocke.printStackTrace();请在【5】号位置填入正确的代码:_请在【6】号位置填入正确的代码:_三, 代码调试:(总分30分,每题6分)21. 以下代码向一个List中插入数据,运行将报告异常,请简述异常产生的原因,及解决办法。错误原因:修改代码:将第 行至_行代码修改为:22. 以下代码期望输出2100以内哪些是素数,哪些不是素数,但程序并未按照预想输出,请将代码修改正确。为使以上程序运行正确,需要将从 行到 行的代码修改为:23. 以下程序13行

22、存在编译错误,请指出如何修改为使以上程序运行正确,需要将从 2 行到 3 行的代码修改为:24. 请补充一下以下代码请将补充的代码填入下框:25. 已知以下条件,请按照要求填写SQL语句create table LEANR (id int primary key auto_increment,student_id int not null,kc varchar(20) not null,grade int not null);insert into LEANR (student_id,kc,grade) values (2007001,'CHINESE',80);insert

23、into LEANR (student_id,kc,grade) values (2007001,'ENGLISH',85);insert into LEANR (student_id,kc,grade) values (2007001,'MATH',90);insert into LEANR (student_id,kc,grade) values (2007002,'CHINESE',60);insert into LEANR (student_id,kc,grade) values (2007002,'ENGLISH',90

24、);insert into LEANR (student_id,kc,grade) values (2007002,'MATH',70);insert into LEANR (student_id,kc,grade) values (2007003,'CHINESE',90);insert into LEANR (student_id,kc,grade) values (2007003,'ENGLISH',90);insert into LEANR (student_id,kc,grade) values (2007003,'MATH',90);insert into LEANR (student_id,kc,grade) val

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论