您的当前位置:首页正文

一度java db笔试试卷(第二套)

2022-08-20 来源:V品旅游网


一度教育单科结课考试试卷

《Java数据库编程》结课笔试

注意: 1、考试时间120分钟; 2、请将答案填写到答题纸上; 3、试卷上不准涂写,否则按零分处理。

1、 对DB中数据的操作分成三大类,DDL、DML、DCL,其中DML的意思是:

A) 数据管理语言 B) 数据定义语言 C) 数据控制语言 D) 数据操纵语言 2、 SQL中,下列操作有语法错误的是

A) AGE IS NOT NULL C) SNAME=„王五‟

B) NOT(AGE IS NULL) D) SNAME != „王%‟

D) 对象型 D) 应用程序员

3、 SQL Server是一种 数据库管理系统。

A) 层次型 B) 网络型 C) 关系型 4、 某个用户对某类数据有何种操作权力由( )决定 A) 用户 B) 系统分析员 C) DBA

5、 非主键必须依赖于主键于主键列, 这属于下列范式的内容( )。BCNF 每一个决定因素都包含码

A)1NF B)2NF 不存在部分函数依赖 C)3NF 不存在传递依赖 D)都没有 6、 如果一个字段的数据必须来源另一个表的主键,那么要在这个字段上建立:

A) PK(主键) B) FK(外键) C) UK(唯一键) D)复合主键 7、 数据库系统中,有关索引的说法正确的是: 。

A) 为了提高数据的查询速度 B) 为了提高数据的增加的速度 C) 可以通过索引实现主键约束 D) 可以通过索引实现唯一约束 8、 SQL中,\"AGE IN(20, 22)\"的语义是:

A) AGE<=22 AND AGE >=20 B) AGE <22 AND AGE >20 C) AGE =20 AND AGE =22 D) AGE =20 OR AGE =22 9、 数据库设计的步骤是

A) 直接建表 B) 先建立实体, 再建立表 C) 先建立实体, 再建立实体关系, 最后转化为表

D) 先建立ER模型完成概念设计, 再转化为关系模型。

10、 下面SQL是来源于考试成绩表t_exam:学号stuID)科目编号subID)成绩score,考

试日期ex_date。有以下sql语句,它表示的意思是:

select stu_id, subId, count(*) as x from t_exam where ex_date='2008-08-08'

group by stu_id,subId having count(*)>1 order by x desc

A) 找出‟2008-08-08‟这天某科考试考试了2次及以上的学生记录 B) 找出‟2008-08-08‟这天,某科考试了2次及以上的学生记录,考试次数多的放在前面 C) 找出‟2008-08-08‟这天,某科考试了2次及以上的学生记录,考试次数少的放在前面

第1页 / 共8页

一度教育单科结课考试试卷

D) 根据学号和学科分组,找出每个人考试科数,最后考试次数多的放在前面

11、 下面列出的关于“约束”的条目中,哪一条是不正确的

A) 约束就是限制数据录入的范围

B) 在开发中必须要使用外键约束,否则无法进行表连接 C) 主键约束的本质就是唯一索引加上非空约束 D) 两个表如果没有相同的字段,就无法进行表连接

12、 有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,

这一规则属于( ) A) 实体完整性约束 B) 参照完整性约束 C) 用户自定义完整性约束 D) 关键字完整性约束 13、 SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现哪类功能______ A) 数据查询 B) 数据操纵(DML) C) 数据定义(DDL) D) 数据控制(DCL) 14、 在下面列出的数据模型中,哪一个是概念数据模型______。 A) 关系模型 B) 层次模型 C) 网状模型 D) 实体-关系模型 15、 有关SQL注入,说法正确的有:

A) SQL注入就是通过工具反复猜登录的用户名和密码,直到破解

B) SQL注入指的是在sql加入特殊字符,从而不需要正确的用户名和密码就能登录 C) SQL注入指的是在sql加入特殊命令,从而达到破坏数据库的效果 D) 指的在JDBC对PreparedStatement中的?参数进行赋值的过程 16、 下列哪个约束的值不能重复:

A) 主键 B) 外键

C) 默认值

D) 唯一约束

17、 下列哪些统计函数可以计算在字符串类型列进行统计 ( )

A) sum

B) avg

C) max

D) count

18、 EMP表。下列哪条命令的返回值为3: EMP 雇员号 001 010 056 101 雇员名 部门号 张山 王宏达 01 马林生 02 赵敏 04 工资 1200 1000 02 2000 A) select count(*) from emp 4 B) select count(distinct 部门号) from emp 3

C) select count(*) from emp group by 雇员号 4 D) select count(工资) from emp 4

