SQL与SqlServer基础练习题及答案2-2023背题版_第1页
SQL与SqlServer基础练习题及答案2-2023背题版_第2页
SQL与SqlServer基础练习题及答案2-2023背题版_第3页
SQL与SqlServer基础练习题及答案2-2023背题版_第4页
SQL与SqlServer基础练习题及答案2-2023背题版_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试题说明

本套试题共包括1套试卷

每题均显示答案和解析

SQL&SqlServer基础练习题及答案2(500题)

SQL&SqlServer基础练习题及答案2

L[单选题]SQL语言中,条件年龄BETWEEN15AND35表示年龄在15至35之间,且()。

A)不包括15岁和35岁

B)包括15岁和35岁

C)包括15岁但不包括35岁

D)包括35岁但不包括15岁

答案:B

解析:

2.[单选题]下面关于自然连接和等值连接的叙述中,不正确的是()

A)自然连接是一种特殊的等值连接

B)自然连接要求在两个关系中有公共属性,而等值连接不必

C)两种连接都可以只用笛卡尔积和选择运算导出

D)自然连接要在结果中去掉重复的属性,而等值连接不必

答案:C

解析:

3.[单选题]数据库具有最小的O和较高的程序与数据的独立性。

A)完整性

B)有效性

C)冗余度

D)存储量

答案:C

解析:

4.[单选题]关于视图以下说法正确的是(选一项)

A)视图可以具有参数

B)视图不可以加密

C)定义视图时可以指定列名

D)视图和表一样存储有数据

答案:C

解析:

5.[单选题]如果一个事务在故障发生之前完成,但是它并没有到达检查点,则系统恢复时应对该事

务执行()

A)REDo操作

B)UNDo操作

C)RESTART操作

D)NULL操作

答案:A

解析:

6.[单选题]在SQLSerVer中,关于添加带自增长列的数据,下列说法正确的是()

A)自增长列需要显示地添加

B)自增长列可以显示地添加,也可以非显示地添加

O自增长列无需显示地添加。如需添加全部字段数据时,需列出除自增列之外的全部列名

D)自增长列无需显示地添加。如需添加全部字段数据时,仅需表名,可省略全部字段

答案:D

解析:

7.[单选题]设ABC表中有三列A、B、C,并且都是整数类型,则以下O查询语句能按B列进行分组

,并在每一组中取C的平均值(选一项)

A)SELECTAVG(C)FROMABC

B)SELECTAVG(C)FROMABCORDERBYB

C)SELECTAVG(C)FROMΛBCGROUPBYB

D)SELECTAVG(C)FROMABCGROUPBYC,B

答案:C

解析:

8.[单选题]VisualFoxPro的"参照完整性"中"删除规则"包括的选项是O

A)级联、限制和忽略

B)级联和删除

C)级联和限制

D)限制和忽略

答案:A

解析:

9[单选题]VisualFoxPro的“参照完整性"中”更新规则”包括的选项是O

A)级联、限制和忽略

B)级联和删除

C)级联和限制

D)限制和忽略

答案:A

解析:

10.[单选题]在SQLSerVer中,数据库主文件的后缀名是()

A)txt

B)mdf

C)xlsx

D)pdf

答案:B

解析:

IL[单选题]在SELECT子句中关键字()用于消除重复项。

A)AS

B)DISTINCT

C)TOP

D)PERCENT

答案:B

解析:

12.[单选题]下列聚合函数中正确的是()

A)sum(*)

B)max(*)

C)count(*)

D)avg(*)

答案:C

解析:

13.[单选题]E-R图中,实体用下面()来表示

A)矩形

B)椭圆形

C)菱形

D)圆形

答案:A

解析:概念理解

14.[单选题]DBLClick事件在()时引发。

A)用鼠标双击对象

B)用鼠标左键单击对象

C)表单对象建立之前

D)用鼠标右键单击对象

答案:A

解析:

15.[单选题]下列关于外键的说法正确的是()

A)外键必须和相应的主键同名

B)外键值不允许为空

C)外键和相应的主键可以不同名,只要定义在相同域上即可

D)外键的取值只允许等于所参照关系中某个主键值

答案:C

解析:

16.[单选题]授予用户teacher对SCOre表的插入和修改的权限,正确的授权语句是()

A)GRANTINSERT,UPDATETOTABLEScoreONteacher

B)GRANTINSERTANDUPDATETOTABLEScoreONteacher

C)GRANTINSERT,UPDATEONScoreTOteacher

D)GRANTINSERTANDUPDATEONScoreTOteacher

答案:C

解析:

17.[单选题]模式查找Iike]a%',下面哪个结果是可能的。()

A)bba

B)aili

C)bai

D)cca

答案:C

解析:

18.[单选题]在SqlSerVer中,删除一张表的语句是Oo

A)delete

B)drop

C)create

D)remove

答案:B

解析:

19.[单选题]设计性能较优的关系模式称为规范化,规范化主要的理论依据是Oo

A)关系规范化理论

B)数理逻辑

C)关系代数理论

D)关系运算理论

答案:A

解析:

20.[单选题]函数Left("Abl2Cd",2)的返回结果是O

A)12

B)Cd

OAb

D)Abl2Cd

答案:c

解析:

21.[单选题]以下插入记录正确的()

A)insertintoemp(ename,hiredate,sal)values(valuel,value2,value3);

B)insertintoemp(ename,sal)values(valuel,value2,value3);

C)insertintoemp(ename)values(valuel,value2,valueɜ);

D)insertintoemp(ename,hiredate,sal)values(valuel,value2);

答案:A

解析:

22.[单选题]当数据库被更新时,DBMS将自动读取数据字典中的_____,进行完整性约束验证,保

证数据库的完整性。

A)完整性约束

B)安全性约束

C)隔离性约束

D)恢复性约束

答案:A

解析:

23.[单选题]后备副本的作用是()。

A)保障安全性

B)完整性控制

C)并发控制

