VFP6.0试题 下载本文

一.填空题

1.用二维表格表示实体与实体之间联系的数据模型是_______模型。

2.在Visual FoxPro 6.0中的命令窗口中,用________命令退出Visual FoxPro 6.0。 3.对于某数据库表中的“性别”字段,为提高录入效率,可以在该字段的属性中设置其_______为“男”或“女”。

4.Visual FoxPro 6.0中,修改数据库表结构的命令是___________。

5.Visual FoxPro 6.0参照完整性规则包括更新规则、插入规则和________规则。

6.Visual FoxPro 6.0中,假设当前职工表中共有50条记录。输入下列命令后,最一条命令显示的结果是________。 USE 职工 GO 5 SKIP 4 ?RECNO( )

7.VFP中,变量的命名规则中要求变量名是以______开头,只能含有字母,数字和下划线,长度不越过255个字符,不能是系统保留字。

8.VFP 6.0中要使表单中的某标签成为可见的,应将该标签的_________属性值设置为真。 二.选择题

1.数据库系统的核心是() A.DB B.DBMS C.DBS D.OS

2.在关系运算中,可以从数据集合中筛选记录的部分属性(字段)的运算称之为() A.选择 B.投影 C.连接 D.定位 3.表中“身份证号”字段应使用数据类型为() A.数值型 B.字符型 C.整形 D.日期型 4.表达式SQRT(ABS(-49)%5)的值是() A.5.00 B.4.00 C.3.00 D.2.00 5.以下描述不正确的是() A.变量可以任意改变其值 B.变量分内存变量和字段变量 C.变量可以随时删除 D.变量名必须以字母开头 6.要想对一个打开的数据表增加字段,应使用的命令是() A.Change B.Insert C.Modi stru D.Append 7.要运行D盘KS文件夹下的程序文件exam.prg,应执行命令()

A.doexam B.rund:\\exam C.dod:\\ks\\exam D.rund:\\ks\\exam 8.Visual FoxPro 6.0中,可以创建数据表XS.DBF的命令是() A.usexs B.createxs C.createdatabasexs D.modifystructure

9.Visual FoxPro 6.0中,下列错误的变量赋值语句是() A.x=”程序设计” B.store.t.tox C.12=x D.x={^2012/06/08} 10.Visual FoxPro 6.0中,只能在______中建立主索引() A.自由表 B.自由表和视图 C.自由表个数据库表 D.数据库表 11.SQL_SELECT语句中,用于指定筛选条件的是______子句() A.where B.from C.for D.into

12.可以实现查询“成绩”表中所有记录,并安“总分”降序排序的SQL语句是() A.select * from 成绩 group by 总分

B.select * from 成绩 group by 总分 desc C.select * from 成绩 order by 总分 D.select * from 成绩 order by 总分 desc

13.Visual FoxPro 中采用ModifyCommand命令建立程序文件,默认的文件扩展名为() A..txt B..bat C..prg D..pro 14.Visual FoxPro 6.0中,用于设置文本框是否只读的属性是() A.ControlSource B.ReadOnly C.Name D.Value 15.下列选项中不属于结构化程序设计基本结构的是() A.循环结构 B.子程序 C.顺序结构 D.选择结构 三.程序分析题

1.写出下面程序的运行结果。

SET TALK OFF 程序运行的结果是: CLEAR

STORE 3 TO M,N IF M%2=0 N=N+M ELSE N=N*M ENDIF ?N

SER TALK ON

2.下面程序是对内存变量进行相关操作,请根据注释在划线上填上知当的内容。 程序:

①________789 TO a1,a2,a3,b1,b2,b3 &&定义内存变量并将它们赋以初值789 ②________MEMORY LIKE a* &&显示所有变量名以a开始的内存变量 ③________b1,b2 &&释放b1和b2

3.下面程序的功能是:在某银行储户信表chh.dbf中查找账号为“100123”的储户,如果找到,就给该储户加上删除标记,反之则提示“查无此储户”。请在划线处填上适当的内容,完成程序的功能。 程序: CLEAR SET EXACT ON USE chh LOCAE______账号=”100123” &&查找储户 IF FOUND( )

_________ &&加上删除标记 ELSE @5,20 SAY”查无此储户” ___________ USE SET EXACT OFF 四.编程题 1.现有某学校的职工工资表gz.dbf,其表结构中含有姓名、性别、职称、基本工资、奖金等字段。请编程实现:若职称字段值为“教授”,则将基本工资改为3000,奖金增加2000;

若职称字段值为“副教授”,则将基本工资改为2000,奖金增加1500;其余职工的基本工资都改为1800,奖金增加1000。

2.已知数据表sj.dbf如表1所示,表中“数值(N)”字段的值均为正整数。编写程序填写“类型(C)”字段的值(如果数值能被2整除,则“类型”填写“偶数”,否则填写“奇数”)。

表1 sj.dbf

数值 3 16 45 … 类型 …

五.综合应用题 “商品销售额”表单设计界面如图1所示。在表彰上添加四个标签、三个文本框和两个命令按钮。编程实现如下功能:在文本框Text1、Text2和Text3中分别输入商品名、商品数量和单价(假设单价为正整数),单击“确定”按钮后,在Label4上显示商品名称销售总额(运行界面如图2所示)

图1 图2

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

采用默认设置)。

对象 表单 标签1 标签2 标签3 标签4 文本框1 文本框2 文本框3 命令按钮1 命令按钮2 属性名 Name Caption Name Caption Name Caption Name Caption Name Name Name Name Name Caption Name Caption 属性值 Form1 ①__________ Label1 ②__________ Label2 商品数量(个) Label3 单价(元) Label4 Text1 Text2 Text3 Command1 ③__________ Command2 退出 (2)根据题意,完成相关事件代码的编写。 ①Command1的Click事件代码。

②Command2的Click事件代码。