VFP复习300分练习.docx
- 文档编号:8890586
- 上传时间:2023-02-02
- 格式:DOCX
- 页数:66
- 大小:49.31KB
VFP复习300分练习.docx
《VFP复习300分练习.docx》由会员分享,可在线阅读,更多相关《VFP复习300分练习.docx(66页珍藏版)》请在冰豆网上搜索。
VFP复习300分练习
VFP复习
满分:
300分
姓名:
________
1、单项选择题(本题共计40分)
1、表单的NAME属性是____。
()
A、显示在表单标题栏中的名称
B、运行表单程序时的程序名
C、保存表单时的文件名
D、引用表单对象时的名称
2、执行一下程序后,屏幕上输出的是________________
settalkoff
clear
x="28"
y="2e3"
z="23ABC"
?
val(x)+val(y)+val(z)()
A、28.00
B、51.00
C、2051.0
D、2028.00
3、表移出数据库后,仍然有效的是________。
()
A、记录的验证规则
B、表的验证规则
C、字段的默认值
D、结构复合索引中的候选索引
4、CommandGroup可能包含的对象是________。
()
A、CommandButton
B、OptionButton
C、任意控件
D、Container
5、有一菜单文件MAIN.MNX,运行该菜单的操作是____________。
()
A、执行命令DOMAIN.MNX
B、执行命令DOMENUMAIN.MNX
C、先生成菜单程序文件MAIN.MPR,再执行命令DOMAIN.MPR
D、先生成菜单程序文件MAIN.MPR,再执行命令DOMENUMAIN.MPR
6、
CLOSETABLESALL
USExs
SELE3
USEjs
USEkcIN0
BROW
()
A、
B、
C、
D、
7、查询文件的扩展名是___________()
A、prg
B、dbf
C、qrt
D、qpr
8、在下列有关表索引的叙述中,错误的是___________。
()
A、数据库表可以有结构复合索引,但自由表不可以
B、结构复合索引文件随着表的打开而自动打开
C、数据库表可以创建主索引,但自由表不可以
D、一个数据库可以有多个候选索引,但只能有一个主索引
9、在关系模型中,同一个关系中的不同属性,其属性名______。
()
A、可以相同
B、不能相同
C、可以相同,但数据类型不同
D、必须相同
10、若循环结构为:
dowhile.t.
<语句组>
enddo
则下列说法中正确的是________________()
A、程序一定不会出现死循环
B、程序一定出现死循环
C、在语句组中设置EXIT语句以防出现死循环
D、在语句组中设置LOOP语句以防出现死循环
11、不能作为索引关键字的字段类型是_______。
()
A、日期型
B、字符型
C、数值型
D、备注型
12、设有一个含有3个页面的页框,其中第一个页面的名字为Page1,上面有二个命令按钮:
CmdOk、CmdPrint。
如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用__________。
()
A、This.Parent.CmdOk.Click()
B、Thisform.Page1.CmdOk.Click()
C、This.CmdOk.Click()
D、Thisform.CmdOk.Click()
13、
()
A、
B、
C、
D、
14、表(table)是存储数据的容器。
在下列有关VFP表的叙述中,错误的是___________。
()
A、每张表最多可以有200多个字段
B、新建一个表后,一般会生成1~3个文件
C、自由表与数据库表在数据存储功能上是相同的,但在数据管理与控制功能上有差别
D、自由表添加到数据库中变成数据库表,而数据库表移出数据库则一定变成自由表
15、用表设计器创建一张自由表时,不能实现的操作是_______。
()
A、设置某字段可以接收NULL值
B、设置表中某字段的类型为通用型
C、设置表的索引
D、设置表中某字段的默认值
16、利用SETDATE命令可以设置日期的显示格式。
如果要将日期显示为“2002年10月1日”的形式,可以利用命令_________。
()
A、SETDATETOMDY
B、SETDATETOANSI
C、SETDATETOYMD
D、SETDATETOLONG
17、可以伴随着表的打开而自动打开的索引是_____________________。
()
A、结构化复合索引文件
B、单一索引文件
C、复合索引文件
D、非结构化复合索引文件
18、关于表的备注型字段与通用型字段,以下叙述中错误的是____。
()
A、字段宽度都不能由用户设定
B、都能存储文字和图象数据
C、字段宽度都是4
D、存储的内容都保存在与表文件名相同的.FTP文件中
19、在开发一个应用程序时,报表设计所占的工作量通常比较大。
在下列有关报表的叙述中,错误的是____。
()
A、所有利用报表设计器创建的报表,其数据环境中一定包含表或视图。
B、在报表设计器窗口中,最多可以有9种不同的报表带区
C、在报表中可以插入图片文件
D、在打印报表时,可以不打印细节行,只打印总计和分类总计信息
20、打开一张空表(无任何记录的表)后,未作记录指针移动操作时RECNO()、BOF()和EOF()函数的值分别为________。
()
A、0、.T.和.T.
B、0、.T.和.F.
C、1、.T.和.T.
D、1、.T.和.F.
21、表之间的“临时性关系”,是在两个打开的表之间建立的关系。
如果两个表中有一个被关闭,则该“临时性关系”____。
()
A、转化为永久关系
B、永久保留
C、消失
D、临时保留
22、如果一个数据库表的DELETE触发器设置为.F.,则不允许对该表作_____操作。
()
A、修改记录
B、删除记录
C、增加记录
D、显示记录
23、MyLabel是派生于标签基类的子类,该子类的BackColor属性为红色。
在某表单上创建一个基于Mylabel类的标签对象Lb1,该对象的BackColor属性为黄色,则当运行该表单时,Lb1对象的背景颜色是______。
()
A、灰色
B、红色
C、黄色
D、红色与黄色的调配色
24、在下列有关SQL命令的叙述中,错误的是_。
()
A、利用ALTERTABLE-SQL命令可以修改数据库表和自由表的结构
B、利用DELETE-SQL命令可以直接物理删除(彻底删除)表中的记录
C、利用一条UPDATE-SQL命令可以更新一个表中的多个字段的内容
D、利用查询设计器设计的查询,其功能均可以利用一条SELECT-SQL命令实现
25、设在当前工作区中已打开一个数据库表。
下列命令中,不能将该数据库表关闭的命令是:
___________。
()
A、CLOSEALL
B、CLOSEDATABASEALL
C、USEIN0
D、CLOSETABLES
26、
USEXS
GO10
LISTNEXT4()
A、
B、
C、
D、
27、在下列函数中,其返回值为字符型的是________。
()
A、DOW()
B、AT()
C、STR()
D、VAL()
28、学生表(XS.DBF)的表结构为:
学号(XH,C,8),姓名(XM,C,8),性别(XB,C,2),班级(BJ,C,6),用Insert命令向XS表添加一条新记录,记录内容为:
xh10,xm李小平,xb男,bj84461.下列命令中正确的是___________。
()
A、INSERTINTOXSVALUES("10","李小平","男","984461")
B、INSERTTOXSVALUES("10","李小平","男","984461")
C、INSERTINTOXS(XH,XM,XB,BJ)VALUES(10,李小平,男,984461)
D、INSERTTOXS(XH,XM,XB,BJ)VALUES("10","李小平","男","984461")
29、实体是信息世界的术语,与之对应的数据库术语是______。
()
A、文件
B、数据库
C、记录
D、字段
30、在下列VFP命令的叙述中,不正确的是________。
()
A、在命令窗口中输入并执行命令DIR,则显示当前目录中所有的表文件的目录
B、RENAME命令可以完成文件移动的功能
C、所有IF...ENDIF结构的程序段均可以写成IIF()函数形式
D、?
命令与?
?
命令的功能不同
31、数据库系统由数据库、_________组成。
()
A、DBMS、应用程序、支持数据库运行的软、硬件环境和DBA
B、DBMS和DBA
C、DBMS、应用程序和DBA
D、DBMS、应用程序、支持数据库运行的软件环境和DBA
32、
()
A、
B、
C、
D、
33、对于自由表而言,不能创建的索引类型是___________。
()
A、主索引
B、候选索引
C、普通索引
D、唯一索引
34、利用查询设计器设计查询时,下列叙述中错误的是_____________。
()
A、在设计多表查询时必须设置两个表之间的联接类型,系统默认的联接类型是内联接
B、在选择一个排序字段时,系统默认的排序方式为升序
C、在”杂项”中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录
D、所选的分组字段可以不是查询输出字段
35、在VFP命令窗口中执行?
STR(2345.278,7,2)命令后,返回的结果是___。
()
A、2345.278
B、2345.27
C、345.278
D、2345.28
36、在下列有关名称命令规则的叙述中,不正确的是________。
()
A、名称中只能包含字母、下划线"_"、数字符号和汉字
B、名称的开头只能是字母、汉字或下划线,不能是数字
C、各种名称的长度均可以是l~128个字符
D、D.系统预定的系统变量,其名称均以下划线开头
37、
()
A、
B、
C、
D、
38、9.在VFP中,下列关于查询操作的说法中正确的是_____。
()
A、不能建立基于视图的查询
B、自由表不能建立查询
C、只有数据库表才能建立查询
D、不能利用查询来更新源表中的数据
39、对于表单来说,用户可以设置其ShowWindow属性。
该属性的取值可以为_________。
()
A、在屏幕中或在顶层表单中或作为顶层表单
B、普通或最大化或最小化
C、无模式或模式
D、平面或3维
40、mod(9,-2)的返回值是__________()
A、2
B、-2
C、1
D、-1
2、单项选择题(本题共计40分)
1、
()
A、
B、
C、
D、
2、创建并保存一个表、数据库、查询、表单、报表、类库、程序或菜单时,生成的文件个数不尽相同。
若创建了一个表单并保存之,则会在其存储的磁盘上生产________________个文件。
()
A、1
B、2
C、3
D、4
3、下列类的特性中,____________体现并扩充了面向对象程序设计方法的共享机制。
()
A、抽象性
B、多态性
C、封装性
D、继承性
4、关于表格控件,下列说法不正确的是_________。
()
A、表格的数据源可以是表、视图、查询
B、表格中的列控件不包含其他控件
C、表格能显示一对多关系中的子表
D、表格是一个容器对象
5、数据库系统与文件系统的最主要区别是____________。
()
A、数据库系统复杂,而文件系统简单
B、文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
C、文件系统管理的数据量较小,而数据库系统可以管理庞大的数据量
D、文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
6、设在当前工作区中已打开一个数据库表。
下列命令中,不能将该数据库表关闭的命令是:
___________。
()
A、CLOSEALL
B、CLOSEDATABASEALL
C、USEIN0
D、CLOSETABLES
7、在VisualFoxPro系统中,表达式LEN(DTOC(DATE(),1))的值为___________。
()
A、4
B、6
C、8
D、10
8、数据库中添加表的操作时,下列叙述中不正确的是______。
()
A、可以将一个自由表添加到数据库中
B、可以将一个数据库表直接添加到另一个数据库中
C、可以在项目管理器中将自由表拖放到数据库中
D、欲使一个数据库表成为另一个数据库的表,则必须先使其成为自由表
9、MOD(9,-2)的返回值是______________()
A、-2
B、2
C、-1
D、1
10、表之间的“临时性关系”,是在两个打开的表之间建立的关系。
如果两个表中有一个被关闭,则该“临时性关系”____。
()
A、转化为永久关系
B、永久保留
C、消失
D、临时保留
11、VFP是一种________模型的数据库管理系统。
()
A、层次
B、网络
C、对象
D、关系
12、在下列函数中,其返回值为字符型的是________。
()
A、DOW()
B、AT()
C、STR()
D、VAL()
13、对xsb.dbf表进行删除操作,下列四组命令中功能等价的是______。
1)DELETEALL
2)DELETEALL
PACK
3)ZAP
4)把xsb.dbf文件拖放到回收站中()
A、1)2)3)
B、3)4)
C、2)3)
D、2)3)4)
14、数据库系统由数据库、_________组成。
()
A、DBMS、应用程序、支持数据库运行的软、硬件环境和DBA
B、DBMS和DBA
C、DBMS、应用程序和DBA
D、DBMS、应用程序、支持数据库运行的软件环境和DBA
15、VFP的循环语句有_____。
()
A、DOCASE和DOWHILE
B、DOWHILE,FOR和LOOP
C、FOR,SCAN和LOOP
D、DOWHILE,FOR和SCAN
16、下列表达式中,合法的是__________。
()
A、Year(Date())-{2000/08/02}
B、Date()-{^2000/08/02}
C、Date()+{2000/08/02}
D、A、B、C均对
17、数据表中“婚否”字段为逻辑类型,年龄为数值型,显示所有30岁以上,未婚青年记录的命令是____________()
A、BROWSEFOR没有结婚AND年龄大于30岁
B、LISTFOR婚否=“Y"ANDSTR(年龄)>=30
C、LISTFOR年龄>=30ANDNOT婚否
D、DISPLAYFOR婚否="N"AND年龄>=30
18、设cmd是一个用户创建的命令按钮子类,并设置了Click事件代码。
在某表单中基于cmd类创建了一个命令按钮,则在该命令按钮的Click事件代码编辑窗口中,_____________。
()
A、cmd类的Click事件代码可视,但不能被修改
B、B.cmd类的Click事件代码可视,但能被修改
C、cmd类的Click事件代码不可视,且运行表单并单击按钮时该Click事件代码不被执行
D、cmd类的Click事件代码不可视,且运行表单并单击按钮时该Click事件代码被执行
19、设有一个含有3个页面的页框,其中第一个页面的名字为Page1,上面有二个命令按钮:
CmdOk、CmdPrint。
如果要在CmdPrint的Click事件中引用CmdOk的Click事件代码,则采用__________。
()
A、This.Parent.CmdOk.Click()
B、Thisform.Page1.CmdOk.Click()
C、This.CmdOk.Click()
D、Thisform.CmdOk.Click()
20、以下表达式中不能返回字符串值“FoxPro”的是______。
()
A、“Fox”+“Pro”
B、TRIM(“Fox”–“Pro”)
C、ALLTRIM(“Fox”+“Pro”)
D、“Fox”-“Pro”
21、创建索引时必须定义索引名。
定义索引名时,下列叙述中不正确的是________。
()
A、索引名只能包含字母、汉字、数字符号和下划线
B、组成索引名的长度不受限制
C、索引名可以与字段名同名
D、索引名的第一个字符不可以为数字符号
22、mod(9,-2)的返回值是__________()
A、2
B、-2
C、1
D、-1
23、数据库表的字段扩展属性中,通过对_______的设置可以限制字段的内容仅为英文字母。
()
A、字段格式
B、输入掩码
C、字段标题和注释
D、字段级规则
24、用户在创建某个表的结构时,使用了通用型字段且为表创建了索引,则在保存该表结构后,系统会在磁盘上生成____________个文件。
()
A、1
B、2
C、3
D、4
25、
()
A、
B、
LIST
C、
LIST
D、
SETFILTERTOxb="女"
26、
CLOSETABLESALL
USExs
SELE3
USEjs
USEkcIN0
BROW
()
A、
B、
C、
D、
27、打开一张空表(无任何记录的表)后,未作记录指针移动操作时RECNO()、BOF()和EOF()函数的值分别为________。
()
A、0、.T.和.T.
B、0、.T.和.F.
C、1、.T.和.T.
D、1、.T.和.F.
28、如果要对自由表某一字段的数据值建立唯一性保护机制(即表中所有字段的值不重复),以下表述中正确的是________________。
()
A、对该字段创建主索引
B、对该字段创建唯一索引
C、对该字段创建候选索引
D、对该字段创建普通索引
29、关键字是关系模型中的重要概念。
当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它就被称为B表的________。
()
A、主关键字
B、候选关键字
C、外部关键字
D、超关键字
30、
A、
B、
C、
D、
31、执行下列程序段后,屏幕上显示的结果是:
___________。
SETTALKOFF
CLEAR
X=“18”
Y=“2E3”
Z=“ABC”
?
VAL(X)+VAL(Y)+VAL(Z)()
A、2018
B、18
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 复习 300 练习