国家二级MySQL数据库机试(选择题)模拟试卷17
单项选择题
1.E-R图提供了表示信息世界中实体、属性和__________的方法。(B)
A. 数据
B. 联系
C. 表
D. 模式
解析:
2.数据库管理系统中负责数据模式定义的语言是(A)
A. 数据定义语言
B. 数据管理语言
C. 数据操纵语言
D. 数据控制语言
解析:数据库管理系统一般提供相应的数据语言,它们分别是:数据定义语言,负责数据的模式定义与数据的物理存取构建;数据操纵语言,负责数据的操纵,包括查询及增、删、改等操作;数据控制语言,负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
3.在数据库系统中,用户所见的数据模式为(B)
A. 概念模式
B. 外模式
C. 内模式
D. 物理模式
解析:用户所见到的数据模式足外模式也称用户模式。它是用户的数据视图,它由概念模式导出。一个概念模式可以有若干个外模式,每个用户只关心与它有关的外模式,这样不仅可以屏蔽大量无关信息,而且有利于数据维护。
4.有三个关系R、S和T如下:
(D)
A. 笛卡尔积
B. 交
C. 并
D. 自然连接
解析:在实际应用中,最常用的连接足一个叫自然连接的特例。它满足下面的条件:两关系问有公共域;通过公共域的相等值进行连接。通过观察三个关系R,S,T的结果可知关系T是由关系R和S进行自然连接得到的。
5.下面命令的输出结果是:DECLARE a(10)?a(0)(D)
A. .F.
B. .T.
C. 0
D. 出错
解析:在VFP中,DECLARE a(10)语句定义了一维数组a(10),并且其每个数组元素的值被默认地赋予.f.逻辑值。数组元素的下标变量起始值为1。
6.设d=time(),命令?VARTYPE(d)的输出值是(B)
A. L
B. C
C. N
D. D
解析:本题考查time()函数。TIME()返回系统当前时间,时间为24小时制,格式为:hh:mm:ss,函数值为字符型。
7.在下列的Visual FoxPro表达式中,运算结果不为逻辑真的是(C)
A. EMPTY(SPACE(0))
B. LIKE(‘xy*’,‘xyz’)
C. AT(‘xy’,‘abcxyz’)
D. ISNULL(.NULL.)
解析:选项A)中的EMPTY()函数是判断表达式结果是否为“空”值;选项B)中的LIKE()函数是比较两个字符串对应位置上的字符是否匹配,选项B)中的两个表达式对应的字符都匹配,函数返回.T.;选项c)中的AT()函数是求子串位置的函数,其函数值为数值型;选项D)中的ISNULL()函数是空值(NULL值)测试函数,判断一个表达式的运算结果是否为NULL值。
8.假设变量a的内容是“计算机软件工程师”,变量b的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是(A)
A. lefi(b,6).right(a,6)
B. substr(b,1,3)一substr(a,6,3)
C. A和B都是
D. A和B都不是
解析:LEFT()函数功能是从字符表达式左端截取指定长度子串;RIGHT()函数功能是从字符表达式有端截取指定长度子串:SUBSTR()函数功能是从字符串指定位置截取指定长度子串。以上三个函数在截取中文时要注意,一个中文字符占2个长度。
9.下面的程序的功能是将11到2011之间的素数插入数据库prime,程序中的错误语句是
CREATE TABLE prime(datf)
n=11
DO WHILE n<=2011
f=0
i=2
DO WHILE i<=INT(SQRT(n))
IF MOD(n,i)0
i=i+1
LOOP
ELSE
f=1
EXIT
ENDIF
ENDDO
IF f=0
INSERT TO prime VALUES(n)
ENDIF
n=n+1
ENDDO(B)
A. DO WHILE n<=2011
B. INSERT TO prime VALUES(n)
C. i=i+1
D. EXIT
解析:本题考查向数据库中插入一个记录的SOL命令INSERTINTO。其语法格式如下: 格式1:INSERT INTO dbf_name[(fname1[,fname2,…])] VALUES(eXpression 1[,eXpression2,…]) 格式2:INSERT INTO dbf_name FROM ARRAY ArTayName|FROM MEMVAR。
10.下面程序的运行结果是
SET EXACT OIN
s=“ni”+SPACE(21
IF s==“ni”
IF s=“ni”
?“one”
ELSE
?“two”
ENDIF
ELSE
IF s=“ni”
?“three”
ELSE
?“four”
ENDIF
ENDIF
RETURN(C)
A. one
B. two
C. three
D. four
解析:在用双等号(==)比较两个字符串时,只有两个字符串完全相同时,运算结果才可能是逻辑真.T.,在用单等号(=)比较两个字符串时,运算结果与SET EXACT ON|OFF的设置有关:ON先存较短的字符串的尾部加上若干个空格,使两个字符串的长度相等,然后进行精确比较;当处于OFF状态时,只要右边字符串与左边字符串的前面部分内容相匹配,即可得到逻辑真.T.。根据程序的结构,最后的运行结果为three。
11.下列程序段执行以后,内存变量y的值是
x=76543
y=0
DO WHILE x>0
y=x%10+y*10
x=int(x/10)
ENDDO(B)
A. 3456
B. 34567
C. 7654
D. 76543
解析:题目给出的程序段中,用到了DO WHILE…ENDDO循环结构。执行该语句时,先判断DO WHILE处的循环条件是否成直,如果条件为真,则执行DO WHILE和ENDDO之间的命令序列。当执行到ENDDO时,返回到DO WHILE,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该
本文档预览:3600字符,共8805字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载