二、多项选择题
26.项目管理器的“数据”选项卡用于显示和管理
A)数据库
B)自由表
C)查询
D)视图
27.如果内存变量与字段变量的变量名均为“工资”,则访问内存变量“工资”的正确方法是:
A)M.工资
B)&工资
C)M->工资
D)工资
28.用DIMENSION X(1,2)定义了一个数组X,能使该数组的所有元素均为10的命令是
A)A(1,2)=10
B)STORE 10 TO X
C)X=10
D)STORE 10 TO X(1,2),X(1,2)
29.以下的四组函数中,函数值相同的是
A)LEFT("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)
B)YEAR(DATE( ))与VAL(DTOC(DATE( ),1))
C)VARTYPE("25-3*4")与VARTYPE(25-3*4)
D)INT(-123.456)与ROUND(-123.456,0)
30.以下四个命令中,能够显示4位数年份的命令是
A)YEAR(DATE( ))
B)SUBSTR(DTOC(DATE( ),1),1,4)
C) LEFT(DTOC(DATE( )),4)
D)LEFT(DTOC(DATE( ),1),4)三、判断题
31.Visual FoxPro 6.0是一个64位的数据库管理系统。
32.数据模型是数据库管理系统中用来表示实体及实体间联系的方法。
33.设有关系R1和关系R2,经过关系运算得到结果S,则S是一个表单。
34.用STORE命令可以给内存变量和字段变量重新赋值。
35.设A="111",B="222",表达式NOT (A==B) OR (A$B)的值为.F. 。
36.函数SQRT(3)的值与表达式3**(1/2)的值相同。
37.若职工档案表RS.DBF中含有出生日期(D型)字段,使用命令LIST FOR YEAR(出生日期)-YEAR(DATE( ))<40可以显示所有年龄小于40的职工记录。
38.若当前记录号为 1,则函数BOF( )的值可能为.T.,也可能为.F. 。
39.要修改表文件XSH.DBF的表结构,需要执行USE XSH和MODIFY STRUCTURE 两条命令。
40.命令DISPLAY FOR RECORD( )=3不能显示当前表的第3条记录。
四、填空题
41.设M=47.6554,函数ROUND(INT(M)+M,2)的值是______。
42.在已打开有表文件中当前记录为第8号记录,现在要求仅用一条命令显示第12号记录的内容,应使用的命令是____________
43.与CHANGE命令功能相同的命令是___________
44.ZAP命令可以删除当前表中的全部记录,但仍保留表___________
45.执行SET INDEX TO <索引文件名表>命令可以打开单索引文件(.IDX)或______文件。
46.Visual FoxPro的主索引或候选索引可以保证数据的_________完整性。
47.在Visual FoxPro中,要设置参照完整性规则,必须事先建立表之间的___________。
48.SEEK命令可以进行快速定位,使用该命令的前提条件是打开表文件及相关的__________。
49.设JOIN命令连接的两个表中分别有4条记录与5条记录,连接的条件为FOR .T.,则生成的新表中应该有________条记录。
50.设有“教师”表和“学院”表,求“会计”学院的所有职工的平均工资的SQL语句是:SELECT AVG(工资) FROM 教师 WHERE 学院号 IN (SELECT 学院号码 FROM ___WHERE 学院名="会计")