D)数据库恢复

答案:D

解析:

24.[单选题]数据库DB.数据库系统DBS.数据库管理系统DBMS三者之间的关系是()。

A)DBS包括DB和DBMS

B)DBMS包括DB和DBS

C)DB包括DBS和DBMS

D)DBS就是DB

答案:A

解析:

25.[单选题]SQL语言中,删除表中数据的命令是()

A)delete

B)drop

C)clear

D)remove

答案:A

解析:

26.[单选题]SQL语言的数据操纵语句包括SELEeT.INSERT.UPDATE.DELETE等。其中最重要的,也是使

用最频繁的语句是()O

A)INSERT

B)UPDATE

C)SELECT

D)DELETE

答案:C

解析:

27.[单选题]在SQLSerVer中,数据定义语言的缩写词为()

A)DDL

B)DCL

C)DML

D)DBL

答案:A

解析:

28.[单选题]在SQLSerVer中,现有员工表employee,表中有工资列SaIary对所有员工涨薪10%,应

使用那个关键字()

A)update

B)delete

C)select

D)insert

答案:A

解析:

29.[单选题]在SQLServer2005中,有系统数据库和用户数据库,下列不属于系统数据库的是(选

一项)

A)master

B)model

C)msdb

D)pubs

答案:D

解析:

30.[单选题]DBMS提供一种功能来保证数据库中数据的完整性,即系统用一定的机制来检查数据库中

的数据是否满足规定的条件,这种条件称为()

A)延迟约束

B)静态约束

C)值的约束

D)完整性约束条件

答案:D

解析:

31.[单选题]以下关于数据操纵语句说法错误的是Oo

A)使用InSert语句一次只能插入一行数据

B)使用InSert语句一次可以插入多行数据

C)使用UPdate语句一次可以更新多行数据

D)使用Delete语句一次可以删除多行数据

答案:A

解析:

32.[单选题]在SQLSerVer中,E-R图里实体用()来表示

A)矩形

B)椭圆形

C)菱形

D)圆形

答案:A

解析:

33.[单选题]在SQLSerVer数据库中,删除表test中的所有数据,可以使用()语句。

A)Truncatetabletest

B)delete*fromtest

C)dropfromtest

D)Truncatetabletestwhere1=1

答案:A

解析:

34.[单选题]在SQLSerVer中,下列聚合函数使用正确的是()

A)SUM(*)

B)MAX(*)

OCOUNT(*)

D)AVG(*)

答案:C

解析:

35.[单选题]SQL语言的GRANT和REMOVE语句主要是用来维护数据库的()。

A)一致性

B)完整性

C)可靠性

D)安全性

答案:D

解析:

36.[单选题]在SqlSerVer中,关于AND和OR运算符描述错误的是()

A)AND和OR可在WHERE子语句中把两个或多个条件结合起来。

B)如果第一个条件和第二个条件都成立,则AND运算符显示一条记录。

C)如果第一个条件和第二个条件中只要有一个成立,则OR运算符显示一条记录。

D)两者无区别,可以替换使用。

答案:D

解析:

37.[单选题]()是DBMS的基本单位,它是用户定义的一组逻辑一致的程序序列。

A)事务

B)文件

C)程序

D)命令

答案:A

解析:

38.[单选题]创建数据库时,不需要指定()属性。

A)数据库的访问权限

B)数据库的存放位置

C)数据库的物理名和逻辑名

D)数据库的初始大小

答案:A

解析:

39.[单选题]条件“IN(20,30,40)”表示()

A)年龄在20到40之间

B)年龄在20到30之间

C)年龄是20或30或40

D)年龄在30到40之间

答案:C

解析:

40.[单选题]SQL语言通常称为O

A)结构化查询语言

B)结构化控制语言

C)结构化定义语言

D)结构化操纵语言

答案:A

解析:

41.[单选题]在SQLSerVer中,要查询分数在60分到90分之间的学生信息,该使用关键字()

A)and

B)or

C)between∙∙∙and∙∙∙

D)∣∣

答案:c

解析:

42.[单选题]在SQLSerVer中,关于多行子查询,下列说法正确的是()

A)可使用=、<、〉比较符

B)不能使用in比较符,可以使用all,any比较符

C)不能使用in,alLany比较符

D)只能使用in,all,any比较符

答案:D

解析:

43.[单选题]在SQLSerVer中,下列聚合函数中使用正确的是()

A)SUM(*)

B)MAX(*)

OCOUNT(*)

D)AVG(*)

答案:C

解析:特性分析

44.[单选题]在SQLSerVer中,SqlSerVer提供了一些字符串函数,以下说法错误的是()

A)selectright('hello',3)返回值为:hel

B)selectltrim(rtrim('hello'))返回值为:hello(前后都无空格)

C)selectreplace('hello',"e','o')返回值为:hollo

D)selectlen('hello')返回值为:5

答案:A

解析:

45.[单选题]向用户授予操作权限的SQL语句是O

A)CREATE

B)REVOKE

C)SELECT

D)GRANT

答案:D

解析:

46.[单选题]在SQLSerVer中,创建一张雇员表(Employee),当用户向表中插入数据不提供入职时

间时,系统会默认把当前时间自动作为员工入职时间插入数据库中,以下做法正确的是()

A)利用CHECK约束

B)利用DEFAULT约束

C)利用UNlQUE约束

D)利用PRlMARYKEY约束

答案:B

解析:

47.[单选题]E-R图的基本成分不包含()。

A)实体

B)属性

C)元组

D)联系

答案:C

解析:

48.[单选题]在SQLSerVer中,给定创建视图的代码如下,则下划线处应填写的正确关键字为(

)CREATEVIEWABCDSELECT*FROMSALESWHEREQTY>90

A)IN

B)AS

OFOR

D)ON

答案:B

解析:概念理解

49.[单选题]在SQL语言中,建立存储过程的命令是()

A)CREATEPROCEDURE

B)CREATEFILE

