#综合卷(数据库+JDBC+JavaWeb基础)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 下面语句错误的原因是:
Update departments set department_id=300 where department_id=60; ERROR 位于第1 行:
ORA-02292: 违反完整约束条件(HR.EMP_DEPT_FK) - 已找到子记录日志
A.where条件语法错误
B.违反主键约束,department_id为300的记录已经存在
C.60号部门下已经有员工,修改60号部门编号将违反完整性约束条件
D.60号部门不存在
答案:C
2. 下面哪条语句可以取出薪水最高的前三个人:
A.select * from (select * from employees order by salary );
B.select * from (select * from employees order by salary desc ) where rownum<=3;
C.select * from (select * from employees order by salary ) where rownum<=3;
D.select * from employees where rownum<=3 order by salary desc;
答案:B
3. 下面哪种情况会使没有完成的事务“隐式”提交:
A.执行多个查询语句
B.执行Commit
C.执行create table 命令
D.服务器掉电
答案:C
4. 哪一子句可实现SELECT 语句查询员工平均工资小于5000的部门信息:
A.GROUP BY dept_id HAVING AVG(sal) < 5000
B.GROUP BY AVG(sal) HAVING AVG(sal) < 5000
C.GROUP BY dept_id WHERE AVG(sal) < 5000
D.GROUP BY AVG(sal) < 5000
答案:A
5. SQL语言中修改表结构的命令是:
A.MODIFY TABLE
B.MODIFY STRUCTURE
C.ALTER TABLE
D.ALTER STRUCTURE
答案:C
6. 在Oracle中,用于在多个会话之间控制对数据的并发访问的是:
A.锁
B.索引
C.分区
D.键
答案:A
7. 当你执行以下查询语句:
SELECT empno,ename
FROM emp
WHERE empno =7782 OR empno =7876;
在WHERE语句中,可以实现和OR相同功能的操作符是:
A.IN
B.BETWEEN … AND …
C.LIKE
D.AND
答案:A
8. 下面关于PreparedStatement的说法错误的是:
A. PreparedStatement继承了Statement
B. PreparedStatement可以有效的防止SQL注入
C. PreparedStatement不能用于批量更新的操作
D. PreparedStatement可以存储预编译的Statement,从而提升执行效率解答:C
9. 下面关于Oracle数据库连接URI正确的拼写格式是:
A. jdbc:oracle:thin:@hostip:1521:oracledbname
B. jdbc/oracle/thin/@hostip:1521/oracledbname
C. jdbc:oracle/thin/@hostip:1521/oracledbname
D. jdbc:oracle:thin/@hostip:1521/oracledbname
解答:A
10. 下面关于MySQL数据库连接URI正确的拼写格式是:
A. jdbc/mysql://hostip:3306/mysqldbname
B. jdbc:mysql://hostip:3306:mysqldbname
C. jdbc/mysql://hostip:3306/mysqldbname
D. jdbc:mysql://hostip:3306/mysqldbname
解答:D
11. Oracle数据库连接端口号是:
A. 8080
B. 1521
C. 3306
D. 8888
解答:B
12. MySQL数据库连接端口号是:
A. 8080
B. 1521
C. 3306
D. 8888
解答:C
13. 题目代码的功能是:使浏览器正文的“welcome tarena”显示蓝色。
<HTML>
<HEAD>
<TITLE></TITLE>
<STYLE TYPE="text/css">
《插入代码》
</STYLE>
</HEAD>
<BODY>
<div id=”note”>welcome taren a</div>
</BODY>
</HTML>
那么《插入代码》处应该填入的代码是:
A. div.note{color: blue; font-size: 9pt}
B. .note{color: blue; font-size: 9pt}
C. show.note {color: blue; font-size: 9pt}
D. #note{color: blue; font-size: 9pt}
解答:D
14. <html>
<head>
<title>div和span的区别</title>
</head>
<body>
<div><img src="building.jpg" border="0"></div>
<div><img src="building.jpg" border="0"></div>
<div><img src="building.jpg" border="0"></div>
<span><img src="building.jpg" border="0"></span>
<span><img src="building.jpg" border="0"></span>
<span><img src="building.jpg" border="0"></span>
</body>
</html>
关于上述代码描述正确的是:(多选题)
A. 以上三个div会显示在同一行
B. 以上三个div会显示在不同的一行
C. 以上三个span会显示在同一行
D. 以上三个span会显示在不同的一行
解答:BC
15. 页面代码如下:
<html>
<head>
</head>
<body>
<form id="id1" name="name1">
<input type="text" id="txtId" name="txtName"/>
</form>
<script type="text/javascript">
// 1
</script>
</body>
</html>
在1处写入的JavaScript语句可以将文本框内容改为123的是:
A.document.getElementById("txtId").value = "123";
B.document.forms[1]['txtName'].value="123";
C.document.forms['id1']['txtId'].value="123";
D.document.getElementsByTagName("input")[1].value="123"; 答案:A
16.
A.
<table border="1" width="30%">
<tr><td colspan="2"></td><td></td></tr>
<tr><td></td></tr>
<tr><td rowspan="2"></td><td></td><td></td></tr>
</table>
B.
<table border="1" width="30%">
<tr><td colspan="2"></td><td></td></tr>
<tr><td></td></tr>
<tr><td rowspan="2"></td></tr>
</table>
C.
<table border="1" width="30%">
<tr><td rowspan="2"></td><td></td></tr>
<tr><td></td></tr>
<tr><td colspan="2"></td></tr>
</table>
D.
<table border="1" width="30%">
<tr><td rowspan="2"></td><td></td></tr>
<tr><td></td><td></td></tr>
<tr><td colspan="2"></td></tr>
</table>
答案:C
17. 页面代码如下:
<div onclick="clickDIV(event)">
Click DIV
<p onclick="clickP(event)">Click P</p>
</div>
<script type="text/javascript">
function clickP(e){
var target = e.target || e.srcElement;
alert("clickP, target=" + target.tagName);
}
function clickDIV(e){
var target = e.target || e.srcElement;
alert("clickDIV, target=" + target.tagName);
}
</script>
页面呈现为:
Click DIV
Click P
鼠标单击页面中的Click P,则下面的说法不正确的是:
A. clickP方法会被调用,提示输出的结果为:clickP, target=P
B. clickDIV方法会被调用,提示输出的结果为:clickDIV, target=DIV
C. clickDIV方法会被调用,提示输出的结果为:clickDIV, target=P
D. clickP和clickDIV都会被调用,且先后顺序为clickP先,clickDIV后答案:B
18. 打开一个窗口,加载页面1.html的代码是:
A. window.open('', '1.html', 'height=100, width=200, top=0, left=0');
B. window.show('', '1.html', 'height=100, width=200, top=0, left=0');
C. window.open('1.html', '', 'height=100, width=200, top=0, left=0');
D. window.show('1.html', '', 'height=100, width=200, top=0, left=0');
答案:C
19. 运行下面的代码:
var arry7 = ['BB', 'AAA', 'C'];
arry7.sort();
alert(arry7);
arry7.sort(function(a1, a2) {
return a1.length - a2.length;}
);
alert(arry7);
输出的结果是:
A. AAA BB C 和C BB AAA
B. AAA BB C 和AAA BB C
C. C BB AAA 和AAA BB C
D. C BB AAA 和C BB AAA
答案:A
20. 下面关于JavaScript的function说法不正确的是:
A.function不声明返回值,但可以返回数据
B.funtion的实质是对象
C.function的参数个数在运行时确定
D.可以通过arguments属性获取function的调用参数
答案:D
21. 下面关于JavaScript数组的说法不正确的是:
A. JavaScript数组的长度创建后不可改变
B. 数组的join方法可以将数组元素连接为字符串
C. 数组有push和pop方法,可以实现栈的操作
D. 可以通过new Array的方式构建数组
答案:A
22. 页面代码如下:
<form action="2.html" method="get" onsubmit="return validate();" name="f2">
<input type="text" name="username"/>
<input type="submit" value="Submit"/>
<input type="button" value="OK" onclick="document.forms['f2'].submit()"/>
</form>
<script>
function validate() {
return false;
}
</script>
下面说法正确的是:
A.单击“Submit”字样的按钮时,表单不会提交
B.如果将表单的onsubmit="return validate();"改写为onclick="validate();"
单击“Submit”字样的按钮时,表单不会提交
C.单击“OK”字样的按钮时,表单不会提交
D.假如如果表单可以提交,且文本框不填写任何数据,
则提交后浏览地址栏的地址为:.../1.html?username=null
答案:A
23. 在HTTP协议中,用于发送大量数据的方法是:
A. get
B. post
C. put
D. options
答案:B
24. 下面不属于隐含对象的是:
A. request
B. response
C. session
D. cookie
答案:D
25. 下面关于GET和POST请求,说法正确的是:
A. POST方式提交的中文信息时,需要使用URLEncoder的方式进行编码
B. POST方式相对GET方式安全,因为POST方式会将提交信息加密
C. GET方式无法提交表单
D. POST方式提交的信息的大小受地址栏长度的限制,而GET方式提交信息的大小由服务器端来设置
答案:A。