目录
数据来源:数据分析专项练习题库
单选题
共29题,共58.0分
1.以下哪个不属于关系型数据库?
A.MySQL
B.MongoDB
C.Oracle
D.PostgreSQL
2.以下哪个SQL函数可以完成对数字的四舍五入( )。
A.floor
B.ceiling
C.round
D.truncate
floor(x)表示返回小于x的最大整数值(去掉小数取整),ceiling(x)表示返回大于x的最小整数值(进一取整),round(x,y)表示返回参数x的四舍五入的有y位小数的值(四舍五入),truncate(x,y)表示返回数字x截短为y位小数的结果。
3.以下关于主键的描述正确的是()。
A.主键字段的取值不能为空值,但是可以重复
B.主键由一个或多个字段构成
C.只允许以表中第一字段作为主键
D.一个表中允许有多个主键
4.以下关于主键的描述正确的是( )。
A.标识表中唯一的实体
B.创建唯一的索引,允许空值
C.只允许以表中第一字段建立
D.表中允许有多个主键
主键是表中的一个或多个字段,它的值用于惟一地标识表中的某一条记录。一个表中只能有一个主键,可以由一个或多个列组成的单主键或组合主键,主键的列不允许为空,主键列的值不能重复,Image和text类型的列不能设为主键。
5.以下SQL语句中,错误的是()
A.SELECT AVG(sal) FROM emp;
B.SELECT deptno,AVG(sal) FROM emp GROUP BY deptno;
C.SELECT deptno,job,AVG(sal) FROM emp GROUP BY deptno,job;
D.SELECT deptno,AVG(sal) FROM emp GROUP BY deptno HAVING job=’clerk’;
6.一张表的主键个数为( )
A.至多3个
B.没有限制
C.至多1个
D.至多2个
7.一个查询语句执行后显示的结果为:1 班 80;2 班 75;3 班 82,则最有可能的查询语句是()
A.SELECT AVG(成绩) FROM 成绩表 WHERE class<=3
B.SELECT class ,AVG(成绩) FROM 成绩表 WHERE class<=3 GROUP BY class
C.SELECT class ,AVG(成绩) FROM 成绩表 WHERE class<=3 order by class
D.SELECT class ,AVG(成绩) FROM 成绩表 HAVING class <=3 GROUP BY class
8.去除列表L=['b', 'c', 'd', 'c', 'b', 'a', 'a']中的重复元素,下列哪种方法不能实现?( )
A.list(set(L))
B.set(L).tolist()
C.L1 = [][L1.append(x) for x in L if x not in L1]print(L1)
D.d = dict()for i in L:d[i] = 1list(d.keys())
9.向数据表中更新一条记录用以下哪一项( )
A.CREATE
B.INSERT
C.SAVE
D.UPDATE
10.向数据表中插入一条记录用以下哪一项( )
A.CREATE
B.INSERT
C.SAVE
D.UPDATE
11.现有一个学生信息表student,包含主键studentID(学生编号)。又有分数表scores,包含studentID(学生编号)、以及score(考试分数)。已知student表中共有50个学生,有45人参加了考试(分数存在scores表中),其中10人不及格。执行以下SQL语句:select * from st