C)CREATERULE

D)CREATEDURE

答案:A

解析:

50.[单选题]假定学生关系表:S(S

A)SC,C

B)S

C)S,SC

D)S,C,SC

答案:A

解析:

51.[单选题]有关存储参数的默认值,下列说法正确的是。

A)输入参数必须有默认值

B)带默认值的输入参数方便用户调用

C)带默认值的输入参数,用户不能再传入参数,只能使用默认值

D)输出参数可以带默认值

答案:B

解析:

52.[单选题]UNIQUE约束和主键约束也是哪种完整性的体现(选一项)

A)域完整性

B)引用完整性

C)实体完整性

D)其他

答案:C

解析:

53.[单选题]现有产品表ProdUCts,包含字段:UnitPrice(商品单价),ProductId(产品编号

),ProductName(商品名称),ProductClass(产品类别),从产品表ProdUetS中查询单价

UnitPriCe最高的商品单价,正确的SQL是Oo

A)SELECTMIN(UnitPrice)AS最高单价FROMProducts

B)SELECTΛVG(UnitPrice)AS最高单价FROMProducts

C)SELECTMAX(UnitPrice)AS最高单价FROMProducts

D)SELECTMAXUnitPriceΛS最高单价FROMProducts

答案:C

解析:

54.[单选题]SQL的函数CoUNT、SUM、AVGʌMAX、MIN等,不允许出现在()子句中

A)SELECT

B)HAVING

OGROUP-HAVING

D)WHERE

答案:D

解析:

55.[单选题]当打开一个数据库时,其中的数据库表的状态是O

A)全部打开

B)全没打开

C)最后一个表打开

D)第一个表打开

答案:B

解析:

56.[单选题]设有关系模式R(X,Y,Z,W)与它的函数依赖集F={XY/Z,W→X},贝IJR的主码为(

)O

A)XY

B)XW

C)YZ

D)YW

答案:D

解析:

57.[单选题]以下表达降序排序的是()

A)ASC

B)ESC

ODESC

D)DSC

答案:C

解析:

58.[单选题]在SQLSerVer中,从产品表ProdUCtS中查询前10行商品的单价UnitPriCe之和,正确的

SQL是()

A)SELECTTOP10SUM(UnitPrice)AS单价之和FROMProducts

B)SELECTSUM(UnitPrice)AS单价之和TOP10FROMProducts

C)SELECTTOP10COUNT(UnitPrice)AS单价之和FROMProducts

D)SELECTSUM(UnitPrice)TOP10AS单价之和FROMProducts

答案:A

解析:

59.[单选题]SQL语言的GRANT和REVoKE语句主要是用来维护数据库的()。

A)完整性

B)可靠性

C)安全性

D)一致性

答案:C

解析:

60.[单选题]在SQLSerVer中,一个规范化的关系至少应当满足()的要求

A)一范式

B)二范式

C)三范式

D)四范式

答案:C

解析:概念理解

61.[单选题]要在SQLSerVer中创建一个员工信息表,其中员工的薪水、医疗保险和养老保险分别采

用三个字段来存储,但是该公司规定:任何一个员工,医疗保险和养老保险两项之和不能大于薪水的

1/3,这一项规则可以采用()来实现。

A)主键约束

B)检查约束

C)外键约束

D)默认约束

答案:B

解析:

62.[单选题]在SQLSerVer中,使用数据库实例的命令是()

A)REVOKE

B)USE

C)SELECT

D)GRANT

答案:B

解析:

63.[单选题]现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允

许一个读者多次借阅,但不能同时对一种书借多本,则该关系模式的主码是O0

A)书号+读者号

B)书号

C)书号+读者号+借期

D)读者号

答案:C

解析:

64.[单选题]在SQLSERVER中,下面关于视图说法错误的是()

A)对查询执行的大多数操作也可以在视图上进行

B)使用视图可以增加数据库的安全性

C)不能利用视图增加,删除,修改数据库中的数据

D)视图使用户更灵活的访问所需要的数据

答案:C

解析:特性分析

65.[单选题]E-R图用于描述数据库的OO

A)概念模型

B)数据模型

C)存储模式

D)外模式

答案:A

解析:

66.[单选题]概念模型是现实世界的第一层抽象,这一类模型最常用的是Oo

A)层次模型

B)关系模型

C)网状模型

D)实体一联系模型

答案:D

解析:

67.[单选题]在SQLSerVer中,如果要在一张职工工资管理表中限制工资的输入范围,应使用(

)约束

A)PDRIMARYKEY

B)FOREIGNKEY

OUNIQUE

D)CHECK

答案:D

解析:概念理解

68.[单选题]表A中的列B是标识列,属于自动增长数据类型,标识种子是2,标识递增量为3。首先插入

三行数据,然后再删除一行数据,再向表中增加数据行时,标识列将是()。

A)5

B)8

Oll

D)2

答案:C

解析:

69.[单选题]在ViSUalFoxpro环境下,关闭数据库所使用的命令是。

A)USE

B)USEDATABASE

C)CLOSEDATABASE

D)CIOSETABLE

答案:C

解析:

70.[单选题]下列能用于日期/时间类型的聚合函数是(选一项)

A)MAX

B)SUM

C)MONTH

D)AVG

答案:D

解析:

71.[单选题]关系模式中,满足2NF的模式,

A)必定是INF

B)可能是INF

C)必定是3NF

D)必定是BCNF

答案:A

解析:

72.[单选题]使用()子句,能进行模糊查询,即条件不明确的查询。

A)ISNULL

B)TOP

C)LIKE

D)ORDERBY

答案:C

解析:

73.[单选题]手机号码应该采用()格式的数据类型来存储

A)varchar

B)int

C)float

D)bit

答案:A

解析:

74.[单选题]为数据表创建索引的目的是()

A)提高查询的检索性能

B)归类

C)创建唯一索引

D)创建主键

答案:A

解析:

