国家二级MySQL数据库机试(选择题)模拟试卷8
单项选择题
1.数据库系统的核心是(A)
A. 数据模型
B. 数据库管理系统
C. 数据库
D. 数据库管理员
解析:
2.下列描述中错误的是(A)
A. 在数据库系统中,数据的物理结构必须与逻辑结构一致
B. 数据库技术的根本目标是要解决数据的共享问题
C. 数据库设计是指在已有数据库管理系统的基础上建立数据库
D. 数据库系统需要操作系统的支持
解析:在数据库系统中,物理独立性是指数据的物理结构(包括存储结构、存取方式等)的改变,如存储设备的更换、物理存储的更换、存取方式改变等都不影响数据库的逻辑结构,从而不致引起应用程序的变化。
3.说明数组后,数组元素的初值是(D)
A. 整数0
B. 不定值
C. 逻辑真
D. 逻辑假
解析:数组在使用之前一般要用dimension或declare命令显式创建,创建后,系统自动给每个数组元素赋以逻辑假.F.。
4.从内存中清除内存变量的命令是(A)
A. Release
B. Delete
C. Erase
D. Destroy
解析:内存变量的清除有四种格式:CLEAR MEMORY;RELEAsE;RELEASE ALL[EXTENDED];RELEASE ALL[LINK|ExCEPT1。
5.在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是(B)
A. 局部变量
B. 私有变量
C. 公共变量
D. 全局变量
解析:在Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量,要用public命令建立;私有变量是在程序中直接使用(没有通过public和local命令事先声明)而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用,用local命令建立。
6.下面命令的输出结果是:DECLARE a(10)?a(0)(D)
A. .F.
B. .T.
C. 0
D. 出错
解析:在VFP中,DECLARE a(10)语句定义了一维数组a(10),并且其每个数组元素的值被默认地赋予.f.逻辑值。数组元素的下标变量起始值为1。
7.命令?LEN(SPACE(3)-SPACE(2))的结果是(D)
A. 1
B. 2
C. 3
D. 5
解析:LEN()函数返回指定字符表达式的长度,即所包含的字节数:SPACE()函数返回指定个数的空格字符组成的字符串。而字符表达式中的“.”表示空格移位连接,其含义是连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。因此SPACE(2)-SPACE(3)运算后的长度是5。
8.在下列的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值。
9.表达式LEN(TRIM(SPACE(2)+’abc’-SPACE(3)))的计算结果是:(B)
A. 3
B. 5
C. 6
D. 8
解析:本题考查VFP中函数的运用和字符串连接符“+”、“.”。在本题的表达式中,SPACE(2)+‘abc’-SPACE(3)的运算结果为字符串abc前连2个空格,再连接3个空格。TRIM(字符串表达式)删除字符串的右侧空格表达式。再用函数LEN()求字符串的长度。
10.在Visual FoxPro中,有如下程序,函数IIF()返回值是
*程序
PRIVATE X,Y
STORE\\(A)
A. 女
B. 男
C. .T.
D. .F.
解析:根据题意,变量x的值为“男”,LEN()函数用来返同指定字符串的长度,由于一个汉字占两个字符,所以LEN(x)=2,Y=4。 IIF()是条件测试函数,基本命令格式如下: IIF(,,) 其中,测试的值,若为逻辑真(.T.),则返回的值,若为逻辑真(.F.),则返回的值。和的值不要求相同。 本题中,由于Y=4,所以逻辑表达式“Y<4”为假,IIF函数应该返回“女”。
11.在Visual FoxPro中,下列程序段执行后,内存变量e的值是
a=300
b=200
e=100
d=IIF(a>b,a,b)
e=IIF(c>d,C,d)(A)
A. 300
B. 200
C. 0
D. 100
解析:本题考查IIF函数的使用。逻辑判断函数iif(表达式1,表达式2,表达式3), 如果表达式1值为真就返回表达式2的值,反之,如果表达式1值为假就返回表达式3的值。在这段程序中,执行d=IIF(a>b,a,b)语句时,因为a>b的值为真,所以d=300,再执行e=IIF(c>d,c,d)语句,因为c>d为假,所以e=300。
12.在Visual FoxPro中,“表”是指(B)
A. 报表
B. 关系
C. 表格控件
D. 表单
解析:在关系型数据库中,二维表即是关系,关系即是二维表。
13.假设表文件TEST.DBF已经在当前工作区打开,要修改其结构,可使用命令(A)
A. MODI STRU
B. MODI COMM TEST
C. MODI DBF
D. MODI TYPE TEST
解析:在VFP中,修改当前农的结构的命令是:MODIFYSTRUCTURE。VFP中命令关键字可以只写出前4个字母即可。
14.在Visual FoxPro中,下面描述正确的是(A)
A. 数据库表允许对字段设置默认值
B. 自由表允许对字段设置默认值
C. 自由表或数据库表都允许对字段设置默认值
D. 自由表或数据库表都不允许对字段设置默认值
解析:自由表是不属于任何数据库的表,不能对自由表进行字段有效性和默认值的设簧。
15.在Visual FoxPro的数据库表中只能有一个(C)
A. 候选索引
B. 普通索引
C. 主索引
D. 惟一索引
解析:主索引是在指定字段或表达式中不允许出现重复值的索引。这样的索引可以起到主关键字的作用。数据库表中只能有一个主索引。候选索引有着和主索引相似的特点,但一个表可以有多个候选索引。表中可以包含多个惟一索引和普通索
本文档预览:3600字符,共6967字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载