〈tiputtype—submif'vaiie一提交〃>
〈/FORM>
用户名为:
${paiam.name)
以下(C)描述正确。
A.发生运行错误
B.页面会出现一文本框,并且文本框中内容为$fearamCnam
C.当用户输入名字并单击“提交”按钮时,在同一页面中的“用户名为:
”字样后面会显示用户输入
的内容
.name
D.当用户输入名字并单击“提交”按钮时,在同一页面中的“用户名为:
”字样后面会显示
10.对于每一个网站访问用户都要访问的变量,应该将它设为变量(D)。
A.SessionB.RequestC.ResponseD.Applratbn
11.下列关于继承的说法正确的是:
(CD)
A.子类构造函数一定会调用父类构造函数。
B.构造函数的第一行一定是super()或this();而且,这样的调用也只能出现在构造函数的第一行。
C.任何时候,将父类对象强制转换为其子类的对象,在编译时都能通过。
D.如果(ahstanceofA)的值为true,则a可以转换为A类型。
12.已知如下代码:
()
publicclassTest{
publicstaticvoidmah(Strhg
axg[]){hti=5;
do(System.outprhtQ;
}while㈠>5);
System.outprht("finished);
)
}
执行后的输出是什么(AD)
A.5B.4C.6D.feished
13.关于JSP生命周期的叙述,下列哪些为真?
(ABCD)
A.JSP会先解释成SeNat源文件,然后编译成Sexvfet类文件
B.每当用户端运行JSP时,^plnitO方法都会运行一次
C.每当用户端运行JSP时,_WpSewi:
eO方法都会运行一次
D.每当用户端运行JSP时,^pDestoy0方法都会运行一次
14.下面是]DC自动装载方法的是(AB)
A.byName
B.byType
C.constwctor
D.byMethod
15.
请看下列代码:
publicclassBIp{
piotectedhtblpvert(Tit
x){xetiim0;
ChssVertextendsBlip{
<插入代码》
)
在《插入代码》处填入选项中的代码,使Vert累没有编译错误的是:
(AC)
A.publichtblipvert(ritx)(retLim0;}
B.privatehtblpvert(htx){rctim0;}
C.privatehtblpvertOongx)(return0;}
D.piotectedbngblpvert(ritx){retuin0;}
二、代码填空(总分32分)
1.以下程序用来完成对数组的排序,请在空白处填写正确的代码。
(10分)packagecom.tarcna.pm_exam.^vase.caseOl;
publicchssTesl09{
publicstaticvoidmah(StringQargs){int[]air=newht[100];
for(htV0;Karrlength;H+){airEO=(int)Math.random0*10000);
}for(htfI;Karrlength;H+){
for(int卞0JCairlengthTj+){ifferr[jl>airEO){
httemp=arr[i];
for(htk=H;[1])(
MJ}
})}))
请在[11号位置填入正确的代码:
k〈arr由ngth
请在【2】号位置填入正确的代码:
arfhairQ
2.以下代码向一个List中插入数据,运行将报告异常,请简述异常产生的原因,及解决办法。
(12分)
publicclassListDefito(
7f?
8
9:
10
11
1213?
14;
15M
Ji9
20}
staticv&idiaain(St.ring[Jarjs){Listlist=newAKcayLi3t();list,add(rrjavaTr);
list,add(rRandroidrr,;
add("ia”);
11浮匚,&dd(”GH”);lisL.add(r\net;f,);Iteratoric=lisr-icerawtO;
vrtiile(it.has!
«re:
ct())(
5tilng3匚1*(StEingJitmext();
lisr.reinove色u*");
错误原因:
Listxemove()在使用迭代器遍历集合时不能使用集合删除,否则会报并发异常
修改代码:
Itremove(“Eva")
3.在表单中存在一组名称为checkboxl的多选框,如何才能取得这些多选框内的值?
(10分)
在页面中用^vaScrpt方式取值varstr=[1];
varcheckVahe=newArray。
;for(varVO;KstnLnglh;计+){
if(strill,checked){
aJert(5tr[i].vahe);
}
)
)
在Servlet中取值
doucmentge^hzentByName(reQuestEeiParanetexValies(一
checkboxl)
“checkboxl”)
Stringstr口=[2]
请在【1】号位置填入正确的代码:
请在【2】号位置填入正确的代码:
三、编程能力:
(总分23分)
1.已知emp表和dept表,请完成如下查询(10分)
1)查询emp表中的第3-5条记录,无需排序。
2)查询各部门的平均绩效,如果绩效为null则按数值0进行统计。
其中emp表中,deptn。
列表
示员工所属部门,comm列表示绩效。
答:
1)Select*fe)memp]init3,3;
2)se]ectnvl(AVGfcomm),0)fomdeptgzoupbydeptno
2.(以下两题任选其一,13分)
1)请补充如下sprhg-MVC.xml文件,已给出如下提时代码,请完成数据库配置部分的代码。
db.properties文件内容如下:
driver=oiacle.jibc.OxacleDri/er
urt=jibe:
oiacle:
thh192.168.176.239:
1521:
orcluser=openlab
pwd=openl23
配置文件内容:
~srcAprhgnnvc.xm1—>
componenlrscanbase-package=〃com.taiena”/>〈utiLpiopertiesid=〃db〃bcatbn="cbsspath:
db.pioperties〃Z>
ebss="oxg.sprhgfiamewoik.jibe.coxe.JdbcTempble”〉〈piopertyname=,zdataSource/zxe^^dataSource/z/>
〈propertyname="〈pmpertyname="usemame”value二vahe="$fewd}”
drivreiChssName”valie="${driverj”/>urlnvalie="$fur]}"/>〈propertyname二"”$hser)”/>〈pxopertyname="passwoid”/>
2)编写一个单例的Eva类,该单例使用延迟装载的方式。
(类名:
ShgbtonChss)