1、湘潭大学visual foxpro课程考试备考习题11试卷编号:8246所属语言:Visual Foxpro试卷方案:VF_1004261709试卷总分:100分共有题型:8种一、填空 共5题 (共计10分)第1题 (2.0分) 题号:1170定义报表布局主要包括设置报表页面,设置【1】中的数据位置,调整报表带区大小等.答案:=(答案1)=带区第2题 (2.0分) 题号:1205交叉表查询建立好后,可以在【1】中打开并修改它.答案:=(答案1)=查询设计器第3题 (2.0分) 题号:876LOCATE命令中范围短语的缺省值为【1】.答案:=(答案1)=ALL第4题 (2.0分) 题号:1568
2、在查询设计器中,用于编辑联接条件的选项卡是【1】.答案:=(答案1)=联接第5题 (2.0分) 题号:878SCANENDSCAN结构的语句,是通过【1】控制循环.答案:=(答案1)=记录指针二、判断 共9题 (共计9分)第1题 (1.0分) 题号:1062在Visual FoxPro中,当使用命令:replace 简历 with 1980年毕业于北京大学 additive后,是将1980年毕业于北京大学追加到原来简历的后面.答案:Y第2题 (1.0分) 题号:612表达式chr(65)-str(mod(1,7),2)的结果是A1,串长=2.答案:N第3题 (1.0分) 题号:1135使用SO
3、RT命令排序表的缺点是较费时与浪费磁盘空间.答案:Y第4题 (1.0分) 题号:619假设您使用SORT命令排序表AB,则表AB中记录的存放次序便会按照指定的次序重新排列.答案:N第5题 (1.0分) 题号:977字段变量和内存变量不能同名.答案:N第6题 (1.0分) 题号:990Visual Foxpro的过程(procedure)允许有参数,程序执行(do)不能带参数.答案:N第7题 (1.0分) 题号:610表达式?NOT 33的返回值是.F.。答案:N第8题 (1.0分) 题号:1061在Visual FoxPro中,打开有记录的数据库后,执行命令:go bottom和? eof()
4、后,显示结果会是.T.答案:N第9题 (1.0分) 题号:621如果我们根据一个逻辑型字段来创建一个递增次序的索引,则逻辑真值.T.将排列在前,而逻辑非.F.将排列在后.答案:N三、单项选择 共10题 (共计10分)第1题 (1.0分) 题号:3828使用seek 命令搜索表中出生日期为01/23/1996的记录,应执行()命令.A:seek1996/01/23B:seek01/23/96C:seek96/01/23D:seek01/23/1996答案:A第2题 (1.0分) 题号:3598对数据表的结构进行操作,是在()环境下完成的.A:表设计器B:表向导C:表浏览器D:表编辑器答案:A第3
5、题 (1.0分) 题号:3076seek( )函数返回的值为()型.A:字符B:数值C:日期D:逻辑答案:D第4题 (1.0分) 题号:3064?CTOD(03/14/08) 的值应为().A:2008年3月14日B:03/14/08C:03/14/08D:08-03-14答案:B第5题 (1.0分) 题号:3675下列关于数据库系统的叙述中,正确的是().A:数据库系统只是比文件系统管理的数据更多B:数据库系统中数据的一致性是指数据类型一致C:数据库系统避免了数据冗余D:数据库系统减少了数据冗余答案:D第6题 (1.0分) 题号:3389Visual FoxPro允许嵌套的DO调用层数为()
6、.A:128B:256C:64D:32答案:A第7题 (1.0分) 题号:3135关于代数的五个基本操作是().A:并、差、交、除、笛卡尔积B:并、差、交、投影、选择C:并、差、交、选择、投影D:并、差、笛卡尔积、投影、选择答案:C第8题 (1.0分) 题号:3382在下面的Visual Foxpro表达式中,运算结果是逻辑真的是().A:EMPTY(.NULL.)B:LIKE(acd,ac?)C:AT(a,123abc)D:EMPTY(SPACE(2)答案:D第9题 (1.0分) 题号:3767在现实世界中,某种商品的名称对应于计算机世界中的().A:个体B:属性值C:数据项D:性质答案:B
7、第10题 (1.0分) 题号:3303下列关于标签(Label)控件和其他属性的说法中,错误的是().A:在设计代码时,应用name属性值而不能用Caption属性值来引用对象B:在同一作用域内两个对象可以有相同的Caption属性值,但不能有相同的name属性值C:用户在表单或控件对象中,可以分别重新设置name属性值和Caption属性值D:对于标签控件,按下相应的访问键,将激活该控件,使该控件获得焦点答案:D四、多项选择 共5题 (共计10分)第1题 (2.0分) 题号:337表的关联关系包括().A:一对一B:一对多C:多对多D:以上都正确答案:ABCD第2题 (2.0分) 题号:25
8、1Visual FoxPro关系数据库管理系统能够实现的基本关系运算是().A:排序B:选择C:投影D:联接答案:BCD第3题 (2.0分) 题号:350在Visual Foxpro系统中,能移动记录指针的命令有().A:LISTB:CONTC:GOD:SKIP答案:ABCD第4题 (2.0分) 题号:339关于程序(命令)文件,下列说法正确的有().A:程序文件不再是逐条发出和执行,而是批处理方式发出和执行B:程序文件是用户和数据之间的一种软件接口C:依赖程序文件可以保证数据管理的高效率D:程序文件不能相互调用答案:ABC第5题 (2.0分) 题号:349以下属于结构复合索引文件特点的有()
9、.A:在打开表时自动打开B:在同一索引文件中能包含多个排序方案C:在同一索引文件中能包含多索引关键字D:在添加、更改或删除记录时自动维护答案:ABCD五、程序填空 共3题 (共计15分)第1题 (5.0分) 题号:842*- *【程序填空】*-*功能: 算式:?2*7?=3848中缺少一个十位数和一个个位数。编* 程求出使该算式成立时的这两个数,并输出正确的算式。* 请在【】处添上适当的内容,使程序完整。*-SET TALK OFFclear*SPACE*for x=【?】 to 9*SPACE* for y=0 to 【?】 *SPACE* if (10*X+2)*(70+Y)=【?】 ?
10、10*X+2,*,70+Y,=,3848 ENDIF ENDFENDFSET TALK ONCANC答案:=(答案1)=1=(答案2)=9=(答案3)=3848第2题 (5.0分) 题号:813*- *【程序填空】*-* 功能:显示输出图形: * * * * 请在【】处添上适当的内容,使程序完整。*-SET TALK OFFCLEAI=1*SPACE*DO WHILE 【?】 J=1 DO WHILE J=7-2*I*SPACE* 【?】 j=j+1 ENDDO*SPACE* 【?】 ?ENDDOSET TALK ONRETURN答案:=(答案1)=II=或=I =I=(答案2)=?*=或=?
11、*=或=?*=(答案3)=I= I+1=或=I= 1+I=或=STOR I + 1 TO I第3题 (5.0分) 题号:855*- *【程序填空】*-*功能: 一个10磅重的板碎成4块,每块正好是一个整数磅,且用这* 4块当砝码能称出110磅的整数重量的物体。编程求这4块* 的各自重量。* 请在【】处添上适当的内容,使程序完整。*-SET TALK OFFCLEARFOR I=1 TO 7*SPACE* FOR J=I TO 【?】-I*SPACE* FOR 【?】=J TO 8-I-J*SPACE* L=【?】 -I-J-K FOR P=1 TO 9 T1=-1 DO WHILE T12 T
12、2=-1 DO WHILE T22 t3=-1 do while t32 t4=-1 do while t42 if i*t1+j*t2+k*t3+l*t4=10*SPACE* 【?】 i,j,k,l endif t4=t4+1 ENDD T3=T3+1 ENDD T2=T2+1 ENDD t1=T1+1 ENDD ENDF ENDF ENDF ENDFset talk onreturn答案:=(答案1)=7=(答案2)=K=(答案3)=10=(答案4)=?六、程序改错 共3题 (共计15分)第1题 (5.0分) 题号:756*-*【程序改错】*-*题目:根据姓名查询RSH.dbf中的职工情况
13、,如果有则显示该职工的* 工资和职称,否则显示查无此人!。*-*注意:不可以增加或删除程序行,也不可以更改程序的结构。*-SET TALK OFFUSE RSHXM=赵红LOCATE FOR 姓名 = XM*FOUND*IF BOF() WAIT 查无此人! ELSE*FOUND* ? 工资+职称ENDIFUSE SET TALK ONRETU答案:=(答案1)=IF EOF()=或=IF .NOT. FOUN()=或=IF EOF() = .T.=或=IF NOT EOF() = .F.=或=IF !EOF() = .F.=或=IF EOF () .F.=或=IF NOT EOF() .T.
14、=(答案2)=? 工资 , 职称=或=? STR( 工资 )+ 职称=或=DISPLAY FIELD 工资, 职称第2题 (5.0分) 题号:840*- *【程序改错】*-*题目:有如下数据库文件:* ZY.DBF:职员号N(3,0),姓名C(6),性别C(2),职务C(10);* KH.DBF:客户号N(3,0),客户名C(30),地址C(30),电话C(13);* DD.DBF:订单号N(3,0),客户号N(3,0),职员号N(3,0),* 签订日期D(8),金额N(6,2)。* 给定程序MODI1.PRG的功能是:根据职员姓名查询该职员签订的* 有关订单信息。修改并调试该程序,使之正确运
15、行。*-*注意:不可以增加或删除程序行,也不可以更改程序的结构。*-SET TALK OFFSET SAFETY OFFSELECT 1USE zySELECT 2USE khINDEX ON 客户号 TO khiSELECT 3USE ddSET RELATION TO 客户号 INTO BINDEX ON 职员号 TO ddiDO WHILE .T. CLEAR XM=王武 ?请输入职员姓名: ,XM SELECT 1 LOCATE FOR 姓名=xm IF EOF() ? 没有该职员! ELSE ? 订单号+ 客户名+SPACE(25)+ 签订日期+ 金 额 ?*FOUND* n=1 ?
16、 职员号:,职员号 zyh=职员号 SELECT 3 SEEK zyh*FOUND* DO WHILE EOF() ? STR(订单号,3)+SPACE(5)+KH-客户名+ +DTOC(签订日期)+ +STR(金额,6,2) n=n+1*FOUND* CONT ENDDO ? ? 共+STR(n,2)+张订单 ENDIF ? WAIT 继续查询吗(Y/N)? TO p IF !UPPER(p)=Y EXIT ENDIFENDDOCLOSE DATASET SAFETY ONSET TALK ONRETU答案:=(答案1)=N=0=或=STORE 0 TO N=(答案2)=DO WHIL .N
17、OT .EOF().AND.职员号=zyh=或=DO WHIL 职员号=zyh .AND. .NOT. EOF()=或=DO WHIL 职员号=zyh and not eof()=或=DO WHIL NOT EOF() AND 职员号=zyh=或=DO WHIL !EOF().AND.职员号=zyh=或=DO WHIL 职员号=zyh .AND. !EOF()=或=DO WHIL 职员号=zyh and !eof()=或=DO WHIL !EOF() AND 职员号=zyh=(答案3)=SKIP=或=SKIP 1第3题 (5.0分) 题号:796*- *【程序改错】*-*题目:ZHG.DBF是
18、一个职工信息文件,其中包含编号(C 5)、姓名* (C 8)、性别(C 2)、政治面目(C 4)、出生日期(D 8)等字* 段。性别用字符串男或女表示,政治面目用字符串* 党员、团员或群众表示。此文件已按政治面目建立* 了索引,索引文件名是ZHG.IDX。* 程序MODI1.PRG功能是:显示输出所有政治面目为群众* 的女职工的姓名和出生日期(每行输出一个职工的信息)* 在屏幕上*-*注意:不可以增加或删除程序行,也不可以更改程序的结构。*-set talk offclear*FOUND*USE ZHG loca for 政治面目= 群众*FOUND*DO WHILE !EOF() IF 性别
19、=女 DISP 姓名,出生日期*FOUND* ENDD SKIPENDDOUSESET TALK ONRETU答案:=(答案1)=USE ZHG INDEX ZHG=或=USE ZHG INDE ZHG=(答案2)=DO WHILE 政治面目=群众=或=DO WHIL 政治面目=群众=(答案3)=ENDIF=或=ENDI七、程序设计 共2题 (共计10分)第1题 (5.0分) 题号:709*-*【程序设计】*-*题目:编程计算如下表达式的值:* y=1-1/31/5-1/71/9。* 要求使用for.endfor语句来完成。* 将结果存入变量OUT中。* 请按照题目要求,在下面编写程序代码。 *-SET TALK ONSET LOGERRORS ONOUT=-1*Program* End *DO YZJ WITH OUTSET LOGERRORS OFFSET TALK OFF答案:-s=1for i=1 to 4s=s+(-1)i/(2*i+1)endforout=s? out-第2题 (5.0分) 题号:692*-*【程序设计】*-*题目:求1-200间的所有偶数的和,结果输入变量OUT中*请按照题目要求,在下面编写程序代码。 *-SET TALK OFFSET LOGERRORS ONOUT=-1*
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1