VF期末考试模拟题第3、4套_第1页
VF期末考试模拟题第3、4套_第2页
VF期末考试模拟题第3、4套_第3页
VF期末考试模拟题第3、4套_第4页
VF期末考试模拟题第3、4套_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 第 3、4套模拟题一判断题(3套)1. Visual FoxPro 中关系表达式的结果是一个字符串 .T.或 .F. 错2. 执行?IIF(6>9,6,9)后的结果为9 对3. 常量是其值在程序的执行过程中可以改变的量 错4. 执行?MOD(3,-9)后的结果为-3 错5. 字段名可包含中文,英文字母,数字与下划线,而且第一个字母可以是数字或下划线. 错6. Visual FoxPro 中的内存变量名允许与数据库中的字段名同名. 对7. 在Visual FoxPro中,您可以同时打开多个数据库,而且在同一时间内,可以有多和数据库是“当前数据库”. 错8. 您可使用相关的工具来修改那些用

2、向导所生成的文件,而向导本身无法修改这些文件. 对9. 在Visual FoxPro中,一维数组可以当作二维数组使用. 错10. 查询设计器不可以对数据进行统计. 错11. 命令可以独立于命令执行,同理命令也可以独立于命令执行。 错12. 和命令的功能和在程序中所起到的作用都是一样的错13. 新建一张表单时,可以添加新的属性,方法和事件 对14. 表单中的标签控件使用方法与文本框控件完全相同 错15. 表单的定义是以表文件的形式存储的 错 二 判断题(4套)1. 在VF中,表达式“a”$”this is a book!”的结果是假的(错)2. 表达式(5+4)*2*2/3的值为12,表达式”a

