大学MOOC SQLServer数据库技术应用(西安邮电大学)1452726180 最新慕课完整章节测试答案
第三单元创建和管理数据表
单元3测验
1、单选题:
以下关于表名和属性名命名方法的描述,正确的是()
选项:
A: 帕斯卡(Pascal Case)命名方法,要求名称使用大小写混合的单词,将每个单词的首字母小写,然后把它们连接在一起,中间需要使用分隔符
B: 帕斯卡(Pascal Case)命名方法,要求名称使用混合的单词和数字,中间不使用分隔符
C: 驼峰法,这种方法要求,名称中除了第一个单词以外的其它单词的首字母都是大写,其他字符都是小写
D: 驼峰法,这种方法要求,名称中除了第一个单词以外的其它单词的首字母都是小写,其他字符都是大写
答案: 【 驼峰法,这种方法要求,名称中除了第一个单词以外的其它单词的首字母都是大写,其他字符都是小写】
2、单选题:
以下不属于SQL Server 表字段数据类型的是()
选项:
A: 数值型
B: 布尔类型
C: 货币型
D: 日期时间型
答案: 【 布尔类型】
3、单选题:
SQL Server的数值型数据类型不包括( )
选项:
A: money
B: Int
C: bigint
D: bit
答案: 【 money】
4、单选题:
SQL Server的字符型系统数据类型主要包括( )
选项:
A: Int、money、char
B: datetime、binary、Int
C: char、varchar、text
D: char、varchar、Int
答案: 【 char、varchar、text】
5、单选题:
以下关于SQL Server数据表的创建描述不正确的是()
选项:
A: 数据表的创建有两种方法,使用图形化界面SSMS创建和使用SQL语句创建
B: 使用图形化界面创建表时,需要在对象资源管理器中右击“编辑前200行”进行创建
C: 使用图形化界面创建表时,需要在对象资源管理器中右击“设计”进行创建
D: 在创建数据表时需要指定表的字段、数据类型、属性等
答案: 【 使用图形化界面创建表时,需要在对象资源管理器中右击“编辑前200行”进行创建】
6、单选题:
以下关于标识列的描述错误的是()
选项:
A: 一个表能创建多个标识列
B: 如果在创建标识列时没有指定标识增量和标识种子,那么采用默认值,默认值是(1,1)
C: 标识列能够自动为表生成行号,行号是按照指定的标识增量和标识种子排序
D: 标识列的数据类型只能使用整型中的bigint、 int、smallint和tinyint类型。定点小数类型decimal、numeric也可以使用,但是不允许出现小数位数
答案: 【 一个表能创建多个标识列】
7、单选题:
在SQL语言中,若要创建某个数据表,应该使用的语句是()
选项:
A: alter database
B: create database
C: create table
D: alter table
答案: 【 create table】
8、单选题:
在使用SQL语句创建数据表时,列属性不能包括以下哪个()
选项:
A: 数据类型
B: 字段长度
C: 是否为标识列
D: 字段存储内容
答案: 【 字段存储内容】
9、单选题:
以下不属于数据完整性的是()
选项:
A: 实体完整性
B: 存储完整性
C: 参照完整性
D: 用户自定义完整性
答案: 【 存储完整性】
10、单选题:
以下关于数据完整性描述不正确的是()
选项:
A: 数据完整性是为了保证外界输入数据的有效性和正确性
B: 实体完整性用于保证关系数据库表中的每条记录都是唯一的
C: 域完整性用来保证数据的有效性,它可以限制录入的数据与数据类型是否一致
D: 参照完整性用于用来保证数据的有效性,它可以限制录入的数据与数据类型是否一致
答案: 【 参照完整性用于用来保证数据的有效性,它可以限制录入的数据与数据类型是否一致】
11、单选题:
表中某一字段设为主键后,则该字段值()
选项:
A: 必须是有序的
B: 可取值相同
C: 不能取值相同
D: 可为空
答案: 【 不能取值相同】
12、单选题:
在SQL语言中PRIMARY KEY的作用是()
选项:
A: 定义主键
B: 定义外部码
C: 定义外部码的参照表
D: 确定主键类型
答案: 【 定义主键】
13、单选题:
参照完整性的作用是()控制
选项:
A: 字段数据的输入
B: 记录中相关字段之间的数据有效性
C: 表中数据的完整性
D: 相关表之间的数据一致性
答案: 【 记录中相关字段之间的数据有效性】
14、单选题:
在SQL语言中FOREIGN KEY的作用是()
选项:
A: 定义主键
B: 定义外键
C: 定义唯一约束
D: 确定主键类型
答案: 【 定义外键】
15、单选题:
以下关于使用SQL语句创建表的外键约束描述错误的是()
选项:
A: 在创建表时设置外键,可以使用列级约束
B: 在创建表时设置外键,可以使用表级约束
C: 当给表录入数据时设置外键
D: 在修改表时,可以设置外键
答案: 【 当给表录入数据时设置外键】
16、单选题:
当使用SQL语句创建表的外键约束时,以下哪个语法格式是正确的()
选项:
A: FOREIGN KEY REFERENCES主键表名(主键字段名)
B: constraint 主键约束名 Primary Key(主键名)
C: check(主键字段名)
D: constraint Primary Key(主键名)
答案: 【 FOREIGN KEY REFERENCES主键表名(主键字段名)】
17、单选题:
检查约束的作用是()。
选项:
A: 保证表中数据的参照完整性
B: 用来限制列数据的有效范围
C: 保证表中数据的完整性
D: 保证相关表之间的数据一致性
答案: 【 用来限制列数据的有效范围】
18、单选题:
在SQL语言中check关键字的作用是()
选项:
A: 定义主键
B: 定义外键
C: 定义唯一约束
D: 定义检查约束
答案: 【 定义检查约束】
19、单选题:
以下关于使用SQL语句创建表的外键约束描述错误的是()
选项:
A: 在创建表时设置外键,可以使用列级约束
B: 在创建表时设置外键,可以使用表级约束
C: 当给表录入数据时设置外键
D: 在修改表时,可以设置外键
答案: 【 当给表录入数据时设置外键】
20、单选题:
当使用SQL语句创建表的检查约束时,以下哪个语法格式是正确的()
选项:
A: FOREIGN KEY REFERENCES主键表名(主键字段名)
B: constraint 主键约束名 Primary Key(主键名)
C: check(约束条件)
D: constraint Primary Key(主键名)
答案: 【 check(约束条件)】
21、单选题:
在修改表时,设置检查约束可以使用的SQL语句是()
选项:
A: ALTER TABLE 表名 ADD CONSTRAINT 检查约束名 check (约束条件)
B: FOREIGN KEY REFERENCES主键表名(主键字段名)
C: Primary Key(主键名)
D: constraint 主键约束名 Primary Key(主键名)
答案: 【 ALTER TABLE 表名 ADD CONSTRAINT 检查约束名 check (约束条件)】
22、单选题:
以下关于唯一约束描述错误的是()
选项:
A: 唯一约束应用于表中的非主键列
B: 唯一约束用于指定一个或者多个字段的组合的值具有唯一性
C: 唯一约束用于防止在字段中输入重复的值
D: 设置为唯一约束的字段值不允许有空值
答案: 【 设置为唯一约束的字段值不允许有空值】
23、单选题:
下列选项中,修改字段数据类型的的基本语法格式是
选项:
A: ALTER TABLE 表名 MODIFY旧字段名 新字段名 新数据类型
B: ALTER TABLE 表名 MODIFY 字段名 数据类型
C: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型
D: ALTER TABLE 表名 MODIFY旧字段名 TO 新字段名 新数据类型
答案: 【 ALTER TABLE 表名 MODIFY 字段名 数据类型】
24、单选题:
下列选项中,添加字段的基本语法格式是
选项:
A: ALTER TABLE 表名 MODIFY 旧字段名 新字段名 新数据类型
B: ALTER TABLE 表名 MODIFY 字段名 数据类型
C: ALTER TABLE 表名 ADD 新字段名 数据类型
D: ALTER TABLE 表名 ADD旧字段名 TO 新字段名 新数据类型
答案: 【 ALTER TABLE 表名 ADD 新字段名 数据类型】
25、单选题:
下列选项中,修改字段名的基本语法格式是
选项:
A: ALTER TABLE 表名 MODIFY 旧字段名 新字段名 新数据类型
B: ALTER TABLE 表名 CHANGE 旧字段名 新字段名
C: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型
D: ALTER TABLE 表名 Modify 旧字段名 TO 新字段名 新数据类型
答案: 【 ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型】
26、单选题:
下列选项中,修改表名的基本语法格式是
选项:
A: ALTER TABLE表名 MODIFY 字段名1 FIRST|AFTER 字段名2
B: EXEC sp_name 旧表名,新表名
C: ALTER TABLE表名 CHANGE字段名1 数据类型 FIRST|AFTER 字段名2
D: ALTER TABLE表名 CHANGE字段名1 数据类型 FIRST|AFTER 字段名2
答案: 【 EXEC sp_name 旧表名,新表名】
27、单选题:
更新表student中字段grade的值,使其在原来基础上加20分但不能超出100的限制,能够完成上述要求的SQL语句是()
选项:
A: ALTER TABLE student set grade=grade+20
B: UPDATE student set grade=grade+20 where grade<=80; UPDATE student set grade=100
C: UPDATE student set grade=grade+20 ; UPDATE student set grade=100 where grade>100
D: UPDATE student set grade=grade+20; UPDATE student set grade=100
答案: 【 UPDATE student set grade=grade+20 ; UPDATE student set grade=100 where grade>100
