VFP程序设计期末复习题(学生版)一、基本知识点(含填空题、选择题、判断题)1.在有关数据库的概念中,若干记录的集合称为表。
2.要计算职称为副教授或教授的工资总额,可用的命令有:(1)sum 工资 FOR 职称="副教授".OR.职称="教授"(2)SUM ALL 工资 FOR 职称="副教授".OR.职称="教授"(3)SUM 工资 FOR "教授"$职称3.不允许记录中出现重复索引值的索引是主索引和候选索引。
4.在Visual FoxPro中,打开数据库的命令是OPEN DATABASE <数据库名>。
5.连续执行以下命令之后,最后一条命令的输出结果是A BCD。
SET EXACT OFFX="A "?IIF("A"=X,X-"BCD",X+"BCD")6. LEET("Visual FoxPro",6)与SUBSTR("Visual FoxPro",1,6)运算中,结果相同。
7.在Visual Foxpro中,用于建立或修改过程文件的命令是MODIFY COMMAND <文件名>或MODIFY PROCEDURE <文件名>。
8.使用命令DECLARE mm(2,3)定义的数组,包含的数组元素(下标变量)的个数为6。
9.APPEND命令的功能是在表的最后面插入一条记录。
10.打开学生数据库及(对成绩字段的)索引文件,假定当前记录号为200,欲使记录指针指向记录号为100的记录,应使用命令GOTO 100。
11.假定系统是期是2004年01月05日,有如下命令: NJ=YEAR(DATE()) 执行该命令后,NJ的值是2004。
12.学生数据库文件中共10条记录,其姓名字段值均为学生全名,执行如下命令序列: USE STUDENT ?recno() 最后,recno()函数的显示值是1。
13.比较表达式的结果是逻辑型。
14.用COPY STRU TO <文件名> 形成的文件是表文件。
15. 数值型、日期型、字符型能作为索引关键字的数据类型而备注型则不能。
16.显示数据表当前记录内容的命令是LIST NEXT 1。
17.用命令DIMENSION A(4,5)定义后,A数组中共有20个数据元素。
18.执行USE命令的作用是关闭当前工作区的数据表文件。
19.函数EOF()用于检测当前数据库记录指针是否达到文件尾。
20. 建立表文件用CREATE命令。
21.INSERT 命令将一条新记录加到当前记录之后。
22.下述命令中都能关闭数据表:(1)USE (2)CLOSE DATABASE (3)CLOSE ALL 而CLEAR命令是清屏命令不能用于关闭数据库。
23.用菜单方式打开一个数据表文件应该使用的菜单序列为文件→打开→表。
24.清除主窗口屏幕的命令是CLEAR。
25.对于只有两种取值的字段,一般使用的数据类型是逻辑型。
26. VFP程序文件中可以使用的注释语句: NOTE <注释内容> .* <注释内容> && <注释内容>27.Visual FoxPro 6.0中,命令?VARTYPE("12/31/99")的输出结果是C。
28. '2008' "ABCDE" [101.867]是VFP中的字符常量。
29.执行以下命令后显示的结果是443.54: N='356.54' ?87+&N30.逻辑型字段"团员"其值为真的正确条件表达是FOR 团员。
31.函数LEN(TRIM(SPACE(8)-SPACE(8)))返回的值是0。
32.执行LIST ALL命令后,记录指针指向最后一条记录的后面。
33.逻辑运算符在运算时,其优先顺序是.NOT AND OR。
34.显示当前表中所有带删除标记的记录的命令是.DISPLAY FOR DELETED()。
35 .当前表中含"姓名"字段,显示"李"姓的所有记录的命令是DISPLAY FOR 姓名="李"。
36.下列函数中,运算结果为字符型的是( D)。
A.AT("ABC","智能ABC")B.INT(123.456)C.VAL("12/12/66")D.DTOC(DATE())37.下面(D )不属于VFP的循环控制语句。
A.DO WHILE ……ENDDOB.FOR ……ENDFORC.SCAN……ENDSCAND.DO CASE……ENDCASE38.SEEK和FIND命令是作用于索引文件的快速检索命令。
39.表文件KD.DBF打开后,执行命令SKIP -1,下列命令中结果为.t.的是(B )。
A.?RECNO()B.?BOF()C.?EOF()D.DISP40.要为当前表所有职工增加100元工资应该使用命令REPLACE ALL 工资 WITH 工资+100。
41.如果一个字段的宽度为8,则此字段的类型不可能是备注型42.函数EOF()用于检测当前数据库记录指针是否达到文件尾。
43.在VFP中,通用型字段G和备注型字段M在表中的宽度都是4个字节。
44.执行命令DIMENSION M(4,2)之后,数组M的下标变量个数和初值分别是8,.F.。
45.在当前表中,查找第2个女同学的记录,应使用命令是.LOCATE FOR 性别="女"和CONTINUE。
46.建立表文件结构时,需要定义的参数为字段名、字段类型、字段宽度、小数位数。
47.ABC.DBF是一个有两个备注型字段的表文件,使用COPY TO PSQ命令进行复制操作,其结果将得到一个新的数据库文件和一个新的备注文件48.表文件的数值型字段要求保留2位小数,那么该字段宽度最少应当定义成4位。
49.要在当前表文件的当前记录之后插入一条新记录,应该使用命令是INSERT。
50.DELETE命令的功能是为当前记录做删除标记。
51.下列不能作为查询的命令是(B )。
A.locateB.indexC.seekD.find52.在建立表结构(modi stru)过程中不须要输入字段宽度的字段类型是( C)。
A.字符型B.数值型C.备注型 D、任何类型53.统计当前工作区记录数的函数是RECCOUNT( )54.已知P=DATE(),则P为日期型内存变量。
55.在Visual FoxPro中,删除数据表的所有记录,仅保留表结构的命令是.zap。
56.在Visual FoxPro中,逻辑删除数据表的所有记录的命令是delete all。
57.VISUAL FOXPRO中备注文件的扩展名为FPT。
58、字符型数据的最大长度是254。
59、将日期型数据转换成字符型数据,使用的函数是dtoc。
60、数据表中的数据暂时不想使用,为提高数据表的使用效率,对这些“数据”最好要进行逻辑删除。
61、数据表中有30个记录,如果当前记录为第3条记录,执行 skip +2 命令,测试当前记录号函数 recno()的值是5。
62、修改数据表中的数据是在表浏览器环境下完成的。
63、每一个工作区上只能打开1个数据表。
64、在当前工作区可以访问其他工作区表中的数据。
65、在同一个数据表中不能依照(D )建立索引。
A.一个字段 B.多个字段C.表达式 D.备注型字段66、在数据库中的数据表间可根据需要建立关联关系。
67、一个数据表可以添加到一个数据库中。
68、实现多表查询的数据不能是多个自由表。
69、视图设计器中的选项卡与查询设计器中的选项卡几乎一样,只是视图设计器中的选项卡比查询设计器中的选项卡多一个更新条件选项卡。
70 项目文件的扩展名是.pjx72、项目管理器中的“数据” 选项卡,可以管理(C )。
A.程序 B.查询 C.数据表 D 内存变量73、设计表单可在表设计器中进行。
74、表单的属性要在属性窗口定义。
75、表单向导可以创建单表表单。
76、Visual FoxPro 6.0是关系数据库系统。
77、程序的三种基本结构是顺序结构、分支结构和循环结构。
78、项目管理器对资源文件进行管理时,不能完成复制等操作。
79.以下可以构成语句一项是(B)。
A.对象名.属性名B.对象名.方法名C.对象名.事件名 D.对象名.函数名80.能被对象所识别的动作与对象可执行的活动分别称为对象的是事件、方法。
81.可用表单的Caption属性来设置表单的标题。
82.表文件的扩展名是.dbf。
83.设置用户默认文件目录,在“选项”窗口,应选择文件位置选项卡。
84.视图不能单独存在,它必须依赖于数据库表而存在。
85.以下哪个是控件类(D )。
A.formset B.commandgroup C.form D.timer86.对象继承了类的全部属性。
87.表单的属性要在属性窗口定义。
88.创建SQL查询时,where子句的作用是确定查询条件。
89.在Visual FoxPro中释放和关闭表单的方法是RELEASE。
90.文本框控件的Value属性的默认值是空串91. 以下哪个是容器类( C) 。
A. TimerB. CommandC. FormSetD. Lable92. 在下列四个选项中,不属于基本关系运算的是( D) 。
A. 联接B. 投影C. 选择D. 比较93. 如需要给当前表增加一个字段,应使用的命令是MODI STRU94.修改报表使用modi repo命令。
95、对象是面向对象程序设计中程序运行的最基本的实体。
96、Visual FoxPro的报表文件.FRX中保存的是报表设计格式的定义。
97.在Visual FoxPro 中,创建视图将不以独立的文件存储。
98、设置表单运行时自动位于屏幕中央的属性是autocenter。
99、设置标签字体颜色的属性是Forecolor。
100、实现点击某按钮使之不可用的命令是this.enabled=.f.。
101、同一个元素在程序执行过程中可以取得不同类型的数据。
102、程序文件不可以在命令窗口执行。
103、Visual FoxPro有3种工作方式,即命令、程序和菜单方式。
104、可以链接或嵌入OLE对象的字段类型是通用型。
105、选择当前未使用的最小编号工作区的命令是SELECT 0。
106、表是由结构和记录数据两部分组成的。