C 66、在表设计器的字段选项卡中,为使英文字段名在编辑或浏览时能够显示汉字信息,应在显示组合框的( )框中输入相应的汉字信息。 格式 输入掩码 标题 以上三种均可
C 67、如果一个关系中某些属性的取值与其它关系的某些属性相关,这种情况称之为( )。 字段有效性 记录有效性 参照完整性 触发器规则
C 68、某关系表规定奖金字段输入的数据必须在100和999之间,则应在数据库表设计器的字段有效性规则输入框中输入( )表达式。 100<=奖金<=999 奖金>=100 and <=999 奖金>=100 and 奖金<=999
(not 奖金<=999) and (not 奖金>=100)
A 69、设有一个学生表,包括学号(字符型)、姓名(字符型)、性别(逻辑型)、出生日期(日期型),如果已确定学号为主码,则不允许接受null(空值)的字段是( )。 学号 姓名 性别 出生日期
D 70、下列关于数据库表和自由表的概念叙述中正确的是( )。 一个数据库表可以属于多个数据库。
自由表是一个独立的表,可以属于任何数据库。 数据库表和自由表的表设计器功能完全相同。 数据库表可以从数据库中移出,变成自由表。
A 71、数据库的表要求某字段输入的数据必须满足某个条件才能被接收,否则要求用户重新输入该数据。通过设置字段( )可满足该要求。 有效性规则 有效性信息 有效性默认值 注释
11
C 72、某关系表规定成绩字段输入的数据必须在0和100之间(包括0和100), 则应在数据库表的字段有效性规则输入框中输入( )表达式。 0<=成绩<=100 成绩>=0 and <=100 成绩>=0 and 成绩<=100 成绩>=0 or 成绩<=100
C 73、下面选项中有关工作区概念的正确叙述是( )。 每个工作区是一个能存储多个表的存储区域 vfp最多可以打开10个工作区
必须为每一个打开的表分配一个独立的工作区 不同工作区中的表无法建立关联
C 74、要对姓名(字符型)和出生日期(日期型)两个字段进行复合索引,正确的表达式是( )。 姓名+出生日期 ctod(姓名)+出生日期 姓名+dtoc(出生日期) str(姓名)+str(出生日期)
B 75、关于建立表索引的下列叙述中( )是正确的。 索引文件名必须与索引字段名同名 索引字段名改名后对应索引表达式也得修改 字段的标题修改后对应的索引名也得修改
含有两个关键字的索引表达式就是将两个字段名简单相+
A 76、在数据库设计器中,如果两个表的索引标识之间有一条黑线相连接,表示这两个表存在着( )。 永久关系 临时关系 索引关系 触发关系
D 77、如果两个表存在着一对多的永久关系,则多方的表一般应采用( )。 主索引 候选索引 惟一索引 普通索引
A 78、在数据库表设计器中,如果要为两个表建立了一对多的永久关联,则父表主码(主关键字)应按( )类型进行索引。 主索引 候选索引
12
普通索引 唯一索引
C 79、关于数据工作期的操作,正确的叙述是( )。 在数据工作期窗口中,可以对未索引的表进行索引。 数据工作期可建立表之间的永久关系。 数据工作期可以观察某个表是否经过索引。 数据工作期中可导入视图。
D 80、要对学号(字符型)和出生日期(日期型)两个字段进行索引,正确的表达式是( )。 学号+出生日期
str(学号)+str(出生日期) 学号+ctod(出生日期) 学号+dtoc(出生日期)
C 81、已知有学生表student.dbf,并已按学号字段索引,其索引文件为xh.idx,现执行命令: use student index xh 后,记录指针指向( )。 表的开始位置(即bof) 记录号为1的记录 学号最靠前的记录 不确定
D 82、在数据库设计器中,如果要在两个表之间建立关联关系,以下描述中错误的是( )。 建立关联的两个表要具有相同属性的字段 每个表要在关联或被关联的字段上建立索引 两个表之间可以建立一对一或一对多的关系 两个表之间只能建立一对一的关系
A 83、数据库的表设计器与自由表设计器的索引类型有所不同,( )只适用数据库表。 主索引 候选索引 唯一索引 普通索引
D 84、数据库的表设计器包括三个选项卡,其中不包括( )选项。 表 字段 索引 视图
13
C 85、设当前记录指针指向第n条记录,执行命令display next 3 后,记录指针指向( )记录。 第n条 第n+1条 第n+2条 第n+3条
C 86、要显示所有性别字段(逻辑型)值为.t.的所有记录,其正确的命令是( )。 display for not 性别 display for 性别=t list for 性别
list all for 性别='男'
B 87、要对表中所有工资字段(数值型)的值在原有工资的基础上增加100元,正确的命令是( )。 replace 工资 with 工资+100 replace all 工资 with 工资+100 replace all 工资 with 100 replace 工资 with 100
A 88、在下面的命令中,不能修改表中记录的命令是( )。 modify replace browse edit
D 89、物理删除当前表中所有记录的命令是( )。 delete all pack release all zap
B 90、已知有学生表student.dbf,执行如下命令: use student go top skip -1 skip
此时记录指针指向( )。 记录号为1的记录 记录号为2的记录 记录号为0的记录 前面第一条记录
14
D 91、已知有学生表student.dbf,并已有按学号索引的索引文件xh.idx,在执行如下命令 use student index xh go top skip -1 skip
此时记录指针指向( )。 记录号为1的记录 记录号为2的记录 前面第一条记录 前面第二条记录
D 92、假设已建立并打开了职工表文件,表结构为工号(字符型)、姓名(字符型)、基本工资(数值型),职称(字符型),现要为职称是高工的记录基本工资增加100元,以下命令正确的是( )。 replace all 基本工资=基本工资+100 for 职称=高工 replace all 基本工资=基本工资+100 where 职称=高工 replace 基本工资 with 基本工资+100 where 职称=高工 replace 基本工资 with 基本工资+100 for 职称=高工
C 93、不论表文件是否索引,定位到相同记录上的命令是( )。 go top go bottom go 6 skip
C 94、对于成绩表中平均成绩字段(数值型)的值在85分(含85分)以上的所有学生,则奖学金字段(字符型)的值设定为一等,正确的命令是( )。
replace all 奖学金 with 一等 with 平均成绩>=85 replace all 平均成绩 >=85 for 奖学金 with 一等 replace all 奖学金 with 一等 for 平均成绩>=85 replace all 平均成绩 with 85 for 奖学金 =一等
B 95、在下面的命令中,能够对表中记录的值进行编辑的命令是( )。 modify replace list create
B 96、在当前表中,要使记录指针指向第6号记录,正确的命令是( )。 skip 6 goto 6 go top 6
15