sql第一套复习题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一套复习题

一、单项选择题(每题1分,共35分)

1.目前数据库管理系统(DBMS)有许多不同的产品。在下列DBMS产品中,不属于(Microsoft)公司开发的是()。

A.VisualFoxPro

B.Access

C.SQLServer

D.Oracle

2.在下列函数中,函数的返回值为数值型的是()。

A.MESSAGEBOX()

B.EMPTY()

C.DTOC()

D.TYPE()

3.对于自由表来说,不可以创建的索引类型是()。

A.主索引

B.候选索引

C.唯一索引

D.普通索引

4.在下列有关数据库及表的叙述中,错误的是()。

A.一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中

B.一个表可以属于两个或两个以上的数据库

C.创建一个数据库后,通常在外部存储器中生成三个文件

D.表与表之间的永久性关系只能基于索引来创建

5.在下列关于利用查询设计器设计查询的叙述中,错误的是()。

A.在设计基于两个表的查询时,通常需要设置两个表之间的联接类型,默认类型内联接

B.在选择一个排序字段时,系统默认的排序方式为升序

C.在"杂项"中设置查询结果输出记录的范围时,可以选择前n条记录或后n条记录

D.在设置分组时,所选的分组字段可以不是查询输出字段

6.设当前工作目录(文件夹)中有一个表文件XX.DBF,该表含有多条记录。下述SELECT—SQL 命令中,语法错误的是()。

A.SELECT*FROMXXINTOARRAYtemp

B.SELECT*FROMxxINTOCURSORtemp

C.SELECT*FROMXXINTOTABLEtemp

D.SELECT*FROMXXINTOFILEtemp

7.数据库管理系统中负责数据模式定义的语言是()

A)数据定义语言B)数据管理语言C)数据操作语言D)数据控制语言

8.关于系统菜单栏,下列说法正确的是()。

系统菜单栏显示的项目是不变的;

系统菜单栏可以通过“查看”菜单中的工具栏选项来改变;

系统菜单栏的菜单可以通过执行不同的功能操作来改变;

系统菜单栏的位置可以变化;

9.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的()

A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段

10.假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用的命令()

A)MODISTRUB)MODICOMMTESTC)MODIDBFD)MODITYPETEST

11.为当前表中所有学生的总分增加10分,可以使用的命令是()

A)CHANGE总分WITH总分+10B)REPLACE总分WITH总分+10

C)CHANGEALL总分WITH总分+10D)REPLACEALL总分WITH总分+10

12.有如下的赋值语句,结果为“大家好”的表达式是()

a="你好"

b="大家"

A)b+AT(a,1)B)b+RIGHT(a,1)C)b+LEFT(A,3,4)D)b+RIGHT(a,2)

13.在VisualFoxPro中“表”是指()

A)报表B)关系C)表格控件D)表单

14.在下面的VisualFoxPro表达式中,运算结果为逻辑真的是()

A)EMPTY(.NULL.)B)LIKE(‘xy?’,‘xyz’)

C)AT(‘xy’,‘abcxyz’)D)ISNULL(SPACE(0))

15.以下关于视图的描述正确的是()

A)视图和表一样包含数据B)视图物理上不包含数据

C)视图定义保存在命令文件中D)视图定义保存在视图文件中

16.以下关于关系的说法正确的是()

A)列的次序非常重要B)行的次序非常重要

C)列的次序无关紧要D)关键字必须指定为第一列

17.如果指定参照完整性的删除规则为“级联”,则当删除父表中的记录时()

A)系统自动备份父表中被删除记录到一个新表中

B)若子表中有相关记录,则禁止删除父表中记录

C)会自动删除子表中所有相关记录

D)不作参照完整性检查,删除父表记录与子表无关

18.以下关于查询的描述正确的是()

A)不能根据自由表建立查询B)只能根据自由表建立查询

C)只能根据数据库表建立查询D)可以根据数据表和自由表建立查询

19.SQL语言的更新命令的关键词是()

A)INSERTB)UPDATEC)CREATED)SELECT

20.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”

(C型字段)。在命令窗口输入并执行以下命令:

姓名=姓名—“出勤”

?姓名

屏幕上会显示()

A)李彤B)李彤出勤C)李彤出勤D)李彤-出勤

21.假设“图书”表中有C型字段“图书编号”,要求将图书编号以字母A开头的图书记录全部打上删除标记,可以使用SQL命令()

A)DELETEFROM图书FOR图书编号=“A”

B)DELETEFROM图书WHERE图书编号=“A%”

C)DELETEFROM图书FOR图书编号=“A#”

D)DELETEFROM图书WHERE图书编号LIKE“A%”

22.下列程序段的输出结果是()

ACCEPTTOA

IFA=[123]

S=0

ENDIF

S=1

?S

A)0B)1C)123D)由A的值决定

第(23)到第(28)题基于图书表、读者表和借阅表三个数据库表,它们的结构如下:

图书(图书编号,书名,第一作者,出版社):图书编号、书名、第一作者和出版社为C型字段,图书编号为主关键字;

读者(借书证号,单位,姓名,职称):借书证号、单位、姓名、职称为C型字段,借书证号为主关键字;

借阅(借书证号,图书编号,借书日期,还书日期):借书证号和图书编号为C型字段,借书日期和还书日期为D型字段,还书日期默认值为NULL,借书证号和图书编号共同构成主关键字。

23.查询第一作者为“张三”的所由书名及出版社,正确的SQL语句是()

A)SELECT书名,出版社FROM图书WHERE第一作者=张三

B)SELECT书名,出版社FROM图书WHERE第一作者=”张三”

C)SELECT书名,出版社FROM图书WHERE”第一作者”=张三

D)SELECT书名,出版社FROM图书WHERE”第一作者”=”张三”

24.查询尚未归还书的图书编号和借书日期,正确的SQL语句是()

相关文档
最新文档