国家二级MySQL数据库机试(选择题)模拟试卷22
单项选择题
1.将E-R图转换到关系模式时,实体与联系都可以表示成__________。(B)
A. 属性
B. 关系
C. 键
D. 域
解析:
2.数据库管理系统中负责数据模式定义的语言是(A)
A. 数据定义语言
B. 数据管理语言
C. 数据操纵语言
D. 数据控制语言
解析:数据库管理系统一般提供相应的数据语言,它们分别是:数据定义语言,负责数据的模式定义与数据的物理存取构建;数据操纵语言,负责数据的操纵,包括查询及增、删、改等操作;数据控制语言,负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。
3.在E-R图中,用来表示实体的图形是(A)
A. 矩形
B. 椭圆形
C. 菱形
D. 三角形
解析:在E—R图中,用矩形表示实体集,在矩形内写上该实体集的名字;用椭圆形表示属性:用菱形(内部写上联系名)表示联系。
4.在关系数据库中,用来表示实体间联系的是(B)
A. 属性
B. 二维表
C. 网状结构
D. 树状结构
解析:在关系数据库中,实体间的联系由一个二维表来表示。
5.在下面的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.)。
6.下列函数返回类型为数值型的是(B)
A. STR
B. VAL
C. DTOC
D. TTOC
解析:STR函数是将数值转换成字符串,转换时根据需要自动进行四舍五入。VAL函数将由数字符号(包括正负号、小数点)组成的字符型数据转换成相应的数值型数据。DTOC函数将日期型数据或日期时间型数据的日期部分转换成字符串。TTOC函数将日期时间型数据转换成字符串。
7.下列命令中,不会创建文件的是(B)
A. CREATE
B. CREATE VIEW
C. CREATE FORM
D. CREATE QUERY
解析:本题考查用命令创建文件。CREATE FORM是创建表单文件,CREATE OUERY是创建查询文件。CREATE VIEw命令是创建视图,其不能建立文件。
8.下面程序汁算一个整数的各位数字之和,在下划线处应填写的语句是
SET TALK OFF
INPUT“x=”TO X
s=0
DO WHILE x!=0
s=s+MOD(x,10)
ENDDO
?S
SETTALK ON(A)
A. x=int(x/10)
B. x=int(x%10)
C. X=X—int(x/10)
D. x=x—int(x%10)
解析:题干中给出的程序功能是将一个整数中的各位数字从个位数开始累加。每次循环中将个位数累加后,将该位从整数中删除,这样原来十位上的数字就成为个位数,直到所有数字累加完毕。其中,MOD(x,10)语句是得到个位数字,x=int(x/10)语句是将个位数字删除。
9.如果一个过程不包含RETURN语句,或者RETURN语句中没有指定表达式,那么该过程:(D)
A. 没有返回值
B. 返回0
C. 返回.F.
D. 返回.T.
解析:本题考查RETURN语句的语法。RETURN语句的返回语句,其功能是返回程序调用处或命令窗口。该语句可省略,因为在每个程序执行的最厉,系统都会自动执行1个return语句。
10.在Visual FoxPro中,关于字段值为空值(NULL)的描述中正确的是(B)
A. 空值等同于空字符串
B. 空值表示字段还没有确定值
C. 不支持字段值为空值
D. 空值等同于数值0
解析:空值是关系数据库中的一个重要概念,在数据库中可能会遇到尚未存储数据的字段,这时的空值与空字符串、数值0等具有不同的含义。空值就是缺值或不确定值,不能把它理解为任何意义的数据。
11.在Visual FoxPro中,下面描述正确的是(A)
A. 数据库表允许对字段设置默认值
B. 自由表允许对字段设置默认值
C. 自由表或数据库表都允许对字段设置默认值
D. 自由表或数据库表都不允许对字段设置默认值
解析:自由表是不属于任何数据库的表,不能对自由表进行字段有效性和默认值的设簧。
12.下列关于ZAP命令的描述中正确的是(C)
A. ZAP命令只能删除当前表的当前记录
B. ZAP命令只能删除当前表的带有删除标记的记录
C. ZAP命令能删除当前表的全部记录
D. ZAP命令能删除表的结构和全部记录
解析:使用zAP命令可以一次性物理删除表中的全部记录(不管是否有删除标记),该命令仅删除表记录,但仍然保留表结构。
13.已知表中有字符型字段“职称”和“性别”,要建立一个索引,要求首先按“职称”排序,“职称”相同时再按“性别”排序,正确的命令是(A)
A. INDEX ON职称+性别 TO ttt
B. INDEX ON 性别+职称 TO ttt
C. INDEX ON 职称,性别 TO ttt
D. INDEX ON 性别,职称 TO ttt
解析:INDEX命令是建立索引命令,格式应该是:
INDEX ON Expression TO indexfilename|TAG tagname[OF cdxfilemane]
[FOR expression][COMPACT]
[ASCENDING|DESCENDING][UNIQUEICANDIDATE][ADDITIVE]
本题要建立职称和性别的复合索引,所以表达式为“职称+性别”。
14.在Visual FoxPro中,参照完整性的更新规则不包括(A)
A. 允许
B. 级联
C. 忽略
D. 限制
解析:奉题考查参照完整性的更新规则。参照完整性是保证两个表之间数据的一致性。参照完整性的更新规则是指父表中,记录修改时,应如何处理。包括级联——更新子表中所有相关记录。限制——
本文档预览:3600字符,共7298字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载