国家二级MySQL数据库机试(选择题)模拟试卷9
单项选择题
1.数据库管理系统是(B)
A. 操作系统的一部分
B. 在操作系统支持下的系统软件
C. 一种编译系统
D. 一种操作系统
解析:数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。
2.数据库技术的根本目标是要解决数据的(B)
A. 存储问题
B. 共享问题
C. 安全问题
D. 保护问题
解析:数据库中的数据具有“集成”、“共享”之特点,即数据库集中了各种应用的数据,进行统一地构造与存储,而使它们能被不同的应用程序所使用。因而数据库技术的根本目标是解决数据的共享问题。
3.数据库设计中反映用户对数据要求的模式是(C)
A. 内模式
B. 概念模式
C. 外模式
D. 设计模式
解析:概念模式,是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,是对数据库中全部数据的逻辑结构和特征的总体描述,是所有用户的公共数据视图(全局视图)。它足由数据库管理系统提供的数据模式描述语苦(Data Description Language,DDL,)来捕述、定义的,体现、反映了数据库系统的整体观。 外模式对应于用户级,它是某个或某几个用户所看到的数据库的数据视图,是与某一应用有关的数据的逻辑表示。外模式是从模式导出的一个子集,也称为子模式或用户模式,它是用户的数据视图,也就是用户所见到的数据模式,它反映了用户对数据的要求。包含模式中允许特定用户使用的那部分数据,用户可以通过外模式捕述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数撕操纵语言(Data Manipulation Language,DML)对这些数据记录进行捕述。 内模式,对应于物理级,它是数据库中全体数据的内部表示或底层捕述,是数据库最低一级的逻辑描述,它捕述了数据在仔储介质上的存储方式和物理结构,对应着实际存储在外存储介质上的数据库。内模式由内模式描述语言来描述、定义,它是数据库的存储观。
4.“商品”与“顾客”两个实体集之间的联系一般是(D)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:实体集间的联系的个数可以是单个也可以是多个。两个实体集之间的联系实际上是实体集问的函数关系,这种关系有三种:一对一的联系,简记为1:1;一对多或多对一联系,简记为1:m或m:1;多对多联系,简记为m:n。本题中“商品”与“顾客”两个实体集之间的联系是多对多联系。因为一种“商品”可以被多个“顾客”购买,而一个“顾客”也可以购买多个“商品”。
5.有三个关系R、S和T如下:
(D)
A. 并
B. 自然连接
C. 笛卡尔积
D. 交
解析:关系R与S经交运算后所得到的关系是由那些既在R内又在S内的有序组组成的,记为R∩S。
6.有两个关系R和S如下:
(C)
A. 自然连接
B. 并
C. 选择
D. 投影
解析:关系S是由关系R中的一行元组组成,应通过选择运算得到。
7.数据库设计过程不包括(D)
A. 概念设计
B. 逻辑设计
C. 物理设计
D. 算法设计
解析:数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和物理设计。
8.在Visual FoxPro中,程序中不需要用PUBLIC等命令明确声明和建立,可直接使用的内存变量是(B)
A. 局部变量
B. 私有变量
C. 公共变量
D. 全局变量
解析:在Visual FoxPro中,根据变量的作用域来分,内存变量可分为私有变量、局部变量和全局变量。全局变量是指在任何模块中都可使用的变量,要用public命令建立;私有变量是在程序中直接使用(没有通过public和local命令事先声明)而由系统自动隐含建立的变量,其作用域是建立变量的模块及其下属的各层模块;局部变量只能在建立它的模块中使用,不能在上层或下层模块中使用,用local命令建立。
9.在下面的Visual FoxPro表达式中,运算结果为逻辑真的是(B)
A. EMPTY(.NULL.)
B. LIKE(’xy?’,’xyz’)
C. AT(’xy’,’abcxyz’)
D. ISNULL(SPACE(0))
解析:①EMPTY(),返同值:逻辑型。 功能:根据指定表达式的运算结果是否为“空”值,返回逻辑真(.T.)或返同逻辑假(.F.)。
②LIKE(,),返同值:逻辑型。 功能:比较两个字符串对应位置上的字符,若所有对应字符都相匹配,函数返回逻辑真(.T.),否则返回逻辑假(.F.)。中可以包含通配符*和?,其中,*可以与任何数目的字符相匹配,?可以与任何单个字符相匹配。
③AT(,[,]),返回值:数值型。
功能:如果是的子串,则返回值的首字符在值中的位置;若不是子串,则返回0。
④ISNULL(),返回值:逻辑型。
功能:判断一个表达式的运算结果是否是NuLL值,若是NULL值则返回逻辑真(.T.),否则返回逻辑假(.F.)。
10.为当前表中所有学生的总分增加10分,可以使用的命令是(D)
A. CHANGE总分WITH总分+10
B. REPLACE总分WITH总分+10
C. CHANGE ALL总分WITH总分+10
D. REPLACE ALL总分WITH总分+10
解析:在VFP中,修改表记录的命令有3个,分别是Challge、Edit和Replace。 其中,Change和Edit命令均用于交互对当前表的记录进行编辑、修改,并且默认修改的是当前记录。所以选项A)和选项C)的Change命令为交互状态下的修改记录的命令,此处命令格式也是错误的。 可以使用REPLACE命令直接用指定表达式或值修改记录,REPLACE命令的常用格式是: REPLAcE FieldNamel wITH eExpression1[,FieldName2 WITH eExpression2]… [FOR 1Expression1] 该命令的功能是直接利用表达式eExpression的值替换字段FieldName的值,从而达到修改记录值的目的,该命令一次可以修改多个字段(eExpressionl,eExpression2…)的值,如果不使用FOR短语,则默认修改的是当前记录;如果使用了FOR短语,则修改逻辑表达式1Expressionl为真的所有记录。ALL短语用来指明要修改的是表中全部记录。
11.假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入并执行如下命令:
姓名=姓名一“出勤”
?姓名
屏幕上会显示(A)
A. 李彤
B. 李彤 出勤
C. 李彤出勤
D. 李彤.出勤
解析:Visual FoxPro 6.0中的变量分
本文档预览:3600字符,共8689字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载