中兴Java 数据库 Web开发笔试题 JSD1304.docx
- 文档编号:29456538
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:30
- 大小:22.17KB
中兴Java 数据库 Web开发笔试题 JSD1304.docx
《中兴Java 数据库 Web开发笔试题 JSD1304.docx》由会员分享,可在线阅读,更多相关《中兴Java 数据库 Web开发笔试题 JSD1304.docx(30页珍藏版)》请在冰豆网上搜索。
中兴Java数据库Web开发笔试题JSD1304
中兴Java数据库Web开发笔试题JSD1304
A.
在页面的第二个文本框中输入内容后,当鼠标离开第二个文本框时,第一个文本框的内容不变
B.
在页面的第一个文本框中输入内容后,当鼠标离开第一个文本框时,将在第一个文本框中的内容复制到第二个文本框中
C.
在页面的第二个文本框中输入内容后,当鼠标离开第二个文本框时,将在第二个文本框中的内容复制到第一个文本框中
D.
在页面的第一个文本框中输入内容后,当鼠标离开第一个文本框时,两个文本框的内容都发生变化
正确答案:
C
2.代码result.push(curCode)用于将产生的整数curCode放入数组变量result中。
下列代码中,可以替换此代码的是()。
A.result[i]=curCode;
B.result.add(curCode);
C.result.join(curCode);
D.result.concat(curCode);
正确答案:
A
3.
有一个表leanr,表里有三个字段分别是学号(student_id),课程(kc),成绩(grade)。
查询表中存在课程重复2次以上的记录,显示课程和重复的次数,并且按照重复次数的降序排列,下列SQL语句正确的是:
()。
A.
SELECTkc,COUNT(kc)FROMleanrORDERBYCOUNT(kc)DESC
GROUPBYkcWHERECOUNT(kc)>=2;
B.
SELECTkc,COUNT(kc)FROMleanrORDERBYCOUNT(kc)DESC
GROUPBYkcHAVINGCOUNT(kc)>=2;
C.
SELECTkc,COUNT(kc)FROMleanrGROUPBYkcWHERECOUNT(kc)>=2
ORDERBYCOUNT(kc)DESC;
D.
SELECTkc,COUNT(kc)FROMleanrGROUPBYkcHAVINGCOUNT(kc)>=2
ORDERBYCOUNT(kc)DESC;
正确答案:
D
4.
需要在页面生成如下表格:
A
B
C
D
下列代码正确的是:
A.
A
BC
D
B.
A
BC
D
C.
A
BC
D
D.
A
BC
D
正确答案:
B
5.Oracle中查询的时候可以去掉重复记录的是()
A.SELECTDISTINCTnameFROMuser
B.SELECTnameDISTINCTFROMuser
C.SELECTnameFROMuser
D.SELECTnameFROMuserLIMIT1
正确答案:
A
6.
试图使用下面句子查询数据:
SELECT100/NVL(quantity,0)FROMinventory;
quantity为NULL空值时,将导致出错,其原因是:
()。
A.
除数表达式为空值.
B.
函数参数数据类型不一致.
C.
空值不能被转成实际值
D.
除数表达式为零
正确答案:
D
7.
现有订单表(orders),包含字段:
cid(顾客编号),pid(产品编号)。
若查询既订购了产品P01,又订购了产品P02的顾客编号,下列Sql语句正确的是()
A.
SELECTDISTINCT(cid)FROMorderso1
WHEREo1.pidIN(‘p01’,’p02’)
B.
SELECTDISTINCT(cid)FROMORDERSo1,orderso2
WHEREo1.pid=’p01’ANDo2.pid=’p02’
ANDo1.cid=o2.cid
C.
SELECTDISTINCT(cid)FROMorders
WHEREpid=’p01’ANDcidIN(selectcidFROMordersWHEREpid=’p02’)
D.
SELECTDISTINCT(cid)FROMorderso1,orderso2
WHEREo1.pid=’p01’ANDo2.pid=’p02’
正确答案:
C
8.
现有a表和b表
表a:
jigou(机构),kehhao(客户号),jiaoyrq(交易日期),jioyje(交易金额)
表b:
kehhao(客户号),表b为VIP客户号表
统计分机构VIP客户的数量,下面SQL语句正确的是:
()。
A.
SELECTCOUNT(a.kehhao)FROMaINNERJOINbONa.kehhao=b.kehhaoGROUPBYjigou
B.
SELECTCOUNT(a.kehhao)FROMaINNERJOINbONa.kehhao=b.kehhaoORDERBYjigou
C.
SELECTSUM(a.kehhao)FROMaINNERJOINbONa.kehhao=b.kehhaoORDERBYjigou
D.
SELECTCOUNT(a.kehhao)FROMaINNERJOINbONa.kehhao=b.kehhaoHAVINGjigou
正确答案:
A
9.在JavaScript中,在页面上打印出HelloWorld的JavaScript语法是:
()
A.document.write(HelloWorld)
B.response.write(HelloWorld)
C.HelloWorld
D.(HelloWorld)
正确答案:
A
10.
在Oracle数据库中,关于主键约束与唯一约束说法错误的是()。
A.
主键列的数据类型不限,但此列必须是唯一并且非空
B.
一张数据表只能有一个唯一约束
C.
唯一性约束所在的列允许空值
D.
数据库支持两个列做联合主键
正确答案:
B
11.在Oracle中,有表Person,如下:
IDNameTel
001Amber1234
002Amy2345
003Emily4567
004Eric5678
005Roy6789
SELECTTelFROMPersonWHEREName=‘A%’;
执行以上查询,结果是:
A.1234
B.2345
C.4567
D.运行后结果是“未选定行”
正确答案:
D
12.
实现创建一个JavaScript数组的语法正确的是:
()。
A.
vartxt=newArray(tim,kim,jim);
B.
vartxt=newArray(1:
tim,2:
kim,3:
jim);
C.
vartxt=newArray=tim,kim,jim
D.
vartxt=newArray:
1=(tim)2=(kim)3=(jim);
正确答案:
A
13.
在Oracle中,当数据量较大时,删除表中所有数据,效率较高的是()。
A.
DELETEFROMStudent
B.
DELETEFROMStudentWHEREid>0
C.
A.
序列和表一样,都是Oracle数据库中的对象
B.
序列产生的值,可以作为表的主键值
C.
在序列的使用中,最好的方式是多个表可以共用一个序列,来减少Oracle数据库序列的数量
D.
MySql数据不支持序列
正确答案:
C
16.
以下选项中可以用来在books表的isbn列上创建一个主键约束pk_books的是()。
A.
CREATEPRIMARYKEYONbooks(isbn);
B.
CREATECONSTRAINTpk_booksPRIMARYKEYONbooks(isbn);
C.
ALTERTABLEbooksADDCONSTRAINTpk_booksPRIMARYKEY(isbn);
D.
ALTERTABLEbooksADDPRIMARYKEY(isbn);
正确答案:
C
17.
按照DTD定义:
不合法的XML是()
A.
B.
C.
D.
正确答案:
C
18.
请看下列代码,文字“红旗飘飘”显示的颜色是:
()
body{
color:
blue;
}
红旗飘飘
A.
绿色
B.
蓝色
C.
黑色
D.
红色
正确答案:
D
19.
在Oracle中,现有Student表,其中包括学号stuId,姓名stuName,成绩stuGrade,现要查询成绩为80分的学生姓名,并且结果按照学号降序排列,下面查询语句正确的是()。
A.
SELECTstuNameFROMstudentWHEREstuGrade=80ORDERBYstuId
B.
SELECTstuNameFROMstudentWHEREstuGrade=80ORDERBYstuIdDESC
C.
SELECTstuNameFROMstudentWHEREstuGradelike80GROUPBYstuId
D.
SELECTstuNameFROMstudentWHEREstuGrade=80GROUPBYstuIdDESC
正确答案:
B
20.
如果查询表a(有3行数据)和表b(有4行数据),使用SELECT*FROMa,b,返回的查询结果的行数是:
()。
A.
7
B.
1
C.
0
D.
12
正确答案:
D
21.下面关于事务(Transaction)的说法错误的是:
()。
A.
事务具备ACID四个基本特性,即A(Atomicity)—原子性、C(Consistency)—一致性、I(Isolation)—隔离性、D(Durability)—持久性。
B.
事务的提交(Commit)指将事务中所有对数据库的更新写到磁盘上的物理数据库中去,事务正常结束。
C.
事务的回滚(Rollback)指在事务运行的过程中发生了某种故障,事务不能继续进行,将事务中对数据库的所有以完成的操作全部撤消,回滚到事务开始的状态。
D.
JDBC通过Connection对象控制事务,默认方式下,在执行完更改语句后需要必须要调用Connection的commit方法,对数据的更改才能生效。
正确答案:
D
22.显示上个月的今天,这个月的今天,下个月的今天,精度到时、分、秒,下列sql语句正确的是:
A.altersessionsetnls_date_format=yyyymmddhh24:
mi:
ss
selectadd_months(sysdate,-1),sysdate,add_months(sysdate,1)fromdual;
B.alterusersetnls_date_format=yyyymmddhh24:
mi:
ss
selectadd_months(sysdate,-1),sysdate,add_months(sysdate,1)fromdual;
C.altersessionsetnls_date_format=yyyymmddhh24:
mi:
ss
selectlast_month(),this_month(),next_month()fromdual;
D.alterusersetnls_date_format=yyyymmddhh24:
mi:
ss
selectlast_month(),this_month(),next_month()fromdual;
正确答案:
A
23.
下面的描述错误的是:
()。
A.
Statement的executeQuery()方法会返回一个结果集
B.
Statement的executeUpdate()方法会返回是否更新成功的boolean值
C.
使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值
D.
ResultSet中的next()方法会使结果集中的下一行成为当前行
正确答案:
B
24.
下面是某文件中XML的代码,下列选项中符合XML语法规则的是()
A.
hello
welcome
B.
welcome
C.
hello
D.
Happy
正确答案:
B
25.
下面JavaScript代码的执行结果是()。
vara=newArray(2,3,4,5,6,7);
varsum=0;
for(vari=1;i
sum+=a[i];
document.write(sum);
A.
25
B.
15
C.
20
D.
37
正确答案:
A
26.
下面JavaScript代码执行后,变量m的值是()。
varx=11;
vary=“number”;
varm=x+y;
A.
程序报错
B.
number
C.
11
D.
11number
正确答案:
D
27.下面关于结果集,说法错误的是:
()。
A.
调用Connection对象的preparedStatement(Stringsql)方法所创建的PreparedStatement对象执行查询所得到的结果集不可以调用previous()方法。
B.
Statement在执行完查询后,会把查询得到的所有数据通过网络一次加载到内存中。
C.
ResultSet的getDate方法返回的类型是java.sql.Date而不是java.util.Date。
D.ResultSet的初始状态游标位于第一行之上,必须先调用其next方法,才可以获取到数据。
正确答案:
B
28.
以下对JavaScript理解正确的是()。
A.
JavaScript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度
B.
FireFox和IE存在大量兼容性问题的主要原因在于他们对JavaScript的支持不同上
C.
JavaScript是一门客户端脚本语言
D.
JavaScript技术和CSS技术一样,是为了设计样式而存在的
正确答案:
C
29.
需要在页面生成如下表格:
a
b
c
d
下列代码中正确的是()。
A.
ab
c
d
B.
ab
c
d
C.
a
bc
d
D.
a
bc
d
正确答案:
A
30.
在HTML中引入外部的CSS文件,正确的HTML代码是:
()。
A.
mystyle.css
B.
C.
D.
mystyle.css
正确答案:
B
31.
Oracle数据库中,在SQL语句中连接字符串的方法是:
()。
A.
CAT
B.
CONCAT
C.
JOIN
D.
UNION
正确答案:
B
32.
实现一个多行文本输入域的HTML代码是:
()
A.
B.
C.
D.
正确答案:
C
33.
obj对象有att属性,获取att属性的值,以下选项错误的是()。
A.
obj.att
B.
obj(att)
C.
obj["att"]
D.
obj["a"+"t"+"t"]
正确答案:
B
34.在Oracle中,删除表Student中的所有数据,可以使用的Sql是()。
A.DROPTABLEStudent
B.DELETEFROMStudent
C.DELETE*FROMStudent
D.DROP*FROMStudent
正确答案:
B
35.在Oracle中,控制年龄必须在18到50之间(包含18和50),可使用的代码是()。
A.age>18andage
B.age>=18andage
C.age>=18age
D.age>18age
正确答案:
B
36.
服务器端用户日志文件的格式如下:
43710012505248000001250567366000
54550012562272000001256240694000
84360012567456000001256826557000
………
以空格分隔的三个数据分别表示用户编号,用户登入服务器的时间(毫秒数)以及用户登出服务器的时间(毫秒数)。
方法populate用于将日志文件中的数据插入到数据库的t_loginfo表中,建表的SQL如下:
dropsequencet_loginfo_seq;
createtablet_loginfo(
idnumber(12)notnull,
user_idnumber(6)notnull,
login_timenumber(20)notnull,
logout_timenumber(20)notnull
);
altertablet_loginfoaddconstraintpk_t_loginfoprimarykey(id);
createsequencet_loginfo_seq;
populate方法的代码如下:
publicvoidpopulate(FilelogFile)throwsException{
intbatchSize=1000;
代码1
Connectioncon=null;
PreparedStatementstmt=null;
try{
con=ConnUtils.openConnection();
con.setAutoCommit(false);
代码2
Stringline=null;
introws=0;
while((line=reader.readLine())!
=null){
代码3
stmt.setInt(1,Integer.parseInt(data[0]));
stmt.setLong(2,Long.parseLong(data[1]));
stmt.setLong(3,Long.parseLong(data[2]));
代码4
if(++rows>=batchSize){
stmt.executeBatch();
stmt.clearBatch();
rows=0;
}
}
代码5
}catch(Exceptione){
con.rollback();
throwe;
}finally{
if(stmt!
=null)stmt.close();
if(con!
=null)con.close();
}
}
(1).
程序中1处应该填入的代码是:
()。
A.
BufferedReaderreader=newBufferedReader(newInputStreamReader(
newFileInputStream(logFile),utf-8));
B.
BufferedReaderreader=newBufferedReader(newFileReader(
newFileReader(logFile),utf-8));
C.
BufferedReaderreader=newBufferedReader(newFileReader(logFile,utf-8));
D.
BufferedReaderreader=newBufferedReader(newInputStreamReader(logFile,utf-8));
正确答案:
A
(2).
程序中2处应该填入的代码是:
()。
A.
stmt=con.prepareStatement(insertintot_loginfo
values(t_loginfo_seq.nextval(),,,));
B.
stmt=con.prepareStatement(insertintot_loginfo(user_id,login_time,
logout_time)values(,,));
C.
stmt=con.prepareStatement(insertintot_loginfo
values(,,));
D.
stmt=con.prepareStatement(insertintot_loginfo
values(t_loginfo_seq.nextval,,,));
正确答案:
D
(3).
程序中3处应该填入的代码是:
()。
A.
String[]data=line.split();
B.
String[]data=line.split();
C.
String[]data=line.parse();
D.
String[]data=line.parse();
正确答案:
B
(4).
程序中4处应该填入的代码是:
()。
A.
stmt.executeQuery();
B.
stmt.execute();
C.
stmt.executeUpdate();
D.
stmt.addBatch();
正确答案:
D
(5).
程序中5处应该填入的代码是:
()。
A.
stmt.execute();
mit();
B.
stmt.execute();
con.close();
C.
stmt.executeBatch();
mit();
D.
stmt.executeBatch();
con.close();
正确答案:
C
37.
阅读如下代码,并完成下列5题。
functionBuy(){
varr=CreateBallCode();
document.getElementById(divResult).innerHTML=r.toString();
}
functionCreateBallCode(){
varresult=newArray();
vari=0;
while(i
varcurCode=GetRandomInt(1,37);
varisHas=false;
for(varj=0;j
if(result[j]==curCode){
isHas=true;
break;
}
}
if(!
isHas){
result.push(curCode);
i++;
}
}
result.sort(SortFunc);
returnresult;
}
functionGetRandomInt(min,max)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中兴Java 数据库 Web开发笔试题 JSD1304 中兴 Java Web 开发 笔试