VFP教材习题与答案
更新时间:2023-11-13 04:15:01 阅读量: 教育文库 文档下载
- vfp中职教材推荐度:
- 相关推荐
VFP教材习题
第一章 习题 一、选择题
1、根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括( )。
A.人工管理阶段 B.文件系统阶段 C.计算机管理阶段 D.数据库系统阶段
2、数据模型是在数据库领域中定义数据及其操作的一种抽象表示。用树形结构表示各类实体及其间的联系的数据模型称为( )。
A.层次模型 B.关系模型 C.网状模型 D.面向对象模型 3、关键字是关系模型中的重要概念。当一个二维表(A表)的主关键字被包含到另一个二维表(B表)中时,它就被称为B表的( )。
A.主关键字 B.候选关键字 C.外部关键字 D.超关键字 4、在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。在实际设计关系模式时,一般要求满足( )。
A.1NF B.2NF C.3NF D.4NF 5、在数据库设计中,“设计E-R图”是( )的任务。
A.需求分析阶段 B.逻辑设计阶段 C.概念设计阶段 D.物理设计阶段 6、数据流程图是常用的系统分析工具。从数据流程图上看,不包括( )内容。
A.外部实体 B.数据处理 C.数据流 D.数据结构 7、物理结构设计是在物理存储中实现数据库的过程,其设计主要包含除下列哪一项以外的三个方面内容?( )
A.存储记录的格式设计 B.存取方式的设计 C.存储方式的设计 D.存取程序的设计
8、数据库维护是一项有一定技术难度的工作,实质上它是再分析、再设计、再编程、再测试的过程。数据库维护工作一般分为下列四大类,对DBMS系统软件的升级工作可归类于( )工作。
A.日常维护 B.性能调整 C.监控与分析 D.扩展与增强
二、填空题
1、数据库系统一般由数据库、____________________、计算机支持系统、应用程序和有关人员组成。
2、数据库中的数据按一定的数据模型组织、描述和储存,具有较小的_______________,较高的数据独立性和易扩展性,并可以供各种用户共享。
3、数据库通常包括两部分内容:一是按一定的数据模型组织并实际存储的所有应用需要的数据;二是存放在数据字典中的各种描述信息,这些描述信息通常称为_______________。 4、为了实现数据的独立性,便于数据库的设计和实现,美国国家标准局(ANSI)计算机与信息处理委员会(代号为X3)以及标准规划和要求委员会(SPARC)在1975年将数据库系统的结构定义为三级模式结构:外部层、_______________和内部层。
1
VFP教材习题
5、长期以来,在数据库设计中广泛使用的概念模型当属“实体-联系”模型(简称E-R模型)。E-R模型中有三个基本的抽象概念,它们分别是实体、联系和__________。
6、关系模型通过一系列的关系模式来表述数据的结构和属性,它一般有3个组成部分:数据结构、数据操作和____________________。
7、在关系数据库中,完整性主要有域完整性、____________________以及参照完整性等三种类型。 8、数据流程图是使用直观的图形符号来描述系统业务过程、_______________和数据要求的工具,可以比较准确地表达数据和处理的关系。
第二章 习题 一、选择题
1、下列有关名称命名规则的叙述中不正确的是( )。
A.名称中只能包含字母、下划线“_”、数字符号和汉字 B.名称的开头只能是字母、汉字或下划线,不能是数字 C.各种名称的长度均可以是1~128个字符
D.系统预定的系统变量,其名称均以下划线开头 2、在下列函数中,其返回值为字符型的是( )。
A.DOW() B.AT() C.CHR() D.VAL() 3、下列有关空值的叙述中不正确的是( )。
A.空值等价于没有任何值 B.空值排序时优先于其他数据
C.在计算过程中或大多数函数中都可以用到NULL值 D.逻辑表达式 .F. OR .NULL. 的返回值为 .F. 4、函数LEN(DTOC(DATE(),1))的返回值为( )。
A.4 B.6 C.8 D.10 5、在下列有关日期/时间型表达式中,语法上不正确的是( )。
A.DATETIME()- DATE() B.DATETIME()+ 100 C.DATE()- 100
D.DTOC(DATE())- TTOC(DATETIME())
6、在Visual FoxPro中,EMPTY({})和ISNULL({})函数的值分别为( )。
A..T. 和 .T. B..F. 和 .F. C..T. 和 .F. D..F. 和 .T. 7、为了使过程(或自定义函数)具有一定的灵活性,可以向过程(或自定义函数)传递一些参数。在Visual FoxPro中,系统约定:一个过程(或自定义函数)最多可以有( )个参数。
A.1 B.4 C.27 D.127 8、在下列叙述的操作中,不能关闭Visual FoxPro集成环境窗口的是( )。
A.按+
2
VFP教材习题
二、填空题
1、在VFP的集成操作环境中,对于比较长的命令,在命令窗口中可以按_______________键以换行输入。
2、在“选项”对话框中进行设置后,如果按住__________键的同时按“确定”按钮,则当前设置会以命令形式显示在命令窗口中。
3、VFP操作环境可以通过SET命令进行临时设置。决定是否可以通过按
4、在VFP中,创建并保存一个项目后,系统会在磁盘上生成两个文件,这两个文件的文件扩展名分别是_________和_________。
5、在VFP中,可以使用LOCAL、PRIVATE和PUBLIC关键字指定变量的作用域。在命令窗口中创建的任何变量或数组均为_______________变量。
6、在定义数组时,使用DECLEAR和_______________声明的数组属于“私有数组”,而使用PUBLIC命令声明的数组属于“全局数组”,使用LOCAL命令声明的数组属于“局部数组”。
7、如果要将第1个字符为“c”的所有变量保存到mVar内存变量文件中,可以使用命令_____________________________________________。
8、函数LEN(STR(12345678901))的返回值为_______________; 函数LEN(DTOC(DATE()))的返回值为_______________。
9、在VFP中,命令关键字和函数名一般可缩写为前四个字母,但MESSAGEBOX()函数的函数名应缩写为_________________________。
第三章 习题 一、选择题
1、在Visual FoxPro中,用户最多可以同时打开( )个表。
A.10 B.100多 C.1000多 D.3000多
2、在创建索引时,索引表达式可以包含一个或多个表字段。在下列数据类型的字段中,不能作为索引表达式的字段为( )。
A.日期型 B.字符型 C.备注型 D.数值型
3、如果要创建一个仅包含一个字段的表RB,其字段名为RB,字段类型为字符型,字段宽度为20,则可以用下列命令( )创建。
A.CREATE TABLE rb rb C(20) B.CREATE TABLE rb (rb C(20)) C.CREATE TABLE rb FIELD rb C(20) D.CREATE TABLE rb FIELD(rb C(20))
4、设有一个表rsda,该表有一个名为zc的字段。如果要将字段名zc改为zhicheng,可以使用下列命令( )。
A.ALTER TABLE rsda RENAME COLUMN zc TO zhicheng B.ALTER TABLE rsda RENAME FIELD zc TO zhicheng
3
VFP教材习题
C.ALTER TABLE rsda COLUMN RENAME zc TO zhicheng D.ALTER TABLE rsda FIELD zc RENAME TO zhicheng
5、打开一个空表(无任何记录的表)后,未作记录指针移动操作时RECNO()、BOF()和EOF()函数的值分别为( )。
A.0、.T. 和 .T. B.0、.T. 和 .F. C.1、.T. 和 .T. D.1、.T. 和 .F. 6、对于Visual FoxPro中的自由表来说,不可以创建的索引类型是( )。
A.主索引 B.候选索引 C.唯一索引 D.普通索引 7、函数SELECT(0)的返回值为( )。
A.当前工作区号 B.当前未被使用的最小工作区号 C.当前未被使用的最大工作区号 D.当前已被使用的最小工作区号 8、设有一个教师表js,含有一个字符型字段xb(表示教师的性别)。下列命令中语法正确的是( )。
A.DELETE FROM js WHERE xb=?男? B.DELETE TABLE js WHERE xb=?男? C.DELETE FROM js FOR xb=?男? D.DELETE TABLE js FOR xb=?男?
9、在有关表操作的命令中,有些命令只能对当前工作区中的表进行操作,而有些命令可以对非当前工作区中的表进行操作。在下列命令中,只能对当前工作区中的表进行操作的命令是( )。
A.REPLACE B.GOTO C.SKIP D.DELETE 10、设有一个名为test的表中有两个日期型字段:参加工作日期(字段名为cjgzrq)和出生日期(字段名为csrq)。现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时根据出生日期排序,则索引表达式应为( )。
A.cjgzrq + csrq B.DTOC(cjgzrq)+ DTOC(csrq) C.DTOC(cjgzrq,1)+ DTOC(csrq,1) D.cjgzrq - csrq
二、填空题
1、在Visual FoxPro中,每个表最多可以有__________个字段。 2、在浏览窗口中,备注型字段显示“memo”(表示无内容)或“Memo”(表示有内容)。输入备注型字段内容时,操作步骤是:把光标移动到备注型字段后,按下_______________组合键或双击备注型字段。
3、在REPLACE命令中,保留字_______________仅对备注型字段有效,使用时表示替换的内容追加到原备注中,否则替换原备注内容。
4、用户使用CREATE TABLE-SQL命令创建表的结构,字段类型必须用单个字母表示。对于货币型字段,字段类型用单个字母表示时为__________。
5、设有一个表CJDA,该表有一个字段名为BY的字段。如果要将字段删除,可以使用命令ALTER TABLE cjda ____________________。
6、选择当前未使用的最小号工作区,可以使用命令____________________。
7、如果一次执行下列命令,则xs表在两个工作区中同时打开,其别名分别为__________和__________。 CLOSE TABLES ALL USE xs SELE 20
4
VFP教材习题
USE xs AGAIN
8、在BROWSE命令中,_______________子句用于指定可以修改的字段,而其他字段的数据不可修改。
9、如果要彻底删除当前工作区中打开的表的所有记录,可以使用__________命令。 10、结构复合索引文件是将一个表的一个或多个索引的索引信息存储在一个索引文件中,且索引文件的文件名与表名相同,扩展名为__________。
第四章 习题 一、选择题
1、下列有关SQL命令的叙述中错误的是( )。
A.利用ALTER TABLE-SQL命令可以修改数据库表和自由表的结构 B.利用DELETE-SQL命令可以直接物理删除(彻底删除)表中的记录 C.利用一条UPDATE-SQL命令可以更新一个表中的多个字段的内容
D.利用查询设计器设计的查询,其功能均可以利用一条SELECT-SQL命令实现 2、利用查询设计器设计查询时,下列叙述中错误的是( )。
A.在设计多表查询时必须设置两个表之间的联接类型,默认的联接类型是内联接 B.在选择一个排序字段时,系统默认的排序方式为升序
C.在“杂项”中设置查询结果的记录范围时,可以选择前n条记录或最后n条记录 D.所选的分组字段可以不是查询输出字段
3、下列有关查询命令(SELECT-SQL)的叙述中错误的是( )。
A.用于分组的字段必须是已选定输出的字段 B.WHERE子句用于对查询数据源的筛选 C.HAVING子句用于对查询结果的筛选
D.查询命令中的查询去向可以为屏幕、图形或数组
4、使用SELECT-SQL命令来建立各种查询时,下列叙述中正确的是( )。
A.基于两个表创建查询时,必须与现在两个表之间创建永久性关系
B.基于两个表创建查询时,查询结果的记录数不会大于任一表中的记录数 C.基于两个表创建查询时,两个表之间可以无同名字段
D.用ORDER BY子句可以控制查询结果按某个字段进行升序或降序排列 5、下列有关查询与视图的叙述中错误的是( )。
A.查询文件不仅可在查询设计器中修改,而且可利用Windows的“记事本”修改 B.视图分为本地视图和远程视图两种类型,且可以创建参数化视图
C.查询结果在屏幕上直接浏览时,其数据是只读的,而视图的结果是可以修改的 D.查询与视图的数据源可以是自由表、数据库表、查询和视图 6、要在浏览窗口中显示表js.dbf中职称(zc C(10))为“教授”和“副教授”的记录(该字段的内容无前导空格),下列命令中不能实现此功能的是( )。
A.SELECT * FROM js WHERE js.zc = “教授” OR js.zc = “副教授” B.SELECT * FROM js WHERE “教授” $ js.zc
C.SELECT * FROM js WHERE js.zc IN(\教授\副教授\ D.SELECT * FROM js WHERE RIGHT(js.zc , 4) = \教授\
5
VFP教材习题
7、设有一自由表xx.dbf,下列SELECT-SQL命令中语法错误的是( )。
A.SELECT * FROM xx
B.SELECT * FROM xx INTO CURSOR temp C.SELECT * FROM xx INTO TABLE temp D.SELECT * FROM xx INTO temp
二、填空题
1、在VFP中创建多表查询时,表之间的四种联接类型分别为内部联接、左联接、右联接、和____________________。
2、在使用SELECT-SQL命令进行查询时,若要保证在查询结果中无重复记录,可以在查询命令中使用______________关键字(或称为“短语”或“子句”)。
3、SELECT查询命令中的______________子句,可以把一个SELECT语句的查询结果同另一个SELECT语句的查询结果组合起来。
4、设有一职工档案表(zgda.dbf),含有姓名(xm)、部门(bm)和性别(xb)等字段。使用下列SELECT-SQL命令,可以将查询结果保存在文本文件temp.txt中:
SELECT xm , bm FROM zgda ORDER BY bm ____________ temp
5、某考试管理系统中有两个表:考试语种表(tyz.dbf)和考生报名表(bm.dbf)。考试语种表含有语种代号(yzdh , C , 2)和语种名称(yzmc , C , 15)字段,考生报名表含有准考证号(zkz , C , 10)等字段,它们的数据如下表所示:
yzdh 43 52 53 24 54 55 56 38 39 yzmc 一级 Visual FoxPro Visual Basic C Visual C++ Java Fortran 90 三级偏硬 三级偏软 zkz 0114300101 0114300102 0114300103 ?? 0215201601 0215201602 ?? 0443802101 ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ??
设准考证号(zkz)的第4、5位字符表示该考生所报的考试语种代号,则下列SELECT-SQL命令可用于统计和显示各语种报名考试的人数:
SELECT tyz . yzdh , tyz . yzmc , COUNT(*) AS 人数; FROM tyz INNER JOIN bm ;
ON tyz . yzdh = ________________________ ;
______________________________
6
VFP教材习题
6、某数据库sjk中包含xs(学生)表,其基本结构如下: xs.dbf 字段名 xh xm xb csrq 含义 学号 姓名 性别 出生日期 字段类型及宽度 C(10) C(8) C(2) D 若规定每位学生的生日补贴为100元,可用下列SELECT-SQL命令查询并显示各个月份出生学生的人数和各月份的补贴总额,要求输出月份、人数、补贴总额,且结果按补贴总额降序排序。
SELECT ____________________ AS 月份,COUNT(*) AS 人数, ;
____________________ AS 补贴总额 ; FROM sjk ! xs ; GROUP BY 1 ;
ORDER BY 3 ____________________
7、设有一个会议代表签到信息的表文件bd.dbf,包括xh(序号)、xm(姓名)、dw(单位)等字段。如果每个单位可以有多个代表参加,则可以利用命令:
SELECT ____________________ dw FROM bd INTO TABLE dwb
生成一个仅含有单位字段且记录值不重复的表文件dwb.dbf。如果要统计各单位参加会议的人数并根据人数由多到少排序,则可以利用命令: SELECT dw AS 单位,____________________ AS 人数; FROM bd ; GROUP BY _____________ ; ORDER BY 2 DESC
8、已知学生(xs)表中含学号(xh)、姓名(xm)、性别(xb)、专业(zy)字段。下列SQL命令用来查询每个专业男、女生人数。
SELECT zy,SUM(IIF(xb = ?男?,1,______________))AS 男生人数, ; SUM(IIF(xb =“女”,1,______________)) AS 女生人数;
FROM xs;
GROUP BY 1
9、设user表含有工号(gh,C,4)和奖金(jj,N,4)等字段,其数据如下:
gh 1101 1102 1103 1104 1105 jj 300 200 .NULL. 100 .NULL. 针对该user表,执行下列查询命令: SELECT COUNT(*) AS 人数, SUM(jj) AS 奖金总和, ;
7
VFP教材习题
AVG(jj) AS 平均奖金 FROM user 则查询得到的记录数为____________________。
10、设某考试管理系统中有两个表:学校代码表(txx.dbf)和考生表(ks.dbf)。学校代码表含有学校代号(xxdh,C,3)和学校名称(xxmc,C,40)字段,考生表含有准考证号(zkz,C,10)和考试成绩(cj,N,3)等字段,其数据如下表所示: zkz cj ? xxdh 011 ? 021 ? 041 ?
xxmc 南京大学 ? 南京师范大学 ? 扬州大学 ? 0114300101 0114300102 0114300103 ? 0215201601 0215201602 ? 0413802101 ? ? ? ? ? ? ? ? ? ? 74 62 55 ? 81 70 ? 66 ?
其中,准考证号的第1~3位表示该考生所在学校的学校代号。下列SELECT-SQL命令可用于统计各学校的报名人数和考试通过人数(设考试成绩大于59分为考试通过),并按考试通过人数降序显示: SELECT txx . xxdh ,txx . xxmc ,COUNT(*) AS 报名人数,; SUM(___________________) AS 通过人数; FROM txx INNER JOIN ks; ON txx . xxdh = LEFT( ks . zkz ,3 ); GROUP BY 1;
ORDER BY ____________________
第五章 习题 一、选择题
1、下列有关程序设计的叙述中错误的是( )。
A.程序设计是指对数据结构和算法进行设计
B.对于结构化程序设计来说,其主要思想之一是程序的模块化 C.面向对象的程序设计的核心是类的设计,对象是类的实例 D.面向对象的程序设计较好地解决了程序的可重用性问题 2、下列四种文件类型中,与程序文件无关的是( )。
A.. PRG B.. BAK C.. FXP D.. QPR
3、在Visual FoxPro集成环境下,用户利用DO命令执行一个程序文件时,系统实质上是执行扩展名为( )的文件。
8
VFP教材习题
A.. PRG B.. BAK C.. FXP D.. QPR 4、下列有关条件语句的叙述中错误的是( )。
A.所有的IF语句均可以改用DO CASE语句来实现 B.所有的DO CASE语句均可以改用IF语句来实现 C.所有的IF语句均可以改用IIF( )函数来实现 D.IF语句和DO CASE语句均可以嵌套使用
5、对于循环结构的程序来说,循环体部分可以由一条或多条语句组成。Visual FoxPro中也有一些语句只能用在循环体中。下列语句中只能用与循环体中的语句是( )。
A.RETURN B.QUIT C.CLEAR D.EXIT 6、下列有关Visual FoxPro对象(控件)的属性、事件和方法的叙述中错误的是( )。
A.所有的对象都有一些相同的属性和不同的属性
B.用户可以为表单创建新的属性,但不能为表单中的对象(控件)创建新的属性 C.任何对象(控件)的事件集总是固定的,用户不可能添加新的事件 D.方法和事件总是一一对应的,即一个方法程序总对应着一个事件
7、下列Visual FoxPro基类中,不能基于它创建子类(派生类)的是( )。
A.线条(Line) B.页框(PageFrame) C.标头(Header) D.形状(Shape) 8、下列Visual FoxPro基类中,属于非可视类的是( )。
A.计时器(Timer) B.页框(PageFrame) C.标头(Header) D.形状(Shape) 9、下列Visual FoxPro基类中,不属于容器类的是( )。
A.表格(Grid) B.页框(PageFrame) C.列(Colume) D.形状(Shape)
10、对于一个对象来说,下列事件中最后发生的事件是( )。
A.Load B.Init C.Destroy D.GotFocus
二、填空题
1、在运行程序文件(.PRG)时,系统会自动地对程序文件进行“伪编译”,包括对程序的词法检查和语法检查等。系统生成的“伪编译”程序的文件扩展名为______________。 2、在Visual FoxPro集成环境下调试程序的过程中,如果程序运行时出现“死循环”现象,通常可以通过按键盘上的________键强制中断程序的运行。 3、完善下列程序,使其产生10个随机的大写英文字母。
CLEAR i = 1
DO WHILE ______________ k = INT ( RAND ( ) * 100 ) + 1 IF k >= 65 AND k<= 90 ______________ i = i + 1 ENDIF ENDDO
4、执行以下程序,屏幕显示为:______________。
9
VFP教材习题
x = 8
DO WHILE .T. x = x + 1
IF x = INT( x/4 ) * 5 ?? x ELSE
LOOP ENDIF IF x > 10 EXIT ENDIF ENDDO
5、完善下列程序,使其实现计算数列1!/2!,2!/3!,3!/4!,??的前20项之和的功能,并显示结果。
nSum = 0
FOR n = 1 TO 20
nSum = nSum + ____________________________ ENDFOR
FUNCTION jc
PARAMETER x s = 1
FOR m = 1 ______________ s = s * m ENDFOR RETURN s
*6、完善下列程序,使其具有如下功能:将任意输入的十进制正整数转化为十六进制数形式并显示。(提示:字母A的ASCII码为65;INPUT语句用于从键盘上输入一个数据)
SET TALK OFF CLEAR
INPUT \请输入任一正整数\ TO num &&输入一个数,并赋予变量num num1 = num
xnum = SPACE(0)
y = \DO WHILE num > 15 xnum = &y + xnum num = INT( num/16 ) ENDDO
xnum = &y + xnum
WAIT WINDOWS STR( ________ ) + \转换为十六进制后为\
7、类(Class)是面向对象程序设计的核心。类具有许多特点,其中______________是指包含和隐藏对象信息(如内部数据结构和代码)的能力,使操作对象的内部复杂性与应用程序
10
VFP教材习题
隔离开来。
8、在VFP中,每个对象都具有属性以及与之相关的事件和方法,其中______________是定义对象的特征或某一方面的行为。
9、在Visual FoxPro中,基类的事件集合时固定的,不能进行扩充。基类的最小事件集体包括Init事件、Destroy事件和______________事件。
10、在Visual FoxPro中,对象根据所基于的类的性质,可以分为______________和控件对象,其中,前者可以作为其他对象的父对象。
11、Visual FoxPro主窗口同表单对象一样,可以设置各种属性。要将Visual FoxPro主窗口的标题更改为“教学管理系统”,可以使用命令:____________________________=“教学管理系统”。
12、引用当前表单集的关键字是____________________________。
第六章 习题 一、选择题
1、若从表单的数据环境中将逻辑型字段拖放到表单中,则默认情况下在表单中添加的控件个数和控件类型分别是( )。
A.1,文本框 B.2,标签与文本框 C.1,复选框 D.2,标签与复选框
2、在VFP中,表单(集)的数据环境包括了与表单交互作用的表或视图,以及表单要求的表之间的关系。下列关于表单数据环境的叙述中错误的是( )。
A.表单运行时自动打开其数据环境中的表 B.数据环境是表单的容器
C.可以在数据环境中建立表之间的关系
D.可以在数据环境中加入与表单操作有关的视图 3、下列有关控件及其属性的叙述中错误的是( )。
A.一个标签控件最多可以显示128个字符 B.计时器控件的Interval属性的单位为毫秒
C.当形状控件的Curvature属性值为99时,其曲率最大
D.组合框控件的Style属性控制其为下拉列表框还是下拉组合框 4、下列有关控件的叙述中错误的是( )。
A.对于标签控件(Lable)的Caption属性值来说,其长度(字符个数)没有限制 B.复选框控件(CheckBox)的Value属性值可以设置为0、1或2 C.有些控件无Caption属性,如文本框(TextBox)
D.有些控件可通过相应的生成器设置其部分属性,如命令按钮组
5、下列VFP对象(控件)中不能直接(独立)地添加到表单中的是( )。
A.命令按钮(CommandButton) B.选项按钮(OptionButton) C.复选框(Check) D.计时器(Timer) 6、下列几组控件中均有SetAll()方法的是( )。
A.表单(Form)、命令按钮(CommandButton)、命令按钮组(CommandGroup) B.表单集(FormSet)、列(Column)、组合框(ComboBox)
11
VFP教材习题
C.表格(Grid)、列(Column)、文本框(TextBox) D.表单(Form)、页框(PageFrame)、命令按钮组(CommandGroup) 7、下列几组控件中都有ControlCount属性的是( )。
A.表单(Form)、文本框(TextBox)、列表框(ListBox) B.表单集(FormSet)、表单(Form)、页框(PageFrame) C.表单(Form)、页面(Page)、列(Column) D.列(Column)、选项按钮组(OptionGroup)、命令按钮组(CommandGroup)
8、假定表单上有一个文本框对象Text1和一个命令按钮组对象Cmg,命令按钮组Cmg中包含Cmd1和Cmd2两个命令按钮,如果要在Cmd1命令按钮的某个方法中访问文本框对象Text1的Value属性值,下列表达式中正确的是( )。
A.This.ThisForm.Text1.Value B.This.Parent.Parent.Text1.Value C.Parent.Parent.Text1.Value D.This.Parent.Text1.Value
9、下列有关VFP对象(控件)的属性、事件和方法的叙述中错误的是( )。
A.用户可以为表单创建新的属性,但不能为表单中的对象(控件)创建新的属性 B.用户创建的新属性,其默认值均为.F.
C.任何对象(控件)的事件集总是固定的,用户不可能添加新的事件 D.方法和事件总是一一对应的,即一个方法程序总对应着一个事件 10、下列有关VFP对象(控件)的叙述中错误的是( )。
A.复选框控件的Value值只能为1(.T.)或0(.F.),不能为空值(.NULL.) B.一个标签控件可多行显示文本
C.命令按钮控件上可同时显示文本和图片
D.表格中的每一列都是容器对象,而且拥有自己的属性、事件和方法
二、填空题
1、所有的容器对象都具有与之相关的计数属性和__________属性。其中,前者是一个数值型属性,它表明了所包含对象的数目;后者是一个数组,用以引用每个包含在其中的对象。 2、利用ShowWindows属性和Desktop属性,可以将表单设置为________________、浮动表单或子表单。
3、对于表单的Load、Activate和Init这三个事件来说,____________事件的处理代码中不能引用表单中的对象,____________事件最后一个被触发。 4、设某命令按钮的标题显示为“确定(Y)”,即该按钮访问键为+
5、文本框控件的____________________属性设置为“*”时,用户键入的字符在文本框内显示为“*”,但属性Value中仍保存键入的字符串。
6、设某表单上包含一个文本框控件,若要使该文本框获得焦点时能自动选中其中的所有文本,可在文本框的GotFocus事件中包含下面几行代码:
TextBox::GotFocus &&操作符::用来从子类方法中执行父类的方法 This.SelStart = ___________
This.SelLength = LEN(ALLTRIM(This.Value))
注:SelStart属性指定选定文本的起始点,若没有选定文本,则表示插入点(即光标)的位置(该设置的有效范围从0到控件编辑区域中字符的总数);SelLength属性制定被选择的
12
VFP教材习题
字符数(该设置的有效范围从0到控件中字符的总数,小于0将导致运行错误)。
7、在VFP中,组合框控件类似于列表框控件和文本框控件的组合。根据是否可以输入数据值,组合框分为下拉组合框和____________________两种。
8、形状控件(Shape)的Curvature属性用于控制其曲率,其取值范围为________________。 9、计时器是用来处理复发事件的控件。该控件正常工作的三要素是:Timer事件、Enable属性和__________属性。
10、在某表单运行时,表单上某个命令按钮的标题是灰色的,不能响应用户事件,则该命令按钮此时_____________属性值一定为.F.。 11、某表单Form1上有一个命令按钮组Cmg,其中有两个命令按钮(分别为Cmd1和Cmd2),要在Cmd1的Click事件代码中设置Cmd2不可用,其代码为________________________________________。
12、设某表单(Form1)上有一个文本框(Text1)和一个命令按钮(Command1)。该表单运行时,单击命令按钮Command1,则文本框Text1中显示该表单数据环境的Name属性值。由此,命令按钮Command1的Click事件程序代码中必须写入的命令为: ThisForm . ________________ = ThisForm . DataEnvironment . Name
13、表格(Grid)控件是一个按行和列显示数据的容器对象,其外观与表的浏览窗口相似,表格最常见的用途之一是显示一对多关系中的子表。在默认情况下,表格控件包含列控件,列控件又包含列标头控件和________________的控件。
14、设某表单Form1中有一个表格控件Grid1,如果要将该表格控件中所有列对象的BackColor属性设置为红色,可以使用下列命令: ThisForm . Grid1. _________ ( ?BackColor? , RGB(255,0,0) , ?Column? )
15、某表单上有一个表格控件,其列数为7。若要使其第3~7列的标头(Header)的标题依次显示为:成绩1、成绩2、成绩3、成绩4、成绩5,则可在表格的Init事件处理代码中包含下列程序段: FOR i = 3 TO 7 This . ________________ .Header1.Caption = ?成绩? + ________________ ENDFOR
16、表格控件可以设置特定格式,使得用户更容易浏览表记录。如果要将表格的第三列(Column3)的前景色设为用红色显示不及格的成绩(字段名为cj),用蓝色显示及格的成绩,可以在表格的Init事件中包含如下代码: This.Column3.DynamicForeColor = ________________________________
17、设某表单上有一个页框控件,该页框控件的PageCount属性值在表单的运行过程中可变(即页数会变化)。如果要求在表单刷新时总是指定页框的最后一个页为活动页,则可在页框控件的Refresh事件代码中使用语句:This. ________________ = PageCount。
18、若某表单上包含一个页框控件,页框上包含的页面数是未知的(或者说是动态变化的),则在刷新表单时为了刷新页框中的所有页面,可在页框的Refresh方法中包含如下代码: FOR i = 1 TO This. ________________ This . Pages[i] . Refresh ENDFOR
19、某表单上有一个命令按钮,该命令按钮的Click事件过程代码中含有一条命令,可以将该表单中的页框Pg1的活动页面改为第三个页面,该命令为: ThisForm. Pg1. ________________ = 3
20、某表单运行时界面如图所示,表单上有一个组合框控件Combo1和表格控件Grid1。其中,组合框控件Combo1的数据源类型是“文件”,数据源是“*.DBF”,运行时该组合框中
13
VFP教材习题
显示当前路径下所有的表文件名。完善下列组合框控件Combo1的InteractiveChange事件代码,其功能是:当选中组合框中的某个表文件时,在表格中显示该表的所有记录。
PUBLIC x
x = ALLTRIM(This.Value) && 取得选中的值 CLOSE TABLES ALL ________________
WITH ThisForm.Grid1 .ColumnCount = ________________ .RecordSourceType = 2 .RecordSource =________________ ENDWITH
第八章 习题 一、选择题
1、下列有关VFP报表的叙述中错误的是( )。
A.报表文件的扩展名为FRX,报表备注文件的扩展名为FRT
B.列报表的布局是每个字段在报表上占一行,一条记录一般分多行打印 C.标题带区的内容仅在整个报表的开始打印一次,并不是在每页上都打印 D.报表的数据环境中可以不包含任何表和视图
2、在Visual FoxPro的报表文件(.FRX)中保存的是( )。
A.打印报表的预览格式 B.打印报表本身 C.报表的格式和数据 D.报表设计格式的定义
3、在开发一个应用程序时,报表设计所占的工作量通常比较大。下列有关报表的叙述中错误的是( )。
A.所有利用报表设计器创建的报表都必须向数据环境中添加表或视图 B.在“报表设计器”窗口中,最多可以有9种不同的报表带区
14
VFP教材习题
C.在报表中可以插入图片文件
D.在打印报表时,可以不打印细节行,只打印总计和分类总计信息
4、在Visual FoxPro系统中,报表上可以有不同的带区,用户利用不同的报表带区控制数据在报表页面上的打印位置。以下各项是报表的部分带区名,其中( )只在报表的每一页上打印一次。
A.总结 B.页标头 C.标题 D.细节 5、在Visual FoxPro系统中,预览或打印报表的命令是( )。
A.PRINT REPORT B.REPORT FORM C.DO REPORT D.PRINT FORM
二、填空题
1、若要在报表的每一页打印页码,可以在设计报表时,在“页标头”或“页注脚”带区中加入含系统变量____________________的域控件。
2、报表是最常用的打印文档,设计报表主要是定义报表的数据源和报表的布局。Visual FoxPro系统中,报表布局的常规类型有:列报表、行报表、多栏报表以及____________________。
3、Visual FoxPro系统中,报表布局的常规类型有多种,其中多栏报表指报表中____________________可以在打印多条记录的数据。
4、在Visual FoxPro报表设计器中,报表被划分为多个带区。其中,打印每条记录的带区称为_____________带区。 5、在默认情况下,“报表设计器”中显示三个带区,即“页标头”、“______________”和“页注脚”。
6、利用“报表设计器”设计报表时,若要修改报表的“列数”,则应利用菜单命令打开“_________________”对话框,并在该对话框中进行设置。
7、在“报表设计器”中调整带区大小时,以左侧标尺为标杆将带区栏拖动到适当高度,或_______________带区栏后,在出现的对话框中进行设计。
8、在使用REPORT命令打印报表时,若要以页面预览模式显示报表,而不把报表直接送到打印机中打印,则使用该命令时应使用关键字(子句)____________________。
9、在使用REPORT命令打印报表时,若要在打印之前显示设置打印机的对话框,则使用该命令时应使用关键字(子句)____________________。 10、标签的定义存储在扩展名为______________的标签文件中,相关的标签备注文件的扩展名为LBT。
第九章 习题 一、选择题
1、在利用VFP菜单设计器设计菜单时,下列叙述中错误的是( )。
A.利用菜单设计器可以创建菜单(一般菜单)和快捷菜单 B.用户可以将VFP系统菜单项添加到自己设计的菜单中
15
VFP教材习题
C.在“提示选项”对话框中为菜单项设置快捷键(快捷方式)时,只能使用
D.用户菜单可以设置为替换VFP系统菜单,也可设置为追加在VFP系统菜单之后 2、菜单(Menu)和工具栏(Toolbar)是Windows环境下各种应用程序中最常用的操作对象。下列有关VFP菜单与工具栏的叙述中错误的是( )。
A.VFP菜单是一个动态的菜单系统,当用户针对不同类型的文件操作时系统自动地调整菜单栏
B.用户打开/关闭不同的设计器(如数据库设计器、表单设计器、报表设计器等),在默认情况下,系统会自动地打开/关闭相应的工具栏
C.在VFP窗口中,可以关闭所有的菜单栏和工具栏
D.利用菜单命令、工具栏按钮或项目管理器操作创建一个文件,所实现的功能完全相同 3、在某菜单中,有一菜单项显示为“Backup”(首字母B有下划线,即访问键为+),则在设计此菜单时,在该菜单名称中可输入( )。
A.Backup\\A.表单必须是SDI表单,并在表单的Load事件中调用菜单程序 B.表单必须是SDI表单,并在表单的Init事件中调用菜单程序 C.只要在表单的Load事件中调用菜单程序 D.只要在表单的Init事件中调用菜单程序 5、添加到工具栏上的控件( )。
A.只能是命令按钮
B.只能是命令按钮和分隔符
C.只能是命令按钮、文本框和分隔符
D.除表格以外,所有可以添加到表单上的控件都可以添加到工具栏上 6、下列控件中可以放到工具栏上但不能放到表单上的是( )。
A.Grid B.Separator C.Shape D.PageFrame
7、对工具栏的设计和应用,下列说法中正确的是( )。
A.既可以在设计工具栏类时添加控件,也可以在表单设计器中向工具栏添加控件 B.只可在设计工具栏类时添加控件
C.只可以在表单设计器中向工具栏添加控件 D.可以在类浏览器中向工具栏添加控件
8、对于工具栏上控件的Top、Left、Width和Height属性,在设计和运行时都是只读的是( )。
A.Top属性和Left属性 B.Width属性和Height属性 C.Top属性和Width属性 D.Left属性和Height属性
二、填空题
1、VFP的菜单有两种,即一般菜单和____________________菜单。 2、恢复VFP系统菜单的命令是____________________。 3、在程序运行期间,可以使用SET?命令启用或废止Visual FoxPro系统菜单栏。废止Visual FoxPro系统菜单栏的命令是____________________。
4、在菜单设计器中,设置某一菜单(项)的“结果”就是指定在选择该菜单(项)时发生
16
VFP教材习题
的动作,其结果类型有:子菜单、菜单项#、命令和____________________。
5、在设计VFP菜单时,若要将某一菜单项设置为仅当系统日期为每月的1日可用,则可在“跳过”选项中输入表达式____________________。
6、某菜单在运行时,其中菜单项显示为灰色,则此时该菜单项的“跳过”条件的逻辑值为___________。 7、用户可使用VFP的菜单设计器设计菜单。创建一个菜单后,系统会生成两个文件:.MNX和.MNT。.MNX菜单文件不能直接运行,当选中.MNX文件并且执行“运行”操作时,系统首先自动生成两个文件:.MPX和_____________,然后运行它。
8、若已设计并生成了单文档界面(SDI)的菜单程序文件menua。现要求将该SDI菜单附加到某表单上,除了将表单设置为“作为顶层表单”外,还应该在表单的Init事件中包含下列命令以运行菜单程序:
____________________ WITH This, .T.
9、创建了快捷菜单并生成了相应的菜单程序后,可将其附加到控件中。将快捷方式菜单附加到控件中的方法是:将执行菜单的DO命令加入到该控件的____________________事件处理代码中。
10、要使得工具栏运行时泊留在VFP主窗口的顶部,可以在工具栏的Init事件代码中加入如下代码:
This. ____________________。
第十章 习题 一、选择题
1、在开发一个应用系统时,首先要进行的工作是( )。
A.系统的测试与调试 B.编程 C.系统规划与设计 D.系统的优化 2、在应用系统中,常用( )作为用户的交互界面。
A.项目、数据库和表 B.表单、菜单和工具栏 C.表、查询和视图 D.表单、报表和标签 3、在一个项目中,可以设置主程序的个数是( )。
A.1个 B.2个 C.3个 D.任意个 4、下列( )的所有类型均可被设置为项目的主程序。
A.项目、数据库和PRG程序 B.表单、菜单和PRG程序 C.项目、表单和类 D.任意文件类型 5、可以用DO命令执行的文件类型有( )。
A.PJX项目文件、PRG程序文件、FRM表单文件、MNX菜单文件
B.PJX项目文件、PRG程序文件、MPR菜单程序以及由VFP连编成的APP和EXE文件
C.PRG程序文件、FRM表单文件、MNX菜单文件以及由VFP连编成的APP和EXE文件
D.所有由VFP命令构成的程序文本文件以及由VFP连编成的APP和EXE文件
17
VFP教材习题
二、填空题
1、在VFP系统中,表的字段个数最多可有___________个;字符型字段的最大长度为___________个字节;利用“报表设计器”设计报表时,报表可定义的最大长度为___________英寸。
2、VFP中程序调试的主要工具是____________________。
3、当在运行应用程序的过程中发生错误时,如果希望系统按照自定义的错误处理程序来处理相应的错误,可以在程序代码中使用____________________命令语句来实现;在类和对象中,可设置___________事件的相关方法处理程序。
4、启动事件循环可以使用命令READ EVENTS,相应地,清除事件循环可以使用命令_______________。
5、在“项目管理器”中连编一个应用程序时,如果项目中的某文件需要被用户修改,则在项目中该文件应被设置为_____________;如果某文件不需要被用户修改,则在项目中该文件应被设置为___________。
6、在连编项目时,VFP系统的连编选项有四种类型,即重新连编项目、连编应用程序、_____________和连编COM DLL。 7、利用VFP系统提供的安装向导创建安装盘时,可生成的磁盘映象分为三种类型,即1.44MB 3.5英寸(软盘)、网络安装和____________________。
18
VFP教材习题
参考答案
第一章 习题 一、选择题
1、C
2、A
3、C
4、C
二、填空题
1、DBMS(数据库管理系统) 2、冗余度 3、元数据 4、概念层 5、属性
6、完整性规则 7、实体完整性 8、信息流
第二章 习题 一、选择题
1、C
2、C
3、D
4、C
二、填空题
1、
3、SET ESCAPE ON | OFF 4、.PJX ;.PJT
5、PUBLIC(或全局) 6、DIMENSION
7、SAVE TO mVar ALL LIKE c* 8、10 ;8
9、MESSAGEB
5、C
6、D
5、A
6、C
19
7、D
8、D
7、C
8、B
VFP教材习题
第三章 习题 一、选择题
1、?
2、C
3、B
4、A
5、C
6、A
二、填空题
1、255
2、
5、DROP BY 6、SELECT 0 7、xs ;W20 8、FREEZE 9、ZAP 10、.CDX
第四章 习题 一、选择题
1、B
2、C
3、A
4、C
5、D
6、D 二、填空题
1、完全联接 2、distinct 3、union 4、to file
5、substr(bm.zkz , 4 , 2); group by tyz.yzdh 6、month(xs.csrq) count(*)*100 desc 7、distinct
count(*) 1 8、0 0
20
7、A
8、A
9、A
10、C
7、D
VFP教材习题
9、1
10、IIF(ks.cj>=60,1,0) 4 desc
第五章 习题 一、选择题
1、A
2、D
3、C
二、填空题
1、 . FXP 2、
5、 nSum+jc(n)/jc(n+1) to x
6、 MOD(num , 16) + 55 num1 7、 封装性 8、 属性 9、 Error 10、容器对象
11、_SCREEN.Caption 12、thisformset
第六章 习题 一、选择题
1、C
2、B
3、A
二、填空题
1、集合 2、顶层表单
4、C
5、D
4、A
5、B
6、D
6、D
21
7、C
8、A
7、C
8、B
9、D
10、C
9、D
10、A
VFP教材习题
3、Load Activate 4、确定(\\ 7、下拉列表框 8、0~99 9、Interval 10、Enabled 11、this.parent.cmd2.enabled = .F. 12、text1.value 13、显示数据的 14、SetAll 15、Columns(i) str(i-2,1) 16、”IIF( cj<60, RGB(255,0,0) , RGB(0, 0, 255) )” 17、ActivePage 18、PageCount 19、ActivePage 20、use &x fcount() x 第八章 习题 一、选择题 1、B 2、D 3、A 4、B 5、B 二、填空题 1、_PAGENO 2、一对多报表 3、每行 4、细节 5、细节 6、页面设置 7、双击 8、PREVIEW 9、PROMPT 10、.LBX 22 VFP教材习题 第九章 习题 一、选择题 1、C 2、* 3、C 4、* 5、D 6、B 7、* 8、* 二、填空题 1、快捷 2、set sysmenu to default 3、set sysmenu off 4、过程 5、day(date())<>1 6、.T. 7、.MPR 8、do menua.mpr 9、rightclick 10、dock(0) 第十章 习题 一、选择题 1、C 2、B 3、A 二、填空题 1、255;254;20 2、调解器 3、ON ERROR;ERROR 4、CLEAR EVENTS 5、排除;包含 6、连编可执行文件 7、Web安装 4、B 5、C 23
正在阅读:
VFP教材习题与答案11-13
2019四年级上册数学教案秋游 - 北师大版精品教育 doc05-10
PTA球囊的技术原理05-31
绍兴金地柯桥酒店式公寓项目定位研究20121216-143p04-17
澳洲留学生关于信用卡的相关常识介绍04-22
某村开展农村人居环境整治工作情况汇报108-22
人教版四年级下册语文主题丛书学习08-19
html5框架介绍04-22
消毒供应室工作管理制度05-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 习题
- 答案
- 教材
- VFP
- 为幼儿创设一个良好的阅读环境
- 野外地质记录表大全
- 药代动力学在线作业
- 企业集团财务管理按字母顺序排列判断题(电大老师推荐)
- 金融计量学 实验一 异方差的检验与修正(Eviews8截图)
- 建行考试题库
- 大学体验英语综合教程2第三版 unit1 famous universities
- 七年级上册(人教版)趣味数学及有理数的教案及讲义 - 图文
- 大气探测学习题整理
- 中信保操作说明
- 第四届全国高校电子商务“三创赛”优秀作品
- 2018最新版尔雅在线课程 大学生创新创业 课后答案
- 23.3实验室风险评估与风险控制
- 最新版自考组织行为学第七章章节真题及答案
- 改革创新心得体会
- 会展策划师考试参考题
- 2013年第四季度护理质量分析
- 黑人牙膏广告策划方案
- 人教版小学二年级上册数学期末总复习试卷题目
- 第五章会计学