75.[单选题]在SQLSerVer中,关于笛卡尔积描述正确的是()

A)两个集合中的每一个成员,都与对方集合中的任意一个成员有关联。即第一个表的行数乘以第二

个表的行数等于笛卡尔积大小

B)两个集合中的每一个成员,都与对方集合中的任意一个成员有关联。满足两者关联条件的结果为

笛卡尔积。

C)两个集合中的每一个成员,都与对方集合中的任意一个成员有关联。不满足两者关联条件的为笛

卡尔积。

D)两个集合中以左集合或右集合为基准,满足两者关联条件的查询结果为笛卡尔积。

答案:A

解析:

76.[单选题]设有课程和学生两个实体集,每个学生可以选修多门课程,一门课程可以被多名学生同

时选修,则课

程和学生实体之间的联系类型是O

A)多对多(m:n)

B)一对多(Lm)

C)其它选项都不对

D)一对一(1:1)

答案:A

解析:

77.[单选题]删除数据表用以下哪一项()

A)DROP

B)UPDATE

C)DELETE

D)DELETED

答案:A

解析:

78.[单选题]数据库的并发操作可能带来的问题包括()

A)增加数据冗余度

B)数据独立性会提高

C)非法用户的使用

D)丢失更新

答案:D

解析:

79.[单选题]事务的原子性是指()。

A)事务必须是使数据库从一个一致性状态变到另一个一致性状态

B)事务一旦提交,对数据库的改变是永久的

C)一个事物内部的操作及使用的数据对其他事务是隔离的

D)事务中包括的所有操作要么都做,要么都不做

答案:D

解析:

80.[单选题]规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中必须

满足:每一个属性都是OO

A)长度不变的

B)不可分解的

C)相互关联的

D)互不相关的

答案:B

解析:

81.[单选题]在SQLSerVer中,要将表USerInfO从数据库中删除,用以下的哪个命令()

A)droptableuserinfo

B)truncatetableuserinfo

C)deletefromuserinfo

D)dropfromuserinfo

答案:A

解析:

82.[单选题]PowerDeSigner工具可生成概念数据模型和()

A)结构图

B)实体数据模型

C)物理数据模型

D)流程图

答案:C

解析:概念理解

83.[单选题]分析以下代码,说法正确的是()Select*fromStuInfowhereStuNonotin

(selectstuNofromStuMarkswhereWrittemExam!=100)

A)此语句查询笔试成绩不等于IOO分的同学所有信息

B)此语句查询笔试成绩等于IOO分的学生所有信息

C)此语句查询所有没有参加考试的学生信息

D)此语句查询所有参加考试的学生信息

答案:B

解析:结果判断

84.[单选题]Sqlserver2012中,已知执行语句:Selectcount(score),sum(score)fromscore返

回的结果是5和750,那么执行语句:Selectavg(score)fromscore,返回的结果是()

A)5

B)150

C)1500

D)750

答案:B

解析:

85.[单选题]公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员

,从部门到职员的联系类型是(选一项)

A)多对多

B)一对一

C)多对一

D)一对多

答案:C

解析:

86.[单选题]用于清空表的语句是O

A)EXECCUTE

B)CREATEPROC

C)sp_recompile

D)TRUNCATE

答案:D

解析:

87.[单选题]执行SQL:SELECT'1'+1,返回结果O0

A)2

B)ll

C)系统报错

D)l

答案:A

解析:

88.[单选题]现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需

要分解为()

A)I个表

B)4个

C2个表

D)3个表

答案:D

解析:

89.[单选题]下列聚合函数中正确的是()

A)ΛVG(*)

B)MAX(*)

OSUM(*)

D)COUNT(*)

答案:D

解析:

90.[单选题]下列聚合函数中正确的是(c)

Λ)SUM(*)

B)MAX(*)

OCOUNT(*)

D)AVG(*)

答案:C

解析:

91.[单选题]要删除一个名为Al的存储过程,应使用命名(

Λ)deleteprocedureAl

B)dropprocedureAl

OalterprocedureAl

D)executeCprocedureAl

答案:B

解析:

92.[单选题]在SqlSerVer中,家庭住址最好采用()数据类型进行存储

A)Char、nchar

B)text、ntext

C)varchar,nvarchar

D)decimal

答案:C

解析:

93.[单选题]SQLSerVer系统中的所有服务器级系统信息存储于哪个数据库(选一项)

ʌ)master

B)model

C)tempdb

D)msdb

答案:A

解析:

94.[单选题]SQLSerVer中表示受上一SQL语句影响的行数的全局变量是O

A)@@ROWCoUNT

B)@@SERVlCENAME

C)@@TRANCOUNT

D)©©LANGUAGE

答案:A

解析:

95.[单选题]下列SQL语句,正确的是OO

A)SELECT*TOP5FROMtable_name

B)SELECTTOP5%FROMtable_name

C)SELECT*TOP5PERCENTFROMtable_name

D)SELECTTOP5PERCENT*FROMtable_name

答案:D

解析:

96.[单选题]对于下面的存储过程:CREATEPROCEDUREMypl@pIntAsSelectStudentnametAge

fromStudentswhereAge=@p假如你要在StUdentS表中查找年龄是18岁的学生,()可以正确的调

用这个存储过。(选一项)

A)EXECMypl@p='18'

B)EXECMypl@p=18

C)EXECMyplp='18'

D)EXECMyplP=18

答案:B

解析:

97.[单选题]在POWerDeSigner中,设计的O模型是可以直接生成对应的建表建约束脚本的

A)概要设计模型

B)概要数据模型

C)物理数据模型

D)实体数据模型

答案:C

解析:

98.[单选题]表示职称为副教授同时性别为男的表达式为()

A)职称='副教授'OR性别='男'

B)职称='副教授'AND性别='男'

C)BETWEEN'副教授'AND'男'

D)IN('副教授','男')

答案:B

解析:

99.[单选题]SQLServer数据库中,进行查询所使用的语言为()

A)SQL