19、 在SQL语言中,条件“BETWEEN 20 AND 30”表示年龄在20到30之间,且( )

A) 包括20岁和30岁 B) 不包括20岁和30岁 C) 包括20岁不包括30岁 D) 不包括20岁包括30岁

第2页 / 共8页

一度教育单科结课考试试卷

A) delete * from emp C) truncate table emp

B) drop table emp D) 没有正确答案

20、 SQL语言中,删除EMP表中全部数据的命令是( )

21、 有关下列索引说法错误的是( )

A) 索引需要在查询时指明才能够优化执行

B) 索引建立以后,对该表的所有查询都会使用到该索引 C) 索引建立越多,则查询越快 D) 可以对任何字段建立索引 22、 有关索引的说法错误的是( )

A) 索引的目的是为增加数据操作的速度- B) 索引是数据库内部使用的对象

C) 索引建立得太多,会降低数据增加删除修改速度 D) 只能为一个字段建立索引 23、 下列哪个关键字在select语句中表示所有列?( )

A) *

B) ALL

C) DESC

D) DISTINCT

24、 t_score(stu_id, sub_id, score),即成绩表(学号,科目编号,成绩)。学生如果某科没

有考试,则该科成绩录入null。能够获取各位学生的平均成绩的选项是:

A) select stu_id, avg(socre) from score group by stu_id B) select stu_id, avg(sorce) from score C) select stu_id, avg(score) from score

D) select stu_id, sum(score)/count(score) from score 25、 定义外键实现的是哪一(些)类完整性?

A) 实体完整性 B) 参照完整性

C) 用户定义的完整性

D) 实体完整性、参照完整性和用户定义的完整性 26、 SQLServer在子查询中不允许包括( )关键字

A) ORDER BY B) GROUP BY C) Having 27、 下列四项中说法不正确的是( )

A) 数据库可以减少数据冗余 B) 数据库中的数据可以共享

C) 数据库避免了一切数据的重复 D) 数据库具有较高的数据独立性

28、 下面有关主键的叙述正确的是( )

A) 不同的记录可以具有重复的主键值或空值 B) 一个表中的主键可以是一个或多个字段 C) 在一个表中主键只可以是一个字段

D) 表中的主键的数据类型必须定义为自动编号或文本

D) 没有限制

第3页 / 共8页

一度教育单科结课考试试卷

下面题基于学生-课程数据库中的三个基本表:

学生信息表:s(sno, sname, sex, age, dept) 主键为sno 课程信息表:c(cno, cname, teacher) 主键为cno

学生选课信息表:sc(sno, cno, grade) 主键为(sno, cno)

29、 “从学生选课信息表中找出无成绩的元组”的SQL语句是

A) SELECT * FROM sc WHERE grade=NULL B) SELECT * FROM sc WHERE grade IS ' ' C) SELECT * FROM sc WHERE grade IS NULL D) SELECT * FROM sc WHERE grade =' '

30、 在查询选修课程号为4,且成绩在80分以上的所有学生的学号和姓名的SQL语句中,

将使用的表是

A) 学生信息表S

B) 学生信息表S和课程信息表c

C) 学生信息表S、课程信息表c和学生选课信息表sc D) 学生信息表S和学生选课信息表sc 31、 下面有关JDBC说法正确的是:

A) JDBC就是一套接口,由SUN公司提出,各厂商实现 B) 使用JDBC连接不同数据库时调用的接口是相同的 C) 使用JDBC连接不同数据库时连接的字符串是相同的

D) 由于使用Statement不需要对参数进行赋值,所以执行更快。

32、 若要求查找姓名中第一个字为'王'的学生号和姓名。下面列出的SQL语句中,哪个(些)

是正确的?

A)SELECT Sno,SNAME FROM S WHERE SNAME='王%' B)SELECT Sno,SNAME FROM S WHERE SNAME LIKE '王%' C)SELECT Sno,SNAME FROM S WHERE SNAME LIKE '王_' D)全部 33、 若要求“查询某个学生的基本信息及其选课的平均成绩”,将使用关系

A) S和SC B) SC和 C) S和C D) S、SC和C 34、 若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是

A) SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*)> 3 B) SELECT Sno FROM SC GROUP BY Sno HAVING (COUNT(*)>= 3) C) SELECT Sno FROM SC ORDER BY Sno WHERE COUNT(*)> 3 D) SELECT Sno FROM SC ORDER BY Sno HAVING COUNT(*)> 3 35、 根据三个范式的定义,下面哪个选项的设计是正确的 职工编号 1001 1002 1003 姓名 李宁 王海 赵亮 工种 车工 铣工 钳工 车间 一车间 一车间 二车间 车间主任 周杰 周杰 吴明 第4页 / 共8页

