11年春VFP上机试卷
VFP上机习题(附带答案版)

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)常见表达式有四种,如下选项()是错误的。
计算机二级《VFP》上机操作试题及答案

计算机二级《VFP》上机操作试题及答案计算机二级《VFP》上机操作试题及答案一、基本操作题(共18分)在考生文件夹下完成下列操作:(1)新建“点歌”数据库,将考生文件夹下的所有自由表添加到该数据库中。
(2)新建一个项目“点歌系统”,将“点歌”数据库添加进该项目。
(3)为“歌曲”表创建一个主索引,索引名为PK,索引表达式为“歌曲id”;再创建一个普通索引,索引名和索引表达式均为“演唱者”,以上索引都为升序。
(4)为“歌手,,表创建一个主索引,索引名和索引表达式都为“歌手id”,升序。
为“歌曲”和“歌手”表创建永久联系,并设置参照完整性约束:更新规则为“级联”,其他默认。
二、简单应用题(共24分)在考生文件夹下完成下列操作:(1)在考生文件夹下利用查询设计器创建一个查询,从表中查询演唱“粤语”歌曲的歌手。
查询结果包含歌手的姓名、语言和点歌码三个字段;各记录按“点歌码”降序排序,点歌码相同的再按“演唱者”升序排序;查询去向为表ta。
最后将查询保存在qa.qpr文件中,并运行该查询。
(2)使用一对多报表向导建立报表,要求父表为“歌手”,子表为“歌曲”。
从父表中选择字段“姓名”和“地区”,从子表中选择字段“歌曲名称”和“点歌码”,两个表通过“歌手id”和“演唱者”建立联系,按“姓名”升序排序,其他默认,生成的报表名为“歌手报表”。
三、综合应用题(共18分)在考生文件夹下完成下列操作:为了查询不同歌手演唱的歌曲,请设计一个表单mform.scx,其界面如下图所示:表单控件名为formone表单的标题为“歌曲查询”。
表单左侧有一个标签控件Labelone,显示内容为“输入歌手姓名”,一个文本框控件Textone用于输入歌手姓名, 个命令按钮Commanda和Commandb分别显示“查询”和“退出”,以及一个表格控件Gridone。
表单运行时,用户首先在文本框中输入歌手“刘德华”,然后单击“查询”按钮,如果输入正确,在表单右侧以表格形式显示此歌手的演唱的歌曲信息,包括歌曲名称、语言和歌,按点歌码升序排序,并将此信息存入tb.dbf文件中。
2011卷VFP考试试卷

10、VFP刚开始工作时,系统默认选择为第一号工作区。()
得分
阅卷人
四、写命令语句题(本大题共10小题,每题2分,共20分)
项目中包括数据表文件ZG.DBF,结构如下:(编号C(4),姓名C(6),性别C(2),出生日期D(8),基本工资N(8,2),津贴N(3),职称C(10),婚否L,简历M(4))。其他文件包括main.prg、名为cd的菜单和名为myform的表单及名为out的报表。
A.“代码”选项卡B.“类”选项卡
C.“数据”选项卡D.“文档”选项卡
得分
阅卷人
三、判断题(本大题共10小题,每小题1分,共10分)
1、建立自由表分两步:定义表结构和输入数据。()
2、表间的关系分三种:一对一关系、一对多关系和多对多关系。()
3、在应用程序中不可以通过使用该工作区的表的别名来标识工作区。()
4、恢复表中所有被逻辑删除记录的命令是___________。
5、日期型转化为字符型和数值型转化为字符型分别为__________和__________函数。
6、在Visual FoxPro中,视图可以分为___________视图和远程视图。
7、返回记录指针的记录号函数为____________,测试表记录指针是否到文件头函数为____________。
8、若A=78、B=56、C=99,当执行?IIF(A<B,IIF(A<C,A,C),IIF(B<C,B,C))命令时,结果是()
A.78 B.56 C.99 D.无结果
9、在VFP中字段的数据类型不可以指定为()。
A.货币型B.通用型C.时间型D.备注型(二进制)
10、当执行“ALTER TABLE SB DROP备注”命令时,结果是()
2011年1月浙江省高等教育自学考试VFP程序设计真题

