国家二级MySQL数据库机试(选择题)模拟试卷3
单项选择题
1.下列语句中,__________不是表数据的基本操作语句。(A)
A. CREATE语句
B. INSERT语句
C. DELETE语句
D. UPDATE语句
解析:
2.在数据管理技术发展的三个阶段中,数据共享最好的是(C)
A. 人工管理阶段
B. 文件系统阶段
C. 数据库系统阶段
D. 三个阶段相同
解析:数据管理技术的发展经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段无共享,冗余度大;文件管理阶段共享性差,冗余度大;数据库系统管理阶段共享性大,冗余度小。
3.在关系模型中,每一个二维表称为一个(A)
A. 关系
B. 属性
C. 元组
D. 主码(键)
解析:每个二维表代表一个关系,由表框架及表的元组组成。
4.在关系数据库中,用来表示实体间联系的是(B)
A. 属性
B. 二维表
C. 网状结构
D. 树状结构
解析:在关系数据库中,实体间的联系由一个二维表来表示。
5.有两个关系R和S如下:
(B)
A. 选择
B. 投影
C. 插入
D. 连接
解析:一个关系R通过投影运算后仍为一个关系R’,R’是由R中投影运算所指出的那些域的列所组成的关系。所以题目中关系是由关系R经过投影运算所得(选择运算主要是对关系R中选择由满足逻辑条件的元组所组成的一个新关系),
6.有三个关系R、S和T如下:
(D)
A. 选择
B. 投影
C. 交
D. 并
解析:由关系T中的数据可以看出,其数据关系R和S的数据组成。所以关系T是由关系R和T通过并运算得到的。
7.设d=time(),命令?VARTYPE(d)的输出值是(B)
A. L
B. C
C. N
D. D
解析:本题考查time()函数。TIME()返回系统当前时间,时间为24小时制,格式为:hh:mm:ss,函数值为字符型。
8.设A=[6*8—2]、B=6*8.2、C=\\(C)
A. A+B
B. B+C
C. A-C
D. C.B
解析:在VFP中,字符型常量应使用定界符,定界符包括单引号、双引号和方括号。字符串运算符有两个:“+”和“.”。“+”将前后两个字符串首尾连接形成一个新的字符串;“.”连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。
题中[6*8-2]和\\
9.下列表达式中,表达式返回结果为.F.的是(B)
A. AT(\\
B. [信息]$\\
C. ISNULL(.NULL)
D. SUBSTR(\\
解析:选项A)中的AT()函数是求子串位置的函数,其函数值为数值型,本选项中函数的返回值为0;选项C)中的ISNuLL()函数是空值(NuLL值)测试函数,判断一个表达式的运算结果是否为NULL值,本选项中函数的返回值为逻辑真,即.T.;选项D)中的SUBSTR()函数是从指定表达式值的指定起始位置取指定长度的子串作为函数值,本选项中函数的返回值为“算”;选项B)“$”是一个子串包含测试运算符,检查第一个字符串的内容是否包含在第二个字符串中,如果包含则返回逻辑真,否则为逻辑假。选项B)中字符串中包含两个字符串定界符,因此字符串的第二个定界符将视为字符串的一部分,“\\
10.下面关于过程调用的陈述中,哪个是正确的(C)
A. 实参与形参的数量必须相等
B. 当实参的数量多于形参的数量时,多余的实参被忽略
C. 当形参的数量多于实参的数量时,多余的形参取逻辑假
D. 当形参的数量多于实参的数量时,多余的形参取逻辑真
解析:本题考查过程调用中实参与形参的关系。主要有以下四点:①实参可以是常量、变量,也可以是一般形式的表达式;②调用时,实参传递给形参;③形参数目不能少于实参数目;④形参多于实参时,多余的形参初值为逻辑假。
11.打开数据库abc的正确命令是(A)
A. OPEN DATABASE abc
B. USE abc
C. USE DATABASE abc
D. OPEN abc
解析:打开数据库的命令是OPEN DATABASE,具体语法格式是:OPEN DATABASE[数据库名],而打开数据库表的命令是USE。
12.一个表可以建立多个索引,但只能建立一个的索引是(A)
A. 主索引
B. 唯一索引
C. 候选索引
D. 普通索引
解析:本题考查几种索引的特点。主索引不允许表中有重复的字段值,一个表只能有一个主索引。候选索引不允许表中有重复的字段值,因此候选索引有资格被选作主索引。一个表可有多个候选索引。唯一索引允许表中有重复的字段值,但索引项不重复。一个表可有多个唯一索引。普通索引允许表中有重复的字段值,索引项也对应重复。一个表可有多个普通索引。
13.参照完整性规则的更新规则中“级联”的含义是(A)
A. 更新父表中的连接字段值时,用新的连接字段值自动修改字表中的所有相关记录
B. 若子表中有与父表相关的记录,则禁止修改父表中的连接字段值
C. 父表中的连接字段值可以随意更新,不会影响子表中的记录
D. 父表中的连接字段值在任何情况下都不允许更新
解析:参照完整性的更新觇则包括“级联”、“限制”和“忽略”。如果选择“级联”则在更新父表的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录;如果选择“限制”,若子表中有相关的记录,则禁止修改父表中的连接字段值;如果选择“忽略”,则不作参照完整性检企,即可以随意更新父表的连接字段值。
14.在Visual FoxPro中,下面的描述中正确是(B)
A. 打开一个数据库以后建立的表是自由表
B. 没有打开任何数据库时建立的表是自由表
C. 可以为自由表指定字段级规则
D. 可以为自由表指定参照完整性规则
解析:本题考查对自由表的掌握。自由表:不属于任何数据库的表。可以将自由表添加到数据库中,成为数据库表:也可以将数据库表从数据库中移出,成为自由表。当没有打开数据库时建立的表就是自由表。
15.查询所有1982年3月20日以后(含)出生、性别为男的学生,正确的SQL语句是
A
解析:题干中要求查询日期和性别同时满足给定条件的记录,要使两个条件同时成立,用AND进行连接,表达式是:出生日期>={^1982.03.20}AND性别=“男”,而OR表示的是或运算,即满足连接条件中的任意一个即可,与题目要求不符。
16.与“SELECT DISTINCT产品号FROM产品WHERE单价>=ALL(SELECT单价FROM产品WHERE SUBSTR(产品号,1,1)=“2”)”等价的SQL命令是(A)
A.
本文档预览:3600字符,共6235字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载