B)T-SQL

C)PL/SQL

D)SQLCmd

答案:B

解析:

100.[单选题]在T-SQL语句中,以下()是字符串连接运算符。

A)+

B)&&

C)&

D)AND

答案:A

解析:

101.[单选题]关于存储过程,以下说法正确的是(选一项)

A)不能在存储过程中使用CREATEVIEW命令。

B)T-SQL批代码的执行速度要快于存储过程。

C)存储过程必须带有参数。

D)存储过程不能返回结果集。

答案:A

解析:

102.[单选题]关于对象的CIiCk事件,下列正确的叙述是().

A)用鼠标双击对象时引发

B)用鼠标单击对象时引发

C)用鼠标右键双击对象时引发

D)用鼠标右键单击对象时引发

答案:A

解析:

103.[单选题]在SQLSerVer中,定义列中可以接受的数据值或格式,称为()

A)唯一性约束

B)检查约束

C)主键约束

D)默认约束

答案:B

解析:

104.[单选题]数据库服务器、数据库和表的关系正确的说法是()

A)一个数据库服务器只能管理一个数据库一个数据库只能包含一个表

B)一个数据库服务器可以管理多个数据库一个数据库可以包含多个表

C)一个数据库服务器只能管理一个数据库一个数据库可以包含多个表

D)一个数据库服务器可以管理多个数据库一个数据库只能包含一个表

答案:B

解析:

105.[单选题]下列叙述中,错误的是()。

A)数据库技术的根本目标是要解决数据共享的问题

B)数据库设计是指设计一个能满足用户要求,性能良好的数据库

C)数据库系统中,数据的物理结构必须与逻辑结构一致

D)数据库系统是一个独立的系统,但是需要操作系统的支持

答案:C

解析:

106.[单选题]在查询分析器中你运行下面的语句,得到的结果是(选一项)CREATETABLE

numbers(NlINT,N2NUMERIC(5,0),N3NUMERIC(4,2))GOINSERTINTOnumbers

VALUES(1.5,1.5,1.5)SELECT*FORMnumbers

A)返回2,2和1.50的结果集合

B)返回1.5,1.5,和1.5的结果集合

C)CREΛTETABLE命令不会执行,因为你无法为列N2设置精度为0

D)返回1,2,和1.50的结果集合

答案:D

解析:

107.[单选题]VisualFoxPro的"参照完整性"中"插入规则"包括的选项是O

A)级联和忽略

B)级联和删除

C)级联和限制

D)限制和忽略

答案:D

解析:

108.[单选题]在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。在授权定义中

,数据对象的(),授权子系统就越灵活。

A)范围越小

B)范围越大

C)约束越细致

D)范围越灵活

答案:A

解析:

109.[单选题]在SQLSerVer中,用于返回当前时间和日期的函数是O

A)date()

B)getdate()

C)count()

D)sum()

答案:B

解析:

110.[单选题]下列SQL语句()能够实现为PerSon表中lastname是"Wilson"的人修改

firstname为"Fred"。

A)UPDATEPersonFirstName='Fred'WHERELastName='Wilson'

B)UPDATEPersonSETFirstName='Fred'WHERELastName='Wilson'

C)UPDATEPersonSETLastName='Fred'WHEREFirstName='Wilson'

D)UPDATEPersonSETFirstName='Fred'ONLastName="Wilson'

答案:B

解析:

111.[单选题]在SQLSerVer中,删除数据库用的命令是()

A)DROPFILE

B)DROPDATABASE

C)DELETEFILE

D)DELEDATABASE

答案:B

解析:概念理解

112.[单选题]设x=2,执行语句x=x+l后,再执行语句:?x;运行结果是().

A)3

B)2

C)f.

D)t.

答案:A

解析:

113.[单选题]在SQLSerVer中,要删除一个名为Al的存储过程,应使用命令()

A)deleteprocedureΛl

B)dropprocedureAl

OalterprocedureAl

D)executeCprocedureAl

答案:B

解析:概念理解

114.[单选题]在SQLSerVer中,下列()不是SQLSerVer数据库文件的后缀名

A)mdf

B)ldf

Otif

D)ndf

答案:C

解析:

115.[单选题]SQLServer2008的文件包括:主数据文件.辅助数据文件和O0

A)索引文件

B)日志文件

C)备份文件

D)程序文件

答案:B

解析:

116.[单选题]创建数据库使用以下哪项()

A)createmytest

B)createtablemytest

C)databasemytest

D)createdatabasemytest

答案:D

解析:

117.[单选题]在SQLSerVer中,SELECT语句使用()来显示前n条记录

A)GROUPBY

B)EXISTS

C)TOPn

D)ORDERBY

答案:C

解析:

118.[单选题]下面O描述是正确的。

A)视图是一种常用的数据库对象,使用视图不可以简化数据操作

B)使用视图可以提高数据库的安全性

C)视图和表一样是由数据构成的

D)视图必须从多个数据表中产生才有意义

答案:D

解析:

119.[单选题]在SQLSerVer中,以下O语句的输出结果不是22

A)selectabs(-22)

B)selectabs(22)

C)selectceiling(22.1)

D)selectfloor(22.9)

答案:C

解析:

120.[单选题]日期表达式Day({^2008-10-l})+2的运算结果是()。

A)12

B)-12

C)2010

D)3

答案:D

解析:

121.[单选题]下面有关索引文件的描述正确的是O

A)建立索引以后,原来的数据衣文件中记录的物理顺序将被改变

B)索引与数据表的数据存储在一个文件中

不之

C)表StUdent.dbf的结构复合索引文件为student.cdx

D)单索引文件的扩展名为Cdx

答案:C

解析:

122.[单选题]在下面教师表和系部表中,教师号和系部号分别是两个表的主键,教师表(教师名.系

部号.职务.工资).系部表(系部号.系部名.部门人数.工资总额)在这两个表中,只有一个是外键

,它是()。

A)教师表的“教师号”

