VFP教材习题与答案.pdf

上传人:白大夫 文档编号:5305221 上传时间:2020-04-08 格式:PDF 页数:23 大小:147.48KB
返回 下载 相关 举报
VFP教材习题与答案.pdf_第1页
第1页 / 共23页
VFP教材习题与答案.pdf_第2页
第2页 / 共23页
VFP教材习题与答案.pdf_第3页
第3页 / 共23页
VFP教材习题与答案.pdf_第4页
第4页 / 共23页
VFP教材习题与答案.pdf_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《VFP教材习题与答案.pdf》由会员分享,可在线阅读,更多相关《VFP教材习题与答案.pdf(23页珍藏版)》请在三一文库上搜索。

1、第一章习题 一、选择题 1、根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算 机数据管理技术的发展可以划分为三个阶段,其中不包括() 。 A人工管理阶段B文件系统阶段 C计算机管理阶段D数据库系统阶段 2、数据模型是在数据库领域中定义数据及其操作的一种抽象表示。用树形结构表示各类实 体及其间的联系的数据模型称为() 。 A层次模型B关系模型C网状模型D面向对象模型 3、关键字是关系模型中的重要概念。当一个二维表(A 表)的主关键字被包含到另一个二 维表( B 表)中时,它就被称为B 表的() 。 A主关键字B候选关键字C外部关键字D超关键字 4、在关系模型中, 关系

2、规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。 在实际设计关系模式时,一般要求满足() 。 A1NF B2NF C3NF D4NF 5、在数据库设计中, “设计 E-R 图”是()的任务。 A需求分析阶段B逻辑设计阶段C概念设计阶段D物理设计阶段 6、数据流程图是常用的系统分析工具。从数据流程图上看,不包括()内容。 A外部实体B数据处理C数据流D数据结构 7、物理结构设计是在物理存储中实现数据库的过程,其设计主要包含除下列哪一项以外的 三个方面内容?() A存储记录的格式设计B存取方式的设计 C存储方式的设计D存取程序的设计 8、数据库维护是一项有一定技术难度的工作,实质上它是

3、再分析、再设计、再编程、再测 试的过程。数据库维护工作一般分为下列四大类,对DBMS 系统软件的升级工作可归类于 ()工作。 A日常维护B性能调整C监控与分析D扩展与增强 二、填空题 1、数据库系统一般由数据库、_、计算机支持系统、应用程序和有关 人员组成。 2、数据库中的数据按一定的数据模型组织、描述和储存,具有较小的 _,较 高的数据独立性和易扩展性,并可以供各种用户共享。 3、数据库通常包括两部分内容:一是按一定的数据模型组织并实际存储的所有应用需要的 数据;二是存放在数据字典中的各种描述信息,这些描述信息通常称为_。 4、为了实现数据的独立性,便于数据库的设计和实现,美国国家标准局(A

4、NSI )计算机与 信息处理委员会 (代号为X3)以及标准规划和要求委员会(SPARC)在 1975 年将数据库系 统的结构定义为三级模式结构:外部层、_和内部层。 5、长期以来,在数据库设计中广泛使用的概念模型当属“实体联系”模型(简称E-R 模 型) 。E-R 模型中有三个基本的抽象概念,它们分别是实体、联系和_。 6、关系模型通过一系列的关系模式来表述数据的结构和属性,它一般有3 个组成部分:数 据结构、数据操作和_。 7、在关系数据库中,完整性主要有域完整性、_以及参照完整性等三 种类型。 8、数据流程图是使用直观的图形符号来描述系统业务过程、_和数据要求的 工具,可以比较准确地表达数

5、据和处理的关系。 第二章习题 一、选择题 1、下列有关名称命名规则的叙述中不正确的是() 。 A名称中只能包含字母、下划线“_” 、数字符号和汉字 B名称的开头只能是字母、汉字或下划线,不能是数字 C各种名称的长度均可以是1128 个字符 D系统预定的系统变量,其名称均以下划线开头 2、在下列函数中,其返回值为字符型的是() 。 ADOW ()BAT()CCHR ()DVAL () 3、下列有关空值的叙述中不正确的是() 。 A空值等价于没有任何值 B空值排序时优先于其他数据 C在计算过程中或大多数函数中都可以用到NULL 值 D逻辑表达式.F. OR .NULL. 的返回值为.F. 4、函数

