1、 与代数式|c|/ (a+b) 对应的VFP6.0表达式为( )。 2、 表达式YEAR(DATE())的数据类型为( )。 3、 函数ROUND(1234.5678,3)的值是( )。 4、 打开数据库文件ABC.DBC的命令是( )。 5、 数据表的有效性规则有两种级别,即( )级规则和记录级规则。 6、 要从表中彻底删除带删除标记的记录,应使用( )命令。 7、 VFP6.0程序设计中的三种基本控制结构是( )、( )和循环结构。 8、 视图根据其处理的数据源所处的位置不同,可将其分为两种视图,即( )和远程视图。 9、 表单标题栏显示的内容是在( )属性中设置的,并且通过( )属性来引用表单对象。
10.VFP6.0系统中,可以使用命令运行程序文件,在开发应用程序时,建立事件循环的命令是()。
11.事件是由识别的一个动作。如果计时器控件每0.5秒产生一个Timer事件,则其Interval属性应设为( )。
12.表XSCJ.DBF含有年龄(N,2)、性别(C,2)等字段,现要求查询年龄大于20的男生,并将查询结果输出到屏幕,则其对应SELECT—SQL命令为 SELECT * ( )TO SCREEN WHERE( )。
13.报表中,打印输出内容的主要区域是_____________带区。 14.下面的程序是用来求长方形的面积,请完善程序
INPUT“长=”TO L INPUT“宽=”TO W S=AREA (L,W) ? S RETURN
FUNCTION AREA ( ) S1=A*B
RETURN ( )
三、读程序,写出运行结果(每题5分,共25分)
[程序1] CASE M<=9 SET TALK OFF S=3 D={^2004-05-12} OTHERWISE M=MONTH (D) S=4 DO CASE ENDCASE CASE M<=3 ?“这是第” +STR(S,1)+ S=1 “季度” CASE M<=6 SET TALK ON S=2 RETURN F(1)=F(I-1)+F(I-2) [程序2] ENDFOR SET TALK OFF FOR I=1 TO 6 DIMENSION F (6) ?? F(I) F (1)=1 ENDFOR F (2)=1 SET TALK ON FOR I=3 TO 6 RETURN
[程序3] Y2=Y2+X STORE 0 TO Y1, Y2 ENDIF X=10 X=X-1 DO WHILE X>=1 ENDDO IF MOD (X,2)=0 ?”Y1=”+STR(Y1,3), Y1=Y1+X “Y2=”+STR(Y2,3) ELSE RETURN
[程序4] 1)+AS SET TALK OFF N=INT (N/2) N=59 ENDDO AS=“” ? AS DO WHILE N>0 SET TALK ON AS=STR (MOD (N, 2), RETURN
36
[程序5]
现有一表GZ.DBF(见表) SET TALK OFF USE GZ
INDEX ON 工资 DESCEN TAG
GZ
LOCATE FOR 性别=“女” DO WHILE .NOT. EOF( ) ? 姓
编号 姓名
1101 赵志伟
1102 周仁良
1103 刘文秀
1104 李敏
1105 杨行东
1106 黄晓丽
名,工资
CONTINUE ENDDO USE
SET TALK ON RETURN
性别 男 男 女 女 男 女 工资 1300 1180 1250 900 1200 1400
二、编程题(共15分)
1、 乘客乘坐某种型号出租车的收费标准如下:3公里以内5元,超过3公里,超过部
分每公里1.2 元,根据键盘输入的乘客乘车公里数,计算并输出其应付车费。 2、 现有一表单如下图所示,文本框Text1用于输入一个字符串,“确定”的功能是将
Text1中的数字字符取出并按原来顺序组成一个新字符串,然后显示在标签Label1中。请编写“确定”按钮的“click”事件代码,以实现上述功能。(8分)
参考答案(2009年1月份试卷) 一. 选择题 1 A 2 B 3 C 4 B 5 6 D 7 C 8 A 9 B 10 11 A 12 C 13 A 14 D 15 16 A 17 A 18 C 19 C 20 21 C 22 B 23 C 24 D 25 26 D 27 D 28 C 29 B 30 31 D 32 D 33 A 34 D 35 36 B 37 C 38 A 39 B 40 二、填空题
1、 abs(c)/(a+b)2、数值型 3、1234.568 4、OPEN DATABASE ABC 5、字段 6、PACK 7、顺序、选择 8、本地 9、CAPTION、NAME 10、DO,SCAN 11、500 12、FROM XSCJ,性别=“男”.and.年龄>20 13、细节 14、PARAMETERS A,B S1 三、程序阅读
程序1. 这是第二季度 程序2. 112358
D C B A C B A B 37
程序3. Y1=30 Y2=25 程序4. 111011 程序5. 黄晓丽 1400 刘文秀 1250 李敏 900 四.编程题 1、解: Y=5+(X-3)*1.2
SET TALK OFF ENDIF INPUT “请输入公里数:” TO X ? “应付费:”,Y Y=5 SET TALK ON IF X>3 RETURN
2. 解:
S1=THISFORM.TEXT1.VALUE S2=S2+C S2=THISFORM.LABEL1.VALUE ENDIF N=LEN(S1) ENDFOR FOR I=1 TO N THISFORM.LABEL1.VALUE=S2 C=SUBSTR(S1,I,1) IF C>=“0”.AND.C<=“9”
全国高等学校(安徽考区)计算机水平考试试卷 (二级 Visual FoxPro) 2009年6月份试卷
一. 单项选择题(每题1分,共40分) 1、计算机系统是由( )构成的
A.控制器、运算器和存储器 B.系统软件和应用软件
C. 硬件系统和软件系统 D.CPU、存储器、输入/输出设备 2、在微型计算机系统中,下列访问速度最快的存储区是( )
A、硬盘 B、U盘 C、光盘 D、内存 3、与十进制数41等值的二进制数是( )
A、00100100 B、00110011 C、00101001 D、00101010 4、下列关于WINDOWS操作系统通配符的说法中,正确的是( )
A、*代表多个字母 B、?代表任意多个字符 C、*代表任意多个字符 D、*代表任意一个字符 5、下列( )是目前INTERNET上常用的WEB浏览器之一
A、Internet Explorer B、Outlook Explorer C、Yahoo D、FrontPage
38
6、下列选项中( )的正确的电子邮件地址
A、ahabc@2a@ah.com B、ahabc@cdu.com C、 www.ah.cn D、abc 7、下列属于视频文件的是( )
A、 ABC.MP4 B、ABC.MP3 C、DOC D、ABC.BMP 8、下列软件中不属于杀毒软件的是( )
A、瑞星 B、迅雷 C、江民KV2007 D、金山毒霸 9、下列关于计算机病毒的说法中,正确的是( )
A、 计算机病毒是一种具有破坏性的生物病毒
B、 计算机病毒是一种人为编制的具有破坏性的特殊程序 C、 计算机病毒感染一台电脑后就会失效,不具有传染性 D、 计算机病毒可感染操作电脑的人 10、下列描述中正确的是( )
A、 软件就是高级语言编写的程序 B、软件开发不受计算机系统的限制
C、 软件就是能在计算机上运行的程序 D、软件是程序、数据与有关文档的集合 11.在关系理论中,关系的三种基本运算是( )
A.顺序、分支、循环 B.选择、投影、联接 C.属性、元组、键 D.行筛选、列筛选、参照完整性
12.Visual FoxPro中数据库文件与程序文件的扩展名分别为( )
A. DBF和SEX B.DBC和SCX C.DBF和PRG D.DBC和PRG
13.项目管理器是对数据库应用系统的( )进行有效组织和管理的工具。
A.文件 B.程序 C.记录 D.字段 14.假设变量X的值为1 执行?X=X+1显示结果为( )
A)1 B)2 C).T. D).F. 15.表达式35+VAL(“35.45A”)的结果是( )
A.35 B.70.45A C.70.45 D.3535.45A 16假设S=“AHSPKS2007”,则表达式LEN(LEFT(S,4))的结果是( )
A.“AHSP” B.“2007” C.4 D.10 17.下列函数的返回值为字符型的是( )
A.TIME ( ) B.BOF( ) C.FOUND( ) D.DATE ( ) 18.已知DA、DB为日期型变量,下列4个表达式中错误的是( ) A.DA+25 B.DB-25 C.DA+DB D.DA—DB 19.创建数据表的命令是( )
A.USE B.CREATE C.OPEN D.NEW
20.对已打开的数据表,若要以浏览窗口方式查看其记录的内容,可使用( )命令。 A.LIST B.DISPLAY C.BROWSE D.APPEND 21.命令SELECT 0的功能是( )
A.选定0号工作区 B.选定当前未使用的最小编号的工作区 C.选定下一个工作区 D.取消选定的工作区 22.数据表XS.DBF中有25条记录,在Visual FoxPro命令窗口中依次执行USE XS和?RECNO命令后,显示的结果为( )
A.0 B.1 C.25 D.26
23.在Visual FoxPro中,关于记录删除的错误说法是( )
A. 用DELETE命令可进行逻辑删除 B.有鼠标操作可进行逻辑删除
C.用PACK命令可物理删除做了删除标记的记录 D.用ZAP可删除指定记录
24.某数据表中有商品类型、单价两个字段,现将所有商品类型为“幼儿”的单价增加10%,应使用的命令是( )
A. REPLACE单价TO单价*(1+10%)FOR商品类型=“幼儿” B. REPLACE单价WITH单价*1.1FOR商品类型=“幼儿”ALL C. REPLACE单价TO单价*1.1FOR商品类型=“幼儿”ALL
D. REPLACE单价WITH单价*(1+10%)FOR商品类型=“幼儿”ALL 25.能确保字段输入值不重复的索引类型是( ) A. 主索引和侯选索引 B. 主索引和唯一索引 C. 侯选索引和唯一索引 D. 普通索引和唯一索引
26.统计数据表文件中记录个数的命令是( )
A.TOTAL B.SUM C.COUNT D.RECCOUNT
27.数据表GONGZI.DBF中有姓名、工资、单位三个字段,则计算每个单位平均工资的SQL—SELECT语句是( )
A. SELECT单位 AVG(工资) FROM GONGZI GROUP BY 姓名 B. SELECT单位 AVG(工资) FROM GONGZI ORDER BY 姓名 C. SELECT单位 AVG(工资) FROM GONGZI ORDER BY 单位 D. SELECT单位 AVG(工资) FROM GONGZI GROUP BY 单位
39