SQL报表生成技术试题及答案
姓名:____________________
一、单项选择题(每题2分,共10题)
1.下列哪个SQL语句用于查询所有学生的姓名和年龄?
A.SELECTname,ageFROMstudents
B.SELECTname,ageFROMstudentsWHEREnameISNOTNULL
C.SELECTname,ageFROMstudentsWHEREage0
D.SELECTname,ageFROMstudentsWHEREageISNOTNULL
2.在SQL中,以下哪个关键字用于指定要选择的所有列?
A.ALL
B.SELECT
C.*
D.FROM
3.如果要查询性别为男的所有学生的姓名和年龄,以下哪个SQL语句是正确的?
A.SELECTname,ageFROMstudentsWHEREgender=男
B.SELECTname,ageFROMstudentsWHEREgender=男ANDage20
C.SELECTname,ageFROMstudentsWHEREgender=男ORage20
D.SELECTname,ageFROMstudentsWHEREgender=男ANDage20
4.在SQL中,以下哪个关键字用于删除数据?
A.DROP
B.DELETE
C.TRUNCATE
D.ALTER
5.如果要更新学生的年龄,以下哪个SQL语句是正确的?
A.UPDATEstudentsSETage=20WHEREname=张三
B.UPDATEstudentsSETage=20WHEREname=张三ANDgender=男
C.UPDATEstudentsSETage=20WHEREname=张三ORgender=男
D.UPDATEstudentsSETage=20WHEREname=张三ANDage18
6.在SQL中,以下哪个关键字用于创建新的表?
A.CREATE
B.INSERT
C.SELECT
D.UPDATE
7.如果要查询某个班级的所有学生的姓名和年龄,以下哪个SQL语句是正确的?
A.SELECTname,ageFROMstudentsWHEREclass=计算机科学
B.SELECTname,ageFROMstudentsWHEREclass=计算机科学ORage20
C.SELECTname,ageFROMstudentsWHEREclass=计算机科学ANDage20
D.SELECTname,ageFROMstudentsWHEREclass=计算机科学ORage20
8.在SQL中,以下哪个关键字用于连接两个表?
A.JOIN
B.UNION
C.INNERJOIN
D.OUTERJOIN
9.如果要查询学生的姓名和所在班级,以下哪个SQL语句是正确的?
A.SELECTname,classFROMstudents
B.SELECTname,classFROMstudentsWHEREage18
C.SELECTname,classFROMstudentsWHEREage18ANDclass=计算机科学
D.SELECTname,classFROMstudentsWHEREclass=计算机科学
10.在SQL中,以下哪个关键字用于删除表?
A.DROPTABLE
B.DELETETABLE
C.TRUNCATETABLE
D.ALTERTABLE
二、多项选择题(每题3分,共10题)
1.以下哪些是SQL查询中常用的逻辑运算符?
A.AND
B.OR
C.NOT
D.IN
E.BETWEEN
2.在SQL中,以下哪些是用于数据类型转换的关键字?
A.CAST
B.CONVERT
C.TYPE
D.TO
E.AS
3.如果要查询年龄在某个范围内的学生信息,以下哪些SQL语句是正确的?
A.SELECT*FROMstudentsWHEREageBETWEEN18AND25
B.SELECT*FROMstudentsWHEREage=18ANDage=25
C.SELECT*