6、 LEN(DTOC (DATE () ,1) )的返回值为() 。 A4 B6 C8 D10 5、在下列有关日期/时间型表达式中,语法上不正确的是() 。 ADATETIME () - DATE () BDATETIME () + 100 CDATE ()- 100 DDTOC ( DATE() - TTOC( DATETIME () 6、在 Visual FoxPro 中, EMPTY()和 ISNULL()函数的值分别为() 。 A.T. 和 .T. B.F. 和 .F. C.T. 和 .F. D.F. 和 .T. 7、为了使过程(或自定义函数)具有一定的灵活性,可以向过程(或自定义函数)

7、传递一 些参数。 在 Visual FoxPro 中,系统约定: 一个过程 (或自定义函数)最多可以有 () 个参数。 A1 B4 C27 D127 8、在下列叙述的操作中,不能关闭Visual FoxPro 集成环境窗口的是() 。 A按 + 组合键B执行菜单命令“文件”“关闭” C单击窗口的“关闭”按钮D在命令窗口中执行QUIT 命令 二、填空题 1、在 VFP 的集成操作环境中,对于比较长的命令,在命令窗口中可以按_ 键以换行输入。 2、在“选项”对话框中进行设置后,如果按住_键的同时按“确定”按钮,则当 前设置会以命令形式显示在命令窗口中。 3、VFP 操作环境可以通过SET 命令进行

8、临时设置。决定是否可以通过按键中断程序 和命令的运行的SET 命令的格式是 _ 。 4、在 VFP 中,创建并保存一个项目后,系统会在磁盘上生成两个文件,这两个文件的文件 扩展名分别是 _和 _。 5、在 VFP 中,可以使用LOCAL 、PRIVATE 和 PUBLIC 关键字指定变量的作用域。在命令 窗口中创建的任何变量或数组均为_变量。 6、在定义数组时,使用DECLEAR 和_声明的数组属于“私有数组”,而使 用 PUBLIC 命令声明的数组属于“全局数组”,使用 LOCAL 命令声明的数组属于“局部数 组” 。 7、如果要将第1 个字符为“ c”的所有变量保存到mVar 内存变量文件

9、中,可以使用命令 _ 。 8、函数 LEN( STR( 12345678901) 的返回值为 _; 函数 LEN( DTOC ( DATE()的返回值为 _。 9、在 VFP 中,命令关键字和函数名一般可缩写为前四个字母,但MESSAGEBOX ()函数 的函数名应缩写为_。 第三章习题 一、选择题 1、在 Visual FoxPro 中,用户最多可以同时打开()个表。 A10 B100 多C1000 多D3000 多 2、在创建索引时,索引表达式可以包含一个或多个表字段。在下列数据类型的字段中,不 能作为索引表达式的字段为() 。 A日期型B字符型C备注型D数值型 3、如果要创建一个仅包含一

10、个字段的表RB,其字段名为RB,字段类型为字符型,字段宽 度为 20,则可以用下列命令()创建。 ACREATE TABLE rb rb C (20) BCREATE TABLE rb (rb C(20) ) CCREATE TABLE rb FIELD rb C(20) DCREATE TABLE rb FIELD(rb C(20) ) 4、设有一个表rsda,该表有一个名为zc 的字段。 如果要将字段名zc 改为 zhicheng,可以使 用下列命令() 。 AALTER TABLE rsda RENAME COLUMN zc TO zhicheng BALTER TABLE rsda R

11、ENAME FIELD zc TO zhicheng CALTER TABLE rsda COLUMN RENAME zc TO zhicheng DALTER TABLE rsda FIELD zc RENAME TO zhicheng 5、打开一个空表(无任何记录的表)后,未作记录指针移动操作时RECNO () 、BOF() 和 EOF()函数的值分别为() 。 A0、.T. 和 .T. B0、.T. 和 .F. C1、.T. 和 .T. D1、.T. 和 .F. 6、对于 Visual FoxPro 中的自由表来说,不可以创建的索引类型是() 。 A主索引B候选索引C唯一索引D普通索引

12、7、函数 SELECT (0) 的返回值为() 。 A当前工作区号B当前未被使用的最小工作区号 C当前未被使用的最大工作区号D当前已被使用的最小工作区号 8、设有一个教师表js,含有一个字符型字段xb(表示教师的性别) 。下列命令中语法正确 的是() 。 ADELETE FROM js WHERE xb= 男 BDELETE TABLE js WHERE xb= 男 CDELETE FROM js FOR xb= 男 DDELETE TABLE js FOR xb= 男 9、在有关表操作的命令中,有些命令只能对当前工作区中的表进行操作,而有些命令可以 对非当前工作区中的表进行操作。在下列命令中

13、, 只能对当前工作区中的表进行操作的命令 是() 。 AREPLACE BGOTO CSKIP DDELETE 10、设有一个名为test 的表中有两个日期型字段:参加工作日期(字段名为cjgzrq)和出生 日期(字段名为csrq) 。现要创建一个索引,要求先根据参加工作日期排序,参加工作日期 相同时根据出生日期排序,则索引表达式应为() 。 Acjgzrq + csrq BDTOC (cjgzrq)+ DTOC (csrq) CDTOC (cjgzrq,1) + DTOC (csrq,1)Dcjgzrq - csrq 二、填空题 1、在 Visual FoxPro 中,每个表最多可以有_个字

14、段。 2、在浏览窗口中,备注型字段显示“memo” (表示无内容)或“Memo” (表示有内容) 。 输入备注型字段内容时,操作步骤是:把光标移动到备注型字段后,按下_ 组合键或双击备注型字段。 3、在 REPLACE 命令中, 保留字 _仅对备注型字段有效,使用时表示替换的 内容追加到原备注中,否则替换原备注内容。 4、用户使用CREATE TABLE-SQL 命令创建表的结构,字段类型必须用单个字母表示。对 于货币型字段,字段类型用单个字母表示时为_。 5、设有一个表CJDA,该表有一个字段名为BY 的字段。如果要将字段删除,可以使用命 令 ALTER TABLE cjda _。 6、选择

15、当前未使用的最小号工作区,可以使用命令_ 。 7、如果一次执行下列命令,则xs 表在两个工作区中同时打开,其别名分别为_ 和_。 CLOSE TABLES ALL USE xs SELE 20 USE xs AGAIN 8、在 BROWSE 命令中, _子句用于指定可以修改的字段,而其他字段的数 据不可修改。 9、如果要彻底删除当前工作区中打开的表的所有记录,可以使用_命令。 10、结构复合索引文件是将一个表的一个或多个索引的索引信息存储在一个索引文件中,且 索引文件的文件名与表名相同,扩展名为_。 第四章习题 一、选择题 1、下列有关SQL 命令的叙述中错误的是() 。 A利用 ALTER

16、TABLE-SQL命令可以修改数据库表和自由表的结构 B利用 DELETE-SQL 命令可以直接物理删除(彻底删除)表中的记录 C利用一条UPDATE-SQL 命令可以更新一个表中的多个字段的内容 D利用查询设计器设计的查询,其功能均可以利用一条SELECT-SQL 命令实现 2、利用查询设计器设计查询时,下列叙述中错误的是() 。 A在设计多表查询时必须设置两个表之间的联接类型,默认的联接类型是内联接 B在选择一个排序字段时,系统默认的排序方式为升序 C在“杂项”中设置查询结果的记录范围时,可以选择前n 条记录或最后n 条记录 D所选的分组字段可以不是查询输出字段 3、下列有关查询命令(SE

17、LECT-SQL )的叙述中错误的是() 。 A用于分组的字段必须是已选定输出的字段 BWHERE 子句用于对查询数据源的筛选 CHAVING 子句用于对查询结果的筛选 D查询命令中的查询去向可以为屏幕、图形或数组 4、使用 SELECT-SQL 命令来建立各种查询时,下列叙述中正确的是() 。 A基于两个表创建查询时,必须与现在两个表之间创建永久性关系 B基于两个表创建查询时,查询结果的记录数不会大于任一表中的记录数 C基于两个表创建查询时,两个表之间可以无同名字段 D用 ORDER BY 子句可以控制查询结果按某个字段进行升序或降序排列 5、下列有关查询与视图的叙述中错误的是() 。 A查

18、询文件不仅可在查询设计器中修改,而且可利用Windows 的“记事本”修改 B视图分为本地视图和远程视图两种类型,且可以创建参数化视图 C查询结果在屏幕上直接浏览时,其数据是只读的,而视图的结果是可以修改的 D查询与视图的数据源可以是自由表、数据库表、查询和视图 6、要在浏览窗口中显示表js.dbf 中职称( zc C(10) )为“教授”和“副教授”的记录(该 字段的内容无前导空格),下列命令中不能实现此功能的是() 。 ASELECT * FROM js WHERE js.zc = “ 教授 ” OR js.zc = “ 副教授 ” BSELECT * FROM js WHERE “ 教授

19、 ” $ js.zc CSELECT * FROM js WHERE js.zc IN(“教授 “, “副教授 “) DSELECT * FROM js WHERE RIGHT(js.zc , 4) = “教授 “ 7、设有一自由表xx.dbf,下列 SELECT-SQL 命令中语法错误的是() 。 ASELECT * FROM xx BSELECT * FROM xx INTO CURSOR temp CSELECT * FROM xx INTO TABLE temp DSELECT * FROM xx INTO temp 二、填空题 1、在 VFP 中创建多表查询时,表之间的四种联接类型分

20、别为内部联接、左联接、右联接、 和_ 。 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 _ tem

21、p 5、某考试管理系统中有两个表:考试语种表(tyz.dbf)和考生报名表(bm.dbf) 。考试语 种表含有语种代号(yzdh , C , 2)和语种名称( yzmc , C , 15)字段,考生报名表含有准考证 号( zkz , C , 10)等字段,它们的数据如下表所示: yzdh yzmc 43 一级 52 Visual FoxPro 53 Visual Basic 24 C 54 Visual C+ 55 Java 56 Fortran 90 38 三级偏硬 39 三级偏软 zkz 0114300101 0114300102 0114300103 0215201601 0215201

22、602 0443802101 设准考证号( zkz)的第 4、5 位字符表示该考生所报的考试语种代号,则下列SELECT-SQL 命令可用于统计和显示各语种报名考试的人数: SELECT tyz . yzdh , tyz . yzmc , COUNT (*) AS 人数; FROM tyz INNER JOIN bm ; ON tyz . yzdh = _ ; _ 6、某数据库sjk 中包含 xs(学生)表,其基本结构如下: xs.dbf 字段名含义字段类型及宽度 xh 学号C(10) xm 姓名C( 8) xb 性别C( 2) csrq 出生日期D 若规定每位学生的生日补贴为100 元,可用

23、下列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.d

24、bf 。如果要统计各单位参加会议的 人数并根据人数由多到少排序,则可以利用命令: 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,

25、4)和奖金( jj ,N,4)等字段,其数据如下: gh jj 1101 300 1102 200 1103 .NULL. 1104 100 1105 .NULL. 针对该 user表,执行下列查询命令: SELECT COUNT (*) AS 人数,SUM( jj) AS 奖金总和,; AVG (jj)AS 平均奖金FROM user 则查询得到的记录数为_。 10、设某考试管理系统中有两个表:学校代码表(txx.dbf)和考生表(ks.dbf) 。学校代码 表含有学校代号(xxdh,C,3)和学校名称(xxmc,C,40)字段,考生表含有准考证号 (zkz,C,10)和考试成绩(cj,N,

26、3)等字段,其数据如下表所示: xxdh xxmc 011 南京大学 021 南京师范大学 041 扬州大学 zkz cj 0114300101 74 0114300102 62 0114300103 55 0215201601 81 0215201602 70 0413802101 66 其中,准考证号的第13 位表示该考生所在学校的学校代号。下列SELECT-SQL 命令可用 于统计各学校的报名人数和考试通过人数(设考试成绩大于59 分为考试通过) ,并按考试通 过人数降序显示: SELECT txx . xxdh ,txx . xxmc ,COUNT (*) AS 报名人数,; SUM

27、(_) 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

28、 FoxPro 集成环境下,用户利用DO 命令执行一个程序文件时,系统实质上是执 行扩展名为()的文件。 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 中也 有一些语句只能用在循环体中。下列语句中只能用与循环体中的语句是() 。

29、A RETURN BQUIT CCLEAR DEXIT 6、下列有关Visual FoxPro 对象(控件) 的属性、 事件和方法的叙述中错误的是() 。 A所有的对象都有一些相同的属性和不同的属性 B用户可以为表单创建新的属性,但不能为表单中的对象(控件)创建新的属性 C任何对象(控件)的事件集总是固定的,用户不可能添加新的事件 D方法和事件总是一一对应的,即一个方法程序总对应着一个事件 7、下列 Visual FoxPro 基类中,不能基于它创建子类(派生类)的是() 。 A线条( Line)B页框( PageFrame) C标头( Header)D形状( Shape) 8、下列 Visu

30、al FoxPro 基类中,属于非可视类的是() 。 A计时器( Timer)B页框( PageFrame) C标头( Header)D形状( Shape) 9、下列 Visual FoxPro 基类中,不属于容器类的是() 。 A表格( Grid)B页框( PageFrame) C列( Colume)D形状( Shape) 10、对于一个对象来说,下列事件中最后发生的事件是() 。 A Load BInit CDestroy DGotFocus 二、填空题 1、在运行程序文件(.PRG)时,系统会自动地对程序文件进行“伪编译”,包括对程序的 词法检查和语法检查等。系统生成的“伪编译”程序的文

31、件扩展名为_。 2、在 Visual FoxPro 集成环境下调试程序的过程中,如果程序运行时出现“死循环”现象, 通常可以通过按键盘上的_键强制中断程序的运行。 3、完善下列程序,使其产生10 个随机的大写英文字母。 CLEAR i = 1 DO WHILE _ k = INT ( RAND ( ) * 100 ) + 1 IF k = 65 AND k 10 EXIT ENDIF ENDDO 5、完善下列程序,使其实现计算数列1!/2! ,2!/3! ,3!/4! ,的前20 项之和的功能,并 显示结果。 nSum = 0 FOR n = 1 TO 20 nSum = nSum + _ E

32、NDFOR 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 = “ IIF( MOD( num , 16 ) 9 , CHR( _ ) , STR( M

33、OD( num , 16 ) , 1 )“ DO WHILE num 15 xnum = &y + xnum num = INT( num/16 ) ENDDO xnum = &y + xnum WAIT WINDOWS STR( _ ) + “ 转换为十六进制后为“ + xnum 7、类( Class)是面向对象程序设计的核心。类具有许多特点,其中_是指包 含和隐藏对象信息(如内部数据结构和代码)的能力, 使操作对象的内部复杂性与应用程序 隔离开来。 8、在 VFP 中,每个对象都具有属性以及与之相关的事件和方法,其中_是定 义对象的特征或某一方面的行为。 9、在 Visual FoxPro

34、 中,基类的事件集合时固定的,不能进行扩充。基类的最小事件集体包 括 Init 事件、 Destroy 事件和 _事件。 10、在 Visual FoxPro 中,对象根据所基于的类的性质,可以分为_和控件对 象,其中,前者可以作为其他对象的父对象。 11、Visual FoxPro 主窗口同表单对象一样,可以设置各种属性。要将Visual FoxPro 主窗口 的标题更改为 “教学管理系统” ,可以使用命令: _=“教学管 理系统”。 12、引用当前表单集的关键字是_ 。 第六章习题 一、选择题 1、若从表单的数据环境中将逻辑型字段拖放到表单中,则默认情况下在表单中添加的控件 个数和控件类型

35、分别是() 。 A 1,文本框B2,标签与文本框 C1,复选框D2,标签与复选框 2、在 VFP 中,表单(集)的数据环境包括了与表单交互作用的表或视图,以及表单要求的 表之间的关系。下列关于表单数据环境的叙述中错误的是() 。 A表单运行时自动打开其数据环境中的表 B数据环境是表单的容器 C可以在数据环境中建立表之间的关系 D可以在数据环境中加入与表单操作有关的视图 3、下列有关控件及其属性的叙述中错误的是() 。 A一个标签控件最多可以显示128 个字符 B计时器控件的Interval 属性的单位为毫秒 C当形状控件的Curvature 属性值为 99 时,其曲率最大 D组合框控件的Sty

36、le 属性控制其为下拉列表框还是下拉组合框 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、下列几组控

37、件中均有SetAll ()方法的是() 。 A表单( Form) 、命令按钮(CommandButton ) 、命令按钮组(CommandGroup ) B表单集( FormSet) 、列( Column) 、组合框( ComboBox ) C表格( Grid) 、列( Column ) 、文本框( TextBox) D表单( Form) 、页框( PageFrame) 、命令按钮组(CommandGroup ) 7、下列几组控件中都有ControlCount 属性的是() 。 A表单( Form) 、文本框( TextBox) 、列表框( ListBox ) B表单集( FormSet) 、

38、表单( Form) 、页框( PageFrame) C表单( Form) 、页面( Page) 、列( Column ) D列( Column) 、选项按钮组(OptionGroup ) 、命令按钮组(CommandGroup ) 8、假定表单上有一个文本框对象Text1 和一个命令按钮组对象Cmg,命令按钮组Cmg 中包 含 Cmd1 和 Cmd2 两个命令按钮,如果要在Cmd1 命令按钮的某个方法中访问文本框对象 Text1 的 Value 属性值,下列表达式中正确的是() 。 A This.ThisForm.Text1.Value BThis.Parent.Parent.Text1.Va

39、lue CParent.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一个标签控件可多

40、行显示文本 C命令按钮控件上可同时显示文本和图片 D表格中的每一列都是容器对象,而且拥有自己的属性、事件和方法 二、填空题 1、所有的容器对象都具有与之相关的计数属性和_属性。其中,前者是一个数值 型属性,它表明了所包含对象的数目;后者是一个数组,用以引用每个包含在其中的对象。 2、利用 ShowWindows 属性和 Desktop 属性,可以将表单设置为_、浮动表 单或子表单。 3、对于表单的Load、 Activate 和 Init 这三个事件来说,_事件的处理代码中不 能引用表单中的对象,_事件最后一个被触发。 4、设某命令按钮的标题显示为“确定(Y) ” ,即该按钮访问键为+ ,则其

41、Caption 属性值应设置为:_。 5、文本框控件的_属性设置为“ * ”时,用户键入的字符在文本框内显 示为“ *” ,但属性Value 中仍保存键入的字符串。 6、设某表单上包含一个文本框控件,若要使该文本框获得焦点时能自动选中其中的所有文 本,可在文本框的GotFocus 事件中包含下面几行代码: TextBox : : GotFocus & 操作符:用来从子类方法中执行父类的方法 This.SelStart = _ This.SelLength = LEN(ALLTRIM(This.Value) 注: SelStart 属性指定选定文本的起始点,若没有选定文本,则表示插入点(即光标)

42、的 位置(该设置的有效范围从0 到控件编辑区域中字符的总数);SelLength 属性制定被选择的 字符数(该设置的有效范围从0 到控件中字符的总数,小于0 将导致运行错误) 。 7、在 VFP 中,组合框控件类似于列表框控件和文本框控件的组合。根据是否可以输入数据 值,组合框分为下拉组合框和_ 两种。 8、形状控件( Shape )的 Curvature 属性用于控制其曲率,其取值范围为_。 9、计时器是用来处理复发事件的控件。该控件正常工作的三要素是:Timer 事件、 Enable 属性和 _属性。 10、在某表单运行时,表单上某个命令按钮的标题是灰色的,不能响应用户事件,则该命令 按钮

43、此时 _属性值一定为 .F.。 11、 某表单 Form1 上有一个命令按钮组Cmg, 其中有两个命令按钮 (分别为 Cmd1 和 Cmd2) , 要在Cmd1的Click事 件代码 中设 置Cmd2不可 用,其代 码为 _ 。 12、设某表单(Form1)上有一个文本框(Text1)和一个命令按钮(Command1) 。该表单 运行时, 单击命令按钮Command1,则文本框Text1 中显示该表单数据环境的Name 属性值。 由此,命令按钮Command1 的 Click 事件程序代码中必须写入的命令为: ThisForm . _ = ThisForm . DataEnvironment

44、. Name 13、表格( Grid)控件是一个按行和列显示数据的容器对象,其外观与表的浏览窗口相似, 表格最常见的用途之一是显示一对多关系中的子表。在默认情况下,表格控件包含列控件, 列控件又包含列标头控件和_的控件。 14、设某表单Form1 中有一个表格控件Grid1 ,如果要将该表格控件中所有列对象的 BackColor 属性设置为红色,可以使用下列命令: ThisForm . Grid1. _ ( BackColor , RGB(255,0,0) , Column ) 15、某表单上有一个表格控件,其列数为7。若要使其第37 列的标头( Header)的标题依 次显示为:成绩1、成绩 2、成绩 3、成绩 4、成绩 5,则可在表格的Init 事件处理代码中包 含下列程序段: FOR i = 3 TO 7 This . _ .Header1.Caption = 成绩 + _ ENDFOR 16、表格控件可以设置特定格式,使得用户更容易浏览表记录。如果要将表格的第三列 (Column3 )的前景色设为用红色显示不及格的成绩(字段名为cj) ,用蓝色显示及格的成 绩,可以在表格的Init 事件中包含如下代码: This.Column3.DynamicForeColor = _

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1