VFP综合试卷一

线 号 学 题 答 得 名封 姓 不 内 线 封 级密 班 密 校学

安徽省中等职业学校高三年级对口升学综合模拟考试

计算机应用类专业(VFP)试卷一

得分 评卷人 复核人 一、单项选择题(请在下面各题选项中选出最符合题意的一项,将代 表该项的字母填在下面相应的答题位置。每题3分,共45分) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.

12.

13.

14.

15.

1.从关系模式中指定若干个属性组成新关系的运算称为( )

A.联接 B.投影 C.选择 D.排序 2.执行命令DECLARE A(3,2)后,变量A(2,2)的值为( )

A..T. B..F. C.4 D.0 3.不能作为查询的输出去向是( )

A.报表 B.图形 C.视图 D.标签 4.在VFP6.0中,可以在当前表中任意位置添加新记录的是( )

A.APPEND B.“表”菜单的“追加新纪录” C.INSERT D.“显示”菜单的“追加方式”

5.数据表中“住校否”为逻辑型字段,下列能显示所有不住校学生记录的命令是(

)

A.list for住校否=“F” B.list for住校否=“N” C.list for住校否 D.list for not 住校否 6.在VFP6.0中,下列操作命令不会影响表中数据的是( )

A.REPLACE B.LIST C.ZAP D.PACK

7.下列范围子句中,表示可以对表文件从当前记录开始至最后一条记录进行操作的是(

)

A.all B.next n C.record n D.rest 8.Visual FoxPro参照完整性规则不包括( )

A.更新规则 B.删除规则 C.查询规则 D.插入规则 9.下列表达式中,其运算结果为数值型的是( )

A.0/20/98-20 B.str(123.456,6) C.ctod(“01/12/98”)-20 D.“100”+1 10.在VFP6.0中,扩展名为.qpr的文件是( )

A.查询文件 B.表文件 C.数据库文件 D.项目文件 11.以下不属于项目管理器选项卡的是( )

A.数据 B.代码 C.文档 D.窗口 12.下列命令中,不能输入字符型数据的是( )

A.ACCEPT B.WATT C.INPUT D.@…SAY… 13.字段变量的值随着( )而变化。

A.字段宽度的更改 B.记录指针的移动

第1页 (共6页) C.变量类型的改变 D.小数位数的改变 14.FOR循环语句中,循环变量的值是由( )来改变的。

A.程序 B.步长 C.数组 D.内存变量

15.有如下的子程序调用语句:DO SUB1 WITH A,B+C,(D),EXP(E),则属于按地址传送的是( )

A.A B.B+C C.(D) D.EXP(E)

得分 评卷人 复核人 二、填空题(请将答案填在下面相应的答题位置。每空3分,共30分)

1. 2. 3. 4. 5. 6. 7. 8. 9.

10.

1.在vfp6.0中进行数据检索时,如果检索成功,则found()函数的值为_______。 2.代数式2xy+|a-b|写成对应的vfp6.0表达式为_______。 3.要打开视图,必须先打开视图所在的___________。

4.使用SQL的select语句将查询结果保存到一个临时表中,应使用_____________子句。 5.索引可以分为多种类型,其中_____________只有数据库表才能创建。

6.过程文件实质上是特殊的子程序,过程必须使用_________________ 命令定义。 7.若要精确移动表单控件,可以修改控件的TOP和___________ 属性?

8.在Visual FoxPro中,在运行表单时最先引发的表单事件是_________事件。

9、若表中定义了备注型字段或通用型字段,则系统会同时建立一个主文件名与表文件同名的扩展

名为_____________文件。

10、文本框__________属性设置为“*”时,用户键入的字符在文本框内显示为“*”,但属性Value

中仍保存键入的字符串。 得分 评卷人 复核人 三、程序分析题(每题6分,共18分)

1.CLEAR

X=2*4 Y=2^3

Z=X=Y ?”Z=”,Z

RETURN

第2页 (共6页)

程序运行结果为:__________________

2.执行下列程序显示结果为_______________________(6分)

*main.prg PROCEDURE SUB1

x=5 PRIVATE Y y=7 X=10 do sub1 Y=X ?x,y RETURN RETURN

3.下列程序的功能是根据销售表“xs.dbf”(商品名、数量)中的数据去修改库存表“kc.dbf” (商品名、单价、数量、总金额)的数据,请填空。(6分)

SELECT 1 USE kc SELECT 2 USE xs

DO WHILE___________________ SELECT 1

LOCATE FOR 商品名=B.商品名

REPLACE 数量 WITH 数量-B.数量,总金额 WITH 单价*数量 SELECT 2

__________________________ ENDDO

CLOSE DATABASE

得分 评卷人 复核人 四、编程题(每题8分,共32分)

1、编程实现输入半径r(大于零的数),输出圆的面积。

2、1+1/3+1/5+1/7+1/9+……+1/99的和。

第3页 (共6页) 3、假设有表xs.dbf,表中有一字段价格(N,9)存放设备的价格,输入的范围已经设定为0~100000,编程逐条显示所有价格大于50000的记录。

4、用循环结构编程,将字符串“北京奥运”倒序输出。

得分 评卷人 复核人 五、综合应用题(共25分)

1、设计如下表单,各属性已经设置完毕,运行时点击相应的颜色命令按钮,标签文字按指定的颜色改变,点击“隐藏”则隐藏标签,点击“结束”按钮则退出表单。(7分) 则“红色”按钮的CLICK事件代码为:

THISFORM.LABEL1.VISIBLE= _________________________ (1分) THISFORM.LABEL1.FORECOLOR= _________________________ (2分)

“隐藏”按钮的CLICK事件代码设置为: _________________________ (2分) “结束”按钮的CLICK代码设置为: _________________________ (2分) 2、学生注册表单(form1)如图所示,该表单中含有3个标签、2个文本框(Text1和Text2),1个命令按钮组(包含3个按钮),其功能是对学生信息进行注册。(18分) (1) 若在学生注册(ZC)表中已存在某学生的记录(学号已经存在),说明该学生已注册过; 第4页 (共6页)

密 封 线 内 不 得 答 题

若没有,则进行注册,即将该学生的信息存入学生注册表

(2) 进行注册时(即按“确认”按钮时),学号和姓名不能为空 insert into zc(xh,xm) values(ch1,ch2) endif endif

case this.value=2

thisform.text1.value=”” thisform.text2.value=””

_____________________&&使text1文本框得到输入焦点 case this.value=3

_______________________&&退出表单 线 号 学 题 答 得 名封 姓 不 内 线 封 级密 班 密 校学 endcase

1)根据题意,填写下表划线处,完成表单和控件的相关属性设置(表中控件未列属性均采用默认 设置)(6分)

对象 属性名 属性值 表单 Name Form1 Caption ①___________ 标签1 Name Label1 ②___________ 请输入学生的信息 标签2 Name Label2 Caption 学号 标签3 Name Label3 Caption 姓名

文本框1 ③___________ Text1 文本框2 Name Text2 命令按钮组

2)根据表单的功能要求,完善下列命令按钮组的Click事件代码:(12分) ch1=allt(thisform.text1.value)

ch2=__________________________&&获取姓名数据 ____________ &&多分支开始 case _________________&&选择确认按钮 if len(ch1)=0 or len(ch2)=0

messagebox(“学号、姓名必须填写!”) else

______________for zc.xh=ch1 if not eof()

messagebox(“此学生已注册,请重新输入!\ else

第5页 (共6页) 第6页 (共6页)

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4