达内科技项目经理入职笔试题Word格式文档下载.docx
《达内科技项目经理入职笔试题Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《达内科技项目经理入职笔试题Word格式文档下载.docx(9页珍藏版)》请在冰点文库上搜索。
C.抽象方法可以没有方法体,也可以有方法体
D.抽象类的子类一定不是抽象类
3.下列关于JVM的说法错误的是:
A.JVM的栈空间用来存储方法调用时的临时变量,当调用新方法时,新方法的存储空间入栈,当方法调用结束时,方法的空间出栈。
B.JVM的堆空间是用来存储对象的空间,该空间由JVM自动管理。
C.我们可以通过设置参数来调整JVM的栈空间和堆空间的大小。
D.一个程序运行时,只有一个栈。
4.要从员工表中查询所有姓Smith的人,但是并不能确定所有Smith的大小写,以下哪条语句能解决问题?
(
D
A.SELECTlast_name,first_nameFROMempWHERElast_name=’smith’
B.SELECTlast_name,first_nameFROMempWHEREUPPER(last_name)=’smith’
C.SELECTlast_name,first_nameFROMempWHERElast_name=UPPER(‘smith’)
D.SELECTlast_name,first_nameFROMempWHERELOWER(last_name)=’smith’
5.看下面的代码,说法正确的是(B)
<
beanid="
userTable"
>
propertyname="
userName"
>
value>
ACCP<
/value>
/property>
/bean>
A.其中<
的userName是UserTable中的属性,可以不要get、set方法。
B.其中<
的userName是UserTable中的属性,可以不要get方法,但是一定要有set方法
C.其中<
的userName是UserTable中的属性,可以不要set方法,但是一定要有get方法
D.其中<
的userName是UserTable中的属性,一定要有get和set方法
6.以下程序将ArrayList中的数据取出,转换后存入整形数组,程序最有可能报告何种异常。
publicclassTest1{
publicstaticvoidmain(String[]args){
Listlist=newArrayList();
list.add(3.14);
list.add(4.13);
list.add(1.43);
int[]arr=newint[4];
for(intI=0;
i<
list.size();
i++){
arr[i]=(Integer)list.get(i);
}
A.ArrayIndexOutOfBoundsException
B.ArithmeticException
C.NullPointerException
D.ClassCastException
7.以下程序在控制台输出“Say
Hello!
”:
在Eclipse中运行该程序产生如下的错误信息:
以下哪一项是正确的修改方法:
A.将main方法的修饰符声明为publicstatic
B.将main方法的形参定义为:
String[]args
C.(A),(B)两项都需要修改
D.将main方法的形参定义为:
java.lang.String[]
args
8.判断下面句子,将返回什么值?
C
SELECTid_number,description,priceFROMinventory
WHEREmanufacturer_idIN(SELECTmanufacturer_idFROMinventory
WHEREprice>
8.00ORquantity>
1000);
A.返回单价大于8.00且数量大于1000的存货的货号、种类、单价信息
B.返回单价大于8.00或者数量大于1000的存货的货号、种类、单价信息.
C.返回单价大于8.00或者数量大于1000且有制造商号的存货的货号、种类、单价信息.
D.返回单价大于8.00或者数量大于1000的制造商的所有存货的货号、种类、单价信息.
9.以下是login.jsp文件的代码片断:
%@pageisELIgnored="
false"
%>
html>
body>
FORMaction="
login.jsp"
method="
GET"
inputtype="
text"
name="
name"
value="
${param['
name'
]}"
submit"
提交"
/FORM>
P>
用户名为:
${param.name}
/body>
/html>
以下(
)描述正确。
A.发生运行错误
B.页面会出现一文本框,并且文本框中内容为${param['
]}
C.当用户输入名字并单击“提交”按钮时,在同一页面中的“用户名为:
”字样后面会显示用户输入
的内容
D.当用户输入名字并单击“提交”按钮时,在同一页面中的“用户名为:
”字样后面会显示${param.name}
10.对于每一个网站访问用户都要访问的变量,应该将它设为变量(D
)。
A.
Session
B.
Request
C.
Response
D.
Application
11.下列关于继承的说法正确的是:
CD
A.子类构造函数一定会调用父类构造函数。
B.构造函数的第一行一定是super()或this();
而且,这样的调用也只能出现在构造函数的第一行。
C.任何时候,将父类对象强制转换为其子类的对象,在编译时都能通过。
D.如果(ainstanceofA)的值为true,则a可以转换为A类型。
12.已知如下代码:
()
publicclassTest{
publicstaticvoidmain(Stringarg[]){
inti=5;
do{System.out.print(i);
}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.请看下列代码:
publicclassBlip{
protectedintblipvert(intx){
return0;
ClassVertextendsBlip{
插入代码>
在<
处填入选项中的代码,使Vert累没有编译错误的是:
AC
A.publicintblipvert(intx){return0;
B.privateintblipvert(intx){return0;
C.privateintblipvert(longx){return0;
D.protectedlongblipvert(intx){return0;
二、代码填空(总分32分)
1.以下程序用来完成对数组的排序,请在空白处填写正确的代码。
(10分)
packagecom.tarena.pm_exam.javase.case01;
publicclassTest09{
publicstaticvoidmain(String[]args){
int[]arr=newint[100];
for(inti=0;
arr.length;
arr[i]=(int)(Math.random()*10000);
for(inti=1;
for(intj=0;
j<
arr.length-1;
j++){
if(arr[j]>
arr[i]){
inttemp=arr[i];
for(intk=i-1;
【1】
;
k--){
【2】
arr[j]=temp;
请在【1】号位置填入正确的代码:
_k<
arr.length_________________________
请在【2】号位置填入正确的代码:
arr[k]=arr[j]
2.以下代码向一个List中插入数据,运行将报告异常,请简述异常产生的原因,及解决办法。
(12分)
错误原因:
List.remove(“java”)在使用迭代器遍历集合时不能使用集合删除,否则会报并发异常
修改代码:
It.remove(“java”)
3.在表单中存在一组名称为checkbox1的多选框,如何才能取得这些多选框内的值?