VFP上机考试题目-1
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上机试题(A卷)一、上机环境设置(2分)1、设置默认路径为d:\KS文件夹,VFP上机试题所需素材均在其中。
除非题目要求,否则不要对KS文件夹中的文件进行重命名、复制、移动和删除操作2、操作的所有文件均还是保存在ks文件夹中,最后将ks文件夹重命名为:学号(写完整)班级姓名后提交。
二、项目、数据库和表操作(30分)打开KS目录中的项目文件JXGL,在该项目中已有一数据库JXSJ。
1、将DMB表中LX字段值为“文化程度”的记录复制到AB表(注:可使用COPY TO……FOR命令),并将AB表添加到JXSJ数据库。
在此基础上,根据下列要求修改AB表。
(共18分,复制并添加库表7分)1)将AB表的DM字段名修改为WHCD;(2分)2)设置AB表的WHCD字段的标题属性:文化程度;(2分)3)设置MC字段格式,使得在该字段中输入数据时自动删除其前导空格;(3分)4)创建一个主索引abcd ,要求WHCD字段值不能重复录入。
(4分)2、为文化程度(AB)表设置编辑说明(即表注释):文化程度信息表。
(2分)3、为JS表增加一个备注字段(字段名为BZ,类型为备注型),并为它赋值:如果年龄大于或等于55,则BZ字段的值为“老教师”。
(注:年龄为当前系统日期的年份减去出生日期(CSRQ字段)的年份。
)(5分)4、已知文化程度(AB)表和教师(JS)表存在相同的文化程度字段(WHCD)。
以WHCD为表达式,为JS表创建普通索引WHCD,以AB表为主表、JS表为子表,按文化程度代码建立永久关系,并且设置AB表和JS表之间的参照完整性:更新级联。
(5分)三、查询设计(20分)已知教师(JS)表存储了每名教师的基本信息,其中含姓名(XM,C)、性别(XB,C)等字段。
教师姓名最多可以为6个汉字,且假设姓名所用汉字均为双字节编码。
按如下要求修改JXGL项目中的查询CHAXUN:基于JS表按性别和姓名中汉字个数统计人数。
VF上机试题参考答案
开始做题时必须在命令窗口输入SET DEFAULT TO 所要存放的目录例如:上机用的是软盘则必须输入:SET DEFAULT TO A若要存到D盘我所建的我的学号文件夹则必须输入:SET DEFAULT TO D:/2006321607 一.参考答案:1.(共40分)本大题不给参考答案。
评分标准如下:建表的另外的一种方法开始做这题时可以在命令窗口输入CREAT TABLE 表名(字段1 数据类型(总宽度,小数点位数),字段2 数据类型(总宽度,小数点位数)……)建立数据表例如在本题中建K1表可以输入:CREAT TABLE K1(编号C(5),姓名C(6),部门C(4)) 按ENTER键后在上面找到显示,点击后在下拉框中点浏览K1后,在点显示, 点击后在下拉框中再点追加方式就可以在里面输入记录K2 也可以如此建好后在命令窗口中可以输入 MODI DATA 数据库文件名例如在本题中可以输入: MODI DATA VFK1按ENTER键后在出来的对话框中任何地方点鼠标右键在下拉框中选择添加表添加表后找出两表相同的字段值点击它在下拉框中选择修改然后对其排序选择升序或者选择降序(说明另外一个表也必须选择一样的才可以) 然后选择索引一般父表选择主索引(但并不是绝对的要是该索引字段中有重复的应该选唯一索引)子表选择侯选索引选择索引下面的所建的索引字段再在两表之间拉一下就可以建立一一永久关系1)正确建立2个表的数据结构(表结构设计正确)20分2)数据正确15分3)永久关联正确5分2.(共30分)每小题10分。
参考答案如下。
开始做这题时可以在命令窗口输入 MODIFY COMMAND 程序文件名例如在本题中可以输入:MODI COMM VFP07_1**姓名:仇巍学号:2006321607**(1)VFP命令:USE YDCJREPLACE ALL 总成绩 WITH 跳高+游泳+其它SQL命令:UPDATE YDCJ SET 总成绩=跳高+游泳+其它(2) VFP命令:USE YDCJINDEX ON 总成绩 TAG ZCJ DESCLIST 编号,总成绩SQL命令:SELECT 编号,总成绩 FROM YDCJ ORDER BY 总成绩 DESC(3)VFP命令:SELECT 1USE JBBINDEX ON 编号 TAG ZGHSELECT 2USE YDCJSET RELATION TO 编号 INTO ZGBLIST 编号,JBB.姓名,总成绩 FOR JBB.部门=“机关”SQL命令:SELECT JBB.编号,姓名,总成绩 FROM JBB,YDCJ WHERE JBB.编号=YDCJ.编号AND 部门=“机关”3.(共30分)开始做这题时可以在命令窗口输入 MODIFY FORM 表单文件名例如在本题中可以输入:MODI FORM FORM07_1界面设计(10分)主要属性、事件代码:1)text1 、text2和text3的value属性值均为0(5分)2)“比较大小”按钮的Click事件代码:(10分)x1=thisform.text1.valuex2=thisform.text2.valueif x1>x2thisform.text3.value=x1elsethisform.text3.value=x2endif3)“退出”按钮的Click事件代码:thisform.release (5分)二.参考答案:1.(共40分)本大题不给参考答案。
《VFP》试题一
2009年春期《VFP》月考题一请把答案写在答卷上姓名__________学号___________成绩_______________一、填空题(每个1分,共70分)1、建立查询有3种方法,即___________________、_____________________和SQL-SELECT语句。
2、查询文件展名为___________________________。
3、选择“查询”__________________菜单,可以选择查询结果的输出去向。
4、查询设计器的“联接条件”包含了_____________________、_______________________、____________、____________________4种类型.5、报表包含2个基本组成部分,即____________________和_________________。
________________指明了报表的数据来源,可以是数据表或临时表。
____________定义报表的打印样式,即是各个字段值的打印输出方式。
6、VFP提供了多种报表类型,最主要的3种是______________、______________和一对多报表。
7、可通过______________、______________、_______________3种方法创建报表布局文件。
8、RPT1报表存盘后,磁盘上产生2个文件,其文件名分别是__________和____________。
其中的____________文件是报表布局文件。
9、报表的三个默认带区是___________________、________________、________________。
10、利用“格式”下的______________菜单项,可对标签和域控件的字体作相关的设置。
11、在SQL语言中,用___________________语句创建数据表,用________________语句修改表结构。
VFP练习题1
VFP练习题1一、单项选择题1.在Visual FoxPro中,使用菜单设计器定义菜单,最后生成的菜单程序的扩展名是A).MNXB).PRGC).MPRD).SPR2.若要创建一个数据3级分组报表,第1个分组表达式是“部门”,第2个分组表达式是“性别”,第3个分组表达式是“基本工资”,已知“部门”与“性别”为字符型,“基本工资”为数值型,则当前索引的索引表达式应当是A)部门+性别+基本工资B)部门+性别+STR(基本工资)C)STR(基本工资)+性别+部门D)性别+部门+STR(基本工资)3.下列对编辑框控件属性的描述,正确的是A)Sellength的属性的设置可以小于0B)当ScrollBars的属性值为0时,编辑框内包含水平滚动条C)SelT ext属性在做界面设计时不可用,在运行时可读写D)ReadOnly属性值为.T.时,用户不能使用编辑框上的滚动条4.储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是A)一对一的联系B)一对多的联系C)多对一的联系D)多对多的联系5.在Visual FoxPro中,下列数据中属于常量的是A)TOPB).Y.C)TD)12/11/20036.要清除所有变量名第二个字母为X的内存变量,应使用命令是A)RELEASE ALL *XB)RELEASE ALL LIKE XC)RELEASE ALL LIKE ?X*D)RELEASE ALL LIKE [ X*]7.顺序执行下列命令后,屏幕显示的输出结果是STORE [FoxPro] TO TITLEUPPER(LEFT(TITLE,3))A)FOXPROB)FOXC)FoxD)PRO8.如果测试函数TYPE(W)的值是“U”,则说明A)W是数组B)W未定义C)W的值为UD)W的值无符号9.一数据库名为学生,要想打开该数据库,应使用命令A)OPEN 学生B)OPEN DATABASE 学生C)USE DATABASE 学生D)USE 学生10.某数值型字段的宽度为5,小数位为1,则该字段所能存放的最小数值是A)0B)-99.9C)-999.9D)-9999.911.在操作过程中,可以进入人机交互工作方式的命令是A)APPEND BLANKB)BROWSEC)REPLACED)DELETE ALL12.在下列记录定位命令中,不能用FOUND( )函数值检测其操作是否成功的命令是A)SEEKB)FINDC)LOCATE ……CONTINUED)SKIP13. 在没有打开索引文件的情况下,若使用APPEND命令追加1条记录,其功能等同于命令序列A) GOTO EOFB)GOTO BOTTOMC)GOTO BOTTOMD)GOTO BOTTOMINSERT INSERT BEFORE INSERT AFTER INSERT14.当前表的出生日期字段为日期型(MM/DD/YY),年龄字段为数值型,现要根据出生日期按年计算年龄,并写入年龄字段,应使用命令A)REPLACE ALL 年龄WITH YEAR(DATE( ))-YEAR(出生日期)B)REPLACE ALL 年龄 WITH DATE( )-出生日期C)REPLACE ALL 年龄WITH DTOC(DATE( ))-DTOC(出生日期)D)REPLACE ALL 年龄WITH VAL(DTOC(DATE( )))-VAL(DTOC(出生日期))15.若所建立索引的字段值不允许重复,并且一个表只能创建一个,它应该是A)主索引B)唯一索引C)候选索引D)普通索引16.在VISUAL FOXPRO中建立数据库表时,将单价字段的字段有效性规则设置为“单价>0”,通过该设置,能保证数据的A)实体完整性B)参照完整性C)域完整性D)更新完整性17.以下关于TOTAL命令的表述中,正确的是A)命令的执行结果不生成另一个新表B)所操作的表文件不必按关键字段索引或排序C)表中的关键字段必须是数值型字段D)只能对数值型字段进行汇总18.设在1.2号工作区分别打开两个表,内存变量MN的内容为两个表的公共字段名,内存变量DBN的内容为新表名,在1号工作区执行连接操作正确的是A)JOIN WITH B TO DBN FOR &MN=&MNB)JOIN WITH B TO DBN FOR MN=B->&MNC)JOIN WITH B TO &DBN FOR &MN=B->MND)JOIN WITH B TO &DBN FOR &MN=B->&MN19.已知有如下表:S(S#,SN,SEX,AGE,DEPT)各属性依次为学号,姓名,性别,年龄,系别,检索所有比“王华”年龄大的学生姓名、年龄和性别,正确的SQL SELECT命令是A)SELECT SN,AGE,SEX FROM S;WHERE AGE>(SELECT AGE FROM S WHERE SN="王华")B)SELECT SN,AGE,SEX FROM S WHERE SN="王华"C)SELECT SN,AGE,SEX FROM S;WHERE AGE>(SELECT AGE WHERE SN="王华")D)SELECT SN,AGE,SEX FROM S WHERE AGE>王华 AGE20.使用SQL命令进行分组检索时,为了去掉不满足条件的分组,应当A)使用WHERE子句B)先使用WHERE子句,再使用HAVING子句C)先使用HAVING子句,再使用WHERE子句D)在GROUP BY后面使用HAVING子句21.已知有如下表:商品表(商品号,商品名称,单价,产地),执行下面的SQL命令后产生的视图含有的字段名是CREATE VIEW E_SH AS SELECT 商品名称 AS 名称,单价 FROM 商品表A)商品名称B)名称,单价C)名称,单价,产地D)商品名称,单价,产地22.在Visual FoxPro中,使用命令将学生表中的年龄字段的值增加1岁,应该使用命令A)UPDATE 学生年龄 WITH 年龄+1B)REPLACE ALL 年龄=年龄+1C)UPDATE SET 年龄 WITH 年龄+1D)UPDATE 学生 SET 年龄 =年龄+123.ACCEPT、INPUT和WAIT命令中可以接收字符型数据的命令是A)INPUTB)ACCEPTC)WAIT和ACCEPTD)3条命令都可以24.SQL修改表结构的命令是A)ALTER TABLEB)MODIFY TABLEC)ALTER STRUCTURED)MODIFY STRUCTURE25.在Visual FoxPro中,学生表STUDENT中含有通用型字段,表中通用型字段中数据均存储到另一个文件中,该文件名为:A)STUDENT.DOCB)STUDENT.MEMC)STUDENT.DBTD)STUDENT.FPT二、多项选择题26.在Visual FoxPro中,如果一个字段的宽度为10,则此字段的类型不可能是A)数值型B)通用型C)字符型D)贷币型27.设当前表中含有学号、姓名字段,下列四条命令执行后,肯定生成新表的命令是:A)INDEX ON 姓名TO RSRB)COPY TO RSRC)COPY STRU TO RSRD)SORT TO RSR ON 学号28.下列四条命令中,错误的是A)A=5,B=10B)A=B=10C)STORE 10 TO A,BD)STORE 5,10 TO A,B29.下面有关查询的描述,错误的是A)可以使用CREATE QUERY命令打开查询设计器建立查询B)查询文件的扩展名为.QPRC)使用查询设计器可以生成所有的SQL查询语句D)使用DO语句执行时,可以不带扩展名30.执行命令INPUT "请输入数据:" TO ABC时,通过键盘输入的内容可以是A)字符串B)数值C)逻辑值D)表达式三、判断题31.求一个三位十进制正整数N的十位数字的表达式是MOD(INT(N/10),10)。
vfp练习题--stu-1
第一章数据库系统及VFP概述一、选择题1.根据提供的数据独立性、数据共享性、数据完整性、数据存取方式等水平的高低,计算机数据管理技术的发展可以划分为三个阶段,其中不包括下列的________。
A.人工管理阶段B.计算机管理阶段C.文件系统阶段D.数据库系统阶段2.VFP是一种________模型的数据库管理系统。
A.层次B.网络C.对象D.关系3.对于二维表的关键字来讲,不一定存在的是________。
A.主关键字B.候选关键字C.超关键字D.外部关键字4.目前三种基本的数据模型是________。
A.层次模型、网络模型、关系模型B.对象模型、网络模型、关系模型C.网络模型、对象模型、层次模型D.层次模型、关系模型、对象模型5.在命令窗口中,不能实现的操作是________。
A.复制已执行过的命令B.重复执行已执行过的命令C.同时执行多个命令D.在命令窗口中显示命令执行结果6.VFP系统中,表的结构取决于___________。
A.字段的个数、名称、类型和长度B.字段的个数、名称、顺序C.记录的个数、顺序D.记录和字段的个数、顺序7.数据库管理系统是________。
A.教学软件B.应用软件C.计算机辅助设计软件D.系统软件8.关系型数据库采用________表示实体和实体间的联系。
A.对象B.字段C.二维表D.表单9.一个表的主关键字被包含到另一个表中时,在另一个表中称这些字段为_______。
A.外关键字B.主关键字C.超关键字D.候选关键字10.关系模型的基本结构是______。
A.二维表B.树形结构C.无向图D.有向图11.Visual FoxPro是一个________ 。
A.数据库系统B.数据库管理系统C.数据库D.数据库管理员12.由计算机、操作系统、DBMS、数据库、应用程序等组成的整体称为_______。
A.数据库系统B.数据库管理系统C.文件系统D.软件系统13.在VFP的菜单或菜单选项中,经常会有一些呈暗灰色的选项,这可能是______。
春计算机二级VF理论考试练习题一
春计算机二级VFP理论考试练习题一第一部分计算机基础知识1.信息技术指的是用来扩展人的信息器官功能、协助人们进行信息处理的一类技术。
在下列基本信息技术中,用于扩展人的效应器官功能的是______。
A、感测与识别技术B、通信与存储技术C、计算与处理技术D、控制与显示技术2.微电子技术是以集成电路为核心的电子技术。
在下列关于集成电路(IC)的叙述中,正确的是______。
A、集成电路的发展导致了晶体管的发明B、现代计算机的CPU均是超大规模集成电路C、小规模集成电路通常以功能部件、子系统为集成对象D、所有的集成电路均为数字集成电路3.通信技术的发展促进了信息的传播。
在下列有关通信与通信技术的叙述中,错误的是______。
A、通信系统必有“三要素”,即信源、信号和信宿B、现代通信指的是使用电(光)波传递信息的技术C、数据通信指的是计算机等数字设备之间的通信D、调制技术主要分为三种:即调幅、调频和调相4.在计算机中,数值为负的整数一般不采用“原码”表示,而是采用“补码”方式表示。
若某带符号整数的8位补码表示为1000 0001,则该整数的十进制表示为______。
A、129B、-1C、-127D、1275.在下列有关CPU(中央处理器)与Pentium微处理器的叙述中,错误的是______。
A、CPU除包含运算器和控制器外,一般还包含若干个寄存器B、CPU所能执行的全部指令的集合,称为该CPU的指令系统C、Pentium系列微处理器在其发展过程中,其指令系统越来越丰富D、Pentium微处理器与Power PC微处理器虽然产自不同的厂商,但其指令系统相互兼容6.根据存储器芯片的功能及物理特性,目前用做优盘存储器芯片的是______。
A、SRAMB、SDRAMC、EPROMD、Flash ROM7.I/O接口指的是计算机中用于连接I/O设备的各种插头/插座,以及相应的通信规程及电气特性。
在下列有关I/O总线与I/O接口的叙述中,错误的是______。
2008-1Visual Foxpro上机试题(1)
二级Visual Foxpro语言上机考试题(第一套)(共100分)注意事项:请各位考生在指定工作盘的根目录中建立考试文件夹。
考试文件夹的命名规则为“准考证号+考生姓名”,如“41100101 杨君”。
考生的所有解答内容都须存放在考试文件夹中。
一、建立一个产品销售管理数据库,文件名为db811.DBC,并输入数据(40分)该数据库中有两个数据表:营销员数据表(yx.DBF)和产品销售记录表(xs.DBF)。
其数据形式如下:营销员数据表(yx.DBF)产品销售记录表(xs.DBF)要求:将数据库中的yx.DBF(父表)和XS.DBF(子表)以“营销员编号”建立一对多永久关系。
二、建立程序文件COM-SQL811.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。
在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。
(30分)(1)查询单笔销售量最大的营销员姓名和职务;(2)查询全部职务为“主管”的营销人员的产品销售明细,包括姓名、产品编号、销售金额和月份;(3)按“销售月份”分组汇总销售金额。
三、表单设计。
按以下要求设计程序界面,表单文件名为:FORM811.SCX(30分)设计如图所示一个表单,包括2个标签,1个文本框(各控件的大小、颜色、字体、字号等属性由考生自定)。
其中,(1)表单的标题:考生自己的考号和姓名(如下图);(2)该程序的作用是输入月份值,显示对应季节的中文名字;(3)要求检查输入的数值是否在1~12区间,如果超出,要报错,等待下一次正确录入,不退出程序;(4)双击表单任意空白处结束表单程序的运行。
计算机vf上机题答案
计算机vf上机题答案【操作步骤】(1)①在命令窗口执行命令:MODIFY DATABASE selldb,打开selldb 数据库设计器。
②右击数据库设计器中的s_t表,选择【修改】快捷菜单命令,打开s_t表设计器,选中“索引”选项卡,在“索引名”下方的文本框中输入“no”,在“索引”选项卡中将“类型”选择为“主索引”,在表达式下方的文本框中输入“部门号+年度”,建立主索引。
③接着在“字段”选项卡中选中“部门号”,然后在“索引”列中选择“升序”,建立“部门号”字段的普通索引,单击“确定”按钮保存表结构修改。
(2)继续打开s_t表设计器,在表设计器“字段”选项卡的“字段名”列的最后一个空白文本框中输入字段名“备注”,在“类型”下拉框中选择“字符型”,在“宽度”文本框中输入“30”,保存表结构修改。
(3)①在命令窗口执行命令:MODIFY COMMAND one,打开程序文件编辑器。
②在编辑器中输入SQL查询代码:ALTER TABLE s_t ALTER 年度C(4) DEFAULT "2004"。
③在命令窗口执行命令:DO one.prg,执行程序文件。
(4)①在数据库设计器中拖动DEPT表“索引”下方的主索引“部门号”到s_t表中“索引”下方的普通索引“部门号”上,为两个表建立联系。
②选中两个表之间的关联线(被选中的连线会变粗),首先执行【数据库】→【清理数据库】菜单命令,清空数据表中带有删除标记的记录,然后执行【数据库】→【编辑参照完整性】菜单命令。
③在打开的“参照完整性”对话框的表格中,选择“更新”下的单元格内容为“级联”;“删除”下的单元格内容为“限制”;“插入”下的单元格内容为“忽略”。
单击“确定”按钮保存参照完整性的修改。
【操作步骤】步骤1:在命令窗口执行命令:OPEN DATABASE selldb,打开数据库环境。
步骤2:执行【文件】→【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在弹出的“新建”对话框中选中“表单”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“一对多表单向导”项,单击“确定”按钮,启动表单向导。
VFP上机考试系统(V1.1)三套题 答案资料
VFP上机考试系统(V1.1)一、选择题(共30道,每道2分)1、数据库管理系统的缩写是( B )。
A、 DBSB、 DBMSC、 DBASD、 DB2、存储在计算机存储设备上相关的数据的集合称为( )。
A、网络系统B、操作系统C、数据库D、数据库管理系统3、一个关系是一张二维表。
在VFP中,一个关系对应一个( )。
A、字段B、记录C、表文件D、元组4、一命令:list fields 学号,姓名,总分,这条命令中使用了关系运算中()运算。
A、选择B、投影C、连接D、自然连接5、在( )菜单中包含了浏览、表设计器、数据库设计器和工具栏等,通过这个菜单可以显示所需的工具栏、属性窗口、表单控件等。
A、工具B、显示C、程序D、帮助6、字段宽度不是由VFP系统规定的是( )。
A、日期型B、数值型C、逻辑型D、备注型7、命令?{^1998-08-08}-{^1998-08-04}在屏幕上显示的结果是( )。
A、不能正确执行B、 4C、 1D、 {^1998-08-08}-{^1998-08-03}8、关于日期型表达式叙述,不正确的是( ) 其他3个都运算过A、两个日期型数据可以相加,即得到一个新的日期。
B、两个日期型数据可以相减,得到两个日期相差的天数。
C、日期型可以和整数型数据相加,得到一个新的日期。
D、日期型可以和整数型数据相减,得到一个新的日期。
9、下列函数中函数值为字符型的是( C )。
A、 abs(<数值表达式>)B、 sqrt( )C、 substr( )D、 date( )函数按 mm/dd/yy月、日、年通常格式返回系统日期10、下列函数中,函数值为字符型的是( )。
A、 DATE( )B、 STR(数值型 )C、 YEAR(日期型)D、 LEN( )11、在VFP中,用来指定以共享方式打开表文件的子句是( )。
shared 共享A、 exclusive 默认,独占B、 shareC、 noupdateD、 validate12、下列()操作要用到表结构的修改命令。
经典VFP上机试题库
第一套试卷一、 基本操作题(4小题,共40分)在考生目录下完成如下操作:在考生目录下完成如下操作:1. 打开"订货管理"数据库,并将表order_list 添加到该数据库中。
添加到该数据库中。
2. 将表order_detail 添加到该数据库中,并修改有关字段属性如下:添加到该数据库中,并修改有关字段属性如下:订单号订单号 字符型(8)器件号器件号 字符型(8)数量数量 整型整型 增加一个“说明”的备注字段,对“订单号”进行字段有效性设置:“订单号”长度必须为8。
3. 为新建立的order_detail 表建立一个普通索引,索引名和索引表达式均是”订单号”。
4. 建立表order_list 和表order_detail 间的永久联系(通过”订单号”字段)字段)二、 简单应用(2小题,共30分)在考生目录下完成如下简单应用:在考生目录下完成如下简单应用: 1. 运用SQL SQL SELECTSELECT 语句完成查询:列出所有订购单的订单号、订购日期、器件号、器件名和总金额(按订单号升序,订单号相同再按总金额降序),并将结果存储到results 表中(其中订单号、订购日期、总金额取自order_list 表,器件号、器件名取自order_detail 表)。
2. 打开modi1.prg 命令文件,该命令文件包含3条SQL 语句,每条SQL 语句中都有一个错误,请改正之(注意:在出现错误的地方直接改正,不可以改变SQL 语句的结构和SQL 短语的顺序)。
三、 程序设计(1小题,共30分)计算连续自然数之和,并且显示和刚大于2000的最后一个自然数,编写的程序最后保存为prog1.prg 。
第二套试卷一基本操作题(4小题,共40分)在考生目录下完成如下操作:在考生目录下完成如下操作:1打开"订货管理"数据库,并将表order_list 添加到该数据库中。
添加到该数据库中。
vfp上机试题及答案
vfp上机试题及答案VFP上机试题及答案一、选择题(每题2分,共20分)1. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单控件必须放置在表单中B. 表单控件不能放置在表单中C. 表单控件可以放置在表单外D. 表单控件可以独立存在答案:A2. 以下哪个函数用于计算数值的绝对值?A. ABS()B. AVG()C. COUNT()D. SUM()答案:A3. 在Visual FoxPro中,以下哪个选项是正确的?A. 报表不能使用变量B. 报表可以使用变量C. 报表只能使用系统变量D. 报表不能使用用户变量答案:B4. 以下哪个选项是Visual FoxPro中的数据库管理系统?A. SQL ServerB. OracleC. AccessD. FoxPro答案:D5. 在Visual FoxPro中,以下哪个选项是正确的?A. 表单不能包含控件B. 表单可以包含控件C. 表单只能包含文本控件D. 表单只能包含按钮控件答案:B6. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用SQL语句进行数据查询B. 可以使用SQL语句和Visual FoxPro命令进行数据查询C. 不能使用SQL语句进行数据查询D. 只能使用Visual FoxPro命令进行数据查询答案:B7. 在Visual FoxPro中,以下哪个选项是正确的?A. 必须使用菜单设计器创建菜单B. 菜单只能通过代码创建C. 菜单可以通过菜单设计器和代码创建D. 菜单不能通过代码创建答案:C8. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用表单设计器创建表单B. 表单只能通过代码创建C. 表单可以通过表单设计器和代码创建D. 表单不能通过代码创建答案:C9. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用索引进行数据排序B. 可以使用索引和命令进行数据排序C. 不能使用索引进行数据排序D. 只能使用命令进行数据排序答案:B10. 在Visual FoxPro中,以下哪个选项是正确的?A. 只能使用表单设计器创建表单B. 表单只能通过代码创建C. 表单可以通过表单设计器和代码创建D. 表单不能通过代码创建答案:C二、填空题(每题2分,共20分)1. 在Visual FoxPro中,使用________命令可以打开表。
VFP上机100题库及答案WORD版
VFP上机100题库及答案WORD版全国计算机等级考试二级Visual FoxPro上机试卷第 1 套一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)注意:基本操作题为4道SQL题,请将每道题的SQL命令粘贴到SQL1.txt文件,每条命令占一行,第1道题的命令是第1行,第2道题的命令是第2行,以此类推;如果某道题没有做相应行为空。
1、利用SQL SELECT命令将表stock_sl.dbf复制到stock_bk.dbf。
2、利用SQL INSERT命令插入记录(\到stock_bk.dbf表。
3、利用SQL UPDATE命令将stock_bk.dbf表中\股票代码\为\的股票\现价\改为8.88。
4、利用SQL DELETE命令删除stock_bk.dbf表中\股票代码\为\的股票。
二、简单应用(2小题,每题20分,计40分)1、在考生文件夹下建立数据库sc2,将考生文件夹下的自由表score2添加进sc2中。
根据score2表建立一个视图score_view,视图中包含的字段与score2表相同,但视图中只能查询到积分小于等于1500的信息。
然后利用新建立的视图查询视图中的全部信息,并将结果按积分升序存入表v2。
2、建立一个菜单filemenu,包括两个菜单项\文件\和\帮助\,\文件\将激活子菜单,该子菜单包括\打开\、\存为\和\关闭\三个菜单项;\关闭\子菜单项用SET SYSMENU TO DEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。
三、综合应用(1小题,计30分)在考生文件夹下有学生成绩数据库XUESHENG3,包括如下所示三个表文件以及相关的索引文件: 1、XS.DBF(学生文件:学号 C8,姓名 C8,性别 C2,班级 C5;另有索引文件XS.IDX,索引键:学号) 2、CJ.DBF(成绩文件:学号 C8,课程名 C20,成绩 N5.1;另有索引文件CJ.IDX,索引键:学号) 3、CJB.DBF(成绩表文件:学号 C8,班级 C5,姓名C8,课程名 C12,成绩N5.1)。
VFP上机练习题
VFP上机练习题说明:操作时用到的文件及要保存的文件均在与题号对应的文件夹内(下)基本操作第一题1.在指定文件夹下建立数据库BOOKAUTH,并把表BOOKS和表AUTHORS文件添加到该数据库中。
2.为AUTHORS表建立主索引,索引名为“PK”,索引表达式为“作者编号”。
为BOOKS 建立两个普通索引,第一个索引名为“PK”,索引表达式为“图书编号”,第二个索引名和索引表达式均为“作者编号”。
3.建立表AUTHORS和表BOOKS之间的永久性联系。
第二题1.在指定文件夹下打开数据库文件SCORE_MANAGER,该数据库中有3个表STUDENT、SCORE1和COURSE,根据已经建立好的索引,建立表间的联系。
2.为COURSE表增加字段,开课学期(N,2,0)。
3.为SCORE1表中的“成绩”字段设置字段有效性规则:成绩>=0,出错信息:“成绩必须大于或等于0”。
第三题根据以下要求,完成基本操作,所需文件在指定文件夹下:1.从SCORE_MANAGER数据库中删除名为NEW_VIEW1的视图。
2.用SQL命令向SCORE1表中插入一条记录:学号为“993503433”、课程号为“0001”、成绩为99。
3.打开表单MYFORM,向其中添加一个“关闭”命令按钮(名称为Command1),表单运行时,单击此按钮关闭表单。
第四题1.在指定文件夹下打开数据库文件college,物理删除该数据库中的temp表,然后将三个自由表“教师表”、“课程表”和“学院表”添加到该数据库中。
2.为“课程表”和“教师表”分别建立主索引和普通索引,字段名和索引名均为“课程号”,并为两个表建立一对多的联系。
3.使用SQL语句查询“教师表”中工资大于4500的教师的全部信息,将查询结果按职工号升序排列,查询结果存储于文本文件one.txt中,SQL语句存储于文件two.prg中。
第五题在指定文件夹下打开数据库“宾馆”,完成以下操作:1.打开“客户”表,为“性别”字段增加约束性规则:性别只能取“男”或“女”,默认值为“女”,表达式为性别$“男女”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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))的值为。
A.4B. 6C. 8D.107. 如果要对自由表某一子段的数据之建立唯一性保护机制(即表中所有字段的值不重复),以下表述中正确的是。
A. 对该字段创建主索引B. 对该字段创建唯一索引C. 对该字段创建候选索引D. 对该字段创建普通索引8. Visual FoxPro系统中,对数据库表设置参照完整性过程时,“更新规则”选择了“限制”选项后,则。
A. 在更新父表的关键字的值时,新的关键字值更新子表中的所有相关记录B. 在更新父表的关键字的值时,若子表中有相关记录则禁止更新C. 在更新父表的关键字的值时,若子表中有相关记录则允许更新D. 在更新父表的关键字的值时,不论子表中是否有相关记录9. 设cmd是一个用户创建的命令按钮子类,并设置了Click事件代码。
在某表单中基于cmd类创建了一个命令按钮,则在该命令按钮的Click事件代码编辑窗口中,。
A. cmd 类的Click事件代码可视,但不能被修改B. cmd 类的Click事件代码可视,但能被修改C. cmd 类的Click事件代码不可视,且运行表单并单击按钮时该Click事件代码不被执行D. cmd 类的Click事件代码不可视,且运行表单并单击按钮时该Click事件代码被执行10. 若为xs.dbf表添加一个宽度为6的字符型字段mc,以下命令中正确的是。
A. ALTER TABLE xs ADD mc C(6)B. ALTER xs.dbf ADD COLUMN mc C(6)C. ALTER xs.dbf ADD mc C(6)D. ALTER TABLE xs ADD FIELD mc C(6)三、填空题(10空,每空2分,共20分)1. 若已经为在当前工作区中打开的表设置了主控索引,将记录指针移动到物理顺序的第一条记录,所用的命令为GOTO1,而将记录指针移动到逻辑顺序的首纪录,所使用的命令为。
2. 若xs.dbf表中含有10个字段且已在当前工作区中打开,则仅浏览表中xh、xm 、xb这三个字段的数据,可用:BROWSE 命令。
3. Visual FoxPro系统提供的基类都有最小事件集(Destroy 、Error、Init)。
从事件的激发顺序看,最小事件集中事件是最后激发的。
4. 计时器是在应用程序中用来处理复发事件的控件,其典型应用是检查系统时钟,决定是否到了某个程序或应用程序运行的时间。
其Interval 属性用于指定计时器控件的事件之间的时间间隔,单位为毫秒。
5. 利用页框控件,可以增加表单的“表文件”。
运行某表单时,如果要将表单1的页框(PageFrame)改为其他的页框,则应将表单1页框的的属性设置为.F.。
6. 若要为表单设计下拉式菜单,主要操作分为二部分:其一是将菜单类型设计为SDI菜单,并在菜单设计过程中,选择“常规选项”对话框中“顶层表单”复选框;其二是将SDI 菜单附加到表单中,首先将表单的Show Windows 属性值设置为2作为顶层表单,然后在表单的事件代码中添加调用SDI菜单程序的命令。
7.下面的命令是给XS表中的记录做删除标记。
若要恢复XS表中学号(XH)字段以“99”开头的带有删除标记的记录,可使用命令。
USE XSDELETE FOR XH="98" OR XH="99"8. 在某表单运行时,表单上某个命令按钮标题显示为“取消(X)",则该命令按钮的Caption属性值为。
9. 设表单上某形状控件的Height属性与Width属性值相等,则Curvature属性值为时该形状为圆。
10. 事件是对象能够识别的一个动作,方法是对象能够执行的一组操作。
对于SerFocus和GotFocus,是事件。
参考答案:四、程序填空题(10空,每空2分,共20分)1. SET TALK OFFACCEPT “输入表名:” TO KMUSE &KM____________ // 显示最前面5条记录WAITGO BOTTOM_____________ // 显示最后4条记录DISP NEXT 4USE2. 有12个结构完全相同的表WY01,WY02,…….WY11,WY12,下列程序完成的功能是:顺序打开每一个表并浏览之。
SET TALK OFFG=1DO WHILE _____________DO CASECASE G<10GW=’WY0’+STR(G,1)CASE G>=10GW=’WY’+_____________ENDCASEUSE_____________BROW_____________USEENDDO3. 完善下列程序,以实现通过字符串变量操作竖向显示“天长地久”、横向显示“地久天长”的功能。
SET TALK OFFSTORE “天长地久” TO chCLEARn=1DO WHILE n<8_____________n=n+2ENDDO_____________SUBSTR(ch , 1, 4 )RETURN4. 在某教学管理数据库中,有一个成绩表(cj.dbf),表结构及其记录如下表所述。
对于下列SELECT-SQL语句,其查询结果含有_________条记录。
SELECT xh, COUNT (*) AS 选课门数FROM cj GROUP BY xh5. 在Visual FoxPro系统的命令窗口中,输入并执行下列命令后,VFP主窗口中显示内容为_________。
?3^2+2=MOD(12,7)+LEN("FoxPro")参考答案:(2)SKIP –3第1题(1)DISPNEXT 5第2题(1)G<13 (2)STR(G,2) (3)&GW (4)G=G+1(2) Substr(ch,5,4)第3题(1)Substr(ch,n,2)第4题(1).T.第5题(1) 3五、程序设计题(2题,共30分)1. 面向过程程序设计(10分)。
某次入学考试科目为英语、数学、语文三门课,录取规则是:1)总分必须200分(含)以上,200分以下不录取。
2)在总分200分(含)以上情况下,单科要求如下:(1)英语、数学都在60分(含)以上的录取;(2)英语70分(含)以上,并且,数学55分(含)以上的需参加复试决定是否录取;(3)其他情况一律不录取。
要求输入英语、数学、语文三门课成绩后,显示“录取”、“不录取”或“复试”。
参考答案:SET TALK OFFINPUT "英语成绩:" TO yuINPUT "数学成绩:" TO sxINPUT "语文成绩:" TO ywzf=yu+sx+ywIF (zf>=200)IF yu>=60 and sx>=60? "录取"ELSEIF yu>=70 and sx>=55? "复试"ENDIFENDIFELSE? "不录取"ENDIF运行样例:12行运行样例1:英语成绩: 80数学成绩: 70语文成绩: 80结果:录取运行样例2:英语成绩: 80数学成绩: 55语文成绩: 70结果:复试运行样例3:英语成绩: 80数学成绩: 55语文成绩: 60结果:不录取2. 面向对象程序设计。
在考生文件夹下有学生管理数据库BOOKS,数据库中有score表(含有学号、物理、高数、英语和学分5个字段),其中前4项已有数据。
如下图所示:(本题20分)请编写符合下列要求的程序并运行程序:(1)设计一个名为myform的表单,表单中有两个命令按钮,按钮的名称分别为cmdYes和cmdNo,标题分别为“计算”和“关闭”,同时把表单的标题命名为“统计学分”。
程序运行时,单击“计算”按钮应完成下列操作:(2)计算每一个学生的总学分并存入对应的学分字段。
学分的计算方法是:物理60分以上(包括60分)2学分,否则0分;高数60分以上(包括60分)3学分,否则0分;英语60分以上(包括60分)4学分,否则0分。
(3)根据上面的计算结果,生成一个新的表xf,(要求表结构的字段类型与score表对应字段的类型一致),并且按学分升序排序,如果学分相等,则按学号降序排序。
(4)单击“关闭”按钮,程序终止运行。
参考答案:运行样例:1. 表单界面:2. “计算”按钮中的代码:对象:cmdYes 过程:clickSET TALK OFFuse scorereplace all 学分 with 0go topdo while .not. eof()if 物理>=60 thenreplace 学分 with 学分+2endifif 高数>=60 thenreplace 学分 with 学分+3endifif 英语>=60 thenreplace 学分 with 学分+4endifskipenddosort on 学分,学号/d to xfSET TALK ON3. “关闭”按钮中的代码:对象:cmdNo 过程:clickTHISFORM.RELEASE运行结果:生成一个新的表xf,(表结构的字段类型与score表对应字段的类型一致),并且按学分升序排序,如果学分相等,则按学号降序排序,如下图所示。