B)教师表的“系部号”

C)系部表的“系部号”

D)系部表的“系部名”

答案:B

解析:

123.[单选题]关系数据库中主键是()

A)创建唯一的索引允许空值

B)只允许以表中第一字段建立

C)允许有多个主键的

D)为标识表中唯一的实体

答案:D

解析:

124.[单选题]一个关系只有一个()。

A)超码

B)外码

C)候选码

D)主码

答案:D

解析:

125.[单选题]在一个关系中,能够唯一确定一个元组的属性或属性组合叫做O

A)索引码

B)关键字

C)域

D)排序

答案:B

解析:

126.[单选题]SQL使用()语句为用户授予系统权限或对象权限。

A)SELECT

B)CREATE

OGRANT

D)REVOKE

答案:C

解析:

127.[单选题]关系数据库的规范化理论指出:关系数据库中的关系应该满足一定的要求,最起码的要

求是达到INF,即满足O

A)非主键属性都完全依赖于主键属性

B)主键属性唯一标识关系中的元组

C)关系中的元组不可重复

D)每个属性都是不可分解的

答案:D

解析:

128.[单选题]下列哪个不是Sql数据库文件的后缀名?O

A)mdf

B)ldf

Otif

D)ndf

答案:C

解析:

129.[单选题]在SQL中,建立表用的命令是()。

A)CREATESCHEMA

B)CREATEINDEX

C)CREATEVIEW

D)CREATETABLE

答案:D

解析:

130.[单选题]以下哪项不属于数据模型()

A)关系模型

B)网状模型

C)层次模型

D)网络模型

答案:A

解析:

131.[单选题]设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。

A)关系运算理论

B)关系规范化理论

C)关系代数理论

D)数理逻辑

答案:B

解析:

132.[单选题]数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指()

A)多个用户.同一种语言共享数据

B)同一个应用中的多个程序共享一个数据集合

C)多个用户共享一个数据文件

D)多种应用.多种语言.多个用户相互覆盖地使用数据集合

答案:B

解析:

133.[单选题]下列添加数据语法正确的是OO

A)insert表名

B)insertinto表名

C)insertinto表名values()

D)insertinto表名()values。

答案:D

解析:

134.[单选题]表达式MaX(1,6)+Min(4.18)的值是O

A)9

B)10

Oll

D)12

答案:B

解析:

135.[单选题]要使用模糊查询来从数据库中查找与某一数据相关的所有元组信息,可使用O关键

字。

A)AND

B)OR

OLIKE

D)ALL

答案:C

解析:

136.[单选题]在SELECT语句中使用*,表示()

A)选择任何属性

B)选择全部属性

C)选择全部元组

D)选择主键

答案:B

解析:

137.[单选题]关系数据库中,()是保存和管理数据的基本单元

A)记录

B)行

C)表

D)列

答案:D

解析:

138.[单选题]要将一组语句执行IOOo次,可以使用O语句。

A)IF...ELSE

B)WHlLEC

OCASE

D)以上都不是

答案:B

解析:

139.[单选题]拼接字段的函数是()

A)SUBSTRINGO

B)TRIMO

OSUM()

D)CONCATO

答案:D

解析:

140.[单选题]规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及()的缺陷。

A)数据的不一致性

B)结构不合理

C)冗余度大

D)数据丢失

答案:C

解析:

141.[单选题]下列选项中,属于循环语句的是:()

A)TRY...CATCH

B)RETURN

OWHILE

D)WAITF0R

答案:C

解析:

142.[单选题]在SQLSerVer中,为数据库表建立索引能够O

A)防止非法的删除操作

B)防止非法的插入操作

C)提高查询性能

D)节约数据库的磁盘空间

答案:C

解析:特性分析

143.[单选题]在SQLSerVer中,与WHEREGBETWEEN60AND100语句等价的子句是()

A)WHEREG>60ANDG<100

B)WHEREG>=60ANDG<100

OWHEREG>60ANDG<=100

D)WHEREG>=60ANDG<=100

答案:D

解析:结果判断

144.[单选题]同一个关系模型的任两个元组值()。

A)不能完全相同

B)可以完全相同

C)必须完全相同

D)以上都不对

答案:A

解析:

145.[单选题]下列哪个不是SqI数据库文件的后缀()

A)mdf

B)ldf

Otif

D)ndf

答案:C

解析:

146.[单选题]下列关于主键的说法,错误的是Oo

A)一个表只能有一个主键

B)主键值不能重复

C)一个表可以有多个主键

D)主键约束是一种重要的实体完整性约束

答案:C

解析:

147.[单选题]如事务T对数据对象R实现X封锁,贝UT对R()o

A)只能读不能写

B)只能写不能读

C)既可读又可写

D)不能读也不能写

答案:C

解析:

148.[单选题]SELECTCOUNT(SAL)FROMEMPGROUPBYDEPTN0;意思是()

A)求每个部门中的工资

B)求每个部门中工资的大小

C)求每个部门中工资的综合

D)求每个部门中工资的个数

答案:D

解析:

,,

149.[单选题]SELECTDATEΛDD(dd,1,2017-01-01)的返回值是Oo

A),2017-01-01,

B)'2016-12-3Γ

C),2017-02-01,

D)'2017-01-02,

答案:D

解析:

150.[单选题]“日志”文件用于保存()。

A)程序运行过程

B)数据操作

C)程序执行结果

D)对数据库的更新操作

答案:D

解析:

151.[单选题]查询数据时可用()代替数据表中的所有字段名。

A)*

B)%

0_

D)@

答案:A

解析:

152.[单选题]在SELECT语句中,()子句将创建一个新表,并插入源表中的被选记录

A)FROM

B)INTO

OWHERE

D)SELECT

答案:B

解析:

153.[单选题]视图是一张虚表,它是从一个或几个基本表中导出的表,在数据库中,只存放视图的(

),而不存放具体的数据。

A)数值

B)索引

C)定义

