国家二级MySQL数据库机试(选择题)模拟试卷20
单项选择题
1.“商品”与“顾客”两个实体集之间的联系一般是(D)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:实体集间的联系的个数可以是单个也可以是多个。两个实体集之间的联系实际上是实体集问的函数关系,这种关系有三种:一对一的联系,简记为1:1;一对多或多对一联系,简记为1:m或m:1;多对多联系,简记为m:n。本题中“商品”与“顾客”两个实体集之间的联系是多对多联系。因为一种“商品”可以被多个“顾客”购买,而一个“顾客”也可以购买多个“商品”。
2.在Visual FoxPro中,宏替换可以从变量中替换出(D)
A. 字符串
B. 数值
C. 命令
D. 以上三种都可能
解析:宏替换函数是替换出字符型变量的内容,格式为:&[.]。宏替换的内容可以是字符串,也可以是数值变量的值,或者执行的某条命令。如果该函数与其后面的字符没有明显的分界,则要用“.”作为函数结束的标志。宏替换可以嵌套使用。
3.用DIMENSION命令定义数组后,数组各元素的值是(D)
A. 无定义
B. 0
C. .T.
D. .F.
解析:本题考查DIMENSION命令定义数组。数组是内存中连续的一片内存区域,它由一系列元素组成,每个数组元素可通过数组名及相应的下标来访问。每个数组元素相当于一个简单变量,可以给各元素分别赋值。数组在使甩前要使用DIMENSION或DECLARE命令定义,指定数组是一维数组还是二维数组、数组名和数组大小。数组大小由下标值的上、下限决定,下限规定为1。数组的定义格式说明如下:
DIMENSION([,])[,…]
DECLARE([,])[,…] 以上两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假 (.F.)。
4.设d=time(),命令?VARTYPE(d)的输出值是(B)
A. L
B. C
C. N
D. D
解析:本题考查time()函数。TIME()返回系统当前时间,时间为24小时制,格式为:hh:mm:ss,函数值为字符型。
5.在Visual FoxPro中,“表”通常是指(C)
A. 表单
B. 报表
C. 关系数据库中的关系
D. 以上都不对
解析:在Visual FoxPro中,用二维表的形式表示实体和实体间联系的数据模型。在关系数据库中,关系就是表,表就是关系。而表单是form,也称为窗口。利用表单,可以让用户存熟悉的交互操作界面中查看、编辑数据。报表主要用于输出从数据库中检索、查询出的信息,以便进行分析或保存等。
6.设数据库表中有一个C型字段NAME,打开表文件后,要把内存变量CC的字符串内容输入到当前记录的NAME字段,应当使用命令:(B)
A. NAME=CC
B. REPLACE NAME WJTH CC
C. STORE CC TO NAME
D. REPLACE ALL NAME WITH CC
解析:本题考查REPLACE命令的使用。要对当前表中字段的更新,使用replace命令,其格式为: REPLACE字段名1 WITH表达式1[,字段名2WwITH表达式2]FOR条件范围子句 而STORE是赋值命令,其命令格式为stor.e数值to变量名。
7.在Visual FoxPro中,在数据库中创建表的CREATE TABLE命令中定义主索引、实现实体完整性规则的短语是(C)
A. FOREIGN KEY
B. DEFAULT
C. PRIMARY KEY
D. CHECK
解析:通过sQL命令可以定义表结构,建立表的关键短语是CREATE TABLE。建立表时可以通过PRIMARY KEY定义主索引,通过FOREIGN KEY短语定义外键,通过DEFAULT短语定义默认值,通过CHECK短语定义有效性规则。
8.在Visual FoxPro的数据库表中只能有一个(C)
A. 候选索引
B. 普通索引
C. 主索引
D. 惟一索引
解析:主索引是在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用。数据库表中只能有一个主索引。候选索引有着和主索引相似的特点,但一个表可以有多个候选索引。表中可以包含多个惟一索引和普通索引。
9.不允许出现重复字段值的索引是(A)
A. 候选索引和主索引
B. 普通索引和惟一索引
C. 惟一索引和主索引
D. 惟一索引
解析:主索引是在指定字段或表达式中不允许出现重复值的索引。建立主索引的字段可以看作是主关键字,一个表只能有一个主关键字,所以一个表只能创建一个主索引。候选索引和主索引具有相同的特性,但一个表可以建立多个候选索引。
10.已知表中有字符型字段“职称”和“性别”,要建立一个索引,要求首先按“职称”排序,“职称”相同时再按“性别”排序,正确的命令是(A)
A. INDEX ON职称+性别 TO ttt
B. INDEX ON 性别+职称 TO ttt
C. INDEX ON 职称,性别 TO ttt
D. INDEX ON 性别,职称 TO ttt
解析:INDEX命令是建立索引命令,格式应该是:
INDEX ON Expression TO indexfilename|TAG tagname[OF cdxfilemane]
[FOR expression][COMPACT]
[ASCENDING|DESCENDING][UNIQUEICANDIDATE][ADDITIVE]
本题要建立职称和性别的复合索引,所以表达式为“职称+性别”。
11.在Visual FoxPro中,数据库表字段的有效性规则的设置可以在(C)
A. 项目管理器中进行
B. 数据库设计器中进行
C. 表设计器中进行
D. 表单设计器中进行
解析:本题考查数据库表字段的有效性规则的设置。在表设计器中,可以增加或删除字段,修改字段名、字段长度和字段数据类型等,也可以增加、删除或者修改索引标志,指定字段支持的空值,还可以设置字段或者记录的有效性规则。
12.假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”,下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段),在下划线处应该填写的SQL语句是
USE歌手
DO WHILE.NOT.EOF()
REPLACE 歌手.最后得分WITH a[2]
SKIP
ENDDO(B)
A. SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TO ARRAY a
B. SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO ARRAY a
C. SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号TO FILE a
D. SELECT*FROM temp WHERE temp.歌手号=歌手.歌手号INTO FILE a
解析:由题目中给出的“REPLACE歌手.
本文档预览:3600字符,共8404字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载