河北对口高考计算机模拟题VF部分(有答案) 下载本文

6.建立主索引的关键字不可有重复值,但可以为空。(错) 7.字段或记录的有效规则在数据库菜单中设置。(错) 8.在Visual FoxPro中,在自由表中也可以建立主索引(错)

9.在VF中,执行DELETE命令一定要慎重,否则记录逻辑删除后,将无法恢复。(错) 10.在VF中,指定主索引后,执行SKIP 5命令,则移动后的记录号是10 (错) 11.在Visual FoxPro中,字段变量和内存变量一样,可以用\命令被赋值。(错) 12.记录号表示记录在表中的物理顺序,不能随意改变记录号的值(对) 13.SELECT 0表示选择第0号工作区(错)

14.查询的数据源可以是自由表、数据库表、查询和视图(错)

15.自定义函数中的最后语句是RETURN<返回值> ,如省返回值则自动返回逻辑假(错) 16.变量是内存中的一个存储单元,当其被赋予一个新值后,原值依然存在(错) 17.循环变量的初值必须小于终值(错)

18.在某个工作区打开的数据表原名和数据表别名可以交替使用(错) 19.TIME()函数的返回值是字符型的(对)

20.控件类在某种情况下可以包含其他对象(错) 三、填空题(每空1分,共28分)

1.关系数据库管理系统提供了_____筛选_ ?投影__ 和_连接___三种基本关系操作? 2.按照数据模型划分,Visual FoxPro6.0是___关系__型数据库管理系统?

3. 在创建表单时,关于命令按钮组中命令按钮的个数,由___buttoncount_____属性值决定?

4.在浏览方式追加记录,应执行“显示”菜单中的___________命令?追加方式

5.一个有多条记录的表打开后,要在第一条记录前增加一条空白记录,操作的命令是:INSERT_____before blank 6.有下列命令序列: USE 学籍

INDEX ON 入学成绩 TAG temp AS CENDING GO TOP

则记录指针定位在_____入学成绩最低的__________记录上; GO 1

则记录指针定位在____1号____记录上?

5

7. Visual FoxPro中,最多允许打开________个数据库表和自由表?32767 8.在SQL-SELECT命令中,将查询结果存入数据表的短语是___________ ? 9.在运行表单时,表单中的计时器控件是____不可见__的?

10.若要精确移动表单控件,可以修改控件的_____top___ 和_____left_ 属性?

11?基于Visual FoxPro,当前工作区已打开一张表,执行LIST之后,EOF()的值是___.T.? 12?补充完整命令:CREATE TABLE 成绩表(学号 C(8),课程号 C(4), 成绩 I _check_成绩>=0 AND 成绩<=10,这条命令的功能是________建表____

13?在Visual FoxPro 中修改表结构的非SQL命令是_________modi stru 14、在Visual FoxPro中,在运行表单时最先引发的表单事件是__load_事件。 15、在Visual FoxPro中,使用LOCATE ALL 命令按条件对表中的记录进行查找,若查不到记录,函数EOF()的返回值应是___________.T.

16.表示“1962年10月27日”的日期常量应改写为_______________{^1962/10/27} 17.为“成绩”表删除“平均分”字段的正确命令是 ALTER TABLE 成绩 __________________________________drop平均分

18.在将设计好的表单存盘时,系统生成扩展名分别是SCX和___________的两个文件。 19.N = 2.345, M = 3, K = \+ N\表达式 1 + &K 的值是___________ ,IIF( LEN( k) ) > 2, 1, –1 ) 的值是________,type(K) 的值是___________,val(k) 的值是___________,str(n,3) 的值是___________.6.345 1 N 0 “ 2” 四、写SQL命令 (每小题2分共12分)

已知学籍表(学籍.dbf)中有学号、姓名、性别、民族、出生日期、入学成绩、团员、专业、毕业学校、照片、简历等字段

1、显示学籍表中入学成绩在450分以上的学生信息,按入学成绩降序

sele 姓名,性别,专业 from 学籍 where 入学成绩>450 order by 入学成绩desc 2.从学籍表中查询男女生(不同性别)的平均入学成绩。

SELECT性别,AVG(入学成绩) AS 平均成绩 FROM 学籍 GROUP BY 性别 3.将学籍表中所有少数民族的入学成绩加10分

Update 学籍 set 入学成绩=入学成绩+10 where 民族<>”汉” 4.将学籍表中男生记录彻底删除

Dele from 学籍 where 性别=“男” /pack

6

5.建表“课程.dbf” ,其中包含:课程号 C(4),课程名 C(8) CREATE TABLE 课程 (课程号 C(4),课程名 C(8)) 6.为课程表字段增加一个教室号 c(5)的字段。 Alter dbf课程 add 教室号 c(5)

五、写程序运行结果或根据要求将程序补充完整:(每空2分,共18分) 1、执行下列程序显示结果为________10 7_____

*main.prg x=5 y=7 do sub1 ?x,y

PROCEDURE SUB1 PRIVATE Y X=10 Y=X RETURN

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

SELECT 1 USE kc SELECT 2 USE xs

DO WHILE___________________not eof()

SELECT 1

LOCATE FOR 商品名=B.商品名

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

__________________________skip ENDDO

CLOSE DATABASE

3、执行下列程序,显示的结果是_____________________。KNOW

ONE=“WORK” TWO=“” A=LEN(ONE) I=A

DO WHILE I>=1

7

TWO=TWO+SUBSTR(ONE,I,1) I=I-1 ENDDO ?TWO

4、有数据表STUDENT.DBF,其中“编号”字段( N, 2, 0 )的值从1开始连续排列。以下程序欲按编号的1, 6,11,16, … 的规律抽取学生参加比赛,并在屏幕上显示参赛学生信息,请填空。

USE STUDENT

DO WHILE .NOT. EOF( )

IF MOD ______________________(编号,5)=1

disp ENDIF SKIP

ENDDO USE

5.下列程序的功能是计算s=12+22+~+1002并输出结果,请填空。

STORE 0 TO N,S

DO WHILE __________________n<=100

S=S+N^2 N=N+1 ENDDO ? S RETURN

6、设计如下表单,各属性已经设置完毕 运行时点击相应的颜色命令按钮,标签文字按指定的颜色改变,点击“隐藏”则隐藏标签,点击“结束”按钮则退出表单。

则“红色”按钮的CLICK事件代码为: THISFORM.LABEL1.VISIBLE=.T. THISFORM.LABEL1.FORECOLOR=

8

_____________________ grb(255,0,0)

“隐藏”按钮的CLICK事件代码设置为:_____________ THISFORM.LABEL1.VISIBLE=.F. “结束”按钮的CLICK代码设置为:____________ THISFORM.release

9