D)建立语句

答案:C

解析:

154.[单选题]现有A,B,C三张表。其中A表有(1,2,3),B表有(2,3,4),C表有(3,4,5)。三表连

接查询,不做条件关联,结果应为O条数据。

A)l

B)3

09

D)27

答案:D

解析:

155.[单选题]查找authors表中的所有电话号码的首位为4,第二位为0或1的电话号码(选一项)

A)SELECTphoneFROMauthorsWHEREphoneLIKE'4[l,0]%'

B)SELECTphoneFROMauthorsWHEREphonein'4L^10]%'

C)SELECTphoneFROMauthorsWHEREphoneLIKE'4-[l,0]%'

D)SELECTphoneFROMauthorsWHEREphonebetween141%'and'40%'

答案:A

解析:

156.[单选题]在SQLserver2005中,关于数据库说法错误的是(选一项)

A)数据库在磁盘上默认的存储位置是:SQLSerVer安装路径'MicrosoftSQLServer∖MSSQL∖Data

B)一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.Idf)

C)只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。

D)可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数

据库操作,实现数据库从A机器到B机器的复制。

答案:C

解析:

157.[单选题]一个表中可以建立O个聚集索引

A)l

B)2

03

D)4

答案:A

解析:

158.[单选题]部门表中depyld有(101,102,103,104)四个值,员工表外键deptld列与之关联,且有

(I(H,102)两个值,那么以部门表为主表进行连接查询后可以出现O条记录。

A)4条

B)6条

C)2条

D)I条

答案:A

解析:

159.[单选题]在SQLSerVer中,删除表中数据的SQL语句是。

A)delete

B)drop

C)clear

D)remove

答案:A

解析:

160.[单选题]下列活动不属于需求分析阶段工作的是()。

A)分析用户活动

B)建立E-R图

C)建立数据字典

D)建立数据流图

答案:B

解析:

161.[单选题]当局部E-R图合并成全局E-R图时可能出现冲突,不属于合并冲突的是()。

A)属性冲突

B)语法冲突

C)结构冲突

D)命名冲突

答案:B

解析:

162.[单选题]当FROM子句中出现多个基本表或视图时,系统将执行()操作。

A)并

B)等值连接

C)自然连接

D)笛卡儿积

答案:D

解析:

163.[单选题]若用如下的SQL语句创建了一个表SC:()

CREATETABLESC(S#CHAR(6)NOTNULLC#CHAR(3)NOTNULLSCOREINTEGERNOTE

CHAR(20));向SC表插入如下行时()行可以被插入。

A)(NULL,103,80,选修')

B)('200823,'10ΓNULLNULL)

C)('201132,NULL86,')

D)C201009''111,60必修)

答案:B

解析:

164.[单选题]在SQLSerVer中,可以与子查询一起使用以检查行或列是否存在的是()子句

A)exists

B)in

C)union

D)Notin

答案:A

解析:概念理解

165.[单选题]假设表Orderitem有列Orderid(int类型)和列thenumber(int类型),则下列语句可以正

确执行的是(选一项)

ʌ)Select:*fromorderitemwhereorderid<=2orderbyorderidComputesum(thenumber)by

orderid

B)Select*fromorderitemwhereorderid<=2Computesum(thenumber)byorderid

C)Select*fromorderitemwhereorderid<=2orderbythenumberComputesum(thenumber)by

orderid

D)Select*:fromorderitemwhereorderid<=2orderbyOrderidComputesum(orderid)by

thenumber

答案:A

解析:

166.[单选题]学生成绩表grade中有字段SCore(float),现在要把所有在55分至60(包含两个边界值

)之间的分数提高5分,以下SQL语句正确的是(选一项)

A)Updategradesetscore=score+5

B)Updategradesetscore=score+5wherescore>=55orscore<=60

C)Updategradesetscore=score+5wherescorebetween55and60

D)Updategradesetscore=score+5wherescore<=55andscore>=60

答案:C

解析:

167.[单选题]有一个商品信息表(表名:ProInfo),表的字段为:ProID(商品编号),PrOCatg(商

品类别),PrOName(商品名称),ProPrice(商品价格),下列选项()可以查询每一类商品的平

均价格(选一项)

A)SelectProCatg,AVH(ProPrice)FromProInfo

B)SelectProCatg,AVH(ProPrice)FromProInfoGroupByProCatg

C)SelectΛVG(ProPrice)FromProInfoGroupByProCatg

D)SelectAVG(ProPrice)FromProInfo

答案:C

解析:

168.[单选题]在SQLSerVer中,E-R图里关系用下面()来表示

A)矩形

B)椭圆形

C)菱形

D)圆形

答案:C

解析:

169.[单选题]如果要从数据库中删除触发器,应该使用SQL语言的命令()

A)REMOVETRIGGER

B)DELETETRIGGER

C)DROPTRIGGER

D)DISABLETRIGGER

答案:C

解析:------第7章------

170.[单选题]在SQLSerVer中,从“产品”表里查询出价格高于产品名称为“海天酱油”的产品的

记录,正确的SQL语句是()

A)SELECT*FROM产品WHERE价格>海天酱油

B)SELECT*FROM产品WHERE价格>(SELECT*FROM产品WHERE产品名称>‘海天酱油')

OSELECT*FROM产品WHEREEXISTS产品名称='海天酱油')

D)SELECT*FROM产品WHERE价格>(SELECT价格FROM产品WHERE产品名称=‘海天酱油')

答案:D

解析:

171.[单选题]以下说法错误的是Oo

A)字段值按一定的增长规则自动增长

B)只能在整数类型的字段上设置自增约束

C)通常在整数类型的主键上设置自增约束

D)能对设定了自增约束的字段内容进行输入操作

答案:D

解析:

172.[单选题]在SQLSerVer中,假设表中没有数据下列语句可以正确执行的是()

A)Altertablestudentdropage

B)Altertablestudentaddcolumnmemo

C)Altertablestudentdropcolumnage

