对一关系的是 A.“顾客”与“收款口”的关系 C.“班组”与“收款口”的关系 B.“收款口”与“收
款员”的关系 D.“收款口”与“设备”的关系
28. 如果内存变量和字段变量均有变量名"",那么引用内存的正确方法是: A.M. C. B.M_> D.A 和 B 都可以
29. 在 Visual FoxPro 中,使用 LOCATE FOR 命令按条件查找记录,当查找到满足条件 的第一条记录后,如果还需要查找下一条满足条件的记录,应使用 A. 再次使用 LOCATE FOR 命令 C. CONTINUE 命令 B. SKIP 命令 D. GO 命令
30. 下列关于命令按钮组的说法不正确的是 A. 只能为命令按钮组编写事件而不能再为每个按钮编写事件 B. 可以为命令按钮组编写事件也可以再为每个按钮编写事件 C. 为命令按钮组或命令按钮组中的某个按钮编写事件代码后,优先执行命令按钮 的事件 D. 为命令按钮组编写事件时,一般采用 DO CASE…ENDCASE 语句来实现
第 8 页 共 13 页
二、根据要求写命令(共 14 分) )
说明: 说明:
⑴题中用表“学生档案.DBF” ,其记录内容如下表所示,命令写答案表相应题号处。 ⑵字段名后括号中的内容为字段的类型及宽度。
(C,6) (C,6) 性别 (C,2) 年龄 (N,2) 团员否 (L,1) 入学日期 (D,8) 平时成 绩(N,2) 期末成绩 (N,2) 总成绩 (N,2) )
030211 030112 030212 030313 030113 030313
姚志刚 张红 王鹏飞 张志弘 李明宇 刘志强
男 女 男 女 男 男
18 18 18 17 19 19
T F T F T F
03/09/01 03/09/01 03/09/02 03/09/01 03/09/01 03/09/01 03/09/01
85 90 95 85 85 90
80 86 90 78 79 83
1. 打开学生档案 打开学生档案.DBF 数据表,按要求显示记录: 数据表,按要求显示记录: A. 显示男同学的非团员学生记录 B.的第 4 位表示班级,显示 3 班的学生记录
2.用 REPLACE 命令修改数据 . A. 将所有同学的年龄加 1 B.添加所有同学的总成绩,总成绩=平时成绩×0.2+期末成绩×0.8
3. 物理删除 3、4、5 这三项记录。 记录。 、 、 这三项记录
4.建立结构复合索引文件(该索引标识为 XB),要求:先按性别排,然后再按总成绩排。 .建立结构复合索引文件 该索引标识为 总成绩排 结构复合索引文件 ,要求:先按性别排,然后再按总成绩
5.复制学生档案表,使新生成的表(ty.DBF)中只有团员记录的,,是否团 .复制学生档案表,使新生成的表(ty.DBF)中只有团员记录的,, 学生档案表 .DBF 员,简历字段。 简历字段。
第 9 页 共 13 页
三、
程序填空(共 10 空,每空 1 分,共 10 分) )
注:答案写在答案表中。 表单界面设计如下图所示, 1. 表单界面设计如下图所示, 要求补充交换按钮 command1 的单击 Click 事件使其对标 上的文本内容进行交换。 签 label2 和 label4 上的文本内容进行交换。 a=thisform.label2.caption thisform.label2.caption= (1) thisfor
m.label4.caption= (2)
用户在文本框输入要做删除标记记录的“编号” 单击“删除”按钮后, 2. 用户在文本框输入要做删除标记记录的“编号” 单击“删除”按钮后,将与该编号 , 表中物理删除, 删除) 相同的记录从 rsda.dbf 表中物理删除,请将下面 Command2 (删除)按钮的 Click 事 件代码补充完整。程序界面如下 所示。 件代码补充完整。程序界面如下图所示。 use rsda exclusive bh=alltrim(thisform.text1.value) do while (3) if alltrim(编号)=bh delete endif (4) enddo (5) use
3. 现有一个浏览学生记录的表单,程序界面如下图所示。请将命令按钮组的 Click 事 现有一个浏览学生记录的表单,程序界面如下图所示。 一个浏览学生记录的表单 图所示 件代码补充完整。 件代码补充完整。 Do Case Case This.Value=1 Go Top Case This.Value=2 If !Bof() (6) Endif Case This.Value=3 If !Eof( )
第 10 页 共 13 页
skip Endif Case This.Value=4 (7) Case This.Value=5 Thisform.Release endcase Thisform.Refresh( ) 4. 以下是计算 1+2+3+…+n 的和的程序,在空白处填上适当的内容,使程序完整。 1+2+3+… 的和的程序 在空白处填上适当的内容,使