中兴 Java 数据库 Web 开发笔试题及答案
1.
关于以下代码说法正确的是()。
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.
SELECT kc,COUNT(kc) FROM leanr ORDER BY COUNT(kc) DESC
GROUP BY kc WHERE COUNT(kc)>=2 ;
B.
SELECT kc,COUNT(kc) FROM leanr ORDER BY COUNT(kc) DESC
GROUP BY kc HAVING COUNT(kc)>=2 ;
C.
SELECT kc,COUNT(kc) FROM leanr GROUP BY kc WHERE COUNT(kc)>=2
ORDER BY COUNT(kc) DESC;
D.
SELECT kc,COUNT(kc) FROM leanr GROUP BY kc HAVING COUNT(kc)>=2
ORDER BY COUNT(kc) DESC;
正确答案:D
4.
需要在页面生成如下表格:
A
B
C
D
下列代码正确的是:
A.
B.
C.
D.
正确答案:B
5. Oracle 中查询的时候可以去掉重复记录的是()
A. SELECT DISTINCT name FROM user
B. SELECT name DISTINCT FROM user
C. SELECT name FROM user
D. SELECT name FROM user LIMIT 1
正确答案:A
6.
试图使用下面句子查询数据:
SELECT 100/NVL(quantity, 0) FROM inventory;
quantity 为 NULL 空值时,将导致出错,其原因是:()。
A.
除数表达式为空值.
B.
函数参数数据类型不一致.
C.
空值不能被转成实际值
D.
除数表达式为零
正确答案:D
7.
现有订单表(orders),包含字段:cid(顾客编号),pid(产品编号)。若查询既订购了产品 P01,
又订购了产品 P02 的顾客编号,下列 Sql 语句正确的是()
A.
SELECT DISTINCT(cid) FROM orders o1
WHERE o1.pid IN(‘p01’,’p02’)
B.
SELECT DISTINCT(cid) FROM ORDERS o1,orders o2
WHERE o1.pid=’p01’ AND o2.pid=’p02’
AND o1.cid=o2.cid
C.
SELECT DISTINCT(cid) FROM orders
WHERE pid=’p01’ AND cid IN(select cid FROM orders WHERE pid=’p02’)
D.
SELECT DISTINCT(cid) FROM orders o1,orders o2
WHERE o1.pid=’p01’ AND o2.pid=’p02’
正确答案:C
8.
现有 a 表和 b 表
表 a:jigou(机构),kehhao(客户号),jiaoyrq(交易日期),jioyje(交易金额)
表 b: kehhao(客户号),表 b 为 VIP 客户号表
统计分机构 VIP 客户的数量,下面 SQL 语句正确的是:()。
A.
SELECT COUNT(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao GROUP BY jigou
B.
SELECT COUNT(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao ORDER BY jigou
C.
SELECT SUM(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao ORDER BY jigou
D.
SELECT COUNT(a.kehhao) FROM a INNER JOIN b ON a.kehhao = b.kehhao HAVING jigou
正确答案:A
9. 在 JavaScript 中,在页面上打印出”Hello World”的 JavaScript 语法是:()
A. document.write(“Hello World”)
B. response.write(“Hello World”)
C. “Hello World”
D. (“Hello World”)
正确答案:A
10.
在 Oracle 数据库中,关于主键约束与唯一约束说法错误的是()。
A.
主键列的数据类型不限,但此列必须是唯一并且非空
B.
一张数据表只能有一个唯一约束
C.
唯一性约束所在的列允许空值
D.
数据库支持两个列做联合主键
正确答案:B
11. 在 Oracle 中,有表 Person,如下:
ID Name Tel
001 Amber 1234
002 Amy 2345
003 Emily 4567
004 Eric 5678
005 Roy 6789
SELECT Tel FROM Person WHERE Name = ‘A%’;
执行以上查询,结果是:
A. 1234
B. 2345
C. 4567
D. 运行后结果是“未选定行”
正确答案:D
12.
实现创建一个 JavaScript 数组的语法正确的是:()。
A.
var txt = new Array(“tim”,”kim”,”jim”);
B.
var 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”);
正确答案:A
13.
在 Oracle 中,当数据量较大时,删除表中所有数据,效率较高的是()。
A.
DELETE FROM Student
B.
DELETE FROM Student WHERE id>0
C.
TRUNCATE table Student
D.
TRUNCATE table Student WHERE id>0
正确答案:C
14. 关于正则表达式声明 6 位数字的邮编,以下代码正确的是()。
A. var reg = /^\d6$/;
B. var reg = new RegExp(“\d{6}”)
C. var reg = \^d{6}$\;
D. var reg = /^\d{6}$/;
正确答案:D
15.
下面关于序列的描述不正确的是:()
A.
序列和表一样,都是 Oracle 数据库中的对象
B.
序列产生的值,可以作为表的主键值
C.
在序列的使用中,最好的方式是多个表可以共用一个序列,来减少 Oracle 数据库序列的数
量
D.
MySql 数据不支持序列
正确答案:C
16.
以下选项中可以用来在 books 表的 isbn 列上创建一个主键约束 pk_books 的是()。
A.
CREATE PRIMARY 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);