D)Altertablestudentaddmemo

答案:C

解析:

173.[单选题]关系模式的每一个分量必须是()的数据项,这样的关系成为规范化关系。

A)不可再分

B)可再分

C)命名可以不唯一

D)以上都不是

答案:A

解析:

174.[单选题]在SQLSerVer中,对以下语句描述不正确的是()createview

viewstulnfo&,#160;asselectstuName,stuNo,StuAddressfromStuInfogo

A)创建了一个命名为view_stulnfo的视图

B)只在一个表上不能创建视图,语法错误

C)此视图一般为班主任查询学员信息提供参考

D)可以用select*fromviewStUlnfo查询StUInfO表所有学员的三个字段的信息

答案:B

解析:

175.[单选题]设关系R和S的结构相同,并且各有80个元组,假如这两个关系做并运算,其运算结果

的元组个数为()

A)80

B)小于等于80

C)大于等于160

D)大于等于80,小于等于160

答案:D

解析:

176.[单选题]在SQLSerVer中,如果要在一张管理职工工资的表中限制工资的输入范围,应使用(

A)PRIMARYKEY

B)FOREIGNKEY

C)CHECK

D)UNIQUE

答案:c

解析:

177.[单选题]在SQLSerVer中,有如下语句,执行结果为()DeClare@xintɪf@xisnull

Select'A'If@x=0Select'B'If@x=''Select'C'

A)A

B)B

OC

D)有编译错误

答案:A

解析:结果判断

178.[单选题]在数据库设计中,()阶段会用E-R图来描述信息结构但不涉及信息在计算机中的表

A)需求分析

B)概要设计

C)逻辑设计

D)物理设计

答案:B

解析:

179.[单选题]建立一张员工表(employee),当向表中插入数据时,若不提供入职时间

(beginTime),就把系统当前时间自动作为员工入职时间插入数据库中,以下说法正确的是(选一项

A)约束中不能使用各种函数,所以只能使用触发器来实现。

B)可以使用CHECK约束实现,默认值采用日期函数getDate()°

C)入职时间必须设为日期类型。

D)可以使用DEFAULT约束实现,默认值采用日期函数getDate()。

答案:D

解析:

180.[单选题]下面T-SQL代码运行完的结果是()declare©counterintset@counter=l

while@counter<3beginset@cOUnter=@cOUnter+1print©counter

breakprint'loop'end

A)2loop

B)2

C)2loop3loop

D)23

答案:B

解析:概念理解

181.[单选题]可以与子查询一起使用以检查行或列是否存在的是()子句

A)exists

B)in

C)union

D)Notin

答案:A

解析:

182.[单选题]现有如下关系:患者(患者编号,患者姓名,性别,出生日起,所在单位)医疗(患

者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外码是

O0

A)患者编号

B)患者姓名

C)患者编号和患者姓名

D)医生编号和患者编号

答案:A

解析:

183.[单选题]SQL语言中,删除一个表的命令是()

A)DELETE

B)DROP

C)REMORE

D)CLEAR

答案:B

解析:

184.[单选题]建立实际数据库结构是()阶段的任务。

A)逻辑设计

B)物理设计

C)数据库实施

D)运行和维护

答案:C

解析:

185.[单选题]以下关于视图的描述错误的是O

A)视图可将多个物理数据表抽象为一个逻辑数据表

B)视图充当着查询中指定的表的筛选器

C)视图可筛选表中的行

D)视图不能降低数据库的复杂程度

答案:D

解析:

186.[单选题]删除经销商Iol8的数据记录的代码为()fromdistributorswheredistrinum=1018

A)droptable

B)delete*

C)dropcolumn

D)delete

答案:D

解析:

187.[单选题]以下语句的执行结果是()oDECLARE@varlchar(20),@var2char(20)SET

@VarI='实现'SET@var2=@varl+'中华民族伟大复兴'SELECT@var2

A)实现中华民族伟大复兴

B)实现中华民族伟大复兴

C)中华民族伟大复兴

D)实现

答案:D

解析:

188.[单选题]在SQLSerVer中,关于表联接与子查询的关系,说法错误的是()

A)一般来说,表联接都可以用子查询替换,但有的子查询却不能用表联接替换

B)子查询比较灵活、方便,常作为增删改查的筛选条件,适合于操纵一个表的数据

C)表联接更适合于查看多表的数据

D)子查询过多,不会比相同效果的表联接占用的系统资源多

答案:D

解析:概念理解

189.[单选题]购物车表中对于商品数量的设计。属于()数据类型。

A)整型

B)字符类型

O日期类型

D)小数类型

答案:A

解析:

190.[单选题]给定创建视图的代码如下,则下划线处应填写的正确关键字为()CREATEVIEWABCD

SELECT*FROMSALESTOEREQTY>90

A)IN

B)AS

C)FOR

D)0N

答案:B

解析:

191.[单选题]表示职称为副教授同时性别为男的表达式为()

A)职称='副教授'AND性别='男'

B)职称='副教授'OR性别='男'

C)BETWEEN'副教授'AND'男'

D)IN('副教授','男')

答案:A

解析:

192.[单选题]在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据

库设计的()阶段

A)需求分析

B)概要设计

C)逻辑设计

D)物理设计

答案:B

解析:概念理解

193.[单选题]当你执行下面的SQL语句时,会发生(选一项)SELECTau_id,

titleid,sum(royaltyper)FROMtitleauthorGROUPBYtitle_id,au_idORDERBYtitle_id,

au_id

A)该语句会失败

B)在结果集中,对每一个不同的au_id的值和title_id的值的组合都会有一行

C)在结果集中,每一行中au_id的值都不会相同

D)在结果集中,每一行中title_id的值都不会相同

答案:B

解析:

194.[单选题]对于同一个查询,使用不同的查询策略会得到o

A)不同的查询结果

B)相同的时间开销

C)不同的时间开销

D)近似的查询结果

答案:C

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论