2009级VFP习题
2009年江苏省计算机二级vfp上机考试答案
2009年江苏省计算机二级vfp上机考试答案一、单项选择题1. 在Visual FoxPro中,下列关于表单控件的描述,错误的是(C)。
A. 标签控件可以显示文本或图像B. 命令按钮控件可以触发事件C. 选项组控件可以包含多个选项按钮,但只能有一个选项被选中D. 列表框控件可以显示一列或多列项目2. 若一个表单中包含一个文本框控件,其Name属性为txtName,当需要在代码中引用该文本框控件时,应使用(B)。
A. this.txtNameB. thisform.txtNameC. thisform.txtnameD. this.txtname3. 在Visual FoxPro中,执行以下命令后,变量x的值是多少?(A)x = 123TYPE("x")A. NB. CC. DD. L4. Visual FoxPro中,下列关于数据库的描述,正确的是(D)。
A. 数据库是一个包含多个表的容器B. 数据库只能包含一个表C. 数据库是一个包含多个视图的容器D. 数据库是一个包含多个表、视图、存储过程等的容器5. 在Visual FoxPro中,下列关于SQL查询的描述,错误的是(B)。
A. SELECT语句可以用于查询数据B. UPDATE语句可以用于查询数据C. DELETE语句可以用于删除数据D. INSERT INTO语句可以用于插入数据二、填空题1. 在Visual FoxPro中,使用 ________ 函数可以计算表中记录的数量。
答案:RECCOUNT()2. 若要在Visual FoxPro中创建一个新表,可以使用 ________ 命令。
答案:CREATE TABLE3. 在Visual FoxPro中,若要将一个表的所有记录复制到另一个表中,可以使用 ________ 命令。
答案:COPY TO4. 在Visual FoxPro中,若要设置表单的标题,应修改表单的________ 属性。
05-09年浙江省计算机VFP二级考试试卷(含答案)_-缩印版
2009年春浙江省高等学校计算机等级考试试卷(二级Foxpro)试题1、(每空格3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】统计显示学生表中每位同学的姓名、奖学金和获奖档次。
获奖档次评价标准是:奖学金在70(含70)以上,获奖档次为“A”;奖学金在50(含50)至70(不含70),获奖档次为“B”;奖学金在20(含20)至50(不含50),获奖档次为“C”;其它获奖档次为“D”。
【程序】SET TALK OFFCLEARUse 学生DO WHILE .T.(1)DO CASECASE JXJ>=70DJ=‟A‟CASE JXJ>=50 AND JXJ<70DJ=‟B‟(2)DJ=‟C‟OTHERWISEDJ=‟D‟ENDCASE(3)SKIP(4)EXITENDIFENDDOUSESET TALK ON【供选择的答案】(1) A. JXJ=奖学金B. JXJ=STR(奖学金)C. JXJ=VAL(奖学金)D. JXJ=STR(奖学金,6,2)(2) A.CASE JXJ>20 AND JXJ<=50 B.CASE JXJ>20C.CASE JXJ>=20D.CASE JXJ>=20 OR JXJ<50(3) A. ? 姓名+奖学金+DJB. ? 姓名+STR(奖学金)+DJC. ? 姓名+‟奖学金‟+DJD. ? 姓名+STR(奖学金)+‟DJ‟(4) A. IF !BOF() B.IF BOF()C. IF !EOF()D.IF EOF()试题2、(每空格3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
【程序说明】统计输出所有男生和女生的平均成绩。
【程序】SET TALK OFFCLEARSELE 1USE 学生SELE 2USE 成绩SELE ASTORE 0 TO X1,X2,X3,X4DO WHILE !EOF()XH=学号XB=性别(5)LOCA FOR 学号=ALLT(XH)DO WHILE !EOF()(6)X1=X1+成绩X2=X2+1ELSEX3=X3+成绩X4=X4+1ENDIF(7)ENDDOSELE A(8) ENDDO?‟男生平均成绩=‟,X1/X2?‟女生平均成绩=‟,X3/X4CLOSE ALLSET TALK ON【供选择的答案】(5) A. SELE 3 B. SELE 学生C. SELE BD. SELE 1(6) A. IF XB B.IF FOUND()C. IF XB=TD.IF !FOUND(7) A.GO BOTT B. SKIPC.SKIP -1D.CONTINUE(8) A. ? SKIP -1 B.SKIPC.? CONTINUED.GO TOP试题3、(每空格3分,共12分)阅读下列程序说明和程序,在每小题提供的若干可选答案中,挑选一个正确答案。
2009-1Visual FoxPro及参考答案
VF2009第一次等级考试一、单项选择题(每小题1分,共30分)1.在Visual FoxPro中,数据库文件的扩展名是( C )。
A)PRG B)DBF C)DBC D)FRM2.以下赋值语句正确的是( D )。
A)STORE 8 TO X Y B)STORE 8,9 TO X,YC)X=8+Y=9 D)X=8<>93.在Visual FoxPro中,表文件中的字段是一种( B )A)常量 B)变量 C)运算符 D)函数4.以下命令的输出是(B )X1="1"X2="3"X13=X2-X1?&X13-13A)13 B)18 C)31 D)25. 函数MOD(20,-3)的值是( D )A) 2 B) -2 C) 1 D) -16.以下关于数据库及数据表的叙述中,不正确的....是( C )。
A) 数据库表的字段或记录可以定义有效性规则B) 数据库表的字段名可超过10个字符C) 在数据库设计器中,既可以创建数据库表,也可以创建自由表D) 打开数据库之后,数据库包含的数据表并不一定被打开7.在定义表结构时,字段宽度是系统自动设置的有(D )。
A)字符型、货币型、数值型B)字符型、货币型、逻辑型C)备注型、逻辑型、数值型D)日期型、备注型、逻辑型8.用DIMENSION Y(2,3)命令定义数组Y后,对部分数组元素赋值:Y(1,3)=3,Y(2,1)=4,然后执行命令?Y(2),Y(3),则显示的结果是( A)A).F. 3 B).F. .F. C)3 4 D)变量未定义的提示9.下列命令使用时不要求对数据表进行排序或索引的是( B )A)SEEK,DELETE B)LOCATE,COUNT C)TOTAL,LIST D)FIND,APPEND 10.设当前所使用的数据表有10条记录,而当前记录指针指向第5条记录,则执行以下语句后,使记录指针指向第10条记录的语句是(C)A)LIST REST B)LIST ALLC)LIST NEXT 6 D)LIST RECORD 511.数据表STUD.DBF中有成绩等字段,执行SQL 命令“SELECT * FROM STUD INTO DBF XX ORDER BY 成绩”之后,将(B )。
2009年Visual FoxPro 试卷
2008~2009学年第二学期VFP期末考试卷答题纸(2008经济、管理类)专业班级学号姓名得分一、选择题(用铅笔把选中的方格涂黑50×1=50分)1 2 3 45 6 7 89 11二、填空题(每行写一个答案25×2=50分)1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.2008~2009学年第二学期VFP期末考试卷题目(2008级经济、管理类)一、选择题(50*1=50)1、已知某数据库中的xs.dbf已在2号工作区打开,且当前工作区为1号工作区,则下列命令不能将xs表关闭的是(1)。
A.CLOSE TABLE B. USE IN 2C.CLOSE DATABASE ALL D. USE2、子类或对象具有延用父类的属性、事件和方法的能力,称为类的_(2)。
A.继承性 B.抽象性 C.封装性 D.多态性3、根据需要,可以把查询结果输出到不同的目的地。
以下不可以作为查询输出类型的是(3) 。
A、自由表B、表单C、临时表D、报表4、以下的四组函数,返回值的数据类型一致的是__(4)___。
A. DTOC(DATE()),DATE(),YEAR(DA TE())B. ALLTRIM(〃VFP5.0〃),ASC(〃A〃),SPACE(8)C. STR(3.14,3,1),DTOC(DATE()),SUBSTR(〃ABCD〃,3,1)D. EOF(),RECCOUNT(),DBC()5、在下列几组文件类型中,均可设置为项目主程序的是(5)。
A.表单、菜单和.PRG程序 B.查询、菜单和表C.项目、数据库和.PRG程序 D.表单、查询、报表6、SQL的SELECT语句中,(6) 短语用于筛选源表记录。
A、JOINB、WHEREC、HA VINGD、ORDER BY7、设有一个表jsb,该表有一个名为zc的字段。
2009年春季江苏省计算机等级考试二级VFP考试试题及答案
2009年春季江苏省计算机等级考试二级VFP考试试题第一部分:计算机基础知识一、选择题(用答题卡答题,答案依次填在1—20答题号内)1. 在下列有关现代信息技术的一些叙述中,正确的是( D )。
A.集成电路是20世纪90年代初出现的,它的出现直接导致了微型计算机的诞生B.集成电路的集成度越来越高,目前集成度最高的已包含几百个电子元件C.目前所有数字通信均不再需要使用调制解调技术和载波技术D.光纤主要用于数字通信,它采用波分多路复用技术以增大信道容量‘.2. 最大的10位无符号二进制整数转换成八进制数是( B )。
A.1023B.1777C.1000D.10243. 在下列有关目前PC机CPU的叙述中,错误的是( B )。
A.CPU芯片主要是由Intel公司和AMD公司提供的B."双核"是指PC机主板上含有两个独立的CPU芯片C.Pentium 4微处理器的指令系统由数百条指令组成D.Pentium 4微处理器中包含一定容量的Cache存储器4. 在下列有关当前PC机主板和内存的叙述中,正确的是( D )。
A.主板上的BIOS芯片是一种只读存储器,其内容不可在线改写B.绝大多数主板上仅有一个内存插座,因此PC机只能安装一根内存条C.内存条上的存储器芯片属于SRAM(静态随机存取存储器)D.目前内存的存取时间大多在几个到十几个ns(纳秒)之间5. 在下列有关PC机辅助存储器的叙述中,正确的是( B )。
A.硬盘的内部传输速率远远大于外部传输速率B.对于光盘刻录机来说,其刻录信息的速度一般小于读取信息的速度C.使用USB 2.0接口的移动硬盘,其数据传输速率大约为每秒数百兆字节D.CD-ROM的数据传输速率一般比USB 2.0还快6. 在下列PC机I/O接口中,数据传输速率最快的是( D )。
B 2.0B.IEEE-1394C.IrDA (红外)D.SATA7. 计算机软件可以分为商品软件、共享软件和自由软件等类型。
2009秋省考VFP程序设计部分
2009秋省Visual FoxPro程序设计部分一、选择题21.目前数据库管理系统(DBMS)有许多不同的产品。
在下列DBMS产品中,不属于微软(Microsoft)公司开发的是A. Visual FoxProB. AccessC. SQL ServerD. Oracle22. 在下列函数中,函数的返回值为数值型的是A. MESSAGEBOX()B. EMPTY()C. DTOC()D. TYPE()23.对于自由表来说,不可以创建的索引类型是A. 主索引B. 候选索引C. 唯一索引D. 普通索引24.在下列有关数据库及表的叙述中,错误的是A. 一个项目中可以包含多个数据库文件,且一个数据库文件也可以包含在多个项目中B. 一个表可以属于两个或两个以上的数据库C. 创建一个数据库后,通常在外部存储器中生成三个文件D. 表与表之间的永久性关系只能基于索引来创建25.在下列关于利用查询设计器设计查询的叙述中,错误的是A. 在设计基于两个表的查询时,通常需要设置两个表之间的联接类型,默认类型是内联接B. 在选择一个排序字段时,系统默认的排序方式为升序C. 在“杂项”中设置查询结果输出记录的范围时,可以选择前n条记录或后n条记录D. 在设置分组时,所选的分组字段可以不是查询输出字段26.设当前工作目录(文件夹)中有一个表文件XX.DBF,该表含有多条记录。
下列SELECT-SQL 命令中,语法错误的是A. SELECT * FROM xx INTO ARRAY tempB. SELECT * FROM xx INTO CURSOR tempC. SELECT * FROM xx INTO TABLE tempD. SELECT * FROM xx INTO FILE temp27.在下列有关表单及其控件的叙述中,错误的是A. 对于表单(Form)来说,其大小(高度与宽度)没有限制B. 对于复选框控件(CheckBox)来说,其V alue属性的默认值为0C. 对于形状控件(Shape)的Curvature属性来说,其取值范围为0~99D. 对于命令按钮组控件(CommandGroup)来说,其ButtonCount属性的默认值为228.在下列控件中,无ControlSource属性的是A. TextBoxB. ComboBoxC. CommandGroupD. Image29.报表可以有多种不同类型的带区,带区的类型决定了数据在报表上显示的位置。
二级VF机试真题2009年3月
[真题] 二级VF机试真题2009年3月一、基本操作题第1题:(1)将数据库stu添加到项目my当中。
(2)在数据库stu中建立数据库表“比赛安排”,表结构为:场次字符型(20)时间日期型裁判字符型(15)(3)为数据库stu中的表“住址”建立“候选”索引,索引名称和索引表达式为“电话”。
(4)设置表“比赛安排”的字段“裁判”的默认值为tyw。
______参考答案:(1)步骤1:单击工具栏上的[打开]按钮,在弹出的对话框中选择项目文件“my.pjx”单击[确定]按钮。
步骤2:在[项目管理器]对话框中,选择[全部]选项卡,展开“数据”,再展开“数据库”,单击[添加]按钮。
在弹出的对话框中选择“stu.dbc”,单击[确定]按钮。
(2)双击[项目管理器]对话框的[全部]选项卡中展开数据库,展开“stu”后,选择“表”,在弹出的[新建表]对话框中单击[新建表]按钮,此时在打开的对话框中输入表名“比赛安排”,然后单击[保存]按钮打开表设计器。
在弹出的表设计器中对字段、类型、宽度进行设置。
单击[确定]按钮,在弹出的对话框中选择否(现在不输入数据)。
(3)在[项目管理器]对话框的[全部]选项卡中展开数据库,展开“tu”后,双击“住址”,在打开的[表设计器]对话框中选择[索引]选项,在索引名和表达式中均输入“电话”,在类型中选择为“候选索引”,单击[确定]按钮。
(4)在[项目管理器]对话框的[全部]选项卡中展开数据库,展开“stu”,双击“比赛安排”,在打开的[表设计器]对话框中选择[字段]选项卡,选中“裁判”字段,在[字段有效性]组合框中的[默认值]一栏输入“tyw”,单击[确定]按钮。
本大题首先考虑到它存在项目文件,可使用项目管理器来操作;数据库添加可以通过项目管理器中的[命令]按钮,打开相应的设计器直接管理;建立索引可以在数据表设计器中完成;字段的有效性规则建立可在“字段”选项卡中完成。
二、简单应用题第2题:(1)请按要求修改modil.prg程序文件中的错误并使之能够正确运行,注意:不可增加或删除程序。
2009年版二级VFP第9套题
2009年版二级VFP第9套题一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下完成如下操作:1. 建立一个名称为"外汇管理"的数据库。
2. 将表currency_sl.DBF和rate_exchange.DBF添加到新建立的数据库中。
3. 将表rate_exchange.DBF中"买出价"字段的名称改为"现钞卖出价"。
4. 通过"外币代码"字段建立表rate_exchange.DBF和currency_sl.DBF之间的一对多永久联系(需要首先建立相关索引)。
本题主要考核点:数据库的建立、将自由表添加到数据库中、表索引的建立、表之间的永久联系的建立等知识点。
本题解题思路:第1题:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出"新建"对话框,在文件类型中选择"数据库",点击"新建文件"按钮,在弹出的对话框的"数据库名"处输入"外汇数据",单击"保存"按钮。
第2题:打开考生文件夹下的"外汇数据"数据库;打开数据库菜单选择"添加表(A)",在弹出的"打开"对话框中,选定考生文件夹下的rate_exchange表,再点击"确定"即可,这样表rate_exchange就添加到了"外汇数据"数据库中,用同样的方法,将currency_sl 表也添加到"外汇数据"数据库中。
第3题:在数据库设计器中选中表rate_exchange,在主菜单中选择"修改(Y)",弹出表设计器,选择表设计器"字段"标签,在"字段名"列中将"买出价"字段的名称改为"现钞卖出价"。
2008-2009VFP练习题及答案
VFP期末笔试题型1.单项选择题(共30小题,每题1分,共计30分)2.写出表达式结果题(共10小题,每题1分,共计10分)3.阅读程序写出结果题(共5小题,每题4分,共计20分)4.填空题(共30空,每空1分,共计30分)5.编程题(共2小题,每题5分,共计10分)各章复习第一章数据库系统及Visual FoxPro 概述1.是用于建立、使用和维护数据库的系统软件。
它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。
用户通过它来访问数据库中的数据,数据库管理员也通过它进行数据库的维护工作。
A、数据库B、数据库管理系统C、操作系统D、数据处理应用程序2.关于关系规范化、关系模型和关系运算,以下说法中错误的是:_____。
A、关系模型中,主要是通过外部关键字表示实体之间的联系B、关系规范化的主要目的之一就是完全消除数据冗余C、在进行关系运算的并、差、交运算时,两个关系的结构必须相同D、一个规范化的二维表中,其行、列的顺序可任意交换3.当前常用的数据模型有_____、网状模型、层次模型、面向对象模型。
A、表格模型B、关系模型C、E-R模型D、C/S模型4.E-R图是E-R模型的图形表示法,它是直接表示概念模型的有力工具。
在E-R 图中,用表示属性。
A、三角形B、矩形C、菱形D、椭圆形5.关键字是关系模型中的重要概念。
其值能够惟一地确定一条记录,但是它所包含的字段可能是有多余的,这样的关键字称为。
A、超关键字B、候选关键字C、主关键字D、外部关键字6.在关系模型中,关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。
在实际应用中,设计关系模式时一般要求满足。
A、1NFB、2NFC、3NFD、4NF7.二维表中能唯一确定记录的一列或多列的组合称为超关键字。
若一个超关键字去掉其中任何一个列后不再能唯一确定记录,则称其为候选(1)关键字。
8.关键字是关系模型中的重要概念。
当一张二维表(A表)的主关键字被包含在另一张二维表(B表)中时,则它就被称为B表的外部关键字。
2009年版二级VFP第10套题
2009年版二级VFP第10套题一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)在考生文件夹下完成如下操作:1. 用SQL语句从rate_exchange.dbf表中提取外币名称、现钞买入价和卖出价三个字段的值并将结果存入rate_ex.dbf表(字段顺序为外币名称、现钞买入价、卖出价,字段类型和宽度与原表相同,记录顺序与原表相同),并将相应的SQL语句保存为文本文件one.txt。
2. 用SQL语句将rate_exchange.dbf表中外币名称为"美元"的卖出价修改为829.01,并将相应的SQL语句保存为文本文件two.txt。
3. 利用报表向导根据rate_exchange.dbf表生成一个外币汇率报表,报表按顺序包含外币名称、现钞买入价和卖出价三列数据,报表的标题为"外币汇率"(其他使用默认设置),生成的报表文件保存为rate_exchange。
4. 打开生成的报表文件rate_exchange进行修改,使显示在标题区域的日期改在每页的注脚区显示。
本题主要考核点:SQL查询语句,查询去向,统计,利用报表向导建立报表等本题解题思路:第1题:select 外币名称,现钞买入价,卖出价 from rate_exchange into tablerate_ex。
第2题:update rate_exchange set 卖出价=829.01 where 外币名称="美元"。
第3题:本题的主要考核点是使用报表向导制作报表。
启动报表向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,文件类型选择报表,单击向导按钮。
或者在"工具"菜单中选择"向导"子菜单,选择"报表",或直接单击工具栏上的"报表向导"图标按钮。
全国计算机等级考试二级VISUAL+FOXPRO真题2009年3月
全国计算机等级考试二级VISUAL FOXPRO真题2009年3月(总分:100.00,做题时间:90分钟)一、{{B}}选择题{{/B}}(总题数:31,分数:70.00)1.下列叙述中正确的是 ______。
(分数:2.00)A.栈是“先进先出”的线性表B.队列是“先进后出”的线性表C.循环队列是非线性结构D.有序线性表既可以采用顺序存储结构,也可以采用链式存储结构√解析:[知识点] 线性表及其顺序存储结构、栈和队列的特点、线性链表的概念 [评析] 栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底,一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。
所以栈又称“后进先出”表,所以选项A是错误的。
队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。
在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。
因此队列又称“先进先出”表,所以选项B是错误的。
循环队列是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。
它的逻辑结构仍然是线性结构,所以选项C是错误的。
有序线性表既可以采用顺序存储结构,也可以采用链式存储结构,所以选项D是正确的。
2.支持子程序调用的数据结构是 ______。
(分数:2.00)A.栈B.树√C.队列D.二叉树解析:[知识点] 树、二叉树的结构特点 [评析] 子程序调用是一种层次关系,子程序调用功能模块,调用功能模块的个数也不确定,可以是一个,也可以是多个。
选项A、C中元素之间是一种前后件关系,前后元素之间没有层次之分,每个结点有一个前件也只有一个后件。
二叉树是一种很有用的非线性结构,二叉树不同于树形结构。
二叉树具有以下两个特点:1)非空二叉树只有一个根结点;2)每一个结点最多有两棵子树,且分别称为该结点的左子树与右子树。
2009VFP期末考试试卷A卷答案
东莞理工学院(本科)试卷(A卷)2008 --2009 学年第二学期《FOXPRO基础及应用》参考答案及评分标准分)一、单项选择题(50题,每题1分,共50分)评分标准:正确的得1分,否则不得分1 2 3 4 5 6 7 8 9 10 A C B C C D B B B D 11 12 13 14 15 16 17 18 19 20 C C B C D C D C A C 21 22 23 24 25 26 27 28 29 30 D A A D C A B B A A 31 32 33 34 35 36 37 38 39 40 B C C C B B C B A D 41 42 43 44 45 46 47 48 49 50 D C A D A C D D B C 分)二、组合选择题(从提供答案中选择非重复项,10题,每题2分,共20分)评分标准:正确的得2分,否则不得分1 2 3 4 5 6 7 8 9 10 A C F G J L N O R S 分)三、程序阅读题(5题,每题4分,共20分)评分标准:正确的得4分,否则不得分1 2 3 4 5 S=25 S=2850 3 S=4 S=0,M=1,N=4 四、编程题(2题,每题5分,共10分)分)评分标准:程序中每正确1-2行代码得1分,整体思路正确得3分,程序完全正确得5分,程序中有影响思路的错误代码,每错误1-2行代码扣1分,无关的废代码不加分也不扣分。
有非参考答案提供的答案,也按上述标准给分。
有非参考答案提供的答案,也按上述标准给分。
1、Input “输入乘出租车的公里数:”to x If x>2.5 Y=(x-2.5)*1.2+5 Else Y=5 Endif ? “乘车费为:”,y 2、S=0 n=1 Do while n<=100 S=S+(5*n+1) n=n+1 Enddo S=””,S “S=。
2009年秋上机考试(四套)
2009年(秋)计算机等级考试(二级VFP06)机考注:以上说明1所要求的操作在正式考试时执行。
练习题一(完成时间70分钟)一、项目、数据库和表操作(12分)打开T 盘根目录中的项目文件JXGL ,在该项目中已有一数据库JXSJ 。
1(1) 设置AB 表的记录级有效性规则,工作日期与出生日期之间至少相差16年; (2) 对YGBH 字段设置输入掩码:接受6个字节的字符,且只接受数字字符;(3) 创建普通索引,索引名为abcd ,要求按GZRQ 排序,GZRQ 相同时按CSRQ 字段排序; (4) 设置JBGZ 字段的有效性规则:大于等于600.00、小于等于10000.00。
2.在AB 表中输入如下记录:3 4.已知KC 表已存在主索引KCDM ,索引表达式为KCDM ;JC 表已存在普通索引KCDM ,索引表达式为KCDM 。
以KC 表为主表,JC 表为子表按KCDM 建立永久关系,并设置两表之间的参照完整性:更新限制。
二、设计查询(8分)课程安排表(KCAP)是用来存储各学期各班教学课程安排信息的表,其中含有学期编码(xqbm ,C)、班级编号(bjbh ,C)和课程代码(kcdm ,C)等字段;课程表(KC)中含有课程代码(kcdm ,C)、课程名称(kcmc ,C)和课时数(kss ,N)等字段。
按如下要求修改JXGL 项目中的查询CHAXUN :基于KCAP 表和KC 表统计各学期、各班开课门数、总课时数。
要求输出字段为:班级编号、学期编码、开课门数、总课时数。
其中,输出的“学期编码”用简短格式表示,如“2004-2005学年第1学期”表示为“04-1”,“2005-2006学年第2学期”表示为“05-2"。
要求查询结果按班级编号和学期编码排序。
三、设计菜单(5分)JXGL 项目中已存在菜单MENU ,其中已定义了“文件”菜单栏及其中的“退出菜单”项。
按如下要求设计菜单,完成后的运行效果如图l 所示。
2009年9月全国计算机二级考试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)下列选项中不属于结构化程序设计原则的是A )可封装B )自顶向下C )模块化D )逐步求精 (7)软件详细设计产生的图如下:该图是A )N-S 图C )程序流程图D )E-R 图(8)数据库管理系统是 A )操作系统的一部分B )在操作系统支持下的系统软件C )一种编译系统D )一种操作系统 (9)在E-R 图中,用来表示实体联系的图形是 A )椭圆形 B )矩形 C )菱形 D )三角形(10)有三个关系R ,S 和T 如下:其中关系T 由关系R 和S 通过某种操作得到,该操作为 A )选择 B )投影 C )交D )并(11)设置文本框显示内容的属性是A )ValueB )CaptionC )NameD )InputMask(12)语句LIST MEMORY LIKE a*能够显示的变量不包括A)a B)a1 C)ab2 D)ba3(13)计算结果不是字符串“teacher”的语句是A)at(“myteacher”,3,7)B) substr(“myteacher”,3,7)C)right(“myteacher”,7)D) left(“teacher”,7)(14)学生表中有“学号”、“姓名”和“年龄”三个字段,SQL语句“select学号from 学生”完成的操作称为A)选择B)投影C)连接D)并(15)报表的数据源不包括A)视图B)自由表C)数据库表D)文本文件(16)使用索引的主要目的是A)提高查询速度B)节省存储控件C)防止数据丢失D)方便管理(17)表单文件的扩展名是A)frm B)prg C) scx D)vcx(18)下列程序段执行时在屏幕上显示的结果Dime a(6)A(1)=1A(2)=1For i=3 to 6A(i)=a(i-1)+a(i-2)Next?a(6)A)5 B)6 C)7 D)8(19)下列程序段执行时在屏幕上显示的结果是X1=20X2=30Set udfparms to valueDo test with x1,x2?x1,x2Procedure testParameters a,bX=aA=bB=xendproA)30 30 B)30 20 C)20 20 D)20 30(20)以下关于“查询”的正确描述是A)查询文件的扩展名为PRG B)查询保存在数据库文件中C)查询保存在表文件中D)查询保存在查询文件中(21)以下关于“视图”的正确描述是A)视图独立于表文件B)视图不可更新C)视图只能从一个表派生出来D)视图可以删除(22)为了隐藏在文本框中输入的信息,用占位符代替显示用户输入的字符,需要设置的属性是A)value B)controlsource C)inputmask D)passwordchar(23)假设某表单的visible属性的初值为.f.,能将其设置为.t.的方法是A)hide B)show C)release D)setfocus(24)在数据库中建立表的命令是A)create B)create database C)create query D)create form(25)让隐藏的meform 表单显示在屏幕上的命令是A)meform.display B)meform.showC)meform.list D)meform.see(26)在表设计器的“字段”选项卡中,字段有效性的设置项中不包括A)规则B)信息C)默认值D)标题(27)若SQL语句中的ORDER BY 短语中指定了多个字段,则A)依次按自右至左的字段顺序排序B)只按第一个字段排序C)依次按自左至右的字段顺序排序D)无法排序(28)在visual foxpro 中,下面关于属性、方法和事件的叙述错误的是A)属性用于描述对象的状态,方法用于表示对象的行为B)基于同一个类产生的两个对象可以分别设置自己的属性值C)事件代码也可以象方法一样被显式调用D)在创建一个表单时。
09年春VFP上机题
09年春VFP01一、项目、数据库和表操作(12分)打开T盘根目录的项目文件JXGL,在该项目已有一数据库JXSJ。
1.在JXSJ数据库中按如下表格中所示的结构创建表,并按表格后的要求设置相关属性。
(1)设置TAB表的注释:火炬传递城市信息表;(2)设置Cdrq字段的有效性规则及信息:传递日期必须在2008年8月8日前;(3)将Cdrs字段的默认值设置为100;(4)按Cdcs字段创建主索引,索引名为abcd。
2.在TAB表中输入如下记录:3.设置CJ表的更新触发器,要求课程代码为“60023”的记录不允许修改。
4.已知JS表已存在主索引gh,索引表达式为gh,KCAP表为子表按gh建立永久关系,并设置两表之间的参照完整性:插入限制。
二、设计查询(8分)已知教材(JC)表存储了教材的基本信息,其中含出版社名称(CBSMC,C)、出版年份(CBNF,C)、定价(DJ,N,)等字段。
按如下要求修改JXGL项目中的查询CHAXUN:基于JC表统计各出版社2000年以后(含2000年)出版的教材种数及平均定价。
要求:输出出版社名称、教材种数、平均定价(字段名依次分别为CBSMC、JCZS和PJDJ),查询结果按教材种数排序,输出去向为屏幕(即主窗口)。
(注:JC表中每条记录为一种教材)。
三、设计菜单(5分)v1.0 可编辑可修改JXGL 项目中已存在菜单MENU ,已定义了“系统管理”菜单栏及其中的“恢复系统菜单”菜单项。
按如下要求设计菜单,完成后的运行效果如图1所示。
1.创建“教材信息”菜单栏,其访问键为J ,子菜单“编辑”、“浏览”和“统计”,分组线如图1所示; 2. 为“编辑”菜单项设置跳过条件,使该菜单项不可用; 3. 为“统计”菜单创建子菜单“出版社”和“出版年月”;4.为“出版社”菜单项设置快捷键CTRL+B ,并为其设置过程代码:首先清除屏幕(即主窗口),然后运行查询文件。
四、表单设计(10分)表单F081E 的功能是:用鼠标在表单上写汉字等操作。
vfp考试题及答案
vfp考试题及答案一、单项选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个命令用于打开表单文件?A. OPEN DATABASEB. OPEN FORMC. OPEN TABLED. OPEN REPORT答案:B2. Visual FoxPro中,以下哪个函数用于计算字符串的长度?A. LENB. TYPEC. SPACED. AT答案:A3. 在Visual FoxPro中,以下哪个命令用于关闭数据库?A. CLOSE DATABASEB. CLOSE TABLEC. CLOSE FORMD. CLOSE ALL答案:A4. Visual FoxPro中,以下哪个命令用于创建一个新的数据库?A. CREATE DATABASEB. CREATE TABLEC. CREATE FORMD. CREATE REPORT答案:A5. 在Visual FoxPro中,以下哪个命令用于删除一个表?A. DELETE TABLEB. DROP TABLEC. REMOVE TABLED. CLEAR TABLE答案:B6. Visual FoxPro中,以下哪个函数用于将字符串转换为数值?A. STRB. NUMC. VALD. CTOD答案:C7. 在Visual FoxPro中,以下哪个命令用于设置当前工作目录?A. SET DIRECTORYB. SET PATHC. SET WORKING DIRECTORYD. SET CURRENT DIRECTORY答案:D8. Visual FoxPro中,以下哪个命令用于设置表单的标题?A. SET TITLEB. SET FORM TITLEC. FORM SET TITLED. FORM TITLE答案:A9. 在Visual FoxPro中,以下哪个命令用于查看当前数据库的结构?A. SHOW DATABASEB. DISPLAY DATABASEC. BROWSED. LIST答案:A10. Visual FoxPro中,以下哪个命令用于执行SQL查询?A. SELECTB. QUERYC. SQLD. EXECUTE SQL答案:D二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以查看当前数据库中的表。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章习题一)选择题1. 在一个二维表中,行称为________,列称为________。
A) 属性;元组B) 元组;属性C) 关系;元组D) 属性;关系2. 数据库系统的核心是_______。
A) 数据库管理系统B) 数据库C) 数据D) 数据库应用系统3. VFP是一种________数据库管理系统。
A) 层次型B) 网状型C) 关系型D) 树型4. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是________。
A) DBS包括DB和DBMS B) DBMS包括DB和DBSC) DB包括DBS和DBMS D) DBS就是DB,也就是DBMS5. 在关系模型中,从表中选出满足条件的记录的操作称为______D__。
A) 连接B) 投影C) 联系D) 选择6. 数据库系统与文件系统的主要区别是_D_______。
A) 文件系统只能管理程序文件,而数据库系统可以管理各种类型的文件B) 文件系统管理的数据较少,而数据库系统能管理大量数据C) 文件系统比较简单,数据库系统比较复杂D) 文件系统没有解决数据冗余和数据独立性问题,而数据库系统解决了这些问题7. 按一定的组织形式存储在一起的相互关联的数据集合称为____B___。
A) 数据库管理系统B)数据库C)数据库应用系统D)数据库系统8. 在关系数据库中,基本的关系运算有三种,它们是____B____。
A) 选择、投影和统计B) 选择、投影和连接C) 排序、索引和选择D) 统计、查找和连接9. VFP是一种关系型数据库管理系统,所谓关系是指______B__。
A) 表中各个记录之间的联系B) 数据模型满足一定条件的二维表格式C) 表中各个字段之间的联系D) 一个表与另一个表之间的联系10. 一个仓库里可以存放多个部件,一种部件可以存放于多个仓库,仓库与部件之间是_____D___的联系。
A) 一对一B) 多对一C) 一对多D) 多对多11. 计算机数据管理依次经历了__D_____几个阶段。
A) 人工管理、数据库系统、文件系统、B) 文件系统、人工管理、数据库系统C) 数据库系统、人工管理、文件系统D)人工管理、文件系统、数据库系统12. 对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为AA)并运算B)交运算C)差运算D)积运算13. 下面关系数据库系统的说法,正确的一项是_C______。
A)数据库中只存在数据项之间的联系B)数据库中只存在记录之间的联系C)数据库的数据项之间和记录之间都存在联系D)数据库的数据项之间和记录之间都不存在联系14. 关系模型是用关系表示____D___。
A)实体B)联系C)属性D)实体及其联系15. 如果一个班只能有一个班长,而且一个班长不能同时担任其他班的班长,班级和班长两个实体之间的关系属于_____A__。
A)一对一联系B)一对二联系C)多对多联系 D)一对多联系二)填空题1. 数据处理的核心问题是______D__。
2. 数据库管理系统可以支持3种数据模型,它们是层次模型________和关系模型。
3. 将数据转换成信息的过程称为_______,包括对数据的收集、存储、加工、分类、检索、统计、传播等一系列活动。
4. 在关系数据库中,表格的每一行在VFP中称为记录;表格的每一列在VFP中称为字段;________是属性或属性的组合,它的值可以唯一地标识一个记录。
5. 如果表中的一个字段不是本表的主关键字或候选关键字,而是另外一个表的主关键字或候选关键字,这个字段(属性)就称为________。
6.在Visual FoxPro中,专门的关系运算有3种:选择、投影和连接。
_______是将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的记录。
7. 在关系数据库中,二维表中水平方向的行称为元组,有时也叫做_______。
8. 用二维表数据来表示实体与实体之间联系的数据模型称为_______。
9.Visual Foxpro不允许在主关键字字段中有重复值或_______。
第二章习题一)选择题1.退出VisualFoxPro的操作方法是( D )。
A) 从“文件”下拉菜单中选择“退出”选项B) 用鼠标左按钮单击关闭窗口按钮C) 在命令窗口中键入QUIT命令,然后敲回车键D) 以上方法都可以2.下面关于工具栏的叙述,错误的是( D )。
A) 可以创建用户自己的工具栏 B) 可以修改系统提供的工具栏C) 可以删除用户创建的工具栏 D) 可以删除系统提供的工具栏3.“项目管理器”的“数据”选项卡用于显示和管理( D )。
A) 数据库、自由表和查询 B) 数据库、视图和查询C) 数据库、自由表、查询和视图 D) 数据库、表单和查询4.要启动VisualFoxPro的向导可以( C )。
A) 打开新建对话框 B) 单击工具栏上的“向导”图标按钮C) 从“工具”菜单中选择“向导” D) 以上方法均可以5. 在VISUAL FOXPRO的项目管理器中不包括的选项卡是( B )。
A)数据B)视图C)类D)其它6. 在使用项目管理器时,如果需要创建文件,利用“文件”菜单中的“新建”命令创建的文件(A )。
A) 属于当前打开的项目B) 不属于任何项目C) 属于任何项目D) 以上都不正确7. 在使用项目管理器时,如果要移去一个文件,在对话框中选择“移去”按钮,系统会把所选择的文件移走,被移走的文件将会_____A___。
A) 不被保留在原目录中B) 将被从磁盘上删除C) 也可能保留在原来的目录中,也可能被保留在其他目录中D) 被保留在原目录中8. Visual FoxPro的工作方式不包括____B___。
A) 程序执行方式B) 结构操作方式C) 菜单操作方式D) 命令操作方式9. 项目管理器中的“全部”选项卡用于显示和管理__B_____。
A)数据、文档、自由表、文本文件B)数据、文档、类库、代码、其他C)表单、报表、文档、标签、查询D)表单、菜单、文本文件、数据库、其他文件10. 通过项目管理器中的按钮不可以完成的操作是__C_____。
A)新建文件B)添加文件C)为文件重命名D)删除文件11. 隐藏命令窗口的操作方法是_______B。
A)单击“窗口”菜单中的“命令窗口”命令B)单击常用工具栏上的“命令窗口”按钮C)按CTRL+F4组合键D)以上方法均可以二)填空题1.当在VisualFoxPro中打开不同的文件时,系统将自动调用相应的来打开它们。
2.项目管理器文件的扩展名是。
3.扩展名为.prg的程序文件在“项目管理器”的选项卡中显示和管理。
4.项目管理器的“移去”按钮有两个功能:一是把文件 ,二是文件。
5. Visual FoxPro具有、设计器和生成器3类界面操作工作。
6. Visual FoxPro的用于对项目中的数据、文档等进行集中管理,可用于项目的管理和维护。
7. 在命令窗口中输入命令,按Enter键,可以退出Visual FoxPro。
8. 在Visual FoxPro中,是指文件、数据、文档和Visual FoxPro对象的集合。
第三章习题一、选择题1. 下列表达式中,不是常量的是________。
A) [This is a book] B) $110.3C) abc D) {^2003-10-19}2. 下列表达式中,结果总是逻辑值的是________。
A) 关系表达式B) 日期时间型表达式C) 数值表达式D) 字符表达式3. 在VFP中,字符型数据的最大长度是________。
A) 8 B) 255C) 没有限制D) 2544. 以下对表达式的描述中,正确的是________。
A) 对表达式中所有的运算符来说,都应该从左到右运算B) 逻辑运算符只能对逻辑型值进行运算C) 关系运算符左右两端的表达式类型可以不一致D) 表达式是使用了特定运算符的式子,所以单独的一个常量不能称为表达式5. 下列表达式中,结果值为.F.的是________。
A) …90‟>[100] B) “李小梅”<”张小梅”C) 120<170 D) {^2003/2/10}+100<{^2003/4/10}6. 以下赋值语句正确的是________。
A) STORE 12+15 TO A, B B) STORE 3, 7 TO A, BC) A=2, B=10 D) A, B=87. 设a=100,b=120,c=”a+b”,则表达式100+&c的值是________。
A) 100+a+b B) 100100120C) 错误提示D) 3208. 设变量PI=3.1415926,执行命令?ROUND(PI, 3)后屏幕显示结果是________。
A) 3.1 B) 3.142C) 3.141 D) 3.1409. 设STR=”VF是一种关系型数据库管理系统”,则可以输出”VF是数据库管理系统”的命令是________。
A) ?STR-“一种关系”B) ? RIGHT(STR, 14)+LEFT(STR, 4)C) ?SUBSTR(STR, 1, 4)+ ?SUBSTR(STR, 14,11)D) ?SUBSTR(STR, 1, 4)+RIGHT(STR, 14)10. 执行下列命令后显示的结果是_______。
S1=”Visual FoxPro 数据库”?SUBSTR(S1, LEN(S1)/7+1, 6)A)FoxPro B)ual FoC)sual F D)Visual FoxPro 数据库11. 下列选项中不能返回逻辑值的是________。
A) BOF( ) B) EOF( )C) RECNO( ) D) FOUND( )12. 执行如下命令,最后输出结果是________。
X=STR(125, 3, 0)Y=RIGHT(X, 2)Z=”&X-&Y ”?&ZA) 125-25 B) 100C) 123 D) 12013. 假设当前数据表文件的记录指针指向第一条记录,其中,XM字段取值为“李一”,此时,使用赋值语句XM=”王梅”,则使用命令? XM后,屏幕显示的结果是________。
A) 李一B) 王梅C) 李一王梅D) 错误提示14. 以下函数结果不是字符型数据的是________。
A) TIME( ) B) DTOC(DATE())C) AT(“a”, “fortran”) D) STR(13234)15. 执行下列命令,最后输出结果是________。
A=STR(99.9, 3)B=99C=”B”?&A+&CA) 199 B) 198C) 99.99 D) 99.9816. 在VFP中,执行下列命令序列后,变量X的数据类型为________。