国家二级MySQL数据库机试(选择题)模拟试卷12
单项选择题
1.下列语句中,__________不是表数据的基本操作语句。(A)
A. CREATE语句
B. INSERT语句
C. DELETE语句
D. UPDATE语句
解析:
2.数据库设计中反映用户对数据要求的模式是(C)
A. 内模式
B. 概念模式
C. 外模式
D. 设计模式
解析:概念模式,是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它足由数据库管理系统提供的数据模式描述语苦(Data Description Language,DDL,)来捕述、定义的,体现、反映了数据库系统的整体观。 外模式对应于用户级,它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,也称为子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它反映了用户对数据的要求。包含模式中允许特定用户使用的那部分数据,用户可以通过外模式捕述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数撕操纵语言(Data Manipulation Language,DML)对这些数据记录进行捕述。 内模式,对应于物理级,它是数据库中全体数据的内部表示或底层捕述,是数据库最低一级的逻辑描述,它捕述了数据在仔储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。
3.一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是(C)
A. 一对一
B. 一对多
C. 多对多
D. 多对一
解析:如果一个工作人员只能使用一台计算机且一台计算机只能被一个工作人员使用,则关系为一对一;如果一个工作人员可以使用多台计算机,但是一台计算机只能被一个工作人员使用,则关系为一对多:如果一个工作人员可以使用多台计算机,一台计算机也可以被多个工作人员使用,则关系为多对多。
4.在关系数据库中,用来表示实体间联系的是(B)
A. 属性
B. 二维表
C. 网状结构
D. 树状结构
解析:在关系数据库中,实体间的联系由一个二维表来表示。
5.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(B)
A. 并
B. 交
C. 投影
D. 笛卡儿乘积
解析:关系R与S经交运算后所得到的关系是由那既在R内又住S内的有序组所组成,记为R∩S。形式定义如下:R∩S={t∈R∧t∈S}=R-(R-S)。所以不改变关系表中的属性个数,但能减少元组个数的是关系表之间的交操作。
6.有三个关系R、S和T如下:
(B)
A. 自然连接
B. 差
C. 交
D. 并
解析:由三个关系R、S和T的结构可以知道,关系T是由关系R、S经过差运算得到的。
7.在数据库设计中,将E—R图转换成关系数据模型的过程属于(C)
A. 需求分析阶段
B. 概念设计阶段
C. 逻辑设计阶段
D. 物理设计阶段
解析:数据库的设计阶段包括需要分析、概念设计、逻辑设计和物理设计,其中将E—R图转换成关系数据模型的过程属于逻辑设计阶段。
8.数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和(D)
A. 编码设计
B. 测试阶段
C. 运行阶段
D. 物理设计
解析:数据库设计目前。一般采用生命周期法,即把整个数据库应用系统的开发分解成目标独立的四个阶段。它们分别是需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶段。
9.语句LIST MEMORY LIKE a*能够显示的变量不包括(D)
A. a
B. a1
C. ab2
D. ba3
解析:内存变量显示有两种格式
格式1:LIST MEMORY[LIKE][TO PRINTER|TO FILE]
格式2:DISPLAY MEMORY[LIKE][TO PRINTER|TO FILE]
格式1表示一次性显示所有与通配符匹配的内存变量,在显示内存变量时不暂停,直到所有变量显示结束。
格式2和格式1的区别是格式2分屏显示变量,每显示一屏就暂停,等待用户按任意键继续显示。
LIKE短语只显示与和通配符相匹配的内存变量。Visual FoxPro命令中的通配符包括“*”和“?”,其中,“*”表示多个字符,“?”表示一个字符。
例如:a*可以表示ab、ac、abc等所有以字母a开头的变量。
10.下列Visual FoxPro表达式中,运算结果为逻辑真的是(B)
A. EMPTY(.NULL.)
B. LIKE(’xy?’,’xyz’)
C. AT(’xy’,’abcxyz’)
D. ISNULL(SPACE(0))
解析:选项A)中的EMPTY()函数判断表达式的计算结果是否为“空”值,这里EMPTY(.NuL L.)的返回值为逻辑假;选项C)中的AT()函数是求子串位置的函数,其函数值为数值型,本选项函数的返回值为0;选项D)中的ISNULL()函数是空值(NULL值)测试函数,判断一个表达式的运算结果是否为NULL值,本选项该函数的返回值为逻辑假,即.F.;选项B)中的LIKE()函数是比较两个字符串对应位置上的字符是否匹配,选项B)中的两个表达式对应的字符都匹配,其中问号(?)是通配符,可表示一个任意字符,因此函数返回.T.。
11.下列程序段执行以后,内存变量y的值是
x=34567
Y=0
DO WHILE x>0
y=x%10+y*10
x=int(x/10)
ENDDO(D)
A. 3456
B. 34567
C. 7654
D. 76543
解析:本题中的循环条件是在x值大于零时就进行循环计算y=x%10+y*10和x=int(x/10)的操作,第一次循环y=7,x=3456;第二次y=76,x=345;第三次y=765,x=34;第四次y=7654,x=3;第五次y=76543,x=0。Y的最终结果时76543。
12.下列程序段执行时在屏幕上显示的结果是
DIME a(6)
a(1)=1
a(2)=1
FOR i=3 TO 6
a(i)=a(i一1)+a(i一2)
NEXT
?a(6)(D)
A. 5
B. 6
C. 7
D. 8
解析:根据题干中的程序可知,从第3项开始,各项的数值等于前两项之和,所以a(3)=2,a(4)=3,a(5)=5,a(6)=8。
13.下列程序段执行时在屏幕上显示的结果是
x1=20
本文档预览:3600字符,共8099字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载