VFP上机试题(2011春)
- 格式:doc
- 大小:304.50 KB
- 文档页数:6
VFP习题(红色部分为答案,不过答案不是百分百准确)第一周(1)如下不正确的数值型常量是( )。
[多选题,答案不够或超出时,此题按零分计!](A)π(B)E-6(C)1E-6(D)1/2(E)30% ABDE(2)在Visual FoxPro中,合法的字符串是()。
[多选题,答案不够或超出时,此题按零分计!](A){ [计算机水平测试] }(B)[ (计算机水平测试) ](C)" '计算机水平测试’'(D)" '计算机水平测试] "(E)" "计算机水平测试" " BD(3)日期时间型常量又称为T型常量,如下错误的形式是( )。
[多选题,答案不够或超出时,此题按零分计!](A){2008-03-03,10.45p}(B){^2008-03-03;10:45p}(C){^2008-03-03,13:45p}(D){^2008-03-03,13:45a}(E){^2008-03-03-10:45p} ACDE(4)如下正确的逻辑常量是()。
[多选题,答案不够或超出时,此题按零分计!](A),T,(B).真.(C).F.(D).f.(E).y.(F).n. CDEF(5)如下选项()是正确的内存变量名。
[多选题,答案不够或超出时,此题按零分计!](A)ABCDE(B)_A A(C)不是变量(D)非变量(E)A变量(F)_ASD ACDEF(6)如下选项()是正确的赋值命令。
[多选题,答案不够或超出时,此题按零分计!](A)STOR 2 TO AA,SS(B)STOR 2,3 TO AA,SS(C)DD=.F.(D)DD=.真.(E)FF=[广东医](F)FF=3+4 ACEF(7)对于赋值命令:X='',如下与此命令等价的有( )。
[注意空字符串与一个空格符组成的非空字符串。
][多选题,答案不够或超出时,此题按零分计!](A)STOR [] TO X(B)STOR "" TO X(C)STOR ' ' TO X(D)X=[](E)STOR " " TO X ABD(8)常见表达式有四种,如下选项()是错误的。
1 VFP上机实践习题及答案一、选择题:1. 在关系理论中,把能够唯一地确定一个元组的属性或属性组合称之为A) 索引码B) 关键字C) 域D) 外码2. 运行V isual Foxpro 6.0,错误的方法是A) 双击V isual Foxpro 6.0 图标B) 单击V isual Foxpro 6.0 图标回车C) 右击V isual Foxpro 6.0 图标,并单击其快捷菜单中的"打开"命令D) 拖动V isual Foxpro 6.0 图标到一个新位置3. 学生性别的取值只能为"男","女",这个范围在关系模型中被称为A) 域B) 码C) 分量D) 集合4. V isual Foxpro 6.0 的系统配置文件是A) config.sys B) config.fpw C) win.ini D) autoexec.bat5. 启动V isual Foxpro6.0 屏幕上出现两个窗口:一个是V isual Foxpro 6.0 的主窗口,另一个是A) 文本B) 命令C) 帮助D) 对话框6. 在V isual Foxpro 6.0 中,可以在同类数据之间进行减运算的数据类型是A) 数值型,字符型,逻辑型B) 数值型,字符型,日期型C) 数值型,日期型,逻辑型D) 字符型,日期型,逻辑型7. 下列表达式中不符合V isual Foxpro 6.0 语法要求的是A) 04/05/99 B) T+t C) 1234 D) 2X>158. 在以下四组中,每组有两个分别运算的函数,运算结果相同的是A) LEFT("FoxBASE",3)与SUBSTR("FoxBASE",1,3)B) YEAR(DA TE())与SUBSTR(DTOC(DA TE()),7,2)C) TYPE("36-5*4")与TYPE(36-5*4)D) 假定A= "this ", B= "is a string",A-B与A+B9. 学生数据库的性别字段为逻辑型,男为逻辑真,女为逻辑假。
VFP上机试题一、(1)属性设置及程序改错题gc245.scx的功能是:设计一个窗口,日历牌每10秒显示一次,每次显示10秒;系统时间的数字式表每秒显示一次新的时间。
要求:①设置计时器Timer1 和Timer2的属性②在编写的二个过程代码Timer1_Timer(),Timer2_Timer()中各有一个错误,请调试改正。
调试改正中,每个过程代码只能改一处,并不得增删语句timer1.timer:if bel1.visible=.t.bel1.visible=.f.elsebel1.visible=.f. && .t.endiftimer2.timer:if thisform. label1.caption!=time() && label2bel2.caption=timeendif(2)程序填空题tk245.scx的功能是:当按下“求和”按钮时,计算S=1**2+(1**2+2**2)+(1**2+2**2+3**2)+…(1**2+2**2+3**2+…+10**2)。
请在该程序空白(1)、(2)处,将其补充完整,以便得到正确答案,但不得增删原语句。
Command1.click:SET TALK OFFTOT=0FOR N=1 TO 10T=0M=1DO WHILE M<=NT=t+(1) M**2M=M+1ENDDOTOT=TOT+TENDFOR? 'S=',(2) TOTSET TALK ONRETURN二、1: 属性设置及改错题:gc291.scx的功能是:设计一个窗口,输入一个整数,按下"判断"按钮,若该整数是一负数,则显示"该数不是一个素数",若为素数,则显示"该数是一个素数",否则也显示"该数不是一个素数".要求:(1) 设置label2和label3的属性,使其开始运行时不可见.(2) 在command1_click() 的过程代码中有两处错误,请调试改正.Command1.click:bel2.visible=.f.bel3.visible=.f.n=thisform.text1.valueif n<0bel3.visible=.t.endiffor i=2 to sqrt(n)if mod(n,i)=0loopendifendforif i>=sqrt(n)bel2.visible=.t.elsebel3.visible=.t.endif2:程序填空题设表文件WK.DBF的编号字段名为BH,类型为数值型,宽度为3,程序TK291.scx的功能是,单击"处理"按钮实现:把BH每一位相加是奇数的记录存放到WK1.DBF文件中,并要求按照BH从大到小排序。
2010年春计算机基础知识和应用能力等级考试试卷语种:VFP语言第一部分计算机基础知识1.下面关于通信技术的叙述中,错误的是___1___ 。
A.任何一个通信系统都有信源、信道和信宿这三个基本组成部分B.为了实现远距离传输信息,在模拟通信和数字通信中均采用载波技术C.为了降低传输信息的成本,在通信中广泛采用多路复用技术D.数字通信系统的一个主要性能参数是信道带宽,它指实际进行数据传输时单位时间内传输的二进位数目2.在下列有关集成电路及其应用的叙述中,错误的是___2___。
A.集成电路的制造工序繁多,工艺复杂且技术难度高B.经过抛光后的硅片称为晶圆,每个晶圆最多可以制成一个合格的集成电路芯片C.IC卡分为接触式IC卡和非接触式IC卡,后者通常又称为射频卡或感应卡D.集成电路应用十分广泛,目前我国第2代居民身份证中就有集成电路芯片3.在下列有关数字技术的一些叙述中,错误的是_____3_____。
A.数字技术是采用有限个状态(例如"0"和"1")来表示、处理、存储和传输信息的B.在逻辑代数中,1与1进行逻辑加(V)和逻辑乘(^)的结果相同c.任何一个十进制数,均可以精确地转换成等值的二进制数D.在PC机中,通常用原码表示正整数、用补码表示负整数4.在下列有关PC机主机的叙述中,错误的是___4___。
A.BIOS和CMOS存储器安装在主板上,普通用户一般不能自己更换B.由于PC机主板的物理尺寸等没有标准化,所以不同PC机的主板均不能互换C.芯片组是PC机各组成部分相互连接和通信的枢纽,一般由2块VLSI芯片组成D.芯片组决定了主板上所能安装的内存最大容量、速度及可使用的内存条类型5.在下列4个Intel微处理器产品中,采用双核结构的是_____5_____。
A. Core 2 DuoB.Pentium PROC.Pentium IIID.Pentium 46.在下列四种PC机主存储器类型中,目前常用的是_____6_____。
一、基本操作题1.在考试盘建立名为“姓名+学号后三位”的文件夹,以下所有文件都存放在此文件夹中。
2.新建一个名为“学生成绩管理系统”的项目。
3.在项目管理器中建立一个名为“学生成绩库”的数据库文件。
4.在数据库中建一个名为“成绩表”的数据表文件,表结构如下:学号C(6),姓名C(8),班级C(10),计算机N(3),英语N(3),数学N(3),平均分N(5,1)5.设置计算机、英语、数学字段满足大于0小于100的条件,“学号”字段默认值为"200201"。
二、简单应用题1.为成绩表添加如图记录。
2.在项目管理器中创建名为CX的查询文件,并且要求含有:姓名、班级、计算机、英语、数学,并且按学号降序排列,输出结果存放在STUDENT.DBF中。
3. 在项目管理器中创建名为“学生成绩”的报表,报表中打印学号、姓名,并计算总成绩。
4.在项目管理器中创建程序文件FILE.PRG,运行程序实现求出成绩表中每个学生的平均分。
(用循环语句实现)三、综合应用题在项目管理器中建立表单ZCCX.SCX。
表单名及表单标题正确(4分),控件属性设置正确(6分),运行表单时,选择选项按钮组的班级,该班级的具体人数显示在文本框中(7分)。
当单击“退出”按钮时,退出该表单(3分)。
一、基本操作题1.在考试盘建立名为“姓名+学号后三位”的文件夹,以下所有文件都存放在此文件夹中。
2.新建一个名为“书店管理”的项目。
3.在项目管理器中建立数据库“书店”。
4.在数据库“书店”中建立两个数据库表“图书表”和“销售表”结构如下:图书表:书号C(6) ,书名 C(10),出版单位C(10),单价N(5,2)销售表:书号C(6) ,书店名C(8),销售 N(3)5.建立两个表之间的关联关系,并设置“单价”在10到100之间,不包括10和100。
二、简单应用题1.为图书表和销售表添加如图记录。
2.在项目管理器中建立查询文件CX.QPR,字段有:书号,书名,出版单位,单价,书店名,销售。
VFP 上机考试题目-1一、判断题(10题,每小题1分,共10分)1. 若要使用多个表,就要使用多个工作区。
2. 在应用程序中可以通过使用该工作区的表的别名来标识工作区。
3. 对象具有属性,而属性只能在设计阶段设置。
4. 引用对象的方法分绝对引用和相对引用。
5. 表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。
6. 一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。
7. VFP主要数据容器有:表记录、变量和数组。
8. 报表包括两个基本组成部分:数据源和布局。
9. 如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。
10. 表选择查询输出的去向可以是浏览、报表或表单。
二、单选题(10题,每小题2分,共20分)1. 下面选项中不属于面向对象程序设计特征的是A. 继承性B. 多态性C. 类比性D. 封闭性2. 下列对列的叙述正确的是A. 队列属于非线性表B. 队列按“先进后出”原则组织数据C. 队列在队尾删除数据D. 队列按“先进先出”原则组织数据3. Visual FoxPro是一种A. 数据库系统B. 数据库管理系统C. 数据库D. 数据库应用系统4. 在Visual FoxPro中调用表单mf1的正确命令是A. DO mf1B. DO FROM mf1C. DO FORM mf1D. RUN mf15. 要在浏览窗口中显示表js.dbf中职称(zc)为“教授”和“副教授”的纪录(该字段的内容无前导空格),下列命令中不能实现此功能的是。
A.SELECT * FROM js WHERE js.zc=“教授” OR js.zc=“副教授”B. SELECT * FROM js WHERE “教授” $ js.zcC. SELECT * FROM js WHERE js.zc IN(“教授” ,“副教授”)D. SELECT * FROM js WHERE WHERE RIGHT(js.zc,4)= “教授”6. 在Visual FoxPro系统中,表达式LEN(DTOC(DA TE(),1))的值为。
二、利用计时器控件,完成界面周期性变化这类题目要注意要设置计时器控件的interval属性。
后面的和表相关的题目中也有使用计时器的,也必须要设置interval属性方可自动运行2.要求:1.编制一个表单完成计时器计数显示功能;2.表单初始显示状态为全零“00:00:00”;3.按“计数”按钮,将自动以秒为单位从零开始计数(设:时的计数属性名为S,分的计数属性名为F,秒的计数属性名为M)并在表单上动态显示,按“停止”按钮将显示最后一刻的计数时间。
注意:以默认方式命名控件,以从左至右,从上向下的顺序拖放控件。
设置表单标题为“计数器”。
设置文本框Text1的Fontsize属性(将其放大)。
设置计时器Timer1的Interval属性为1000。
新建三个属性thisform.s、thisform.f、thisform.m,分别用来保存“时”、“分”、“秒”。
新属性创建方法:(“表单”——“新建属性”——输入属性名)(1)表单Form1的Init事件代码:this.timer1.enabled=.f. &&开始时时钟无效this.text1.value="00:00:00" &&文本框置0store 0 to thisform.s,thisform.f,thisform.m &&分别给时、分、秒赋初值(2)命令按钮Command1的Click事件代码:thisform.timer1.enabled=.t.thisform.text1.value="00:00:00"store 0 to thisform.s,thisform.f,thisform.m(3)命令按钮Command2的Click事件代码:thisform.timer1.enabled=.f.(4)计时器Timer1的Timer事件代码:thisform.m=thisform.m+1if thisform.m=60thisform.m=0thisform.f=thisform.f+1if thisform.f=60thisform.f=0thisform.s=thisform.s+1endifendifs=iif(thisform.s>9,str(thisform.s,2),"0"+str(thisform.s,1))f=iif(thisform.f>9,str(thisform.f,2),"0"+str(thisform.f,1))m=iif(thisform.m>9,str(thisform.m,2),"0"+str(thisform.m,1))thisform.text1.value=s+":"+f+":"+m3.要求:1.编制一个表单完成数字时钟显示功能;2.表单将自动以1秒为间隔动态显示系统时间;3.时、分、秒要求用汉字说明。
2011年春江苏省计算机二级VFP考试真题绝密★启用前2011年春江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试第一部分计算机基础知识1.下列有关通信技术的叙述中,错误的是___(1)___ 。
A.无论是模拟通信还是数字通信,目前都是通过载波技术实现远距离的信息传输 B.多路复用技术可以降低信息传输的成本,常用的多路复用技术有TDM和FDM C.卫星通信属于微波通信,它是微波接力通信技术和空间技术相结合的产物D.目前3G移动通信有多种技术标准,我国三大电信运营商均采用同一标准2.使用存储器存储二进位信息时,存储容量是一项很重要的性能指标。
存储容量的单位有多种,下面不是存储容量单位的是___(2)___ 。
A. TBB. XBC. GBD. MB3.设有补码表示的两个单字节带符号整数a=01001110和b=01001111。
则a-b的结果用补码表示为___(3)___ 。
A. 11111111B. 10011101C. 00111111D. 101111114.下列有关PC机主板上BIOS和CMOS的叙述中,错误的是___(4)___ 。
A. BIOS芯片是一块闪烁存储器,其存储的信息关机后不会丢失B. BIOS中包含加电自检程序、系统自举程序等C. CMOS芯片属于易失性存储器,它使用电池供电D. CMOS中存放着与硬件相关的一些配置信息,以及CMOS设置程序5.下列有关PC机中央处理器(CPU)和内存(内存条)的叙述中,错误的是___(5)___ 。
A.目前PC机所使用的Pentium和Core 2微处理器的指令系统有数百条不同的指令 B.所谓双核CPU或四核CPU,是指CPU由两个或四个芯片组成C. DDR内存条、DDR2内存条在物理结构上有所不同,例如它们的引脚数目不同 D.通常台式机中的内存条与笔记本电脑中的内存条不同,不能互换6.下列有关PC机I/O总线与I/O接口的叙述中,正确的是___(6)___ 。
第01套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx。
打开该表单文件,然后在表单设计器环境下完成如下操作:第02套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生目录下完成如下操作:1. 打开数据库SCORE_MANAGER, 该数据库中含三个有联系的表STUDENT、SCORE1第03套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下已有order、orderitem和goods三个表。
其中,order表包含订单的基本信息,orderitem 表包含订单的详细信息,goods表包含商品(图书)的相关信息。
第04套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx,其中包含"请输入(s)"标签、Text1文本框,以及"确定"命令按钮。
打开该表单文件,然后在表单设计器环境下第05套一、基本操作题(共四小题,第1和2题是7分、第3和4题是8分)在考生目录下的"订货管理"数据库中完成如下操作:1. 将order_detail、order_list和customer表添加到数据库。
第06套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下有一表单文件myform.scx,其中包含"高度"标签、Text1文本框,以及"确定"命令按钮。
打开该表单文件,然后在表单设计器环境下完成如下操作:第07套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下打开表单formtest.scx并完成下列操作:第08套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下完成如下操作:1. 建立数据库orders_manage,并将自由表employee和orders添加到新建的数据库中;第09套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下,打开SELLDB数据库,完成如下基本操作:1. 创建"客户表"(客户号,客户名,销售金额),其中:客户号为字符型,宽度为4;客户名为字符型,宽度为20;销售金额为数值型,宽度为9(其中小数2位)。
2011(春)二级VFP上机试题(试卷代号VFP01)
(本试卷完成时间70分钟)
一、项目、库和表操作(12分)
打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。
1.在JXSJ数据库中按如下表格所示的结构创建AB.DBF表,并按表格中的要求设置相关属性。
(1)设置表的注释:蔬菜批发价格表;
(2)设置RQ字段的默认值:当前系统日期;
(3)设置单位字段的显示类:选项按钮组;
(4)设置表的更新触发器:日期字段的值等于当前系统日期时可以更新记录;
(5)创建普通索引,索引名为ABCD,要求按日期排序,日期相同时按单价排序。
2
3
4.KC表已存在主索引KCDM,索引表达式为KCDM;CJ表已存在普通索引KCDM,索引表达式为KCDM。
以KC表为主表,CJ表为子表,根据KCDM建立永久关系,并
设置两表之间的参照完整性:删除级联、插入限制。
二、设计查询(8分)
已知自由表图书表(TSB)含有分类号(flh,C)、册数(cs,N)、价格(jg,N)等字段。
按如下要求修改JXGL项目中的查询CHAXUN:
基于TSB表查询图书类别、藏书册数等信息。
要求:查询输出字段为图书类别、藏书册数和平均单价;查询结果按藏书册数降序排序,相同时按平均单价升序排序;输出去向为文本文件TEMP。
注:图书类别为分类号(flh)中“.”前的内容(可用LEFT(…,AT(“.”,…))形式的表达式求得),藏书册数为同一图书类别册数之和。
三、设计菜单(5分)
JXGL项目中已存在菜单MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”项。
按如下要求设计菜单,菜单运行后的效果如图1所示。
1.在“文件”菜单栏右侧创建“图书管理系统”菜单栏。
2.为“图书管理系统”菜单栏创建子菜单“预约”、“借书”和“还书”。
3.在菜单项“预约”、“借书”和“还书”之间插入分组线。
4.为“借书”菜单项设置命令代码:DO FORM js
5.在文件菜单栏下插入系统菜单“全部关闭”。
图1
四、设计表单(10分)
表单F102F用来按小组查看世界杯球队信息,按下列要求修改表单,修改后表单运行时如图2所示。
1. 设置表格Grid1的数据只读,无滚动条,删除“组别”列。
2. 在“组别”标签下方添加一个列表框控件List1(用来选择组别),设置其数据源类型
为“3-SQL语句”,数据源为“SELECT DIST 组别FROM fifa into cursor tmp”
3. 编写表单的Load事件代码,实现:定义一个全局变量sGroup,并赋初值为字符“A”。
4. 世界杯球队信息存贮在自由表fifa中,表结构如下:组别(C,1)、编号(C,1)、
国旗(G)、国家(C,12)、简介(M),且fifa表已添加在表单的数据环境中。
编写List1的InterActiveChange事件代码,实现:(1)将List1中当前选定的值赋给变量sGroup,并对当前工作区中的fifa表设置筛选条件:按sGroup变量中的值对“组别”字段进行记录筛选;(2)将记录指针指向首行记录,并刷新表单。
图2
五、程序改错(5分)
回文数是指正读和反读都一样的数,例如1001、1221等,下列程序的功能是:求出1000——2000之间的所有回文数,并将它们打印出来(每行打印5个数,最后一行打印总的个数)。
要求:
1.将下列程序输入到项目中的程序文件Pcode中,并对其中的2条错误语句进行修改;2.在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。
STORE 0 TO n,n1,n2
FOR i=1000 to 2000
s=ALLT(STR(i))
n1=LEN(s)
n2=INT(n1/2)
s1=’’
FOR j=1 to n2
s1=s1+RIGHT(s,1)
s=LEFT(s,n1-1)
ENDFOR
IF LEFT(s,n1)=s1
n=n+1
??i
IF INT(n/5)=n/5
?
ENDIF
ENDFOR
ENDFOR
?’小于2000的回文数共’+STR(n)+’个’
2011(春)二级VFP上机试题(试卷代号VFP02)
(本试卷完成时间70分钟)
一、项目、库和表操作(12分)
打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。
1.在JXSJ数据库中按如下表格所示的结构创建AB.DBF表,并按表格中的要求设置相
(2)设置片名字段的格式:删除字段值的前导空格;
(3)设置时长字段的有效性规则:大于或等于30;
(4)设置语种字段的显示类:列表框;
(5)创建普通索引,索引名为ABCD,要求按语种排序,语种相同时按时长排序。
2.
3.将自由表CJB中的所有记录彻底删除(即物理删除)
4.KC表已存在主索引KCDM,索引表达式为KCDM;CJ表已存在普通索引KCDM,索
引表达式为KCDM。
以KC表为主表,CJ表为子表,根据KCDM建立永久关系,并设置两表之间的参照完整性:更新级联、删除级联、插入限制。
二、设计查询(8分)
已知课程表(KC)含有课程代码(kcdm,C)、学分(xf,N)和课程名称(kcmc,C)等字段;成绩表(CJ)含有成绩(cj,N)、课程代码(kcdm,C)和备注(bz,M)等字段,成绩等级信息存放在备注字段的前7个字节中。
按如下要求修改JXGL项目中的查询CHAXUN:
基于KC表和CJ表查询每门课成绩优秀和不及格的学生信息。
要求:查询输出字段为kcmc、xh、学分、成绩等级、补考日期;查询结果按课程名称排序,课程名称相同时按成绩等级排序;仅输出成绩等级为“A优秀”或“F不及格”的记录。
注:当cj.cj>=60时,学分为xf字段的值,否则为0;当cj.cj<60时,补考日期的值为“2010.09.06”,否则为10个字节的空字符串。
三、设计菜单(5分)
JXGL项目中已存在菜单MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”项。
按如下要求设计菜单,菜单运行后的效果如图1所示。
1.在“文件”菜单栏下插入系统菜单“发送(D)…”
2. 在“文件”菜单栏的右侧创建“管理信息系统”菜单栏。
3.为“管理信息系统”菜单栏创建子菜单“使用说明”和“主程序”。
4.为“使用说明”菜单项设置命令代码:MODI COMM 操作说明.TXT。
5.设置有关选项,使得菜单运行时执行“清理”代码:CLOSE TABLES ALL
图1
四、设计表单(10分)
表单F102E用来按小组查看世界杯球队信息,按下列要求修改表单,修改后表单运行时如图2所示。
1. 设置表格grdFifa无滚动条,不显示滚动条,无删除标记列,行高的设置为27。
2. 在表格grdFifa的“国旗”列中,删除文本框控件Text1,添加一个OLE绑定型控件,
并设置该控件在显示图象时按“等比填充”方式显示。
3. 世界杯球队信息存贮在自由表fifa中,表结构如下:组别(C,1)、编号(C,1)、
国旗(G)、国家(C,12)、简介(M),且fifa表已添加在表单的数据环境中。
表单中的选项按钮组OptionGroup1用来选择小组赛的组别。
在表单的Init事件代码中已定义了一个全局变量cGroup,用来存贮当前选定的组别。
完善表单的Init事件代码,实现:(1)对当前数据工作期中的fifa表设置筛选条件:按cGroup变量中的值对“组别”字段进行筛选;
(2)将记录指针指向首行记录。
4. 编写选项按钮组OptionGroup1的InterActiveChange事件代码,实现:调用表单Init
事件的方法程序,并刷新表单。
图2
五、程序改错(5分)
下列程序用来产生20个0—100之间不重复的随机整数,并将结果输出。
要求:
1. 将下列程序输入到项目中的程序文件Pcode中,并对其中的2条错误语句进行修改;
2. 在修改程序时,不允许修改程序的总体框架和算法,不允许增加或减少语句数目。
Clear
Dimension a(20)
a=0
for i=1 to 20
x=int(rand()*100)
iscf=.f.
for j=0 to i-1
if a(j)=x
iscf=.t.
exit
endif
endfor
if iscf=.f.
a(i)=x
otherwise
i=i-1
endif
endfor
display memory like a*。