1001 一度教育单科结课考试试卷

李宁 钳工 二车间 吴明

A)员工表、工种表、车间表 B)员工表、工种表、车间表、车间主任表

C)员工表、工种表、车间表、员工工种表、员工车间表 D)以上设计均不正确

36、 “商品”与“顾客”两个实体集之间的联系一般是

A)一对一 B)一对多 C)多对一

D)多对多

37、 设属性“学号”是实体“学生”的主键,则“学号”不能取空值(NULL)和重复。这是_______。 A) 实体完整性规则——必须标识每个实体(对象) B) 参照完整性规则

C) 用户定义完整性规则 D) 域完整性规则 38、 成绩表(学号,科目编号,成绩表)对应数据库表结构t_score(stu_id,sub_id, score)。

查询所高于全班平均成绩的学号,其正确的SQL写法有:

A) select stu_id from t_score where score>avg(score)

B) select stu_id from t_score where score>(select avg(score) from t_score) C) select stu_id from t_score group by stu_id where score >

(select avg(score) from t_score)

D) select stu_id from t_score where score<(select avg(score) from t_score) 39、 下列说法中,哪些是正确的?

A) RDBMS是关系数据库管理系统的简称 Relationship B) 各行记录都不能重复,是第二范式要求的 C) 在数据库设计中一定要满足第三范式 D) 索引越多,查询越快,数据更新越慢 40、 下列说法正确的有

A) XML文件要求必须是形式良好的。 B) XML文件要求必须是有效的。

C) 有效的的XML文件一定是形式良好的XML文件。 D) 形式良好的XML文件一定是有效的的XML文件。 41、 使用JDBC连接数据库时,如何获得连接对象

A) Connection con = new Connection();

B) 调用JDBC驱动程序类中的getConnection方法 C) 调用JDBC驱动管理器的getConnection方法 D) 使用Class.forName()方法获得

42、 关于ResultSet,说法正确的是

A) 如果select语句没有查询到任何一行记录,返回的ResultSet将会是个空指针 B) 刚刚打开的ResultSet实例,游标指针指向结果集的第一行

C) 以字符串的方式取得第一个字段值,可以在ResultSet实例上调用getString(0) D) 对查询结果集处理完毕后,应当关闭结果集 43、 关于PreparedStatement,说法错误的是

第5页 / 共8页

一度教育单科结课考试试卷

A) PreparedStatement要求RDBMS对SQL语句进行预编译,因此执行的效率更高; B) 对于动态SQL语句的参数使用?符号进行绑定,可以有效避免SQL注入攻击; C) 与数组不同,PreparedStatement的第一个参数下标为1;

D) PreparedStatement执行查询的效率很高,但执行更新的速度较慢。

44、 XML声明正确的是

A) B) C) D) 45、 关于XML的语法正确的是

A) 只能有一个根元素 B) 元素可以不闭合

C) 和SQL语言一样,大小写不敏感

D) CDATA段中的双引号符号需要用实体"来替代

46、 关于XML说法错误的是

A) XML语法严谨,因此解析器的编写很复杂

B) 纯文本的XML文档只能适合使用HTTP协议在网络上传输 C) XML可以被任何计算机语言处理,人阅读也很方便

D) 通过使用合适的编码字符集,XML文档可以包含任何语言的文字 47、 以下XML文档遵循了哪个DTD?

A)

B)

C) D)

第6页 / 共8页

一度教育单科结课考试试卷

48、 与下列Schema片段相符的XML片段是

A) <显示器>LG <主机>Core2 <无线鼠标>Logitech B) <主机>Core2 <显示器>LG <无线鼠标>Logitech <键盘>Microsoft C) <显示器>LG <主机>Core2 <无线鼠标>Logitech <蓝牙鼠标>Acer <键盘>Microsoft <键盘>Dell D) <显示器>LG <主机>Core2 <蓝牙鼠标>Acer <键盘>Microsoft <键盘>Dell

第7页 / 共8页

一度教育单科结课考试试卷

49、 下列Schema片段的含义是 A) 定义了一个元素simpleType,包含3个子元素,分别是restriction、minInclusive、maxExclusive;

B) 定义了一个简单元素,元素名为weight,其下包含3个子元素; C) 定义了一个简单数据类型,取值范围为从30到100的浮点数;

D) 定义了一个简单数据类型,取值范围为从30到小于100的浮点数。 50、 使用DOM解析器不适合处理以下哪种情况

A) 既要读取又要改写XML文档 B) 处理超大型的XML文档

C) 可能需要对XML的不同部分反复读取时 D) 将内存数据转换成XML文件

第8页 / 共8页

因篇幅问题不能全部显示,请点此查看更多更全内容