1、中兴Java数据库Web开发笔试题及答案1.关于以下代码说法正确的是()。function writeIt (value)document.myfm.first_text.value=value;A.在页面的第二个文本框中输入内容后,当鼠标离开第二个文本框时,第一个文本框的内容不变B.在页面的第一个文本框中输入内容后,当鼠标离开第一个文本框时,将在第一个文本框中的内容复制到第二个文本框中C.在页面的第二个文本框中输入内容后,当鼠标离开第二个文本框时,将在第二个文本框中的内容复制到第一个文本框中D.在页面的第一个文本框中输入内容后,当鼠标离开第一个文本框时,两个文本框的内容都发生变化正确答案:C
2、2. 代码 result.push(curCode) 用于将产生的整数 curCode 放入数组变量 result 中。下列代码中,可以替换此代码的是()。A. resulti = curCode;B. result.add(curCode);C. result.join(curCode);D. result.concat(curCode);正确答案:A3.有一个表leanr,表里有三个字段分别是学号(student_id),课程(kc),成绩(grade)。查询表中存在课程重复2次以上的记录,显示课程和重复的次数,并且按照重复次数的降序排列,下列SQL语句正确的是:()。A.SELECT k
3、c,COUNT(kc) FROM leanr ORDER BY COUNT(kc) DESCGROUP BY kc WHERE COUNT(kc)=2 ;B.SELECT kc,COUNT(kc) FROM leanr ORDER BY COUNT(kc) DESCGROUP BY kc HAVING COUNT(kc)=2 ;C.SELECT kc,COUNT(kc) FROM leanr GROUP BY kc WHERE COUNT(kc)=2ORDER BY COUNT(kc) DESC;D.SELECT kc,COUNT(kc) FROM leanr GROUP BY kc HAVI
4、NG COUNT(kc)=2ORDER BY COUNT(kc) DESC;正确答案:D4.需要在页面生成如下表格:ABCD下列代码正确的是:A.ABCDB.ABCDC.ABCDD.ABCD正确答案:B5. Oracle中查询的时候可以去掉重复记录的是()A. SELECT DISTINCT name FROM userB. SELECT name DISTINCT FROM userC. SELECT name FROM userD. SELECT name FROM user LIMIT 1正确答案:A6.试图使用下面句子查询数据:SELECT 100/NVL(quantity, 0) F
5、ROM inventory;quantity为 NULL 空值时,将导致出错,其原因是:()。A.除数表达式为空值.B.函数参数数据类型不一致.C.空值不能被转成实际值D.除数表达式为零正确答案:D7.现有订单表(orders),包含字段:cid(顾客编号),pid(产品编号)。若查询既订购了产品P01,又订购了产品P02的顾客编号,下列Sql语句正确的是()A.SELECT DISTINCT(cid) FROM orders o1WHERE o1.pid IN(p01,p02)B.SELECT DISTINCT(cid) FROM ORDERS o1,orders o2WHERE o1.pi
6、d=p01 AND o2.pid=p02AND o1.cid=o2.cidC.SELECT DISTINCT(cid) FROM ordersWHERE pid=p01 AND cid IN(select cid FROM orders WHERE pid=p02)D.SELECT DISTINCT(cid) FROM orders o1,orders o2WHERE o1.pid=p01 AND o2.pid=p02正确答案:C8.现有a表和b表表a:jigou(机构),kehhao(客户号),jiaoyrq(交易日期),jioyje(交易金额)表b: kehhao(客户号),表b为VIP客
7、户号表统计分机构VIP客户的数量,下面SQL语句正确的是:()。A.SELECT COUNT(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao GROUP BY jigouB.SELECT COUNT(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao ORDER BY jigouC.SELECT SUM(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao ORDER BY jigouD.SELECT COUNT(a.kehhao)
8、 FROM a INNER JOIN b ON a.kehhao = b.kehhao HAVING jigou正确答案:A9. 在JavaScript中,在页面上打印出”Hello World”的JavaScript语法是:()A. document.write(“Hello World”)B. response.write(“Hello World”)C. “Hello World”D. (“Hello World”)正确答案:A10.在Oracle数据库中,关于主键约束与唯一约束说法错误的是()。A.主键列的数据类型不限,但此列必须是唯一并且非空B.一张数据表只能有一个唯一约束C.唯一性
9、约束所在的列允许空值D.数据库支持两个列做联合主键正确答案:B11. 在Oracle中,有表Person,如下:ID Name Tel001 Amber 1234002 Amy 2345003 Emily 4567004 Eric 5678005 Roy 6789SELECT Tel FROM Person WHERE Name = A%;执行以上查询,结果是:A. 1234B. 2345C. 4567D. 运行后结果是“未选定行”正确答案:D12.实现创建一个JavaScript数组的语法正确的是:()。A.var txt = new Array(“tim”,”kim”,”jim”);B.v
10、ar txt = new Array(1:”tim”,2:”kim”,3:”jim”);C.var txt = new Array=”tim”,”kim”,”jim”;D.var txt = new Array:1=(“tim”)2=(“kim”)3=(“jim”);正确答案:A13.在Oracle中,当数据量较大时,删除表中所有数据,效率较高的是()。A.DELETE FROM StudentB.DELETE FROM Student WHERE id0C.TRUNCATE table StudentD.TRUNCATE table Student WHERE id0正确答案:C14. 关于
11、正则表达式声明6位数字的邮编,以下代码正确的是()。A. var reg = /d6$/;B. var reg = new RegExp(“d6”)C. var reg = d6$;D. var reg = /d6$/;正确答案:D15.下面关于序列的描述不正确的是:()A.序列和表一样,都是Oracle数据库中的对象B.序列产生的值,可以作为表的主键值C.在序列的使用中,最好的方式是多个表可以共用一个序列,来减少Oracle数据库序列的数量D.MySql数据不支持序列正确答案:C16.以下选项中可以用来在books表的isbn列上创建一个主键约束pk_books的是()。A.CREATE P
12、RIMARY KEY ON books(isbn);B.CREATE CONSTRAINT pk_books PRIMARY KEY ON books(isbn);C.ALTER TABLE books ADD CONSTRAINT pk_books PRIMARY KEY (isbn);D.ALTER TABLE books ADD PRIMARY KEY (isbn);正确答案:C17.按照DTD定义:不合法的XML是()A.B.C.D.正确答案:C18.请看下列代码,文字“红旗飘飘”显示的颜色是:()body color: blue;红旗飘飘A.绿色B.蓝色C.黑色D.红色正确答案:D1
13、9.在Oracle中,现有Student表,其中包括学号stuId,姓名stuName,成绩stuGrade,现要查询成绩为80分的学生姓名,并且结果按照学号降序排列,下面查询语句正确的是()。A.SELECT stuName FROM student WHERE stuGrade=80 ORDER BY stuIdB.SELECT stuName FROM student WHERE stuGrade=80 ORDER BY stuId DESCC.SELECT stuName FROM student WHERE stuGrade like 80 GROUP BY stuIdD.SELEC
14、T stuName FROM student WHERE stuGrade=80 GROUP BY stuId DESC正确答案:B20.如果查询表a(有3行数据)和表b(有4行数据),使用SELECT * FROM a,b,返回的查询结果的行数是:()。A.7B.1C.0D.12正确答案:D21. 下面关于事务(Transaction)的说法错误的是:()。A.事务具备ACID四个基本特性,即A(Atomicity)原子性、C(Consistency)一致性、I(Isolation)隔离性、D(Durability)持久性。B.事务的提交(Commit)指将事务中所有对数据库的更新写到磁盘上
15、的物理数据库中去,事务正常结束。C.事务的回滚(Rollback)指在事务运行的过程中发生了某种故障,事务不能继续进行,将事务中对数据库的所有以完成的操作全部撤消,回滚到事务开始的状态。D.JDBC通过Connection对象控制事务,默认方式下,在执行完更改语句后需要必须要调用Connection的commit方法,对数据的更改才能生效。正确答案:D22. 显示上个月的今天,这个月的今天,下个月的今天,精度到时、分、秒,下列sql语句正确的是:A. alter session set nls_date_format = yyyy mm dd hh24:mi:ss;select add_mon
16、ths(sysdate,-1),sysdate,add_months(sysdate,1) from dual;B. alter user set nls_date_format = yyyy mm dd hh24:mi:ss;select add_months(sysdate,-1),sysdate,add_months(sysdate,1) from dual;C. alter session set nls_date_format = yyyy mm dd hh24:mi:ss;select last_month(),this_month(),next_month() from dual
17、;D. alter user set nls_date_format = yyyy mm dd hh24:mi:ss;select last_month(),this_month(),next_month() from dual;正确答案:A23.下面的描述错误的是:( )。A.Statement的executeQuery()方法会返回一个结果集B.Statement的executeUpdate()方法会返回是否更新成功的boolean值C.使用ResultSet中的getString()可以获得一个对应于数据库中char类型的值D.ResultSet中的next()方法会使结果集中的下一行成
18、为当前行正确答案:B24.下面是某文件中XML的代码,下列选项中符合XML语法规则的是()A.hellowelcomeB.welcomeC.helloD.Happy 正确答案:B25.下面JavaScript代码的执行结果是()。var a=new Array(2,3,4,5,6,7);var sum=0;for(var i=1;ia.length;i+ )sum +=ai;document.write(sum);A.25B.15C.20D.37正确答案:A26.下面JavaScript代码执行后,变量m的值是()。var x = 11;var y = “number”;var m = x +
19、 y;A.程序报错B.numberC.11D.11number正确答案:D27. 下面关于结果集,说法错误的是:()。A.调用Connection对象的preparedStatement(String sql)方法所创建的PreparedStatement对象执行查询所得到的结果集不可以调用previous()方法。B.Statement在执行完查询后,会把查询得到的所有数据通过网络一次加载到内存中。C.ResultSet的getDate方法返回的类型是java.sql.Date而不是java.util.Date。D. ResultSet的初始状态游标位于第一行之上,必须先调用其next方法,
20、才可以获取到数据。正确答案:B28.以下对JavaScript理解正确的是()。A.JavaScript是网景公司开发的一种Java脚本语言,其目的是为了简化Java的开发难度B.FireFox和IE存在大量兼容性问题的主要原因在于他们对JavaScript的支持不同上C.JavaScript是一门客户端脚本语言D.JavaScript技术和CSS技术一样,是为了设计样式而存在的正确答案:C29.需要在页面生成如下表格:abcd下列代码中正确的是()。A. abcdB. abcdC. abcdD. abcd正确答案:A30.在HTML中引入外部的CSS文件,正确的HTML代码是:()。A.my
21、style.cssB.C.D.mystyle.css正确答案:B31.Oracle数据库中,在SQL语句中连接字符串的方法是:()。A.CATB.CONCATC.JOIND.UNION正确答案:B32.实现一个多行文本输入域的HTML代码是:()A.B.C.D.正确答案:C33.obj对象有att属性,获取att属性的值,以下选项错误的是()。A.obj.attB.obj(“att”)C.objattD.obja+t+t正确答案:B34. 在Oracle中,删除表Student中的所有数据,可以使用的Sql是()。A. DROP TABLE StudentB. DELETE FROM Stud
22、entC. DELETE * FROM StudentD. DROP * FROM Student正确答案:B35. 在Oracle中,控制年龄必须在18到50之间(包含18和50),可使用的代码是()。A. age18 and age=18 and age=18 & age18 & age= batchSize) stmt.executeBatch();stmt.clearBatch();rows = 0;代码5 catch (Exception e) con.rollback();throw e; finally if(stmt!=null) stmt.close();if(con!=nu
23、ll) con.close();(1).程序中1处应该填入的代码是:()。A.BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(logFile), “utf-8);B.BufferedReader reader = new BufferedReader(newFileReader(newFileReader(logFile), “utf-8);C.BufferedReader reader = new BufferedReader(new FileReader(logFile
24、, “utf-8);D.BufferedReader reader = new BufferedReader(new InputStreamReader(logFile, “utf-8);正确答案:A(2).程序中2处应该填入的代码是:()。A.stmt = con.prepareStatement(“insert into t_loginfovalues(t_loginfo_seq.nextval(),?,?,?)”);B.stmt = con.prepareStatement(“insert into t_loginfo(user_id, login_time,logout_time)va
25、lues(?,?,?)”);C.stmt = con.prepareStatement(“insert into t_loginfovalues(?,?,?)”);D.stmt = con.prepareStatement(“insert into t_loginfovalues(t_loginfo_seq.nextval,?,?,?)”);正确答案:D(3).程序中3处应该填入的代码是:()。A.String data = line.split();B.String data = line.split(” “);C.String data = line.parse(” “);D.String
26、 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();正确答案:C37.阅读如下代码,并完成下列5题。functio
27、n Buy() var r = CreateBallCode();document.getElementById(“divResult”).innerHTML = r.toString();function CreateBallCode() var result = new Array();var i = 0;while (i 7) var curCode = GetRandomInt(1, 37);var isHas = false;for (var j = 0; j result.length; j+) if (resultj = curCode) isHas = true;break;i
28、f (!isHas) result.push(curCode);i+;result.sort(SortFunc);return result;function GetRandomInt(min, max) var n = Math.floor(Math.random() * (max min) + min;return n;function SortFunc(a, b) return a b;(1).在浏览器中查看该页面,并点击按钮“My Button”后,页面效果为()。A.页面出现逗号分隔的7个整数,且这7个整数不会重复B.页面出现逗号分隔的7个整数,可能重复C.页面出现逗号分隔的6个整数
29、,且这6个整数不会重复D.页面出现逗号分隔的6个整数,可能重复正确答案:A(2).下列对于页面上出现的整数数值的描述中,正确的是()。A.数值为1到37之间的随机整数,包含1,包含37B.数值为1到37之间的随机整数,包含1,不包含37C.数值为0到37之间的随机整数,包含0,包含37D.数值为0到37之间的随机整数,包含0,不包含37正确答案:B(3).如果需要设置 div 中的文本的颜色为红色,下列代码中,正确的是()。A.document.getElementById(“divResult”).color = red;B.document.getElementById(“divResul
30、t”).style.color = red;C.document.getElementById(“divResult”).color = “red“;D.document.getElementById(“divResult”).style.color = “red“;正确答案:D(4).为了实现对于数组 result 中的元素按照数值大小进行升序排列,使用了方法SortFunc。如果不使用该方法,而是使用匿名函数来实现相同的功能,下列代码中,正确的是()。A.result.sort(Function(“a”, “b”, “return a-b;”);B.result.sort(new Func
31、tion(“a”, “b”, “return a-b;”);C.result.sort(Function(a, b, return a-b);D.result.sort(new Function(a, b, return a-b);正确答案:B(5).代码 result.push(curCode) 用于将产生的整数 curCode 放入数组变量 result 中。下列代码中,可以替换此代码的是()。A.resulti = curCode;B.result.add(curCode);C.result.join(curCode);D.result.concat(curCode);正确答案:A38.
32、阅读以下代码,并完成下边5题:班级表:classInfo字段名数据类型约束claIdnumber(4)primary keyclaNamevarchar2(20)not nullINSERT INTO classInfo(claId,claName)VALUES(1,Java1209);INSERT INTO classInfo(claId,claName)VALUES(2,Java1210);INSERT INTO classInfo(claId,claName)VALUES(3,Java1211);学生表:student字段名数据类型约束userNamevarchar2(20)primar
33、y keyclaIdnumber(4)foreign keysexchar(3)check(sex=男 or sex=女)agenumber(4)default 20scorenumber(4)default 0INSERT INTO student(username,claId,sex,age,score)VALUES(1,张明,1,男,30,97);INSERT INTO student(username,claId,sex,age,score)VALUES(2,李小飞,1,男,21,97);INSERT INTO student(username,claId,sex,age,score)
34、VALUES(3,许银亮,3,女,27,97);INSERT INTO student(username,claId,sex,age,score)VALUES(4,何姗,2,女,25,97);INSERT INTO student(username,claId,sex,age,score)VALUES(5,史小今,1,男,33,97);INSERT INTO student(username,claId,sex)VALUES(6,伍次友,3,男);(1).”伍次友”的年龄与成绩分别是( )A.0 0B.30 97C.20 0D.20 20正确答案:C(2).SELECT * FROM student WHERE userName LIKE %小%,该语句能查询到记录数是()A.1B.2C.3D.4正确答案:B(3).查询Java1209班和Java1210班所有学生信息。以下语句正确的是()A.SELECT * FROM student WHERE claId in(SELECT claId FROM classInfo