国家二级MySQL数据库机试(选择题)模拟试卷10
单项选择题
1.将E-R图转换到关系模式时,实体与联系都可以表示成__________。(B)
A. 属性
B. 关系
C. 键
D. 域
解析:
2.在数据管理技术发展的三个阶段中,数据共享最好的是(C)
A. 人工管理阶段
B. 文件系统阶段
C. 数据库系统阶段
D. 三个阶段相同
解析:数据管理技术的发展经历了三个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段无共享,冗余度大;文件管理阶段共享性差,冗余度大;数据库系统管理阶段共享性大,冗余度小。
3.在数据库系统中,用户所见的数据模式为(B)
A. 概念模式
B. 外模式
C. 内模式
D. 物理模式
解析:用户所见到的数据模式足外模式也称用户模式。它是用户的数据视图,它由概念模式导出。一个概念模式可以有若干个外模式,每个用户只关心与它有关的外模式,这样不仅可以屏蔽大量无关信息,而且有利于数据维护。
4.说明数组后,数组元素的初值是(D)
A. 整数0
B. 不定值
C. 逻辑真
D. 逻辑假
解析:数组在使用之前一般要用dimension或declare命令显式创建,创建后,系统自动给每个数组元素赋以逻辑假.F.。
5.计算结果不是字符串“Teacher”的语句是(A)
A. at(\\
B. substr(\\
C. right(\\
D. left(\\
解析:AT()函数的格式为: AT(,[,]) 它的函数值为数值型。如果是的子串,则返回值的首字符在值中位置;若不是子串,则返回0。
6.下列程序段的执行结果是
DIME a(8)
a(1)=1
a(2)=1
for i=3 to 8
a(i)=a(i-1)+a(i一2)
next
?a(7)(C)
A. 5
B. 8
C. 13
D. 21
解析:For循环中的语句a(i)=a(i-1)+a(i-2)是指定每个元素的值为它的前两项的和,这个元素必须只能从第3项开始指定。由于前两项分别是1、1,所以数组a的8个元素分别是1,1,2,3,5,8,13,21:元素a(7)的值是13。
7.下列程序段执行时在屏幕上显示的结果是
x1=20
x2=30
SET UDFPARMS TO VALUE
DO test WITH x1.x2
?x1.x2
PROCEDURE test
PARAMETERS a,b
X=a
a=b
b=x
ENDPRO(B)
A. 30 30
B. 30 20
C. 20 20
D. 20 30
解析:带参数程序的调用有两种格式: 格式1:DO|WITH[,,…] 格式2:(实参表)|([,,…]) 采用格式1调用模块程序时,如果实参是常量或一般形式的表达式,则为按值传递。如果实参是变量,则为按引用传递。该格式不受UDFPARMS值的设置影响。 依据题干,PROCEDURE test实现两个变量的交换。
8.打开数据库的命令是(D)
A. USE
B. USE DATABASE
C. OPEN
D. OPEN DATABASE
解析:打开数据库的命令是OPEN DATABASE,具体语法格式是:OPEN DATABASE[数据库名],而打开数据表的命令是USE。
9.在Visual FoxPro中,关系数据库管理系统所管理的关系是(B)
A. 一个DBF文件
B. 若干个二维表
C. 一个DBC文件
D. 若干个DBC文件
解析:在关系数据库中,关系就是二维表,并且数据库中不止只有一个二维表,所以关系数据库管理系统所管理的关系就是若干个二维表。
10.在Visual FoxPro中,为了使表具有更多的特性应该使用(A)
A. 数据库表
B. 自由表
C. 数据库表或自由表
D. 数据库表和自由表
解析:数据库表与自由表相比,有如下特点:数据库表可以使用长表名、长字段名;可以为数据库表中的字段指定标题和添加注释;可以为数据库表中的字段指定默认值和输入掩码;数据库表的字段有默认的控件类;可以为数据库表规定字段级规则和记录级规则;数据库表支持主关键字、参照完整性和表之间的关联。
11.在Visual FoxPro中,仅显示当前表当前记录的命令是(B)
A. LIST
B. DISPLAY
C. SELECT
D. SHOW
解析:本题考查显示记录的命令。表记录浏览及显示的常用命令如下: BROWSE:打开表浏览器浏览当前表记录 LIST:默认在Vjsual FoxPro窗口中显示表的全部记录 DISPLAY:默认在Visual FoxPro窗口中显示表的当前记录
12.在Visual FoxPro中,下列关于索引的描述正确的是(C)
A. 当数据库表建立索引以后,表中的记录的物理顺序将被改变
B. 索引的数据将与表的数据存储在一个物理文件中
C. 建立索引是创建一个索引文件,该文件包含有指向表记录的指针
D. 使用索引可以加快对表的更新操作
解析:Visual FoxPro索引是由指针构成的文件,这些指针逻辑上按照索引关键字的值进行排序。建立索引后,表中的记录的物理顺序不变。如果根据逻辑顺序处理表记录,可以选择一个相应的索引,使用索引可以加速对表的查询操作。
13.在SQL SELECT查询中,为了使查询结果排序必须使用短语(D)
A. ASC
B. DESC
C. GROUP BY
D. ORDER BY
解析:在SOL SELECT查询中,使用短语ORDER BY使查询结果排序,所以应选D。ASC表示升序排序,DESC表示降序排序,GROUP.BY是指定分组。
14.假设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
本文档预览:3600字符,共7151字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载