VFP复习.docx
- 文档编号:5962884
- 上传时间:2023-01-02
- 格式:DOCX
- 页数:21
- 大小:29.67KB
VFP复习.docx
《VFP复习.docx》由会员分享,可在线阅读,更多相关《VFP复习.docx(21页珍藏版)》请在冰豆网上搜索。
VFP复习
1. VFP提9供一种称为(项目管理器 )的管理工具,供用户对开发项目中的数据、文档和源代码等资源集中管理。
2. VFP中数据库表和自由表的扩展名为(DBF )和( DBF )。
数据库文件的扩展名为(DBC )。
3. 我们通常用向导工具创建一个简单的框架,然后用相应的(设计器 )进一步对它修改。
4. 用MODIFYPROJECT<文件名>命令将打开(项目管理器 )。
5. VisualFoxPro的“控制中心”是(项目管理器 )。
6. 删除VisualFoxPro6.0数据库文件或表文件的最好方法是(用"项目管理器"删除命令 )。
7. 在VisualFoxPro中可以同时打开多个数据库,且同一时间内只能有一个活动的数据库
8. Index命令无法建立以下的什么索引(主索引 )。
9. 假设希望存储员工上下班打卡的日期和时间,应采用(日期类型 )。
10. 下列那一种索引文件会随着表的打开自动打开,随着表的关闭自动关闭(结构化索引文件 )。
11. 如果希望避免拥护向自由表中的字段输入重复的数据,应该在此字段建立那一种类型的索引以便自动进行唯一性的检查(候选索引 )。
/?
?
12. "恢复记录"所在的菜单项是(表 )。
13. 按"职称"字段建立一个名称为GZZHCH.IDX的索引文件,应使用命令(INDEX ON职称TO GZZHCH )。
14. 在VisualFoxPro6.0中,可以在同类数据之间进行"-"运算的数据类型是(数值型、字符型、日期型 )。
逻辑型不成
15. 关系数据库中,三种基本操作,从表中取出所需要的若干属性成分的操作称为(投影 )。
关系数据库中从二维表中选取出满足某条件的行操作称为( 选择 )。
16. 在VisualFoxPro中程序文件的扩展名是(PRG )。
17. 在VisualFoxPro的项目管理器中不包括的选项卡是(表单)
18. 数据库表可以设置字段有效性规则,字段有效性规则属于(域完整性范畴 )。
19. 在VisualFoxPro中字段的数据类型不可以指定为( 时间型 )。
20. 用命令"INDEXON姓名TAGindex_nameUNIQUE"建立索引,其索引类型是(惟一索引)?
?
数值表达式
21. 数据库表的字段可以定义默认值,默认值是(逻辑表达式字符表达式)
22. 数据库的字段可以定义规则,规则是(逻辑表达式)
23. 在SQL语句中,与表达式"供应商名LIKE"%北京%""功能相同的表达式是("北京"$供应商名)
24. 以下关于关系的说法正确的是(列的次序无关紧要)
25. 在VisualFoxPro中,如果希望跳出SCAN……ENDSCAN循环体、执行ENDSCAN后面的语句,应使用(EXIT语句)
26. 打开数据库abc的正确命令是(OPENDATABASEabc)
27. 在VisualFoxPro中,关于查询和视图的正确描述是(查询是一个预先定义好的SQLSELECT语句文件)
28. 在VisualFoxPro中,下列关于表的叙述正确的是(在数据库表中,能给字段定义有效性规则和默认值)
29. VisualFoxPro的“参照完整性”中“插入规则”包括的选择是(限制和忽略)
30. 在VFP中,使用LOCATEFOR
31. 在VisualFoxPro中,以下有关SQL的SELECT语句的叙述中,错误的是aSELECT子句中可以包含表中的列和表达式bSELECT子句中可以使用别名cSELECT子句规定了结果集中的列顺序dSELECT子句中列的顺序应该与表中列的顺序一致4.、、
32. 在VFP中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择“限制”,则当删除父表中的记录时,系统反应是(若子表中有相关记录,则禁止删除父表中记录)有关参照完整性的删除规定,正确的描述是(如果删除规则选择的是"忽略",则当用户删除父表中的记录时,系统不负责做任何工作)。
6
以下关于查询描述正确的是
不能根据自由表建立查询
只能根据自由表建立查询
只能根据数据库表建立查询
可以根据数据库表和自由表建立查询
4
对于“关系”的描述,正确的是:
同一个关系中允许有完全相同的元组
同一个关系中元组必须按关键字升序存放
在一个关系中必须将关键字作为该关系的第一个属性
同一个关系中不能出现相同的属性名
4
33. 表达式LEN(SPACE(0))的运算结果是(0)
有关查询设计器,正确的描述是:
"联接"选项卡与SQL语句的GROUPBY短语对应
"筛选"选项卡与SQL语句的HAVING短语对应
"排序依据"选项卡与SQL语句的ORDERBY短语对应
"分组依据"选项卡与SQL语句的JOINON短语对应
3
34. 数据库设计的根本目标是要解决(数据共享问题)
35. VisualFoxPro是一种关系型数据库管理系统,这里关系通常是指表文件(dbf文件)
36. 以纯文本形式保存设计结果的设计器是(查询设计器)
37. 下面有关表间永久联系和关联的描述中,正确的是下面有关表间永久联系和关联的描述中,正确的是(无论是永久联系还是关联,子表一定有索引)
38. 当前打开的图书表中有字符型字段"图书号",要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令(DELETEFOR图书号="A")
39. 在VisualFoxPro中,要运行查询文件query1.qpr,可以使用命令(DOquery1.qpr)
40. 在VisualFoxPro中,下述字符串表示方法中正确的是:
[浙江"杭州"西湖]
41. 在下列VisualFoxPro表达式中,运算结果一定是逻辑值的是:
关系表达式
42. ?
?
设X为数值型变量,Y为字符型变量,下列符合VisualFoxPro语法要求的表达式是:
.NOT.Y
Y*5
X.25
2X>15
4
43. 在VisualFoxPro中,命令?
与命令?
?
的区别是:
命令?
?
在当前光标位置输出表达式结果;命令?
在下一行开始输出
44. 有以下命令序列:
X=77;X=Y=66 执行以上命令序列之后,变量X的值是:
77
45. 打开一个空表文件,分别用函数EOFO和BOFO测试,其结果是:
.T.、.T.
46. 在建立表文件时要定义一个通用型字段,应在该字段的宽度位置输入:
不必输入
职工表包括字段性别、奖金,要查询奖金在150元以下或400元以上的女职工和奖金在300元以上的男职工,在命令中使用条件:
性别=“女”.AND.奖金<=150.OR.奖金>=400.AND.性别=“男”.AND.奖金>=300
性别=“女”.AND.奖金>=150.OR.奖金>=400.OR.性别=“男”.AND.奖金>=300
性别=“女”.AND.(奖金<=150.OR.奖金>=400).AND.性别=“男”.AND.奖金>=300
性别=“女”.AND.(奖金<=150.OR.奖金>=400).OR.性别=“男”.AND.奖金>=300
4
47. 表文件成绩.DBF中有性别(C)和总分(N)字段,总显示总分超过490或总分低于360的全部男生记录,应使用命令:
DISPLAYFOR性别="男".AND.(总分>490.OR.总分<360)
48. 下面关于运行应用程序的说法正确的是(.exe应用程序可以在VisualFoxPro和Windows环境下运行 )。
显示和隐藏命令窗口的操作是( )。
单击“常用”工具栏上的“命令窗口”按钮
通过“窗口”菜单下的“命令窗口”选向来切换
直接按CTRL+F2或CTRL+F4的组合键
以上方法都可以
4
49. 下面关于运行应用程序的说法正确的是(.exe应用程序可以在VisualFoxPro和Windows环境下运行 )。
50. 使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgjk.qpr后,在命令窗口生成的命令是(DOQUERYzgjk.qpr )。
51. 设有关系R1和R2,经过关系运算得到结果S,则S是(一个关系 )。
52. 在定义字段有效性规则中,在规则框中输入的表达式中类型是(逻辑表达式 )。
53. “项目管理器”的“数据选项卡”用于显示和管理数据库、自由表、查询和视图( )。
54. VisualFoxPro是一种DBMS
55. 日期型数据加整型数据的结果是日期型
56.
下列类型的字段长度用户可以自定4的是
备注型
逻辑型
日期型
字符型4
57. 备注型字段中存放的是(指向备注文件的指针)
58. 可以链接或嵌入OLE对象的字段类型是(通用型字段)
59. 在VisualFoxPro中,用于建立或修改过程文件的命令是(MODIFYCOMMAND<文件名>)
60. 如果在屏幕上直接看到查询结果:
"查询去向"应该选择(浏览或屏幕)
61. 使用菜单操作方法打开一个在当前目录下已经存在的查询文件zgik.qpr后,在命令窗口生成的命令是(MODIFYQUERYzgik.qpr)
62.
下面关于查询描述正确的是
可以使用CREATEVIEW打开查询设计器
使用查询设计器可以生成所有的SQL查询语句
使用查询设计器生成的SQL语句存盘后将存放在扩展名为QPR的文件中
使用DO语句执行查询时,可以不带扩展名
3
63. 默认查询的输出形式是(浏览)
64. 有关FOR循环结构,叙述正确的是(FOR循环结构中,不能人为地修改循环控制变量,否则会导致循环次数出错)
65. 实际存储在数据库中的表是基本表
66.
下列字符型常量Hello,world!
表示方法中,错误的是
[Hello,world!
]
'Hello,world!
'
"Hello,world!
"
{Hello,world!
}
4
67. 字段仍是变量,变量包括字段变量和内存变量
68. 内存变量一旦定义后,它的(类型和值 )可以改变。
69. 下面有关索引的描述正确的是(创建索引是创建一个指向数据库表文件记录的指针构成的文件)
70. ?
?
不论索引是否生效,定位到相同记录上的命令是(GO6)
71.
下列符号既不可以用作文件名又不可以用作变量名的是
V-abcdefg
F-a1234
Vabcdef-
List
4
72. 表达式15%-4的结果是(-1)表示15求余-4即15除以-4求其余数 == -1除数为负,所以余数也为负,15除以4,余3+-4=-1 mod即为%
73. Int取整函数
74. 在数据库中可以存放的文件是(数据库表文件)
75.
把不属于任何数据库的自由表添加入某个数据库中,以下添加方法错误的是
在数据库设计器窗口中添加表
在项目管理器中添加表
使用ADDTABLE命令添加
使用ADD <表文件名> 命令添加
4
76. 如果要在已经打开的没有索引的表"职工.DBF"中的1号记录位置插入新的记录,正确的命令序列为(GO TOP;INSERT BEFORE)insert的使用示例、
77. 假设当前表非空,执行下列命令后,不会使记录指针移动的是(RECALL)
78. 假设当前已经打开的表为"职工.DBF",下列可以统计职工总人数的命令是(COUNT ALL TO RS)统计总人数:
不同多表为total但一表内用count
79.
假设当前已经打开的表为"职工.DBF",不能修改记录的命令是
EDIT
BROWSE
CHANGE
MODIFY 注4仅可以能修改字段变量名与类型的命令stucture不可修改记录
4
80. 假设当前已经打开的表为"职工.DBF",能够分屏显示表的结构信息的命令是DISPLAY STRUCTURE()
81.
假设表"职工.DBF"已在当前工作区打开,下列命令在执行时出错的是
INDEXON部门+职称TAGBZ
LOCATEFOR姓名="张小华"
INDEXON工资+出生日期TAGGC
REPLACE工资WITH工资*1.2
3
82. 改变当前表主控索引的命令是(SETORDERTOTAG<索引标识>)
83. 索引可以提高查询速度,索引可能降低更新速度
84. 永久关系不会因数据库的关闭而消失
85. 视图根据数据库表和自由表建立视图
86. ?
VAL(SUBS("古城童话",2))*LEN('ITISASTORY')的显示结果是(0)
87. 5E+6是一个()数值常量
88. 一个表中有20条记录,当该表刚刚打开的时候,函数RECNO()返回的值是
(1)
89. FLOOR()返回小于或等于表达式值的最大整数。
CEILING()返回大于或等于表达式值的最小整数。
90. 函数SQRT(2*SQRT
(2))的值是(1.68)
91. .T.>..F.
92. LOCATE命令执行结束后,EOF()的函数值是(视查找情况)
93.
下列表达式中,不正?
?
?
()
{^2003-08014}+date()
{^2003-08-14}-date()
{^2003-08-14}+150
{^2003-08-1415:
25PM}-2
1
94. 下列函数中,函数值为逻辑值的是(EOF())
95. 执行了SETEXACTOFF后,关系表达式"ab"="a"的值是(.T.)SETEXACTOFF不需要准确匹配
96. CEILING(SQRT(144.3))的值是13
97. 函数SIGN(-5*3)的值是(-1) SIGN()求数值型表达式值的符号。
98. 在VFP中,通用型字(G)段在表中占用的字节数是(4)
99. 下列函数中,函数值为字符型的是(TIME())
100. 设当前盘为C盘,若要打开A盘上的表文件PUMA.DBF,应使用的命令是(USEA:
PUMA)。
101. 在VFP中,可以对字段值设置默认值的表(必须是数据库表)。
102. 关系数据库中,实现表与表之间的联系是通过(参照完整性规则)来完成的。
103. 在VFP命令的短语中,下列属于<范围>短语的有(ALL、REST、NEXT、RECORD)。
104. 表中有10条记录,肯定能定位第一条记录上的命令是(GO1)。
Top不一定
105. 要为当前表中的所有价格打9折,应使用命令(REPLACEALL价格WITH价格*0.9)。
106.
要计算职称为副教授以上(含副教授、教授)的教师的工资总额,在下列命令中,错误的是()。
SUM工资FOR职称="副教授".OR.职称="教授"
SUMALL工资FOR职称="副教授".OR.职称="教授"
SUM工资FOR"教授"$职称
SUM工资FOR职称="副教授".AND.职称="教授"
4
107. 修改一个表的结构时,若删除一个字段,则该字段中的数据将(从表中删除)。
108. 设当前表中共有10条记录,当前记录号是6,执行命令"LISTREST"后,所显示记录的记录号范围是(6-10)。
109. 若已打开的表为空(无记录)表,执行?
RECNO()命令后的结果是
(1)。
110. 计算当前表中每个学生的数学、物理、英语三门课程的总分并存入字段"总分"中,应使用的命令是(REPLACEALL总分WITH数学+物理+英语)。
111. 统计当前表中记录个数的命令是(COUNT)。
112. 经SORT命令排序后所生成的排序文件的缺省扩展名为(.DBF)。
113. 设当前表中有字符型字段"姓名"和数值型字段"工资",显示当前一条记录的姓名和工资的命令是(?
姓名+STR(工资,6,2))。
114. 设当前数据储蓄库文件中含有字段NAME,系统中有一内存的变量名称也为NAME,下面命令?
NAME现示的结果是(字段变量NAME的值)
115. 使用SQL语句进行分组检索时,为了去掉不满足条件的分组,应当(先使用GROUPBY后面使用HAVING子句 )。
116. 在交互方式下,可对L型变量输入数据的命令是( INPUT )。
117. 用ACCEPT命令给内存变量输入数据时,内存变量得到的数据类型是( 字符型 )。
118. 数据表文件有10条记录,该表刚刚被打开。
执行命令SKIP–1后再执行命令?
RECNO(),屏幕将显示( 1 )。
119. 在VisualFoxPro中,建立数据库表时,将职工年龄字段限定在18-70岁之间属于(字段有效性约束 )。
120. 在定义数据表结构时,( 字段名 )必须是以字母或汉字开头。
121. "SETSKIPTO<别名>"命令的功能为( 说明一对多关系 )。
122. 刚打开库文件,显示1,2,3号记录的正确操作是(DISPLAYNEXT3 )
123. 可对数据库记录排序并生成新的数据库文件的FoxPro命令是(SORT )。
。
124. 数据库中“婚姻状况”字段为逻辑类型,要显示所有未婚者的记录使用(LISTFOR婚姻状况=.F. )命令。
125. 以下命令能关闭项目管理器的是(Closeall )。
126.
下列关键字中,不能使程序跳出循环的是( )。
LOOP
EXIT
QUIT
RETURN
1
127.
下列( )语句不是VFP中的循环语句。
DOWHILE……ENDDO
FOR......ENDFOR
SCAN......ENDSCAN
DOCASE......ENDCASE
4
128. 用WAIT命令给内存变量输入数据时,内存变量所获得的数据是( 长度为1的一个字符串 )。
129. 在命令窗口执行SQL命令时,若命令要占用多行,续行符是( 分号(;) )。
130. 关系是指( 元组的集合 )。
131. (数据库)是存储在计算机内部的有结构的数据集合。
132. SQL语言的查询主要有哪几种(简单查询、嵌套查询、联接查询和分组与计算查询 )。
133. SQL语言中建立表结构的命令是(CREATE TABLE)。
134. 显示表文件结构的命令是( )。
DROP TABLE
LISTSTRUCTURE
LIST TABLE
DISPLAY DBF
2
135. TIME()函数的数据类型是(C )。
136. VisualFoxPro系统菜单中“文件”菜单项下的“关闭”命令是用来关闭(当前活动窗口)的。
137.
VisualFoxPro修改表数据命令不包括( )。
BROWSE
EDIT
MODIFYDATA
REPLACE
3
138. VisualFoxPro中建立索引是一种(逻辑排序)。
139. VisualFoxPro中内存变量(必须由用户定义)。
140. 按日期型字段“出生日期”显示当前表中3月25日出生的人的命令是(LISTFORMONTH(出生日期)=3.AND.DAY(出生日期)=25 )。
141. 表ENG4GRED.DBF中含有姓名,系别,班级,英语成绩等字段,现欲建立一个按系,班级,英语成绩(降序)排序的表文件命令是(SORTON系别,班级,英语成绩/DTOSORTENG4 )。
142. 表STU.DBF已录入19条记录,学号值为1到20,缺少学号为15的记录。
用APPEND命令追加学号为15的记录后,新增记录(20)
143.
表XSF.DBF结构如下:
姓名(C,6),总分(N,3);在打开的该表上按总分由高到低的进行索引的命令是( )。
INDEXON总分/DTOXSIDX
INDEXON总分-1TOXSIDX
INDEXON-总分TOXSIDX
INDEXON(-1)总分/DTOXSIDX
3
144. 表是用USESTD.DBFINDEXSIZF打开的,当前记录指针指向168,使指针指向记录号为100的命令为(GO100 )。
145. 表文件ABC.DBF已经打开,在VisualFoxPro命令窗口中建入命令(LISTFORRECNO()>=3ANDRECNO()<=5 ),可以显示3、4、5条记录内容。
146. 表文件YJ.DBF已经打开,其中包括XM字段,共有10条记录。
要以关键字XM排序,执行命令SORTONXMTOYJ1后,屏幕(10条记录排序完成)
147. 表与按工资索引的文件已经打开,用SEEK命令把指针指向工资为900元的记录后,要使指针指向下一个相同工资的记录,使用命令(SKIP )。
Whynotcontinue
148.
当前工作表结构如:
姓名(C,8)、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 复习
![提示](https://static.bdocx.com/images/bang_tan.gif)