21.如果有定义LOCAL data,data的初值是( )。
A) 整数0 B) 不定值 C) 逻辑真 D) 逻辑假
参考答案:D【解析】声明局部变量的命令是:LOCAL <内存变量表>。该命令建立指定的局部
内存变量,并为它们赋初值逻辑假.F.。
22.执行如下命令序列后,最后一条命令的显示结果是( )。
DIMENSION M(2,2)
M(1,1)=10
M(1,2)=20
M(2,1)=30
M(2,2)=40
?M(2)
A) 变量未定义的提示 B) 10 C) 20 D) .F.
参考答案:C【解析】创建数组的命令格式有两种
DIMENSION <数组名> (<下标上限1>[,<下标上限2])[...] DECLARE <数组名> (<下标上限1>[,
<下标上限2])[...]
两种格式的功能完全相同。数组创建后,系统自动给每个数组元素赋以逻辑假.F.。
可以用一维数组的形式访问二维数组。本题中M(2)与M(1,2)是同一变量,所以M(2)的值
为20。
23. 参照完整性规则的更新规则中"级联"的含义是( )。
A) 更新父表中的连接字段值时,用新的连接字段值自动修改子表中的所有相关记录
B) 若子表中有与父表相关的记录,则禁止修改父表中的连接字段值
C) 父表中的连接字段值可以随意更新,不会影响子表中的记录
D) 父表中的连接字段值在任何情况下都不允许更新
参考答案:A
【解析】参照完整性规则的更新规则中"级联"的含义是更新父表中的连接字段值时,用新的
连接字段值自动修改子表中的所有相关记录;"限制"的含义是若子表中有与父表相关的记录,
则禁止修改父表中的连接字段值;"忽略"的含义是不作参照完整性检查,即可以随意更新父
表中的连接字段值。
24.CREATE DATABASE命令用来建立( )。
A) 数据库 B) 关系 C) 表 D) 数据文件
参考答案:A【解析】CREATE DATABASE的命令是创建数据库。
25.在Visual FoxPro中,菜单程序文件的默认扩展名是( )。
A) mnx B) mnt C) mpr D) prg 参考答案:C【解析】菜单程序文件的扩展名是mpr;mnx是菜单文件的扩展名;mnt是菜单备
注文件的扩展名;prg是程序文件的扩展名。
26.下面有关数据库表和自由表的叙述中,错误的是( )。
A) 数据库表和自由表都可以用表设计器来建立
B) 数据库表和自由表都支持表间联系和参照完整性
C) 自由表可以添加到数据库中成为数据库表
D) 数据库表可以从数据库中移出成为自由表
参考答案:B
【解析】所谓自由表,就是那些不属于任何数据库的表,在Visual FoxPro中创建表时,如果
当前没有打开数据库,则创建的表也是自由表。可以将自由表添加到数据库中,使之成为数
据库表;也可以将数据库表从数据库中移出,使之成为自由表。所以A)选项数据库表和自由
表都可以用表设计器来建立的说法正确;C)、D)选项的说法也正确;而B)选项中,由于自由
表不属于任何数据库,所以不支持表间联系和参照完整性,B)选项说法不正确。