2008级《VFP程序设计》练习(表单题部分)表单题(参考答案)
2008年9月vfp试卷及参考答案
2008年9月全国计算机等级考试二级笔试试卷Visual FoxPro数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)一个栈的初始状态为空。
现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是A) 12345ABCDE B) EDCBA54321C) ABCDE12345 D) 54321EDCBA(2)下列叙述中正确的是A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定(3)在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是A) O(n) B) O(n2) C)O(log2n) D) O(nlog2n)(4)下列叙述中正确的是A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表D) 链式存储结构比顺序存储结构节省存储空间(5)数据流图中带有箭头的线段表示的是A) 控制流 B) 事件驱动C) 模块调用 D)数据流(6)在软件开发中,需求分析阶段可以使用的工具是A) N-S图 B) DFD图 C) PAD图 D) 程序流程图(7)在面向对象方法中,不属于“对象”基本特点的是A) 一致性 B) 分类性 C) 多态性 D) 标识唯一性(8)一间宿舍可住多个学生,则实体宿舍和学生之间的联系是A) 一对一B)一对多 C) 多对一 D) 多对多(9)在数据管理技术发展的三个阶段中,数据共享最好的是A) 人工管理阶段 B) 文件系统阶段C) 数据库系统阶段 D) 三个阶段相同(10)有三个关系R、S和T如下:R S TA) 笛卡尔积 B) 交 C) 并 D)自然连接(11)设置表单标题的属性是A) Title B) Text C) Biaoti D) Caption(12)释放和关闭表单的方法是A) Release B) Delete C) LostFocus D) Destory(13)从表中选择字段形成新关系的操作是A) 选择 B) 连接C) 投影 D) 并(14) Modify Command命令建立的文件的默认扩展名是A) prg B) app C) cmd D) exe(15)说明数组后,数组元素的初值是A) 整数0 B) 不定值 C) 逻辑真 D)逻辑假(16)扩展名为mpr的文件是A) 菜单文件B)菜单程序文件 C) 菜单备注文件 D) 菜单参数文件(17)下列程序段执行以后,内存变量y的值是X=76543Y=0DO WHILE x>0y=x%10+y*10x=int(x/10)ENDDOA) 3456 B) 34567 C) 7654 D) 76543(18)在SQL SELECT查询中,为了使查询结果排序应该使用短语A) ASC B) DESC C) GROUP BY D) ORDER BY(19)设a=“计算机等级考试”,结果为“考试”的表达式是A) Left(a,4) B) Right(a,4) C) Left(a,2) D) Right(a,2)(20)关于视图和查询,以下叙述正确的是A) 视图和查询都只能在数据库中建立B) 视图和查询都不能在数据库中建立C)视图只能在数据库中建立D) 查询只能在数据库中建立(21)在SQL SELECT语句中与INTO TABLE等价的短语是A) INTO DBF B) TO TABLE C) INTO FORM D) INTO FILE(22) CREATE DATABASE命令用来建立A)数据库 B) 关系 C) 表 D) 数据文件(23)欲执行程序temp.prg,应该执行的命令是A) DO PRG temp.prg B) DO temp.prgC) DO CMD temp.prg D) DO FORM temp.prg(24)执行命令MyForm=CreateObject(”Form”)可以建立一个表单,为了让该表单在屏幕上显示,应该执行命令A) MyForm.List B) MyForm.DisplayC) MyForm.Show D) MyForm.ShowForm(25)假设有student表,可以正确添加字段“平均分数”的命令是A) ALTER TABLE student ADD 平均分数 F(6,2)B) ALTER DBF student ADD 平均分数 F 6,2C) CHANGE TABLE student ADD 平均分数 F(6,2)D) CHANGE TABLE student INSERT 平均分数 6,2(26)页框控件也称作选项卡控件,在一个页框中可以有多个页面,页面个数的属性是A) Count B) Page C) Num D) PageCount(27)打开已经存在的表单文件的命令是A) MODIFY FORM B) EDIT FORM C) OPEN FORM D) READ PORM(28)在菜单设计中,可以在定义菜单名称时为菜单项指定一个访问键。
VFP教材书后练习题答案(苏大2008年版)
VFP教材书后练习题答案第一章一、选择题1.C 2.A 3.C 4.C 5.C 6.D 7.D 8.D二、填空题1.数据库管理系统 2.冗余度 3.元数据 4.概念层 5.属性 6.完整性规则 7.实体完整性 8.信息流第二章一、选择题1.C 2.C 3.D 4.C 5.A 6.C 7.C 8.B二、填空题1.; 2.Shift 3.SET ESCAPE ON /OFF 4..PIX.和.PJT 5.全局6.DIMESION 7.Save to mVar all like c* 8.10,8 9.MESSAGEB( )第三章一、选择题1.D 2.C 3.B 4.A 5.C 6.A 7.A 8.A 9.A 10. C二、填空题1.255 2.Ctrl+Home 3.Additive 4.Y 5.drop column by6.select 0 7.xs, w20 8.freeze 9.zap 10. .cdx第四章一、选择题1.B 2.C 3.A 4.D 5.D 6.D 7.D二、填空题1.完全联接 2.DISTINCT 3.UNION 4.TO FILE5.SUBSTR(BM.ZKZ,4,2), GROUP BY 1 6.MONTH(XS.CSRQ), COUNT(*)*100, DESC 7.DISTINCT, COUNT(*), 18.0,本题第二行有错误,改为SUM(IIF(XB=”女”,1,0) ) AS女生人数9.1 10. IIF(KS.CJ>59,1 0), 4 DESC第五章一、选择题1.A 2.D 3.C 4.C 5.D 6.D 7.C 8.A 9.D 10. C二、填空题1..FXP 2.ESC 3.i<=10, ?CHR(k) 4.10,15 5.Nsum+jc(n)/jc(n+1), to x 6.55+mod(num,16), num1 7.封装性 8.属性 9.error 10. 容器对象11. _screen.caption, thisformset第六章一、选择题1.C 2.B 3.A 4.A 5.B6.D 7.C8.B 9.D 10. A二、填空题1.集合 2.顶层表单 3.LOAD, ACTIVATE4.确定(\<Y) 5.PASSWORDCHAR 6.0 7.下拉列表框8.0~99 9.INTERVAL 10. ENABLED11. 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. PAGECOUNT19. ACTIVEPAGE 20. USE (X), -1, X第七章一、选择题1.C 2.C 3.B 4.A 5.D 6.D 7.B 8.C 9.B 10.D二、填空题1.类库,.vcx 2.公共、保护、隐蔽 3..F.,0 4.控件5.cmdclose,CommandButton, cmd 6. RGB(0, 0,255)第八章一、选择题1.B 2. D 3.A 4.B 5.B二、填空题 1._PAGENO 2.一对多 3.每行 4.细节 5.细节 6.页面设置 7.双击 8. PREVIEW 9. PROMPT 10. LBX第九章一、选择题 1.C 2.D 3.C 4.B 5.D6.B 7.A 8.A二、填空题 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 4.B 5.D二、填空题 1.255,254 , 20 2.调试器 3.ON ERROR, ERROR 4.CLEAR EVENT 5.排除,包含 6.连编可执行文件 7.Web安装。
vf表单试题
vf表单试题职业部07-08学年下学期第⼀次⽉考试卷科⽬:《VFP》⼀、填空题(每空1分,共30分)1.表单向导能产⽣两种表单:__________和________________________。
2.表单的英⽂名称为____________;表单设计完成以后,保存在磁盘上的表单⽂件的扩展名为________________。
3.创建快速表单的步骤:(1)_____________________________________(2)通过________菜单的_______________命令进⾏设置。
4.Visual FoxPor6.0中的控件对象基于所属的类可以分为________________和________________。
5._______控件是⼀种能在表单上显⽰⽂本的输出控件,常⽤作提⽰或说明。
6.标签的__________属性⽤于指定该标签的标题。
7.可以向⽂本框输⼊数值型、____________、____________、逻辑型4种类型,⽽编辑框只能⽤于输⼊和编辑____________型的数据。
8.Active X绑定控件与_____________型的字段绑定,能显⽰此类型中的OLE对象。
9.数据环境指创建表单时使⽤的数据源,包括_______、____________以及表单所要求的表之间的关系。
10.数据环境设计器中拖动表的字段到表单中产⽣的控件,如果添加的是逻辑型字段系统⽣成_____________;备注型字段⽣成____________;表⽣成_____________。
11.在表单设计器中,如果选定多个对象需按住____________键然后单击各个对象。
12.在表单设计器中复制对象时,新对象可以复制原对象的所有信息,但不能复制原对象的____________属性。
13.在命令窗⼝中执⾏___________________或_____________________命令,即可打开表单设计器窗⼝。
2008秋vfp试卷(答案)
2008年秋浙江省高等学校试题1、(每空格3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】某冷饮店出售冰淇淋,第二天的订单必须在当天下午四点钟之前送出,根据统计资料,冰淇淋的销售与天气有关,晴天可销售3000支,阴天可销售1500支,下雨天可销售800支;该店向冰淇淋厂家订货批量有3000支、2000支和1600支三种;每售出一支冰淇淋可得利润5角钱,如果订购的冰淇淋当天没有及时售出将损失6角钱。
求第二天某订货批量下的利润?【程序】SET TALK OFFCLEARDO WHILE .T.INPUT '订货批量=' TO PLDO CASECASE PL=3000LR1=3000*0.5LR2=1500*0.5-(3000-1500)*0.6LR3=800*0.5-(3000-800)*0.6CASE PL=2000LR1=2000*0.5(1)LR3=800*0.5-(2000-800)*0.6(2)LR1=1600*0.5LR2=1500*0.5-(1600-1500)*0.6LR3=800*0.5-(1600-800)*0.6OTHE(3)(4)ENDCASEEXITENDDO? "订货批量为"+ALLT(STR(PL))+"时,利润分别为:"? "晴天=",LR1,"阴天=",LR2,"下雨=",LR3SET TALK ON【供选择的答案】(1) A、LR2=1500*0.5-1500*0.6B、LR2=2000*0.5-(2000-1500)*0.6C、LR2=1500*0.5-(3000-1500)*0.1D、LR2=1500*0.5-(2000-1500)*0.6(2) A、CASE PL=1600 B、OTHERWISEC、IF PL=1600D、CASE PL<>3000 OR PL<>2000(3) A、WAIT '订货批量输入有错!,重输'B、INPUT '订货批量输入有错!,重输'C、ACCEPT '订货批量输入有错!,重输'D、? 订货批量输入有错!,重输(4) A、ENDIF B、EXITC、LOOPD、ELSE试题2、(每空格3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
2008年春季江苏省计算机等级考试二级VFP考试试题(含答案)
2008年春季江苏省计算机等级考试二级VFP考试试题第一部分:计算机基础知识一、选择题(用答题卡答题,答案依次填在1—20答题号内)1.在下列有关微电子技术与集成电路的叙述中,错误的是( ) 。
A.微电子技术是以集成电路为核心的技术B.集成度是指单个集成电路所含电子元件的数目C.Moore定律指出,单个集成电路的集成度平均每18—24个月翻一番D.IC卡仅有存储器和处理器,卡中不可能存储有软件2.在下列有关通信技术的叙述中,错误的是( ) 。
A.目前无线电广播主要还是采用模拟通信技术B.数字传输技术最早是被长途电话系统采用的C.数字通信系统的信道带宽就是指数据的实际传输速率(简称”数据速率”)D.局域网中广泛使用的双绞线既可以传输数字信号,也可以传输模拟信号3. CPU的运算速度与许多因素有关,下面哪些是提高CPU速度的有效措施? ( )①增加CPU中寄存器的数目②提高CPU的主频③增加CPU中高速缓存(cache)的容量④优化BIOS的设计A.①、③和④B.①、②和③ C.①和④ D.②、③和④4.下面是PC机常用的4种外设接口,其中键盘、鼠标、数码相机和移动硬盘等均能连接的接口是( ) A. RS-232 B. IEEE-1394 C. USB D. IDE5.下列有关PC机外部设备的叙述中,错误的是()。
A.扫描仪的工作过程主要基于光电转换原理,分辨率是其重要性能指标之一B.制作3—5英寸的照片(图片),数码相机的CCD像素必须在600万以上C.集成显卡(指集成在主板上的显卡)的显示控制器主要集成在芯片组中D.存折和票据的打印,目前主要是采用针式打印机6.下列有关PC机辅助存储器的叙述中,错误的是( ) 。
A.硬盘的盘片转动速度特别快,目前一般为每秒数千转B. 近年来使用的串行ATA(SATA)接口硬盘,其传输速率比采用IDE接口的要快C.目前移动硬盘大多采用USB 2.0接口,其传输速率可达每秒数十兆字节D. 40倍速的CD-ROM驱动器的速率可达6MB/s左右7.在下列有关商品软件、共享软件、自由软件及其版权的叙述中,错误的是()。
(完整版)vfP程序设计基础习题集
VFP程序设计习题习题一一、判断题(1分/题,共20分,对打画√,错打×)1.建立自由表分两步:定义表结构和输入数据。
2.表间的关系分三种:一对一关系、一对多关系和多对多关系。
3.若要使用多个表,就要使用多个工作区。
4.在应用程序中可以通过使用该工作区的表的别名来标识工作区。
5.对象具有属性,而属性只能在设计阶段设置。
6.引用对象的方法分绝对引用和相对引用。
7.表单集是指两个以上的表单同时输出,并且可以通过程序或鼠标交换输出权。
8.一条命令可分几行写,在行结束处用“:”表示一行未完,转入下一行。
9.VFP主要数据容器有:表记录、变量和数组。
10.报表包括两个基本组成部分:数据源和布局。
11.如果不想使用“报表向导”或“快速报表”设计报表,可以从空白报表布局开始,然后自己添加控件。
12.表选择查询输出的去向可以是浏览、报表或表单。
13.视图与查询相类似的地方是:可以用来从一个或多个相关联的表中提取有用信息。
14:视图与表相类似的地方是:可以用来更新其中的信息,并将更新结果永久保存在磁盘上。
15.在“数据库设计器”中,视图的显示方式与表在分层结构中的显示方式相同,所不同的是视图名代替了表名。
16.一个视图在使用时,将作为临时表在自己的工作区中打开。
17.如果打开基于本地表的视图,则在Visual FoxPro的另一个工作区中基表被同时打开。
18.在视图中更新数据与在表中更新数据类似,使用视图还可以对其基表进行更新。
19.VFP中的NULL表示未知数据,便于与含有NULL值的SQL数据库一起工作。
20.索引是改变表的物理顺序,排序是排列表的逻辑顺序。
二、选择题(每个选择3分,共24分)1.统计女生人数并将结果存放于变量X中的命令是()(A).COUNT FOR .NOT. 性别=”男” TO X(B).COUNT FOR ( 性别=”女”)=.T. TO X(C).SUM FOR ( 性别<>”男”)=.T. TO X(D).SUM FOR 性别=”女” TO X2. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用()(A)先执行DELETE NEXT 10命令,后用PACK命令(B)先执行DELETE RECORD 10命令,后用PACK命令(C)先执行DELETE FOR RECORD> 10命令,后用PACK命令(D)ZAP NEXT 103.按数值型字段”总分”进行索引,使其按降序排列的命令是()(A)INDEX ON -总分TO WP(B)INDEX ON 总分/A TO WP(C)INDEX ON 总分TO WP(D)INDEX ON 总分/D TO WP4.下列操作后,不改变表记录指针的命令是()(A)RECALL(B)LIST(C)SUM(D)REPL ALL5.按照数据库的数据模型分类,VFP属于()(A)层次型(B)关系型(C)网状型(D)混合型6.函数LEN(SPACE(5)-SPACE(1))的返回值是()(A)错误信息(B)17(C)6(D)47.某表文件中有日期型字段”出生日期”,设N=’01/01/80’,下列命令正确的是()(A)LOCATE FOR 出生日期=’01/01/80’(B)LOCATE FOR 出生日期=&N(C)LOCATE FOR DTOC(出生日期)=N(D)LOCATE FOR DTOC(出生日期)=CTOD(N)8.从表customer中提取所有记录生成查询,并将查询结果存放于表MyCursor的SQL命令为()(A)SELECT * FROM customerINTO CURSOR MyCursor(B)SELECT * FROM customerINTO TABLE MyCursor(C)SELECT ALL FROM customerINTO TABLE MyCursor(D)CREATE SQL VIEWMyCursor ASSELECT * FROM customer答案一.1.(√)2.(√)3.(√)4.(√)5.(×)6.(√)7.(√)8.(×)9.(√)10.(√)11.(√)12.(×)13.(√)14.(√)15.(√)16.(√)17.(√)18.(√)19.(√)20.(×)二.AAAABCCB习题二一.判断题(1分/题,共21分,对画√,错画×)1.VFP程序每行必须以“;”结尾。
VFP教程2008年版课后练习题含答案
VFP教程2008年版课后练习题含答案
前言
Visual FoxPro(简称VFP)是由微软公司开发的一种关系型数据库管理系统(DBMS),是极受开发人员欢迎的一种开发软件。
VFP 9.0 是VFP系列的最后一个版本,于2004年出版。
然而,本文将针对2008年版的VFP教程编写课后练习题与答案。
一、题目
1.什么是VFP?
2.VFP的运行环境是什么?
3.VFP支持哪些数据类型?
4.请说明常见的VFP UI控件及其作用。
5.请简述VFP中如何创建表格。
二、答案
1.VFP是一种关系型数据库管理系统,由微软公司开发。
2.VFP运行环境要求Windows操作系统。
3.VFP支持多种数据类型,包括整数、浮点数、日期时间、字符、逻辑、
二进制以及货币。
4.常见的VFP UI控件包括表单、查询器、报表、标签页、下拉框、文
本框、按钮、菜单、工具栏等,它们的作用和常规的UI控件类似。
5.在VFP中,创建表格可以通过执行以下步骤来完成:
1.打开VFP控制台并创建一个新应用程序。
2.在应用程序的主窗体中打开数据库设计器。
3.在数据库设计器中创建一个新的数据表。
4.为数据表定义字段,并定义它们的数据类型。
5.为数据表设置主键、默认值和其他属性。
6.保存数据表并退出设计器。
三、总结
本文针对VFP教程2008年版编写了一些课后练习题及其答案,希望对读者有所帮助。
需要指出的是,VFP之所以受欢迎,是因为它具有数据库管理和UI设计的强大功能。
通过学习VFP,可以轻松地构建符合业务需要的信息系统。
2008年秋VFP上机练习试卷4(注意保存、以后有用)
江苏省高等学校非计算机专业学生2008(秋)计算机基础知识和应用能力等级考试上机试卷二级Visual FoxPro(试卷代号VFP04)一、项目、数据库和表操作(12分)打开T盘根目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。1、按下列要求在数据库JXSJ中新建一个表名为AB4的数据库表。
(1)按下表所示创建AB4表的表结构(包括字段的标题属性):(2(3)为BH字段设置默认值:为当前记录号;(4)创建一个普通索引abcd,要求按BMRQ字段排序,BMRQ相同时按BH字段排序。
2、为学生(XS)表设置插入触发器:班级编号(BJBH字段)的前二位必须为入学年份(来源于入学日期(RXRQ)字段。
例如2008年入学的学生BJBH必须以“08”开头)。
3、为学生(XS)表增加一个是否转专业字段(字段名为ZZY,类型为逻辑型),并为其赋值:如果院系专业代码(YXZYDM字段)的前四位与学号(XH字段)中的第3~6位不一致,则ZZY字段的值设置为.T.。
4、已知课程(KC)表和课程安排(KCAP)表存在相同的课程代码(KCDM)字段,以KC表为主表,KCAP表为子表,按KCDM建立永久关系,并设置KC 表和KCAP表之间的参照完整性:更新级联、删除限制。
二、设置查询(8分)已知教师(JS)表存储了每名教师的基本信息,其中含院系专业代码(YXZYDM,C)、性别(XB,C)等字段,院系专业(YXZY)表为院系专业代码与与院系专业名称对照表,含院系专业代码(YXZYDM,C)、院系名称(YXMC,C)等字段。
按如下要求修改JXGL项目中的查询CHAXUN:基于JS表和YXZY表统计各院系人数及男教师人数。
要求:输出院系名称、人数和男教师人数(字段名依次分别为YXMC、RS和NANRS),且查询结果按男教师人数降序排列,输出去向为文本文件TEMP.TMP。
三、设计菜单(5分)JXGL项目中已存在菜单MENU,已定义了“系统管理”菜单栏及其中的“恢复系统菜单”菜单项。按如下要求设计菜单,完成后的运行效果如图1所示。图11、在“系统管理”菜单栏中插入VFP系统菜单“导出”,并为其设置跳过条件:当前工作区中无表打开时,该菜单跳过,即菜单不可用(提示:使用ALIAS()函数可以测试当前工作区中有无表打开);2、创建“教师管理”菜单栏,其访问键为T,并创建其子菜单“录入”和“编辑”、“浏览”和“打印预览”,分组线如图1所示;3、为“打印预览”菜单项设置命令,其功能是预览报表文件RTEST。
《VFP语言程序设计》考试试题及参考答案
《VFP 语言程序设计》考试试卷年级 专业 姓名 学号 座位号一、单项选择(在备选答案中选出一个正确答案,将答题卡上对应的选项涂黑。
每题2分,共50分)01.按照数据库管理系统采用的数据模型Visual FoxPro 是_____DBMS 。
A )层次型 B )混合型 C )关系型 D )网状型02.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是_____。
A )DBS 包括DB 和DBMS B )DBMS 包括DB 和DBSC )DB 包括DBS 和DBMSD )DBS 就是DB ,也就是DBMS 03.关系数据库管理系统存储与管理数据的基本形式是_____。
A )关系树B )二维表C )结点路径D )文本文件04.用户启动Visual FoxPro 后,若要退出Visual FoxPro 回到Windows 环境,可在命令窗口中输入_____命令。
A )EXITB )CLOSEC )SYSTEMD )QUIT 05.Visual FoxPro 的最大特点是______。
A) 面向过程编程技术 B) 面向对象编程技术 C) 结构化编程技术 D) 界面友好06.在Visual FoxPro 数据库管理系统中,下列数据是常量的是_____。
A )T B ).T. C )TOP D )02/10/9907.在Visual FoxPro 中,下列定义的变量名中,错误的是_____。
A )ABC B )3A C )A_3 D )A3 08.下列四个选项中,结果相同的是 。
A )LEET(″Visual FoxPro″,6)与SUBSTR(″Visual FoxPro″,1,6)B )YEAR(DA TE())与SUBSTR(DTOC(DATE()),7,2)C )AT(″5″,″36-5*4″)与LEN(″36-5*4″)D )假定A=″this ″,B=″is a string″,A-B 与A+B 09.在Visual FoxPro 中说明数组的命令是_____。
08年水平考试VFP设计(含答案)
C)当前记录之前 D)当前记录之后 30. 数据表与相应索引文件已经打开,内存变量 XM="李春",执行时会产生逻辑错误的命 令是______。 A)LOCATE FOR 姓名=XM B)FIND &XM C)SEEK XM D)LOCATE FOR 姓名=&XM 31.在 1 号工作区上已打开别名“XS”的表文件,当前工作区为 2 号工作区,命令不能使 1 。 号工作区成为主工作区的是 A)SELECT 1 B)SELECT 0 C)SELECT A D)SELECT XS 32.已知数据表文件 DJKS.DBF,若按姓名\C\8,上机\N\6\2 的升序建立索引文件,应使用 的命令是___。 A)INDEX TO IDX1 ON 姓名+上机 B)INDEX TO IDX1 ON 姓名-上机 C)INDEX TO IDX1 ON 姓名+STR(上机,6,2) D)INDEX TO IDX1 ON 姓名+STR(100-上机) 33.Visual FoxPro 中的 SET RELAION 关联操作是一种 。 A)逻辑联接 B)物理连接 C)逻辑排序 D)物理排序 34.查询订购单号首字符是"P"的订单信息,应该使用命令_____。 A)SELECT * FROM 订单 WHERE HEAD(订购单号,1)="P" B)SELECT * FROM 订单 WHERE LEFT(订购单号,1)="P" C)SELECT * FROM 订单 WHERE "P" $ 订购单号 D)SELECT * FROM 订单 WHERE RIGHT(订购单号,1)="P" 35.结构化程序设计的三种基本结构是指_________。 A)顺序、选择和循环 B)子程序、过程和自定义函数 C)层次、关系和网状 D)选择、投影和连接 。 36.下列说法错误的是 A)事件既可以由系统引发,也可以由用户激发 B)事件代码既能在事件引发时执行,也能够象方法一样被显示调用 C)Visual FoxPro 不仅允许为控件添加新属性,而且能为控件添加新方法和事件 D)事件代码不能由用户创建,是唯一的 37.在当前表单的 Label1 控件中显示系统时间的语句正确的是 。 A)bel1.Caption=TIME() B)bel1.Value=TIME() C)bel1.Text=TIME() D)bel1.ToolTipText=TIME() 38.在表单的常用方法中,将表单从内存中释放的方法是 。 A)Release B)Refresh C)Show D)Hide 39.默认情况下,报表设计器显示三个基本带区,分别是 。 A)页标头、细节、页注脚 B)页标头、细节带区、组注脚 C)标题、细节、页注脚 D)列标头、细节、列注脚 40.为了从用户菜单返回到系统菜单应该使用命令 。 A)SET DEFAULT TO SYSTEM B)SET MENU TO DEFAULT C)SET SYSMENU TO DEFAULT D)SET SYSTEM TO DEFAULT 二、填空题
vfp表单设计应用练习题及答案
VFP6.0第7xx表单设计与应用及答案一、填空题:1、根据表单数据来源进行分类,表单可以分为_自由表、_数据库表_和_视图_3种类型。
2、表单数据源可以使用数据库表、_自由表_或__视图__。
3、在使用表单向导创建的表单中,按钮类型可以是_文本按钮_、_图片按钮、无按钮和定制4种类型。
4、表单文件默认的扩展名为_.scx__。
5、表单“属性”窗口由对象列表框、选项卡、_属性设置框、属性列表框和__属性说明信息_组成。
6、根据VisualFoxPro6.0中的控件对象基于所属的类可以分为__容器__类和_控件_类。
7、标签控件属性Caption的含义是_____指定标签的标题文本_____,Name 的含义是_指定在代码中用以引用对象的名称_。
8、文本框控件属性ControlSource的含义是_为文本框绑定数据源_。
10、组合框控件属性RowSource和ControlSource的含义分别是_指明组合框中条目的数据源_、_为组合框绑定数据源_。
二、单项选择题:1、使用表单向导创建表单,在“表单样式”对话框中可以确定(D)。
A.表和字段B.表和样式C.视图和按钮D.样式和按钮2、在命令窗口执行表单文件AA,应键入命令(A)。
A.DO FORM AAB.DO AA.scxC.RUN FORM AAD.RUN AA.xcx3、在表单中添加字符型字段控件,系统生成的是( A )。
A.文本框B.编辑框C.OLE绑定型控件D.复选框4、下列表单控件中属于容器类的是( C )。
A.列表框、组合框、命令按钮、页面、表格B.列表框、组合框、命令按钮、线条C.命令按钮组、选项按钮组、页面、表格D.命令按钮组、选项按钮组、图像、表格5、在VisualFoxPro6.0中,表单是指(D)。
A.数据库中各个表的清单C.数据库查询的列表B.一个表中各个记录的清单D.窗口界面6、表单对象中可以包括的控件是( D )。
A.任意控件B.所有容器对象C.页框或任意控件D.页框、任意控件、容器或自定义对象7、在VisualFoxPro6.0中,标签控件默认的名字是(B)。
2008年秋季江苏省计算机等级考试VFP试卷答案
2008年秋江苏省高等学校非计算机专业学生计算机基础知识和应用能力等级考试二级考试试卷语种:Visual FoxPro说明:1.本试卷包括计算机基础知识部分和程序设计部分,考试时间共120分钟;2.本试卷满分为60分,分选择题和填空题,试卷不分A、B类型;3.计算机基础知识部分全部是选择题(20分),程序设计部分分为选择题(10分)和填空题(30分)两种;4.选择题用答题卡答题。
每一项有A、B、C、D四个可供选择的答案,请选择其中一个你认为正确的答案,用HB铅笔涂写在答题卡的相应答题号内。
每选对一项得1分,不选或选错不得分;5.填空题用答题纸答题。
请将答案用蓝、黑色钢笔或圆珠笔填写在答题纸的相应答题号内,每个答案只占一行,不得换行。
每填一个答案得1分,不填或选填不得分;6.请认真填写并仔细核对答题卡和答题纸上的学校名称、准考证号和姓名是否填写正确。
7.考试结束时将试卷、答题卡和答题纸放在桌上,不得带走。
待监考人员收毕清点后,方可离场。
第一部分计算机基础知识1、信息技术指的是用来扩展人类信息器官功能、协助人们更有效地进行信息处理的一类技术。
在下列有关信息技术的叙述中,错误的是__________________。
A.现代信息技术的主要特征之一是以数字技术和电子技术为基础B.遥感遥测技术、自动控件控制技术等均属于现代信息技术C.微电子技术是信息技术领域的关键技术,它以集成电路为核心D.利用磁带、光盘、电话、传真等进行信息传递均属于现代通信2、二进制数10111000和11001010进行逻辑“与”运算,结果再与10100110进行逻辑“或”运算,最终结果的16进制形式为_______________。
A、A2B、DEC、AED、953、计算机的性能在很大程序上是由CPU决定的。
在下列有关CPU结构和原理的一些叙述中,错误的是__________________。
A、目前PC机所使用的CPU均是Intel公司的产品B、从逻辑组成上看,CPU主要由寄存器组、运算器和控制器等部分组成C、目前CPU中的运算部件ALU有多个,每个ALU均可独立完成运算D、不同CPU能执行的指令有所不同,但同一系列CPU产品通常是“向下兼容的”4、在下列有关目前PC机主板及其组件的叙述中,正确的是_________________。
VFP练习册(自主练习部分)答案
VFP练习册(自主练习部分)答案(2008.11.7更新)2.1 数据库系统基础知识一、选择题1.A 2.C 3. C 4.A 5. D 6.C 7.C 8.B 9.C 10.C 11.C12.C 13.C 14.C二、判断题1. X 2.V 3.V 4.V 5.X 6.X 7.V 8.X2.2 Visual FoxPro操作基础一、选择题1. D 2.C 3.C 4.C 5.D二、判断题(正确打√,错误打×)1.× 2.√2.3 Visual FoxPro的数据及其运算一、选择题1.B 2.B 3. C 4. B 5. D 6. B 7. A 8. C 9. A 10. B 11. A 12. B 13.D 14.B 15. D 16. C 17. A 18. C 19. C 20. B 21. C 22. D 23. B 24. D 25. D 26. D 27. D 28. A 29. B 30. B 31. A 32. A 33. C 34. B 35. A 36. D 37. A 38.B 39. B 40. D 41.C 42. A 43.B 44.D 45.C 46. D 47. A 48.A 49.A 50.C51.A 52. A二、判断题1.×2.×3.√4.×5. ×6. √7.X8. V9.V 10.X11.X 12.X 13.√ 14.√ 15.√ 16. X 17.√ 18. √ 19. X 20. √21.√ 22. × 23.X2.4 表的基本操作一、选择题1. A2. A3. C4. D5. D6. B7. C8. B9. B 10. D11. B 12. C 13. A 14. C 15. D 16. B 17. D 18. D 19. B 20. A 21. C 22. B 23. A 24. C 25. B 26. B 27. C 28. C 29. D 30. C31. C 32. B 33. C 34. C 35. B 36. A 37. A 38. C 39. A 40. B41. B 42. B 43. D 44. A 45. B 46. B 47. A 48. C 49. A 50. C51. B 52. B 53. A 54. D 55. C二、判断题1. V2. X3. X4. V5. V6. X7. X8. V9. V 10. X11.V 12.V 13.X 14.X 15.V 16.V 17.X 18.V2.5 数据库的基本操作一、选择题1.C2.A3.B4.A5.C6. B7. A8.C9.A10.C 11.A 12. D 13. A 14. B 15. A 16. A 17.A2.6 SQL语言的应用一、选择题1. A2.B3. A4.B 5A 6.D 7.A 8.A 9. B 10. B11. B 12. C 13.D 14. C 15. C 16. A 17.D 18.D 19.A 20.D21.D 22.B 23.A 24.B 25.B 26.C 27.B 28.D 29.A 30.B31.B 32.A 33.B 34.B 35.B2.7 查询与视图设计一、选择题1. D2. A3. A4. D5.C6. D7. C8.C9.A 10.B11.D 12.D 13.B 14.C 15.D 16.B 17.D 18.D 19.C2.8 Visual FoxPro项目管理器一、选择题1. A2. D3. C4. D5.C6.B7.A8.B9. C 10. D11.D 12. A 13. B 14.D 15.D2.9 结构化程序设计一、选择题1.C2. A3.A4. B5.B二、判断题1. X2. V3. V4.V5.V三、程序填空1. ①成绩>mx ; ②记录号=RECNO() ; ③ENDSCAN ; ④STR(成绩,5,1)或STR(成绩)2. ①sUBSTR(T,1,2)(或SUBS(T,1,2) ) ; ②y=y+’*’3. ①学号=A.学号或学号=A->学号 ; ② USE SCJ1 ; ③ N=N+14. ① X1>学分 ; ② SKIP5. ① TS=0 ; ② WITH R1,R2,TS ; ③ ABS(R11-R21)6. ①USE XB ; ② TO 编号 INTO XA ; ③XB.标志=.T. ④ ENDIF7. ①WITH SHGZ, TAX ; ②SKIP ; ③ENDCASE8. ①0 ; ②>=359. ①I<=10 ; ②X>MAX ; ③X<MIN四、读程序1. 5 222 202. 1 12 35 813 213. 性别班级总分萧女1班 5154. 1+1+2+1+2+3+1+2+3+4+1+2+3+4+5+= 355. 1 92 883 7774 66666. 2009 王子 721002 小锋 657. 1 92 993 9994 99998. 4 5 .F..F. .F. 79.15310. 我爱我的祖国美丽的在前进11. 输出: 1输出: 6输出: 11五、编程题1. *PRO1.PRGCLEAS=0FOR I=1 TO 100IF I%7=0S=S+IENDIENDF?”1-100被7整除的数的和为:”+STR(S) 2.*PROG2.PRG 单表查询典型例子CLEAUSE JBQKYN=”y”DO WHILE UPPE(YN)=”Y”ACCE “请输入编号” TO BHSCAN FOR 部门=BH?”:”,?”文化程度:”,文化程度,SPACE(10),”基本工资:”,基本工资 ENDSWAIT “是否还要继续?(y/n)” YO YNENDDOCLOSE ALLSEET TALK ONRETURN3.*PRO3.PRG 该题参见练习册P40(3) 完全类似多表查询典型例子4.*PRO4.PRG*1小题SET TALK OFFCLEASELE 1USE CJINDE ON 号 TAG CJKHSELE 2USE DAINDE ON 号 TAG DAKHSET RELA TO 号 INTO ASELE 1REPL ALL 总分 WITH 语文+数学+外语+其他SELE 2SCAN FOR A.总分>=320REPL 录取否 WITH TENDS*2小题?" 录取考生情况表"?"号总分毕业中学录取学校"SCAN FOR 录取否?号,,A.总分,毕业学校,志愿ENDSSET TALK ONCLOSE ALLRETURN5.*PRO5.PRGSET TALK OFFCLEASELE 1USE STUDENTINDE ON 学号 TAG XHSELE 2USE SCORESET RELA TO 学号 INTO ASCANIF A.民族<>"汉族"REPL 成绩 WITH 成绩+5,加分否 WITH TENDIFENDSCOUNT TO S FOR 加分否=T AND 成绩>=450CALC MAX(成绩) TO MAXLIST FOR 成绩>=600 FIEL 学号,A.,成绩6.*PRO6.PRG*1小题SET TALK OFFCLEASELE 1USE XSDAINDE 学号 TO DAXHSELE 2USE XSCJSELE 3USE XSKCINDE ON 课程号 TO KCBHSELE 2SET RELA TO 学号 INTO ASET RELA TO 课程号 INTO C ADDILIST 学号,A->,C->课程名,考试成绩*2小题GO TOPACCE "请输入课程号:" TO KHACCE "请输入学期:" TO XQCALC AVG(考试成绩),MAX(考试成绩),MIN(考试成绩) TO AV,MA,MI ;FOR 课程号=KH AND 学期=XQ?"平均分:"+STR(AV,5,1)+SPACE(3)+"最高分:"+STR(MA,5,1); +"最低分:"+STR(MI,5,1)?INDE ON 学期+课程号 TO XQKCGO TOPSEEK XQ+KHDO WHILE 学期=CQ AND 课程号=KHIF 考试成绩<60?SPACE(20)+"补考通知单"?TRIM(A->)+"同学:"?SPACE(4)+"第"+学期+"学期你的"+TRIM(C->课程名);+"课程考试不及格,请利用假期看书"?"复习,作好补考准备."?ENDISKIPENDDOCLOSE DATARETURN7.*PRO7.PRG 答案略2.10 面向对象程序设计基础一、选择题1. D2. C3. D4. A5. A6. B7. D8. A9. C 10. B11.D 12.A 13.C2.11 表单设计与应用一、选择题1. A2. D3. C4. D5. D6. C7. B8. B9. A 10. B11.D 12.C 13.C 14.D 15.D 16.A 17.B二、填空题1.①Val(thisform.text1.value)*0.8 ②label1.caption2.①"*" ②thisform.text1.value # thisform.text2.value3.①for 性别="0"to n ②性别="0" AND 职称="副教授"4.①0 ②thisform.text1.value ③thisform.text2.value=p ④thisform.release 5.① x、y ② x*y-x*y*0.06 ③this.value=z6.①计算(\<C) ②结束(\<E) ③a2=(5/9)*(a1-32)7.①count to ② k=k+1 ③ str(k/zs*100,5,1)8.① min(工资) ②职称="教授" or 职称="副教授" ③ str(a,4) ④str(d,4)9.①<>0 ② I=I+1 ③ALLT(STR(N)) ④Y=1三、运行表单,写出结果1.8 2.良好3.不是秋4. 6 5.西部开发在6.1 1 3 9 5 25 7 49 9 81367.M=10 N=2 8.dk1907 891088.569.99012 四高等数学 6599012 四计算机 70。
VF程序设计试题及答案
VF程序设计请注意:1、本考试科目提供一套试题参考答案,进入本门课程点在线考试,随机抽题,如果考试题不是其中试题,千万别点最下面的“完成考试”按钮,立即关闭窗口,重新进入抽题,直到抽到所给这套题为止2、在线考试只有一次机会,成绩为最终考试成绩,抄袭、雷同作业一律按零分处理。
没给答案的可自行发挥,别空题,做完后一定点完成考试显示“答卷结果保存成功”表示提交成功,否则考试结果将无分值请注意:本学期您只有一次在线考试机会,请慎重做答和提交!01:29:42单项选择题第1题以下关于Visual FoxPro的叙述最全面的是(D)本题1分A、Visual FoxPro是一个数据库应用平台软件B、Visual FoxPro是一个数据库应用开发工具C、Visual FoxPro是一个综合应用软件D、Visual FoxPro既是一个数据库应用平台,又是数据库应用开发工具第2题关系数据库系统中所使用的数据结构是(D )本题1分A、树B、图C、表格D、二维表第3题把各个数据库文件联系起来构成一个统一的整体,在数据库系统中需要采用一定的( D)本题1分A、操作系统B、文件系统C、文件结构D、数据结构第4题用二维表形式表示的数据模型是(B )本题1分A、层次数据模型B、关系数据模型C、网状数据模型D、网络数据模型第5题关系数据库管理系统的3种基本关系运算不包括( A) 本题1分A、比较B、选择C、连接D、投影第6题下列关于数据库系统的叙述中,正确的是(A )本题1分A、表的字段之间和记录之间都存在联系B、表的字段之间和记录之间都不存在联系C、表的字段之间不存在联系,而记录之间存在联系D、表中只有字段之间存在联系第7题使用数据库技术进行人事档案管理是属于计算机的(C )本题1分A、科学计算应用B、过程控制应用C、数据处理应用D、辅助工程应用第8题在关系理论中,把二维表表头中的栏目称为(C )本题1分A、数据项B、元组C、结构名D、属性名第9题在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过(B ) 本题1分A、候选键B、主键C、外键D、超键第10题数据库系统的构成为:数据库、计算机硬件系统、用户和(D )本题1分A、操作系统B、文件系统C、数据集合D、数据库管理系统第11题数据库系统的用户对数据库的查询和存储操作使用的语言是( D )本题1分A、自然语言B、自含语言C、数据描述语言D、数据操作语言第12题DBAS指的是(C )本题1分A、数据库管理系统B、数据库系统C、数据库应用系统D、数据库服务系统第13题用于实现对数据库进行各种数据操作的软件称为(C ) 本题1分A、数据软件B、操作系统C、数据库管理系统D、编译程序第14题数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是(B )本题1分A、DBMS包括DB和DBSB、DBS包括DB和DBMSC、DB包括DBS和DBMSD、DB、DBS和DBMS是平等关系第15题下列关于数据库系统的叙述中,正确的是(D )本题1分A、数据库系统只是比文件系统管理的数据更多B、数据库系统中数据的一致性是指数据类型一致C、数据库系统避免了数据冗余D、数据库系统减少了数据冗余第16题Visual FoxPro6。
2008年4月全国计算机等级考试二级VFP试题及答案
2008年4月全国计算机等级考试二级VFP试题及详解一选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。
请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
(1)程序流程图中带有箭头的线段表示的是:A.图元关系B.数据流C.控制流D.调用关系(2)结构化程序设计的基本原则不包括A.多态性B.自顶向下C.模块化D.逐步求精(3)软件设计中模块划分应遵循的准则是A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合(4)在软件开发中,需求分析阶段产生的主要文档是A.可行性分析报告B.软件需求规格说明书C.概要设计说明书D.集成测试计划(5)算法的有穷性是指A.算法程序的运行时间是有限的B.算法程序所处理的数据量是有限的C.算法程序的长度是有限的D.算法只能被有限的用户使用(6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是A.快速排序B.冒泡排序C.直线插入排序D.堆排序(7)下列关于栈的叙述正确的是A.栈按“先进先出”组织数据B.栈按“先进后出”组织数据C.只能在栈底插入数据D.不能删除数据(8)在数据库设计中,将E-R图转换成关系数据模型的过程属于A.需求分析阶段B.概念设计阶段C.逻辑设计阶段D.物理设计阶段(9)有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为A.并B.自然连接C.笛卡尔积D.交(10)设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C (课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩· (11)在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务,在超市数据库中,实体之间属于一对一关系的是A.“顾客”与“收款口”的关系B.“收款口”与“收款员”的关系C.“班组”与“收款口”的关系D.“收款口”与“设备”的关系(12)在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是A.选择B.投影C.联接D.自然联接(13)在SELECT语句中使用ORDERBY是为了指定A.查询的表B.查询结果的顺序C.查询的条件D.查询的字段(14)有下程序,请选择最后在屏幕显示的结果:SET EXACT ONs="ni"+SPACE(2)IF s=="ni"IF s="ni"?"one"ELSE?"two"ENDIFELSEIF s="ni"?"three"ELSE?"four"ENDIFENDIFRETURNA.oneB.twoC.threeD.four(15)如果内存变量和字段变量均有变量名"姓名",那么引用内存的正确方法是:A.M.姓名B.M_>姓名C.姓名D.A和B都可以(16)要为当前表所有性别为"女"的职工增加100元工资,应使用命令A.REPLACE ALL 工资 WITH 工资+100B.REPLACE 工资 WITH 工资+100 FOR 性别="女"C.REPLACE ALL 工资 WITH 工资+100D.REPLACE ALL 工资 WITH 工资+100 FOR 性别="女"(17)MODIFY STRUCTURE命令的功能是:A.修改记录值B.修改表结构C.修改数据库结构D.修改数据库或表结构(18)可以运行查询文件的命令是:A.DOB.BROWSEC.DO QUERYD.CREATE QUERY(19)SQL 语句中删除视图的命令是:A.DROP TABLEB.DROP VIEWC.ERASE TABLED.ERASE VIEW(20)设有订单表order(其中包括字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是:A. SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DESCB. SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 ASCC. SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 ASCD. SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 DESC(21)设有订单表order(其中包括字段:订单号,客户号,客户号,职员号,签订日期,金额),删除2002年1月1日以前签订的订单记录,正确的SQL命令是:A.DELETE TABLE order WHERE 签订日期<{^2002-1-1}B.DELETE TABLE order WHILE 签订日期>{^2002-1-1}C.DELETE FROM order WHERE 签订日期<{^2002-1-1}D.DELETE FROM order WHILE 签订日期>{^2002-1-1}(22)下面属于表单方法名(非事件名)的是:A.InitB.ReleaseC.DestroyD.Caption(23)下列表单的哪个属性设置为真时,表单运行时将自动居中:A.AutoCenterB.AlwaysOnTopC.ShowCenterD.FormCenter(24)下面关于命令DO FORM XX NAME YY LINKED的陈述中,正确的是:A.产生表单对象引用变量XX,在释放变量XX时自动关闭表单B.产生表单对象引用变量XX,在释放变量XX时并不关闭表单C.产生表单对象引用变量YY,在释放变量YY时自动关闭表单D.产生表单对象引用变量YY,在释放变量YY时并不关闭表单(25)表单里有一个选项按纽组,包含两个选项按纽Option1和Option2,假设Option2没有设置Click事件代码,而Option1以及选项按纽和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将:A.执行表单的Click事件代码B.执行选项按纽组的Click事件代码C.执行Option1的Click事件代码D.不会有反应(26)下列程序段执行以后,内存变量X和Y的值是:CLEARSTORE 3 TO XSTORE 5 TO YPLUS((X),Y)?X,YPROCEDURE PLUSPARAMETERS A1,A2A1=A1+A2A2=A1+A2ENDPROCA.8 13B.3 13C.3 5D.8 5(27)下列程序段执行以后,内存标量y的值是:CLEARX=12345Y=0DO WHILE X>0y=y+xx=int(x/10)ENDDO?yA.54321B.12345C.51D.15(28)下列程序段执行后,内存变量s1的值是:s1="network"s1=stuff(s1,4,4,"BIOS")A.networkB.netBIOSC.netD.BIOS(29)参照完整性规则的更新规则中“级联”的含义是:A.更新父表中连接字段值时,用新的连接字段自动修改子表中的所有相关记录B.若子表中有与父表相关的记录,则禁止修改父表中连接字段值C.父表中的连接字段值可以随意更新,不会影响子表中的记录D.父表中的连接字段值在任何情况下都不允许更新(30)在查询设计器环境中,“查询”菜单下的“查询去向”命令指定了查询结果的输出去向,输出去向不包括:A.临时表B.表C.文本文件D.屏幕(31)表单名为myForm的表单中有一个页框myPageFrame,将该页框的第3页(Page3)的标题设置为“修改”,可以使用代码:A.myForm.Page3.myPageFrame.Caption="修改"B.myForm.myPageFrame.Caption.Page3="修改"C.Thisform.myPageFrame.Page3.Caption="修改"D.Thisform.myPageFrame.Caption.Page3="修改"(32)向一个项目中添加一个数据库,应该使用项目管理器的:A.“代码”选项卡B.“类”选项卡C.“文档”选项卡D.“数据”选项卡下表是用list命令显示的“运动员”表的内容和结构,(33)-(35)题使用该表:记录号运动员号投中2分球投中3分球罚球1 1 3 4 52 2 2 1 33 3 0 0 04 456 7(33)为“运动员”表增加一个字段“得分”的SQL语句是:A.CHANGE TABLE 运动员 ADD 得分 IA.ALTER DATA 运动员 ADD 得分 IA.ALTER TABLE 运动员 ADD 得分 IA.CHANGE TABLE 运动员 INSERT 得分 I(34)计算每名运动员的“得分”(33题增加的字段)的正确SQL语句是:A.UPDATE 运动员 FIELD 得分=2*投中2分球+3*投中3分球+罚球B.UPDATE 运动员 FIELD 得分 WITH 2*投中2分球+3*投中3分球+罚球C.UPDATE 运动员 SET 得分 WITH 2*投中2分球+3*投中3分球+罚球D.UPDATE 运动员 SET 得分=2*投中2分球+3*投中3分球+罚球(35)检索“投中3分球”小于等于5个的运动员中“得分”最高的运动员的“得分”,正确的SQL语句是:A.SELECT MAX(得分) 得分 FROM 运动员 WHERE 投中3分球<=5B.SELECT MAX(得分) 得分 FROM 运动员 WHEN 投中3分球<=5C.SELECT 得分=MAX(得分) FROM 运动员 WHERE 投中3分球<=5D.SELECT 得分=MAX(得分) FROM 运动员 WHEN 投中3分球<=5二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡(1)~(15)序号的横线上,答在试卷上不得分。
vfp表单所有习题参考标准答案
vfp表单所有习题参考答案————————————————————————————————作者:————————————————————————————————日期:VFP表单实验参考讲义一、标签和文本框(一)题目要求:(1)该表单的名称为“Form1”,标题为“密码输入窗口”,高度为190,宽度为300;(2)定义一个名称为“Label1”、标题为“请输入密码”、字号为10磅的标签;(3)定义一个名称为“Text1”的文本框,用于输入密码,当输入密码时,屏幕显示“*”;(4)定义一个名称为“Label2”的标签,标题为空,自动调整控件大小;(5)定义一个名称为“Command1”,标题为“显示密码”的按钮,当单击该按钮时,标签“Label2”显示输入的密码,编写Click事件代码(6)定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单。
(不得退出VFP系统)操作要点:1)注意将text1的属性passwordchar设置为:*2)label2的属性autosize设置为:.T.3)“显示密码”按钮Command1的Click事件代码:写法一:bel2.Caption=Thisform.Text1.Value写法二:X=Thisform.Text1.Valuebel2.Caption=X3)“关闭”的按钮Command2的Click事件代码:Thisform.Release(二)Command1 的CLICK事件代码:if thisform.text1.value="abc"bel2.caption="欢迎使用"elsebel2.caption="密码错误"EndifCommand2 的CLICK事件代码:thisform.release(三)代码编写:1)“确定”按钮Command1的Click事件代码:If Thisform.text1.value=”ABCD”Messagebox(“欢迎光临”,65,“密码正确“)ElseMessagebox(“禁止进入“,65,”密码错误“)Endif2)“关闭”的按钮Command2的Click事件代码:Thisform.Release(四)代码编写:1)“确定”按钮Command1的Click事件代码:r=val(thisform.text1.value)s=3.1415926*r*rmessagebox(str(s,5,2),65,”面积”)2) “关闭”的按钮Command2的Click事件代码:Thisform.Release(五)题目要求:(1) 该表单的名称为“Form1”,标题为“温度转换”,高度为260,宽度为400;2) 定义一个名称为“Label1”标题为“摄氏温度”的标签;再定义一个名称为“Label2”标题为“华氏温度”的标签,两个标签的字号均为11磅;3) 定义一个名称为“Text1”的文本框,用于输入摄氏温度,再定义一个名称为“Text2”的文本框,具有只读属性,用于显示华氏温度; 4) 定义一个名称为“Command1”,标题为“转换”的按钮,当单击该按钮时,将输入的摄氏温度转换成华氏温度并显示在Text2文本框中,编写其Click事件代码;其中:华氏温度=9/5*摄氏温度+32 5) 定义一个名称为“Command2”,标题为“关闭”的按钮,当单击该按钮时,释放该表单(不得退出VFP系统)。
2008年秋季江苏省计算机等级考试二级VFP考试试题
2008年秋季江苏省计算机等级考试二级VFP考试试题第二部分Visua l FoxPro程序设计一、选择题(用答题卡答题,答案依次填在21—30答题号内)21.在关系模型中,关系运算分为传统集合的关系运算和专门的关系运算。
在下列关系运算中,不属于专门的关系运算(即属于传统集合的关系运算)的是。
A.投影B.联接C.选择D.合并22.已知数值型变量X=1,Y=2,以下返回值为"!3!"的表达式是。
A."!"+STR(X+Y,1)+"!"B."!"+"X+Y"+"!"C."!"+V AL("X+Y")+"!"D."!"+X+Y+"!"23.以下几组表达式中,返回值均为.T.(真)的是。
、A.EMPTY({})、ISNULL(SPACE(0))、EMPTY(0)B.EMPTY(0)、ISBLANK(.NULL.)、ISNULL(.NULL.)C.EMPTY(SPACE(0))、ISBLANK(0)、EMPTY(0)D.EMPTY({})、EMPTY(SPACE(5))、EMPTY(0)24.JS(教师)表中有XG(性格,备注型)等字段,使用________ 命令可以直接浏览,输出所有记录的XG字段的具体内容(即备注中的信息)。
E jsLIST OFF xgB.SELECT xg FROM jsE jsBROWSE FIELD xgE js25.XS(学生)表中有XM(姓名,字符型)和XB(性别,字符型)等字段。
如果要将所有男生记录的姓名字段值清空,则可以使用命令_______ 。
A.UPDA TE XS SET xm=…’WHERE"xb"=男B.UPDATE XS SET xm=SPACE(0)WHERE xb="男"C.UPDATE XS SET xm=SPACE(0) FOR xb="男"D.UPDA TE XS SET xm=””FOR "xb"=男26.从语法格式上看,SELECT-SQL语句可以分为多个子句,但是它不包含。
2008秋VFP上机练习题参考答案new
VFP上机练习题参考答案试卷代号:VFP01一、项目、数据库和表操作1.(1)略(2)设置FLH字段的格式:T(3)设置JG字段的有效性规则:jg<1.5*yz(4)表的唯一索引abcd的索引表达式:LEFT(flh,3)或SUBSTR(flh,1,3) 2.设置JS表的包含状态:在项目管理器中,右击JS表,选择包含。
3.KCAP表的ZJJS字段的有效性规则:!EMPTY(zjjs)或LEN(ALLTRIM(zjjs))>0 二、设计查询SELECT Whcd.mc, COUNT(*) as RS,AVG(YEAR(DATE())-YEAR(Js.csrq)) as PJNL; FROM jxsj!js INNER JOIN jxsj!whcd;ON Js.whcd=Whcd.dm;GROUP BY Whcd.mc;ORDER BY 2 DESC,3三、设计菜单3.“统计“菜单项的SELECT-SQL命令:select zc,count(*) as rs from js group by zc四、设计表单1.设置表单对象F081A的以下属性值:Caption属性:数据维护 Icon属性:PC.ICO2.设置表格的以下属性:DeleteMark属性: .F. ScrollBars属性:23.命令按钮组的Click代码:n=this.valuethisform.xxx五、程序改错将第12行的c(k)=c(k+1)改为c(k)=c(k-1)将第18行的ENDDO改为ENDFOR或NEXT试卷代号:VFP02一、项目、数据库和表操作1.将DMB表中LX字段值为“民族”的记录复制到AB表的命令:copy to ab for lx="民族"(3)设置MC字段的格式:T(4)AB表的主索引abcd的索引表达式:DM3.为BZ字段赋值的命令:UPDATE js SET BZ="青年教师" WHERE YEAR(DATE())-YEAR(Js.csrq)<=35或打开JS表,使用命令:REPLACE ALL js.bz WITH "青年教师" FOR YEAR(DATE())-YEAR(Js.csrq)<=35 二、设计查询SELECT Whcd.mc, Js.xb, COUNT(*) AS 人数;FROM jxsj!js INNER JOIN jxsj!whcd ;ON Js.whcd=Whcd.dm;WHERE YEAR(DATE())-YEAR(Js.csrq)<= 45;GROUP BY Whcd.mc, Js.xb;ORDER BY Whcd.mc, Js.xb三、设计菜单3.“统计“菜单项的SELECT-SQL命令:select xb,count(*) as rs from js group by xb四、设计表单1.设置表单对象F081A的以下属性值:Caption属性:数据浏览 BackColor属性:0,255,255AutoCenter属性:.T.2.设置表格的以下属性:DeleteMark属性: .F. GridLines属性:23.命令按钮组的Click最后一行代码:bel1.caption=cj.xh五、程序改错将第9行的FOR j=n TO i+1 STEP 1 改为FOR j=n TO i+1 STEP -1将第14行的Lcontinue=.F.改为Lcontinue=.T.试卷代号:VFP03一、项目、数据库和表操作1.将DMB表中LX字段值为“民族”的记录复制到AB表的命令: copy to ab for lx="文化程度"(3)设置MC字段的格式:T(4)AB表的主索引abcd的索引表达式:WHCD3.为BZ字段赋值的命令:UPDATE js SET BZ="老教师" WHERE YEAR(DATE())-YEAR(Js.csrq)>=55或打开JS表,使用命令:REPLACE ALL js.bz WITH "老教师" FOR YEAR(DATE())-YEAR(Js.csrq)>=55 二、设计查询SELECT Yxzy.yxmc, COUNT(*) as rs, SUM(IIF(Js.zc="教授",1,0)) as jsrs; FROM jxsj!js INNER JOIN jxsj!yxzy;ON Js.yxzydm=Yxzy.yxzydm;GROUP BY Yxzy.yxmc;HAVING SUM(IIF(Js.zc="教授",1,0))/COUNT(*)>= 0.2;ORDER BY 3 DESC三、设计菜单3.“统计“菜单项的命令:do chaxun.qpr四、设计表单1.设置表单对象F081B的以下属性值:AutoCenter属性:.T.6.选项按钮组的Click代码:c=THIS.VALUETHISFORM.GRID1.RECORDSOURCE=cBEL1.CAPTION=c+"表浏览"五、程序改错将第9行的IF CHR('Str1')>127 改为IF ASC(Str1)>127将第11行的ENDIF改为ELSE试卷代号:VFP04一、项目、数据库和表操作1.(2)设置AB表记录有效性规则:BMRQ<KSRQ(3)设置BH字段的默认值:RECNO()(4)AB表的普通索引abcd的索引表达式:DTOC(BMRQ,1)+STR(BH,4)2.设置XS表的插入触发器:LEFT(bjbh,2)=SUBSTR(DTOC(rxrq,1),3,2)或SUBSTR(bjbh,1,2)=SUBSTR(DTOC(rxrq,1),3,2)3.为BZ字段赋值的命令:方法一:update xs set zzy=.T. where LEFT(Xs.yxzydm,4) <> SUBSTR(Xs.xh,3,4)方法二:打开JS表,使用命令:REPLACE ALL xs.zzy WITH .T. FOR LEFT(Xs.yxzydm,4) <> SUBSTR(Xs.xh,3,4) 二、设计查询SELECT Yxzy.yxmc, COUNT(*) as rs, SUM(IIF(Js.xb="男",1,0)) as nanrs;FROM jxsj!js INNER JOIN jxsj!yxzy ;ON Js.yxzydm=Yxzy.yxzydm;GROUP BY Yxzy.yxmc;ORDER BY 3 DESC;TO FILE temp.txt三、设计菜单1.设置“导出”菜单项的跳过条件:Empty(alias())或!used(alias())3. 设置“打印预览”菜单项命令:report form rtest preview四、设计表单2.设置表单对象F081B的以下属性值:AutoCenter属性:.T. Height属性: 120 Width属性: 2803.设置标签Caption属性: 口令输入设置文本框PasswordChar属性: *4.“确定”按钮的Click代码:IF ALLTRIM(THISFORM.TEXT1.VALUE)="ABC"MESSAGEBOX("OK!")ELSEMESSAGEBOX("口令不正确!")ENDIF五、程序改错将第14行的m2=m2+VAL(SUBSTR(c2,j,1))*2**(j) 改为m2=m2+VAL(SUBSTR(c2,j,1))*2**(-j)将第17行的?'二进制'+cstr+'十进制表示为:'+VAL(m,10,3) 改为?'二进制'+cstr+'十进制表示为:'+STR(m,10,3)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2008级《VFP程序设计》练习(表单题部分)一、表单设计230100、LOGIN.scx######form Form1AutoCenter = .T.Caption = "登录"######label Label1AutoSize = .T.Caption = "密码"######label Label2AutoSize = .T.Caption = "登录日期"######textbox Text1InputMask = "999999"PasswordChar = "*"######textbox Text2BorderStyle = 0Value = (DATE( ))ReadOnly = .T.BackColor = 192,192,192######commandbutton Command1 Caption = "确定"######commandbutton Command2 Caption = "取消"######230101、shape.scx######form Form1Caption = "画图"######shape Shape1Height = 100Width = 70Top = 20Left = 30BorderColor = 255,0,0######command Command1 Caption = "画图"######command Command2 Caption = "退出"######230102、line.scx######form Form1Caption = "图形"######shape Shape1Height = 100Width = 100 BorderWidth = 6 Curvature = 99 BackColor = 255,0,255 BorderColor = 255,255,0 ######line Line1 BorderWidth = 20 BorderColor = 0,0,255 ######230103、imsh2.scx######form Form1BackColor = 200,255,255######label Label1FontName = "隶书"FontSize = 18BackStyle = 0Caption = "日落"ForeColor = 0,0,255######image Image1Picture = ..\..\fjexam95\sunset.jpg Stretch = 1######230104、sjrq2.scx######form Form1Caption = "显示时间与日期" ######pageframe Pageframe1 PageCount = 2Page1.Caption = "时间" Page2.Caption = "日期"######label label1FontSize = 14Caption = (time())######label label2FontBold = .T.Caption = (dtoc(date()))######230105、shpr.scx######form Form1Caption = "形状变化"######label Label1FontSize = 12Caption = "圆角曲率"######spinner Spinner1 KeyboardHighValue = 99 KeyboardLowValue = 0 SpinnerHighValue = 99.00 SpinnerLowValue = 0.00 ######shape Shape1 BackColor = 255,0,0######230106、horse.scx######label Label1Caption = "哈哈镜"AutoSize = .T.FontSize = 20######image Image1Picture = ..\..\fjexam95\zebra.bmp Stretch = 2Height = 120Width = 80######230107、Selball2.scx######form Form1AutoCenter = .T.Caption = "选择"######optiongroup Optiongroup1 ButtonCount = 3Option1.Caption = "选1号" Option2.Caption = "选2号" Option3.Caption = "选3号" Option1.Top = 5Option2.Top = 5Option3.Top = 5######commandgroup Commandgroup1 ButtonCount = 2Command1.Caption = "确定" Command2.Caption = "取消" Command1.Top = 5Command2.Top = 5######230108、dxxz2.scx######form Form1Caption = "多项选择"######check Check1Caption = "选择1"AutoSize = .T.######check Check2Caption = "选择2"AutoSize = .T.######commandgroup Commandgroup1 Command1.Caption = "确定" Command2.Caption = "取消"######230109、combo.scx######form Form1Caption = "选择"######label Label1Caption = "请选择"######combobox Combo1 RowSourceType = 1 RowSource = "VB,VFP,C语言" ######checkbox Check1Caption = "总成绩"######checkbox Check2Caption = "平均成绩"######230110、edit.scx######form Form1Caption = "显示"######editbox Edit1FontName = "楷体_GB2312" Alignment = 2Value = 居中显示######textbox Text1Value = (date())FontBold = .T.ForeColor = 100,0,100 BackColor = 200,200,255######二、表单编程230200、lbtjsc.scx参考解答:●对象command1(添加按钮)的click事件a=thisform.text1.valuethisform.list1.additem(a)●对象command2(删除按钮)的click事件for i=thisform.list1.listcount to 1 step -1if thisform.list1.selected(i)thisform.list1.removeitem(i)endifendfor230201、ddcx.scx参考解答:●设置对象text1的value属性为“=date()”●对象command1(查询按钮)的click事件rq=thisform.text1.valuethisform.grid1.recordsource="sele 订单号,签订日期,金额from orders ;where 签订日期<=rq into cursor ls"thisform.refresh230202、xscx.scx参考解答:对象command1(查询按钮)的click事件a=alltrim(bo1.value)b=alltrim(bo2.value)thisform.grid1.recordsource="select xsb.商品号,商品名,上半年利润,下半年利润,上半年利润+下半年利润from xsb,spdmb ;where xsb.商品号=spdmb.商品号and 部门号=a and 年度=b into cursor lsb"thisform.refresh230203、login2.scx参考解答:●对象command1(确定按钮)的click事件xh=alltrim(bo1.value)mm=alltrim(thisform.text1.value)select 姓名from stulog where alltrim(学号)==xh and alltrim(密码)==mm into cursor lsb bel3.visible=.t.sele lsbif reccount()=0bel3.caption="密码错误"elsego topbel3.caption="欢迎"+alltrim(姓名)+"同学"endifthisform.refresh230204、adds.scx参考解答:●对象command1(统计按钮)的click事件repl all 金额with 单价*数量thisform.refresh●对象check1(复选框)的click事件if this.value=1mand1.enabled=.t.elsemand1.enabled=.f.endif230205、gspf.scx参考解答:对象combo1(选择歌手姓名组合框)的interactivechange事件a=alltrim(this.value)thisform.grid1.recordsource="select 评委编号,分数from gsb,pfb ;where gsb.歌手编号=pfb.歌手编号and alltrim(歌手姓名)=a into cursor lsb" select avg(分数) from lsb into array abcthisform.text1.value=abc(1,1)thisform.refresh230206、tsxz.scx参考解答:●对象optiongroup1的click事件sele avg(单价),sum(数量) from book1 where 种类=bo1.value into array sz if this.value=1thisform.text1.value=sz(1,1)elsethisform.text1.value=sz(1,2)endifthisform.refresh230207、ddpx.scx参考解答:●对象command1(生成表按钮)的click事件if thisform.optiongroup1.value=1sele 职员号,avg(金额) as 平均金额from orders group by 职员号;order by 平均金额into table px_aelsesele 职员号,avg(金额) as 平均金额from orders group by 职员号;order by 平均金额desc into table px_bendif230208、ddtj.scx参考解答:对象command1(统计按钮)的click事件if thisform.optiongroup1.value=1thisform.grid1.recordsource="select 客户号,count(订单号),sum(金额) ; from orders group by 客户号into cursor ls"endifif thisform.optiongroup1.value=2thisform.grid1.recordsource="select 职员号,count(订单号),sum(金额) ; from orders group by 职员号into cursor ls"endifthisform.refresh230209、rccx.scx参考解答:●对象command1(显示按钮)的click事件bh=bo1.valuethisform.list1.rowsource="sele 姓名,成果名称,成果类别from rcda,cjda ;where rcda.人才编号=cjda.人才编号and rcda.人才编号=bh into cursor ls" thisform.refresh230210、teach1.scx参考解答:●对象combo1的init事件this.listindex=1●对象combo1的click事件sele avg(基本工资) from ddm1,teach1 where ddm1.系号=teach1.系号; and 系名=this.value into array aif thisform.check1.value=0thisform.text1.value=""elsethisform.text1.value=a(1,1)endifthisform.refresh230300、calchar.scx参考解答:●对象command1(统计按钮)的click事件t=0a=thisform.text1.valuefor i=1 to len(a)x=substr(a,i,1)if x!=space(1)t=t+1endifendforthisform.text2.value=t230301、chadate.scx参考解答:●对象text1的value值改为“=date()”●对象spinner1的upclick事件thisform.text1.value=thisform.text1.value-1 thisform.refresh●对象spinner1的downclick事件thisform.text1.value=thisform.text1.value+1 thisform.refresh230302、js2.scx参考解答:●对象command1(计算按钮)的click事件a=thisform.text1.valueb=thisform.text2.valueif bo1.value="+"c=a+bendifif bo1.value="-"c=a-bendifif bo1.value="*"c=a*bendifif bo1.value="/"if b<>0c=a/belsec="除数不能为0"endifendifthisform.text3.value=c230303、calc.scx参考解答:●对象command1(计算按钮)的click事件x=thisform.text1.valuedo casecase x<=-10y=2*(sin(x)+1)case x<=10y=(abs(x)-5)/3otherwisey=x/7-8endcasethisform.text2.value=y230304、xsys.scx参考解答:对象command1(更新按钮)的click事件r=thisform.spinner1.valueg=thisform.spinner2.valueb=thisform.spinner3.valuethisform.shape1.backcolor=rgb(r,g,b)if r=255 and g=0 and b=0thisform.shape1.curvature=0elseif r=0 and g=255 and b=0thisform.shape1.curvature=50elseif r=0 and g=0 and b=255thisform.shape1.curvature=99elsethisform.shape1.curvature=1endifendifendifthisform.refresh230305、stfn.scx参考解答:对象command1(偶数字符串按钮)的click事件s=alltrim(thisform.text1.value)n=len(s)js=””for i=1 to nc=substr(s,i,1)if c>="0" and c<="9"d=val(c)if d%2=0js=js+cendifendifendforthisform.text2.value=jsthisform.refresh230306、addcal.scx参考解答:对象command1(添加按钮)的click事件s=thisform.text1.valuen=str(len(s))a=s+space(1)+alltrim(n)thisform.list1.additem(a)thisform.text1.setfocus230307、SelPag.SCX参考解答:●对象page1(天空页)的click事件this.backcolor=rgb(0,0,255)thisform.refresh●对象page2(沙漠页)的click事件this.backcolor=rgb(255,255,0)thisform.refresh●对象page3(雪原页)的click事件this.backcolor=rgb(255,255,255)thisform.refresh230308、leapyear.scx参考解答:●对象command1(是否闰年按钮)的click事件y=year(thisform.text1.value)if (y%4=0 and y%100!=0) or y%400=0thisform.text2.value="是闰年"elsethisform.text2.value="不是闰年"endifthisform.refresh230309、factor.scx参考解答:对象command1(因子个数按钮)的click事件n=thisform.text1.valuejs=0for i=1 to n-1if n%i=0js=js+1endifendforthisform.text2.value=jsthisform.refresh230310、stat.scx参考解答:对象command1(数字字符个数按钮)的click事件s=alltrim(thisform.text1.value)n=len(s)js=0for i=1 to nc=substr(s,i,1)if c>="0" and c<="9"js=js+1endifendforthisform.text2.value=jsthisform.refresh。