国家二级MySQL数据库机试(选择题)模拟试卷30
单项选择题
1.E-R图提供了表示信息世界中实体、属性和__________的方法。(B)
A. 数据
B. 联系
C. 表
D. 模式
解析:
2.“商品”与“顾客”两个实体集之间的联系一般是(D)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:实体集间的联系的个数可以是单个也可以是多个。两个实体集之间的联系实际上是实体集问的函数关系,这种关系有三种:一对一的联系,简记为1:1;一对多或多对一联系,简记为1:m或m:1;多对多联系,简记为m:n。本题中“商品”与“顾客”两个实体集之间的联系是多对多联系。因为一种“商品”可以被多个“顾客”购买,而一个“顾客”也可以购买多个“商品”。
3.用树形结构表示实体之间联系的模型是(C)
A. 关系模型
B. 网状模型
C. 层次模型
D. 以上三个都是
解析:层次模型的基本结构是树形结构,这种结构方式在现实世界中很普遍,它们自顶向下、层次分明。
4.表示2012年9月10日的日期常量是
A
解析:本题考查日期常量的合法格式。在vfb中,日期型常量其界定符都是一对花括号。花括号中包括年、月、日3部分,各部分之间用分隔符分隔。常用的分隔符有斜杠(/)、连字符(-)、句点(.)和空格等。日期型数据用8个字节表示。日期型常量关键是要有定界符{}和托字符^。
5.计算结果不是字符串“Teacher”的语句是(A)
A. at(\\
B. substr(\\
C. right(\\
D. left(\\
解析:AT()函数的格式为: AT(,[,]) 它的函数值为数值型。如果是的子串,则返回值的首字符在值中位置;若不是子串,则返回0。
6.下列程序段执行后,内存变量e的值是
a=10
b=20
c=30
d=IIF(a>b,a,b)
e=IIF(c>d,C,d)(C)
A. 10
B. 20
C. 30
D. 550
解析:本题考查IIF函数的使用。逻辑判断函数iif(表达式1,表达式2,表达式3), 如果表达式1值为真就返回表达式2的值,反之,如果表达式1值为假就返回表达式3的值。在这段程序中,执行d=IIF(a>b,a,B)语句时,因为a>b的值为假,所以d=20,再执行e=IIF(c>d,c,D)语句,因为c>d为真,所以e=30。
7.下列的程序段中Y的计算结果为76543的是(B)
A. x=34567
y=0
flag=.T.
DO WHILE flag y=x%10+y*10
x=int(x/10)
IF x>0
flag=.F.
ENDIF
FNDDO
B. x=34567
y=0
flag=.T.
DO WHILE flag y=x%10+y*10
x=int(x/10)
IF x=0
flag=.F.
ENDIF
FNNDDO
C. x=34567
y=0
flag=.T.
DO WHILE!flag y=x%10+y*10
x=int(x/10)
IF x>0
flag=.F.
ENDIF
FNDDO
D. x=34567
y=0
flag=.T.
DO WHILE!flag y=x%10+y*10
x=int(x/10)
IF x=0
flag=.T.
ENDIF
ENDDO
解析:本题考查对简单的循环语句、Visual FoxPro操作符及函数的掌握。在此程序中,首先为将变量x和Y分别赋值为34567和0,然后进入循环。而%表示去余数,则34567%10的结果为7,并将其值赋给Y,接下来,将x值除10取整后的值(3456)赋值给x,此时x的值>0,再次进行循环。此时Y的值为7,执行Y=x%10+Y*10语句后,Y的值为76,而x的值经除10取整后,为345再次进行循环,依次类推,直至x的值等于0时退出循环,此时Y的值为76543。
8.在Visual FoxPro中,过程的返回语句是(C)
A. GOBACK
B. COMEBACK
C. RETURN
D. BACK
解析:Visual FoxPro中过程式的返回语句为RETURN。RETURN结束当前程序的执行,返回到调用它的上级程序,若无上级程序则返回到命令窗口。
9.下列程序段执行以后,内存变量X和Y的值是
CLEAR
STORE 3 TO X
STORE 5 TO Y
SET UDFPARMS TO REFERENCE
DO PLUS WITH(X),Y
?X.Y
PROCEDURE PLUS
PARAMETERS A1.A2
A1=A1+A2
A2=A1+A2
ENDPROC(D)
A. 5 8
B. 8 13
C. 5 13
D. 3 13
解析:本题考查带参数的过程调用,语句SET UDFPARMS TOREFERENCE语句,表示内存变量是按引用传递。所以实参变量Y是引用传递, (x)是按值传递。在执行过程PLUS时,A1=3,A5=5,过程PLUS运行完后,A1=8,A2=13,因为实参变量Y是引用传递, (x)是按值传递,所以实参变量Y的值等A2=13,x的值等于3。
10.在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是(B)
A. list for书名=“计算机*”
B. list for书名=“计算机”
C. list for书名=“计算机%”
D. list where书名=“计算机”
解析:本题考查LIST命令的用法。LIST命令是显示记录的命令。格式为:LIST[neld“st][FOR 1Expression] 其中.fieldlist是用逗号隔开的字段名列表,默认显示全部字段; 1Expression是条件表达式,如果使用FOR短语指定条件,则只显示满足条件的记录。
11.在数据库表中,要求指定字段或表达式不出现重复值,应该建立的索引是(D)
A. 惟一索引
B. 惟一索引和候选索引
C. 惟一索引和主索引
D. 主索引和候选索引
解析:在VFP中,通过建立主索引或候选索引来保证表中记录的惟一性,即保证字段或表达式不出现重复值。
12.在数据库中建立索引的目的是(B)
A. 节省存
本文档预览:3600字符,共8455字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载