国家二级MySQL数据库机试(选择题)模拟试卷13
单项选择题
1.数据库设计中反映用户对数据要求的模式是(C)
A. 内模式
B. 概念模式
C. 外模式
D. 设计模式
解析:概念模式,是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它足由数据库管理系统提供的数据模式描述语苦(Data Description Language,DDL,)来捕述、定义的,体现、反映了数据库系统的整体观。 外模式对应于用户级,它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,也称为子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它反映了用户对数据的要求。包含模式中允许特定用户使用的那部分数据,用户可以通过外模式捕述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数撕操纵语言(Data Manipulation Language,DML)对这些数据记录进行捕述。 内模式,对应于物理级,它是数据库中全体数据的内部表示或底层捕述,是数据库最低一级的逻辑描述,它捕述了数据在仔储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。
2.一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是(C)
A. 一对一
B. 一对多
C. 多对多
D. 多对一
解析:如果一个工作人员只能使用一台计算机且一台计算机只能被一个工作人员使用,则关系为一对一;如果一个工作人员可以使用多台计算机,但是一台计算机只能被一个工作人员使用,则关系为一对多:如果一个工作人员可以使用多台计算机,一台计算机也可以被多个工作人员使用,则关系为多对多。
3.在关系数据库中,用来表示实体间联系的是(B)
A. 属性
B. 二维表
C. 网状结构
D. 树状结构
解析:在关系数据库中,实体间的联系由一个二维表来表示。
4.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的(C)
A. 记录
B. 行
C. 属性
D. 元组
解析:自然连接要满足两个条件:一是两关系之间有公共域。二是通过共域的相等值进行连接。
5.有两个关系R和T如下:
(A)
A. 选择
B. 投影
C. 交
D. 并
解析:由关系R和T所包含的元素可知,关系R经过选择操作就可以得到关系T。
6.语句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开头的变量。
7.设d=time(),命令?VARTYPE(d)的输出值是(B)
A. L
B. C
C. N
D. D
解析:本题考查time()函数。TIME()返回系统当前时间,时间为24小时制,格式为:hh:mm:ss,函数值为字符型。
8.下列程序段执行以后,内存变量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,再次判断循环条件是否为真,以确定是否再次执行循环体。若条件为假,则结束该循环语句,执行ENDDO后面的语句。循环体中还用到了两个算术运算符%和/,其中%是求余运算,/是取整运算。根据所给初值和循环条件,可以判断出第一次循环后y=3,x=7654;第二次后y=34,x=765;第三次后,y=345;x=76,第四次后y=3456,x=7:第五次后y=34567,x=0;第六次对条件x>0进行判断,结果为似,故退出循环,执行结束,最终y的值即为34567。
9.下列程序段的输出结果是
ACCEPT TO A
IF A=[123]
S=0
ENDIF
S=1
?S(B)
A. 0
B. 1
C. 123
D. 由A的值决定
解析:ACCEPT命令格式: ACCEPT[]to 当程序执行到该命令时,暂停往下执行,等待用户从键盘输入字符串。当用户以回车键结束输入时,系统将该字符串存入指定的内存变量,然后继续往下执行程序。 程序结构是指程序中命令或语句执行的流程结构。顺序结构、选择结构和循环结构是程序的三种基本结构。IF…ENDIF语句是选择结构中的条件语句。按照顺序执行的原则无论是否执行IF语句,语句S=1赋值语句都会执行。所以本程序段的返回值是1。
10.在Visual FoxPro中,关于字段值为空值(NULL)的描述中正确的是(B)
A. 空值等同于空字符串
B. 空值表示字段还没有确定值
C. 不支持字段值为空值
D. 空值等同于数值0
解析:空值是关系数据库中的一个重要概念,在数据库中可能会遇到尚未存储数据的字段,这时的空值与空字符串、数值0等具有不同的含义。空值就是缺值或不确定值,不能把它理解为任何意义的数据。
11.对表sc(学号C(8),课程号C(2),成绩N(3),备注C(20)),可以插入的记录是(B)
A. (’20080101’,’cl’,’90’,NULL)
B. (’20080101’,’cl’,90,’成绩优秀’)
C. (’2008010’,’cl’,’90’,’成绩优秀’)
D. (’20080101’,’cl’,’79’,’成绩优秀’)
解析:向表中插入记录时,所插入的各个字段值的数据类型必须和表结构中定义的相应字段类型一致。由于表SC中“成绩”字段是数据型(N),而选项A)、选项C)和选项D)中插入的“成绩”值是字符型,所以不符合
本文档预览:3600字符,共7244字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载