2011年1月浙江省高等教育自学考试VFP程序设计真题
课程代码:01963
一、判断题(本大题共10小题,每小题1分,共10分)
判断下列各题,正确的在题后括号内打“√,错的打“×。
1.数据库系统包括数据库管理系统、数据库和支撑数据库管理系统的软硬件。
( )
2.关系数据模型把数据之间的关系看成一个二维表。
( )
3. 在VFP中,对于任何特定动词的字句和一些关键字,其顺序不能改变。
( )
4.可以通过VFP提供的向导来创建数据库和表。
( )
5.表达式CTOD(“04/25/99”)的运行结果是字符型值。
( )
6.VFP允许建立自定义过程和自定义函数。
( )
7.VFP中包含字段变量和内存变量。
( )
8.如果一个班只能有一个班长,而且一班长不能同时担任其它班的班长,班级和班长两个实体之间的关系属于多对一关系。
( )
9.VFP中的删除命令DELETE的功能是将表中所有记录从表中删去,只留下表结构。
( )
10.VFP中,参照完整性建立时,对父表的关键字段进行更新、删除、插入操作可以提供级联规则、限制规则或忽略规则。
( )
二、单项选择题(本大题共20小题,每小题2分,共40分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.下面关于数据库的描述正确的是 ( )
A.数据库是一个表格
B.数据库是一个文件
C.数据库是一组文件
D.数据库是存储在一起的相关数据的集合。
2010年至2011春江苏计算机二级VFP真题及答案

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_____。
2011年Visual FoxPro上机试题

2011年Visual FoxPro上机试题
考试准备:进入Windows操作系统,在D盘上建立以学号为名的文件夹。
下列各题请在自己创建的文件夹下完成,否则,不计分。
创建以自己的“姓名学号”为名字的项目文件,并在该项目文件的管理下,完成如下工作:
一、完成如下操作
1.创建数据库KSCJ及数据库表成绩和民族。
他们的结构和记录如下:
成绩表:民族表:
学号/C/3 姓名/C/6 成绩/N/6.1 学号/C/3 民族/C/6
301 杜强 80.0 301 汉
303 李林旭 87.0 303 回
305 王林 76.0 305 汉
304 吴明亮 84.0 304 藏
306 杨红 77.5 306 蒙
302 李艳美 65.0 302 汉
2.为成绩表定义成绩字段的有效性规则:成绩在0与100间,默认值为0,当输入的成绩不在此范围时给出“成绩数据输入错误”提示信息。
二、设计视图
使用第一题的数据库文件,设计视图,视图包括:学号、姓名、民族、成绩等字段,按成绩的降序排列。
三、编写程序
编写符合以下要求的程序:设计一个名为CJ的表单,表单有“求和”和“返回”两个按钮。
程序运行时,单击“求和”按钮项完成如下操作:计算30以内(含30)能被5整除的正整数之和。
要求输出的内容为:能被5整除的正整数,这些正整数的和;单击“返回”按钮,终止程序运行。
2011年3月计算机等级考试二级VFP笔试试题及答案解析word版
B)软件详细设计说明书
C)用户手册
D)软件需求规格说明书
D解析:软件需求规格说明书是需求分析阶段的最后结果,是软件开发中的重要文档之一。
(5)结构化程序所要求的基本结构不包括
A)顺序结构
B)GOTO跳转
C)选择(分支)结构
D)重复(循环)结构
B解析:结构化程序设计的三种基本控制结构为:顺序结构、选择结构和循环结构。
C)SELECT s.学号,姓名,课程名,成绩
FROM(student s JOIN score sc ON s.学号=sc.学号).
JOIN course cON sc.课程号=c.课程号
WHERE院系=’计算机系’
D)SELECT学号,姓名,课程名,成绩
FROM(student s JOIN score sc ON s.学号=sc.学号)
B)SELECT学号,姓名FROM student s WHERE NOT EXISTS
(SELECT * FROM score sc WHERE sc.学号=s.学号AND成绩>= 85)
C)SELECT学号,姓名FROM student s,score sc
WHERE s.学号=sc.学号AND成绩>= 85
A
(16)在Visual FoxPro中,如果希望跳出SCAN…ENDSCAN循环语句、执行ENDSCAN后面的语句,应使用
A)LOOP语句
B)EXIT语句
C)BREAK语句
D)RETURN语句
B解析:在循环体中遇到LOOP语句时,程序就结束本次循环,不再执行其后面的语句。如果是在循环体内遇到EXIT语句时,就结束循环,并转去执行ENDSCAN后面的语句。
2005-2011年春季江苏省计算机等级考试二级VFP考试试题.doc
2005年春季江苏省计算机等级考试二级VFP考试试题(填空题加粗部分为答案)第一部分计算机基础知识1.十进制数100 对应的二进制数、八进制数和十六进制数分别_____________ 。
A.1100100 、144Q 和64H B.1100110B 、142Q 和62H C.1011100B 、144Q 和66H D.1100100B 、142Q 和60H 2.在各种数字系统中,汉字的显示与打印均需要有相应的字形库支持。
目前汉字的字形主要有两种描述方法,即点阵字形和___________ 字形。
A.仿真B.轮廓C.矩形D.模拟3.在下列有关PC机及CPU芯片的叙述中,正确的是_____________ 。
A.目前PC 机所用CPU 芯片均为Intel 公司生产B.PC机只能安装MS-DOS 或Windows 操作系统C.PC机主板型号与CPU型号是一一对应的,不同的主板对应不同的CPU D.Pentium MMX中的“MMX”是“多媒体扩展指令集”的英文缩写4.总线在计算机的组成与发展过程中起着重要作用。
在下列PC机的总线标准中,因价格和兼容性等原因,未被广泛推广使用的是_____________ 。
A.ISAB.AT C.MCA D.PCI5.根据前国际电报电话咨询委员会(CCITT )的定义,与计算机信息处理有关的媒体分为五种。
据此定义和媒体的分类,I/O 设备属于_____________ 。
A.表示媒体B.存储媒体C.表现媒体D.传输媒体6.数字图像未经压缩时,其数据量很大,既浪费存储空间,也不适于往上传输。
例如,一幅分辨率为102 4 × 768 的256 色的未经压缩的数字图像,其数据量大约为_____________ KB 。
A.96B.768 C.2304 D.245767.在下列有关Internet 的叙述中,错误的是_____________ 。
A.随着Modem 性能的提高,电话拨号上网的速度越来越快,目前可达1Mbps 以上B.用户从不同的网站下载信息,其速度通常有所不同C.从Internet 上搜索到的信息,有时不能下载到本地计算机D.网页上的图片大多为GIF 和JPEG 格式8.在Internet 中,域名服务器的主要功能是实现_____________ 的转换。
2009年至2011春江苏计算机二级VFP真题及答案
2009年春江苏省二级VFp考试试题与答案第一部分计算机基础知识1. 在下列有关现代信息技术的一些叙述中,正确的是 1 。
A.集成电路是20世纪90年代初出现的,它的出现直接导致了微型计算机的诞生B.集成电路的集成度越来越高,目前集成度最高的已包含几百个电子元件C.目前所有数字通信均不再需要使用调制解调技术和载波技术D.光纤主要用于数字通信,它采用波分多路复用技术以增大信道容量‘ .2. 最大的10位无符号二进制整数转换成八进制数是 2 .。
A.1023B.1777C.1000D.10243. 在下列有关目前PC机CPU的叙述中,错误的是 3 。
A.CPU芯片主要是由Intel公司和AMD公司提供的B."双核"是指PC机主板上含有两个独立的CPU芯片C.Pentium 4微处理器的指令系统由数百条指令组成D.Pentium 4微处理器中包含一定容量的Cache存储器4. 在下列有关当前PC机主板和内存的叙述中,正确的是 4 。
A.主板上的BIOS芯片是一种只读存储器,其内容不可在线改写B.绝大多数主板上仅有一个内存插座,因此PC机只能安装一根内存条C.内存条上的存储器芯片属于SRAM(静态随机存取存储器)D.目前内存的存取时间大多在几个到十几个ns(纳秒)之间5. 在下列有关PC机辅助存储器的叙述中,正确的是 5 。
A.硬盘的内部传输速率远远大于外部传输速率B.对于光盘刻录机来说,其刻录信息的速度一般小于读取信息的速度C.使用USB 2.0接口的移动硬盘,其数据传输速率大约为每秒数百兆字节D.CD-ROM的数据传输速率一般比USB 2.0还快6. 在下列PC机I/O接口中,数据传输速率最快的是 6 。
B 2.0B.IEEE-1394C.IrDA (红外)D.SATA7. 计算机软件可以分为商品软件、共享软件和自由软件等类型。
在下列相关叙述中,错误的是 7 。
A.通常用户需要付费才能得到商品软件的使用权,但这类软件的升级总是免费的B.共享软件通常是一种"买前免费试用"的具有版权的软件C.自由软件的原则是用户可共享,并允许拷贝和自由传播D.软件许可证是一种法律合同,它确定了用户对软件的使用权限8. 人们通常将计算机软件划分为系统软件和应用软件。
2010-2011年春秋季江苏省计算机等级考试二级VFP真题
2010年秋江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试二级试卷试卷语种:VFP语言第一部分计算机基础知识1.微电子技术是信息技术领域中的关键技术,它以集成电路为核心.下列有关集成电路的叙述中,错误的是 ___(1)___A. 现代集成电路使用的半导体材料只能是硅(Si),不能使用其它任何半导体材料B. 集成度是指集成电路包含的电子元件数目,可分为SSI、MSI、VLSI等C. Moore定律指出,单块集成电路的集成度平均18--24个月翻一番D. 我国第二代身份证中嵌入了集成电路芯片,可以实现电子防伪和数字管理功能2. 数据传输速率是数据通信中重要的性能指标。
Gb/s是数据传输速率的计量单位之一,其正确含义是 ___(2)___ 。
A.每秒兆位B.每秒千兆位C.每秒百兆位D.每秒百万位3. 所谓"变号操作"是指将一个整数变成绝对值相同但符号相反的另一个整数。
假设使用补码表示的8位整数x=10010101,则经过变号操作后结果为___(3)___.A.01101010B.00010101C.11101010D.011010114. 下列有关PC机主板的叙述中,错误的是 ___(4)___ 。
A. 主板的物理尺寸没有标准,各厂家均可自行定义B. 主板上包含芯片组,它是PC机各组成部分相互连接和通信的枢纽C. 主板上包含BIOS和CMOS芯片D. 主板上包含CPU插座、内存条插槽及其它类型的插槽5. 下列有关PC机中央处理器(CPU)和内存(内存条)的叙述中,正确的是__(5)____ .A.PC机所采用的CPU都是Intel公司生产的Pentium系列芯片,其它厂商生产的 CPU都与之不兼容B. 目前已有双核的微处理器(例如Core 2 Duo),但还没有四核的微处理器c. 通常来说,DRAM的速度比SRAM的存取速度慢D. 一般来说,一个内存条上仅有一个DRAM或SRAM芯片6. 下列有关PC机I/O总线与I/O接口的叙述中,错误的是 __(6)____ .A. 目前PC机中协调与管理总线操作的总线控制器包含在主板上的芯片组中B. 总线最重要的性能是数据传输速率,其单位通常为MB/s或GB/sC. SATA接口的数据传输速率通常低于USB 2.0的数据传输速率D. USB连接器有4个引脚,其中一个引脚连接+5V电源7. 下列有关PC机常用I/O设备的叙述中,错误的是__(7)____。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2011年春VFP上机试卷2011C VFP01一、项目、数据库和表操作打开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建立永久关系,并设置两表之间的参照完整性:删除级联、插入限制。
二、设计查询已知自由表图书表(TSB)含有分类号(flh,C)、册数(cs,N)、价格(jg,N)等字段。
按如下要求修改JXGL项目中的查询CHAXUN;基于TSB表查询图书类别、藏书册数等信息。
要求:查询输出字段为图书类别、藏书册数和平均单价;查询结果按藏书册数降序排序,相同时按平均单价升序排序;输出去想为文本文件TEMP。
注:图书类别为flh中“.”前的内容(可用LEFT(…, A T(“.”, …)) 形式的表达式求得),藏书册数为同一图书类别册数之和。
、三、设计菜单JXGL项目中已存在菜单MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”项。
按如下要求设计菜单,菜单运行后的效果如图1所示。
1、在“文件”菜单栏右侧创建“图书管理系统”菜单栏。
2、为“图书管理系统”菜单栏创建子菜单“预约”、“借书”和“还书”。
3、在菜单项“预约”、“借书”和“还书”之间插入分组线。
为“借书”菜单项设置命令代码:DO FORM js4、在“文件”菜单栏下插入系统菜单“全部关闭”。
5、四、设计表单表单F102F用了按小组查看世界杯球队信息。
按下列要求修改表单,修改后表单运行时如图2所示。
1、设置表格Grid1的数据只读,无滚动条,删除“组别”列。
2、在“组别”标签下方添加一个列表框控件List1(用来选择组别),设置其数据源类型为“3-SQL语句”,数据源为“SELECT DIST 组别FROM fifa INTO CURSOR tmp”。
RowSourceType RowSource3、编写表单的Load事件代码,实现:定义一个全局变量sGroup,并赋初值为字符“A”。
6、世界杯球队信息存储在自由表fifa中,表结构如下:组别(C,1)、编号(C,1)、国旗(G)、国家(C,12)、简介(M),且fifa表已添加在表单的数据环境中。
编写List1的InterActiveChange事件代码,实现:(1)将List1中当前选定的值赋给变量sGroup,并对当前数据工作区中的fifa标设置筛选条件;按sGroup变量中的值对“组别”字段进行记录筛选;(2)将记录指针指向首行记录,并刷新表单。
五、程序改错回文数是指正读和反读都是一样的数,例如1001、1221等。
下列程序的功能是:求出大于1000小于2000的所有回文数,并将它们打印出来(每行打印5个数,最后一行打印总个数)。
要求:①将下列程序输入到项目中的程序文件PCODE中,并对其中的2条错误语句进行修改;②在修改程序时,不允许修改程序的总体框架和算法,不允许增加减少语句数目。
STORE 0 TO n, n1, n2FOR i=1000 TO 2000s=ALLT(STR(i))n1=LEN(s)n2=INT(n1/2)s1=‟‟FOR j=1 TO n2s1=s1+RIGHT(s, 1)s=LEFT(s, n1-1)ENDFORIF LEFT(s, n1)=s1n=n+1??iIF INT(n/5)=n/5?ENDIFENDFORENDFOR?‟小于2000的回文数共‟+STR(n)+‟个‟2011C VFP02一、项目、数据库和表操作打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。
1、在JXSJ数据库中按如下表格中的结构创建AB.DBF表,并按表格中的要求设置相关属性。
(1) 设置表的注释:影视记录;(2) 设置片名字段的格式:删除字段值的前导空格;(3) 设置时长字段的有效性规则:大于或等于30;(4) 设置语种字段的显示类:列表框;(5) 创建普通索引,索引名为abcd,要求按语种排序,语种相同时按时长排序。
3、将自由表CJB中的所有记录彻底删除(即物理删除)。
4、KC表已存在主索引KCDM,索引表达式KCDM;CJ表已存在普通索引KCDM,索引表达式为KCDM。
以KC表为主表、CJ表为子表,根据KCDM建立永久关系,并设置两表之间的参照完整性,更新级联、删除级联、插入限制。
二、设计查询已知课程表(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个字符的空字符串。
三、设计菜单JXGL项目中已存在菜单MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”项。
按如下要求设计菜单,菜单运行后的效果如图1所示。
1、在“文件”菜单栏下插入系统菜单“发送(D)…”。
2、在“文件”菜单栏右侧创建“管理信息系统”菜单栏。
3、为“管理信息系统”菜单栏创建子菜单“使用说明”和“主程序”。
4、为“使用说明”菜单项设置命令代码:MODI COMM 操作说明.TXT。
5、设置有关选项,使菜单运行时执行“清理”代码:CLOSE TABLES ALL四、设计表单表单F102E用来按小组查看世界杯球队信息。
按下列要求修改表单,修改后表单运行时如图2所示。
1、设置表格grdFifa不显示删除标记列;不显示滚动条,行高设置为27.2、在表格grdFifa的“国旗”列中,删除文本框控件Text1,添加一个OLE绑定型控件。
并设置该控件在显示图像时按“等比填充”方式显示。
3、世界杯球队信息存储在自由表fifa中,表结构如下:组别(C,1)、编号(C,1)、国旗(G)、国家(C,12)、简介(M)。
该表已添加在表单的数据环境中。
表单中的选项按钮组Optiongroup1用来选择小组赛的组别。
在表单的Init事件代码中,已定义了一个全局变量cGroup,用来存储当前选定的组别,完善Init事件代码,实现:(1)对当前数据工作区中的fifa表设置筛选条件:按cGroup变量中的值对“组别”字段进行筛选;(2)将记录指针指向首行记录。
4、编写选项按钮组Optiongroup1的InterActiveChange事件代码,实现:调用表单Init 事件的方法程序,并刷新表单。
五、程序改错下列程序用来产生20个0~100之间不重复的随机整数,并将结果输出。
要求:①将下列程序输入到项目中的程序文件PCODE中,并对其中的2条错误语句进行修改;②在修改程序时,不允许修改程序的总体框架和算法,不允许增加减少语句数目。
CLEARDIMENSION a(20)a=0FOR i=1 TO 20x=INT(RAND()*100)iscf=.F.FOR j=0 TO i-1IF a(j)=xIscf=.T.EXITENDIFENDFORIF iscf=.F.a(i)=xOTHERWISEi=I-1ENDIFENDFORDISPLAY MEMORY LIKE a*2011C VFP03一、项目、数据库和表操作打开T盘根目录中项目文件JXGL,在该项目中已有一数据库JXSJ。
1、在JXSJ数据库中按如下表格中所示的结构创建AB.DBF表,并按表格中的要求设(1) 设置机器编号字段的输入掩码:第一个字符为任意字符,其它只能输入数字字符;(2) 设置单位字段的默认值:南京大学;(3) 设置IP地址字段的注释:只能为C类地址;(4) 设置责任人字段的有效性规则:不能为空;(5) 创建普通索引,索引名为abcd,要求按注册日期排序,注册日期相同时按单位排序。
2、在3、将自由表CJB添加到当前数据库中,并设置为“包含”。
4、XS表已存在主索引XH,索引表达式为XH;CJ表已存在普通索引XH,索引表达式为XH。
以XS表为主表、CJ表为子表,根据XH建立永久关系,并设置两表之间的参照完整性:更新级联、删除级联。
二、设计查询已知自由表图书表(TSB)含有分类号(flh,C)、书名(sm,C)、价格(jg,N)等字段;自由表图书借阅表(JYB),含有读者类型(lx,C)、分类号(flh,C)等字段,按如下要求修改JXGL项目中的查询CHAXUN:基于TSB和JYB表查询价格在20(含20)元以上的图书借阅情况。
要求:查询输出字段为FLH、SM、教师借阅次数、学生借阅次数、价格;查询结果按价格降序排列;输出去向为表文件TEMP。
注:lx字段值为“J”时表示是教师;为“X”时表示是学生。
三、设计菜单JXGL项目中已存在菜单MENU,其中已定义了“文件”菜单栏及其中的“退出菜单”项。
按如下要求设计菜单,菜单运行后的效果如图1所示。
1、在“文件”菜单栏右侧创建“窗口”菜单栏。
2、在“窗口”菜单栏下插入“数据工作期”和“命令窗口”二个系统菜单项。
3、在菜单项“数据工作期”和“命令窗口”之间插入分组线。
4、在“文件”菜单栏下添加“字号还原”菜单项。
5、为“字号还原”菜单项设置命令:_SCREEN.FontSize=9。
四、设计表单表单F102C用于实现对矩阵进行转置。
按下列要求修改表单,修改后表单运行时如图2所示。
1、设置“行数”微调框spnRows可输入数值的最小值为1,最大值为5,初始值为3.2、在“生成”按钮的右侧添加一个命令按钮Command2,设置标题为“转置”,初始状态为禁用。
3、已知表单已经创建了一个方法程序RandArray(m,n),功能是生成一个m行n列的全局数组arr1.编写“生成”命令按钮的事件代码,要求仅用3条语句实现如下功能:(1)调用表单的RandArray(m,n)方法,将行数和列数微调框spnRows和spnCols中的值作为实参数,以生成数组,(2)将全局数组名“arr1”设置为List1的数据源;(3)设置“转置”按钮可操作。