3、,b,c”$”nmabcgh”的值为.T.,表达式5<3and 7<8的值为.F. 错3. 复选框中的value值取为1时,表明其被选中。(对)4. 表达式alltrim(space(15)的返回值是空字符串(对)5. 99/02/10和(”99/02/11”)都是vf数据库的日期型数据(错)6. 在vf中,只能用rqbe生成报表文件,然后用报表生成器修改报表文件(对)7. 备注型数据是较长文本数据,备注字段内容保存在一个数据库同名而扩展名为.fxt(错)8. 同一个数组中的各个元素必须是相同的数据类型(错)9. 项目是文件,数据,文档等vfp对象的集合(对)10. 使用sort命

4、令排序表的缺点是较费时与浪费磁盘空间(对)11. 在命令窗口中输入的命令,按回车键才能执行(对)12. 表设计器所创建的索引一定会储存在结构复合索引文件中(对)三选择(3套)1. 在VF编辑环境下,打开“工具”菜单的快捷键是(d)A ALT+F B SLT+E C ALT+E D ALT+T2. Vf 支持(d)和()两种类型的菜单A 条形菜单和弹出式菜单 B条形菜单和下拉式菜单C 快捷菜单和弹出式菜单 D 快捷菜单和下拉式菜单3. 货币型常量必须在其前面加一个(c)符号A “ ” B # C $ D &4. ASC(“F”)-ASC(“A”)+10的值为(d)A 0 B 5 C 10

5、 D 155. 8E+9是一个(c)A 内存变量 B 字符变量 C 数值变量 D非法表达式6. 一个日期型数据与一个正整数相加,其结果将是(a)A 一个新的日期 B 数据类型不匹配 C 数值型 D字符型7. 设X=”ABC” ,Y=”ABCD”, 则下列表达式中值为.T.的是(c)A X=Y B X=-Y C X$Y D AT(x,Y)=08. 报表的输出命令式(b)A CREATE REPORT B REPO FORM C MODI REPO D SET REPO9. 下列(c)命令能给内存变量赋值A create B modify C input D brows10. 在VF中,数据库表字

6、段名最长为(b)个字符A 10 B 128 C 130 D 15611. Vf中的4个索引中,一表可以创建多个(b)A 主索引、候选索引、唯一索引、普通索引 B候选索引、唯一索引、普通索引 C 主索引、候选索引、唯一索引 D主索引、唯一索引、普通索引12. 用EDIT方式浏览记录时,按(c)键查看上一条记录。A home B end C page up D page down13. 执行下列命令序列后,VF1的指针指向第(c)条记录,VF2的指针指向第()条记录SELECT 2USE VF1SELECT 3USE VF2SELECT 2SKIP 2A 1、2 B 1、1 C 3、1 D 2、1

7、 14. 以下命令(c)实现统计数据表的记录数A sum B continue C count D recordnum15. 在VF中,APPEND的作用是(c)A 在表达任意添加记录 B在当前记录之前插入新记录C 在表的尾部添加记录 D 在表的首部添加记录四选择1. 命令窗口的显示与隐藏可通过(b)菜单中的”Command”和”Hide”选项来控制。A.EDIT(编辑) B.WINDOW(窗口) C.RUN(运行) D.FILE(文件)2. 已知”是否通过”字段为逻辑型,要显示所有未通过的记录应使用命令(d) A.LIST FOR 是否通过=.F. B.LIST FOR NOT是否通过<

8、;>.T. C.LIST FOR “是否通过” D.LIST FOR NOT 是否通过3. OptionGroup、ButtonGroup对象的Value属性值类型只能是(a) A.N B.C C.D D.L4. 当某控件对象获得焦点后又失去焦点,将依次激发(a)事件。 A.When Valid GotFocus LostFocus B.When GotFOCUS Valid LOSTfOCUS C. Vaild GotFocus When LostFocus D. Vaild When GotFocus LostFocus 5. 对工具栏的设计,下列说法正确的是()d。 A.既可以在设

9、计工具栏类时添加控件,也可以在表单设计器中向工具栏添加控件B.只可以在设计工具栏类时添加控件 C. 只可以在表单设计器中向工具栏添加控件 D.可以在类浏览器中向工具栏类添加控件6. 将一个预览成功的菜单存盘,再运行该菜单,却不能执行,这是因为(b)。 A.没有放到项目中 B.没有生成 C.要用命令方式 D.要编入程序7. 使用index命令创建唯一索引时,应选参数(d). A.ASCENDING B.DESCENDING C.CANDIDATE D.UNIQUE8. 报表的输出命令是(b)。 A.CREATE REPORT B.REPO FORM C.MODI REPO D.SET REPO9

10、. 在现实世界中,某种商品的名称对应于计算机世界中的()b。 A.个体 B. 属性值 C. 数据项 D.性质 10. 报表设计器中不包含在基本带区的有(a)。 A.标题 B.页标头 C.页脚注 D.细节11. 一数据表中含9条记录,执行LIST命令后,其recno()的返回值为(d)。 A.1 B.8 C.9 D.1012. 执行?AT(”教授”,”副教授”)命令的显示结果是(c)。 A. .T. B.2 C.3 D.0 13. 在使用查询设计器设计查询时,必须要向查询设计器中添加(c)。 A. 索引文件 B.程序文件 C.表文件 D. 表单文件 五程序填空(一).程序填空1.*- *【程序填

11、空】*-*功能:在XSDB.DBF数据表中查找学生王迪,如果找到,则显示:* 学号、姓名、英语,生年月日,否则提示"查无此人!"。* 请在【】处添上适当的内容,使程序完整。*-SET TALK OFF*SPACE*【?】USE xsdbXM="王迪"*SPACE*【?】姓名=XM locate for 姓名=xmIF FOUN() *SPACE* 【?】学号, 姓名, 英语, 生年月日 ? 学号, 姓名, 英语, 生年月日ELSE ? "查无此人!"ENDIFUSESET TALK ONRETURN2*- *【程序填空】*-*功能:求

12、1到50的累加和(S=1+2+3+.+50)并显示。请在【】处添上* 适当的内容,使程序完整。 *-SET TALK OFF*SPACE*【?】 H=0I=1*SPACE*DO WHILE 【?】 i<=50 H=H+I*SPACE* 【?】i=i+1ENDDO? HSET TALK ONRETURN3*- *【程序填空】*-*功能:设表AAA.DBF包括学号、姓名、成绩,下列程序完成打印* 最高成绩记录的学号、姓名、成绩。* 请在【】处添上适当的内容,使程序完整。*- SET TALK OFFUSE AAA.DBFNN=1MAX1=成绩*SPACE*DO WHILE 【?】not eo

13、f() IF 成绩>MAX1 MAX1=成绩 NN=RECNO() ENDIF*SPACE* 【?】skipENDDO*SPACE*【?】 go nn?"最高成绩:学号="+学号+",姓名="+姓名+",成绩="?成绩USESET TALK ONRETURN4*- *【程序填空】*-*功能: 下面的程序是将“计算机等级考试”显示为“计 算 机 等 * 级 考 试”。* 请在【】处添上适当的内容,使程序完整。*-SET TALK OFFCLEARX="计算机等级考试"*SPACE*Y=【?】”*SPACE*DO

14、 WHILE LEN(X)>= 【?】0 Y=Y+SUBS(X,1,2)+' '*SPACE* X=【?】right(x,len(x)-2)ENDD?YSET TALK ONRETURN5.*- *【程序填空】*-*功能:求1到50的累加和(S=1+2+3+.+50)并显示。请在【】处添上* 适当的内容,使程序完整。 *-SET TALK OFF*SPACE*【?】I=1*SPACE*DO WHILE 【?】 H=H+I*SPACE* 【?】ENDDO? HSET TALK ONRETURN6.*【程序填空】*-*功能:在XSDB.DBF数据表中查找学生王迪,如果找到,则

15、显示:* 学号、姓名、英语,生年月日,否则提示"查无此人!"。* 请在【】处添上适当的内容,使程序完整。*-SET TALK OFF*SPACE*【?】XM="王迪"*SPACE*【?】姓名=XMIF FOUN() *SPACE* 【?】学号, 姓名, 英语, 生年月日ELSE ? "查无此人!"ENDIFUSESET TALK ONRETURN7.*- *【程序填空】*-*功能:实现:求0-100之间的奇数之和,超出范围则退出。请在【】处* 添上适当的内容,使程序完整。 *-SET TALK OFFX=0Y=0DO WHILE .T

16、. X=X+1 DO CASE*SPACE* CASE 【?】x/2=int(x/2) LOOP CASE X>=100*SPACE* 【?】exit OTHERWISE Y=Y+X ENDCASE*SPACE*【?】enddo? "0-100之间的奇数之和为: ", YSET TALK ONRETURN二程序改错1.*-*【程序改错】*-*题目:从键盘输入一个表“xsda”,打开该表, 查找"姓名"是* "张三"的记录,并显示该记录, 最后输出"姓名"是"张* 三"的记录个数。(设被打开

17、的表中有固定字段"姓名")*-*注意:不可以增加或删除程序行,也不可以更改程序的结构。*-SET TALK OFFACCEPT TO AUSE &A*FOUND*N=1 n=0SCAN FOR 姓名= "张三"*FOUND* LIST disp N=N+1ENDSCAN*FOUND*? 记录个数是,N”记录个数是”,NUSESET TALK ONRETU2.*- *【程序改错】*-*题目:有结构相同的三个班学生数据库STD1.DBF、STD2.DBF、* STD3.DBF。其中学号的前两位是学生所在班级号。一个* 统计数据库TJ.DBF,其结构包

18、括七个字段:班级C(2)、* 男、女、党员、团员、群众、少数民族,后六个均为数* 值型字段N(3,0)。请编写统计程序MODI1.PRG,按班对* 学生数据进行的性别、政治面目和民族统计,并将统计* 结果存放到TJ.DBF中。(不得修改学生数据库)*-*注意:不可以增加或删除程序行,也不可以更改程序的结构。*-set talk offsele 1use std1sele 2use std2sele 3use std3sele 4 use tjzapsele 1*FOUND*banji=学号 banji=left(学号,2)count all for 性别="男" to ma

19、ncount all for 性别="女" to womancount all for 民族<>"汉" to minzucount all for 政治面目="党员" to dangyuancount all for 政治面目="团员" to tuanyuancount all for 政治面目="群众" to quanzhongsele 4appe blan repl 班级 with banji,男 with man,女 with woman,党员 with dangyuan,团员

20、 with tuanyuan,群众 with quanzhong,少数民族 with minzusele 2banji=left(学号,2)count all for 性别="男" to mancount all for 性别="女" to womancount all for 民族<>"汉" to minzucount all for 政治面目="党员" to dangyuancount all for 政治面目="团员" to tuanyuancount all for 政治面目

21、="群众" to quanzhongsele 4appe blan repl 班级 with banji,男 with man,女 with woman,党员 with dangyuan,团员 with tuanyuan,群众 with quanzhong,少数民族 with minzu*FOUND*sele 1 sele 3banji=left(学号,2)count all for 性别="男" to mancount all for 性别="女" to womancount all for 民族<>"汉&qu

22、ot; to minzucount all for 政治面目="党员" to dangyuancount all for 政治面目="团员" to tuanyuancount all for 政治面目="群众" to quanzhongsele 4*FOUND*appe appe blankrepl 班级 with banji,男 with man,女 with woman,党员 with dangyuan,团员 with tuanyuan,群众 with quanzhong,少数民族 with minzuclose database

23、set talk onreturn3.*-*【程序改错】*-*题目:根据姓名查询RSH.dbf中的职工情况,如果有则显示该职工的* 工资和职称,否则显示"查无此人!"。*-*注意:不可以增加或删除程序行,也不可以更改程序的结构。*-SET TALK OFFUSE RSHXM="赵红"LOCATE FOR 姓名 = XM*FOUND*IF BOF() eof() WAIT "查无此人! "ELSE*FOUND* ? "工资+职称" ? 工资,职称ENDIFUSE SET TALK ONRETU4.*-*【程序改错】*

24、-*题目:计算出1-30以内(包含30)能被5整除的数之和。*-*注意:不可以增加或删除程序行,也不可以更改程序的结构。*-SET TALK OFFCLEARX=0*FOUND*Y=1 y=0DO WHILE .T. X=X+1 DO CASE CASE MOD(X,5)=0 Y=Y+X CASE X<=30*FOUND* EXIT loop CASE x>30*FOUND* LOOP exit ENDCASEENDDO?YSET TALK ONRETU5.*- *【程序改错】*-*题目:首先把b所指字符串中的字符按逆序存放, 然后将a所指字符* 串中的字符和b所指字符串中的字符,

25、 按排列的顺序交叉合* 并到c所指字符串中,过长的剩余字符接在c所指字符串的尾* 部。 * 例如,当a所指字符串中的内容为"abcdefg",b所指字符串* 中的内容为"1234"时,c所指字符串中的内容为"a4b3c2d1efg"* ; 而当a所指字符串中的内容为"1234",b所指字符串* 中的内容为"abcdefg"时,c所指字符串中的内容该为* "1g2f3e4dcbf"。*-*注意:不可以增加或删除程序行,也不可以更改程序的结构。*-set talk offclea

26、ra="abcdefg"b="1234"c=""if len(a)>len(b) m=len(a) n=len(b) for i=1 to m *FOUND* c=c+subs(a,i,1)+subs(b,n+i+1,1) subs(b,n-i+1,1) endforelse*FOUND* for i=1 to m for i=1 to n c=c+subs(a,i,1)+subs(b,n-i+1,1) endfor*FOUND*endf ? cSET TALK ONRETU6.*-*【程序改错】*-*题目:从键盘输入一个表“x

27、sda”,打开该表, 查找"姓名"是* "张三"的记录,并显示该记录, 最后输出"姓名"是"张* 三"的记录个数。(设被打开的表中有固定字段"姓名")*-*注意:不可以增加或删除程序行,也不可以更改程序的结构。*-SET TALK OFFACCEPT TO AUSE &A*FOUND*N=1 n=0SCAN FOR 姓名= "张三"*FOUND* LIST disp N=N+1ENDSCAN*FOUND*? 记录个数是,N ?”记录个数是”,NUSESET TALK

28、ONRETU7.*- *【程序改错】*-*题目:首先把b所指字符串中的字符按逆序存放, 然后将a所指字符* 串中的字符和b所指字符串中的字符, 按排列的顺序交叉合* 并到c所指字符串中,过长的剩余字符接在c所指字符串的尾* 部。 * 例如,当a所指字符串中的内容为"abcdefg",b所指字符串* 中的内容为"1234"时,c所指字符串中的内容为"a4b3c2d1efg"* ; 而当a所指字符串中的内容为"1234",b所指字符串* 中的内容为"abcdefg"时,c所指字符串中的内容该为* &

29、quot;1g2f3e4dcbf"。*-*注意:不可以增加或删除程序行,也不可以更改程序的结构。*-set talk offcleara="abcdefg"b="1234"c=""if len(a)>len(b) m=len(a) n=len(b) for i=1 to m *FOUND* c=c+subs(a,i,1)+subs(b,n+i+1,1) subs(b,n-i+1,1) endforelse*FOUND* for i=1 to m for i=1 to n c=c+subs(a,i,1)+subs(b,n-i+1,1) endfor*FOUND*endf ? cSET TALK ONRETU8.*- *【程序改错】*-*题目:有学生数据库STD.DBF文件,其中学号字段的前两位是班号。* 请编写程序MODI1.PRG:选择所有少数民族(非汉族)的学* 生参加某项活动,按民族的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论