本文档为精品文档,如对你有帮助请下载支持,如有问题请及时沟通,谢谢支持!
1
2010~2011学年度第二学期期末考试补考试卷
《VF 》
说明:请将正确答案填写在答题卡相应位置上,答在试题上不能得分。试卷中使用的“学生”表结构和内容如下:(每道使用此表的题目均使用原始数据) 学生(学号C (5),姓名C (6),年龄 N(2), 成绩 N(2),所在系C (6))
一、单项选择题(本题共25小题,每小题2分,共50分) 1. 在关系模型中,二维表的行称为( B )
A. 域
B.元组
C. 码
D.外码 2. Visual FoxPro 运算符中,优先级最低的是( A )
A. 逻辑运算符
B. 关系运算符
C. 算术运算符
D. 字符运算符 3. 在Visual FoxPro 中,T 表示( D )内存变量。 A.字符型 B.数值型 C.日期型 D.日期时间型
4. Visual FoxPro 函数SUBSTR("2008年北京奥运会",7,4)的值是( C )
A.京奥
B.北
C.北京
D.北京奥运
5.将内存变量定义为全局变量的VF 命令是( C )
A. LOCAL
B. PRIVATE
C. PUBLIC
D. FULL
6. Visual FoxPro 中数据库文件的扩展名是( A )
A. DBC
B. MNT
C. SCT
D. LBX
7. 在子程序或子过程调用过程中,要返回上一级程序,应使用的命令是( C )
A. QUIT
B. EXIT
C. RETURN
D. CANCEL
8.在Visual FoxPro 的项目管理器中不包括的选项卡是( B )
A. 类
B.表单
C. 数据
D.文档
9.数据库表可以设置字段有效性规则,字段有效性规则属于(
A )
A. 域完整性范畴
B. 数据一致性范畴
C. 实体完整性范畴
D. 参照完整性范畴
10.可作为Visual FoxPro 的日期型常量是( B )
A.[2006/10/21]
B.{^2006/10/21}
C.’ 2006/10/21’
D. ’2006/10/21’ 11. 可作为Visual FoxPro 变量名的是( D )
A.?B
B.X=9
C.100SS
D.AA12 12.向数据库表添加表的命令是( A )
本文档为精品文档,如对你有帮助请下载支持,如有问题请及时沟通,谢谢支持!
2
A. ADD TABLE
B. RELEASE TABLE
C. DROP TABLE
D. DELETE TABLE 13.若要对表的结构进行修改,需要在( C )中进行。
A.表向导
B.表浏览器
C.表设计器
D.表编辑器 14.在Visual FoxPro 中,删除数据库的命令是( C ) A. QUIT DATABASE
B. CREATE DATABASE
C. DELETE DATABASE
D. CLEAR DATABASE
15. 在VF 中,选择当前未使用的工作区中最小编号的命令是( B )
A.SELECT -1
B.SELECT 0
C.SELECT 1
D.SELECT MIN
16. 在VF 表设计器的“字段”选项卡中定义字段时就可以创建( B )
A.唯一索引
B.普通索引
C.候选索引
D.主索引 17.结构化程序设计的三种基本结构是( A )
A. 顺序结构、选择结构和循环结构
B. 选择结构、递归结构和循环结构
C. 选择结构、循环结构和嵌套结构 D .选择结构、循环结构和模块结构 18.在VF 中,用来建立程序文件的命令是( C ) A. OPEN COMMAND <文件名> B. CREATE COMMAND <文件名> C. MODIFY COMMAND <文件名>
D. CREATE <文件名>
19.在VF 的查询设计器中“筛选“选项卡对应的SQL 短语是( A )
A. WHERE
B. JOIN
C. SET
D. ORDER BY 20. 查询成绩最高的学生姓名和成绩,正确的SQL 语句是( C )
A. SELETE 姓名,AVG(成绩) FROM 学生
B. SELETE 姓名,MIN(成绩) FROM 学生
C. SELETE 姓名,MAX(成绩) FROM 学生
D. SELETE 姓名,最高成绩 FROM 学生
21.用SQL 语句查询学生表中成绩及格的学生姓名和成绩的命令是( B )
A. SELECT 姓名,成绩 FROM 学生 WHERE 成绩<60
B. SELECT 姓名,成绩 FROM 学生 WHERE 成绩>=60
C. SELECT 姓名,成绩 FROM 学生 FOR 成绩<60
D. SELECT 姓名,成绩 FROM 学生 FOR 成绩>=60 22.在Visual FoxPro 中释放和关闭表单的方法是( C )
A. DELETE
B. DROP
C. RELEASE
D. CLOSE 23. 在VF 中,选择列表框中的选项,双击鼠标左键,触发的事件是( A )
A.DblClick
B.Click
C.MouseDown
D.KeyPress 24. 属于容器类的控件是( C )
A.命令按钮
B.编辑框
C.选项按钮组
D.线条
25.设置当前表单中命令按钮Command1的标题为“OK ”的VF 命令是( D )
A. THIS. Command1="OK"
B. THIS. Command1.Caption="OK"
C. THISFORM. Command1="OK"
D. THISFORM. Command1.Caption="OK"
本文档为精品文档,如对你有帮助请下载支持,如有问题请及时沟通,谢谢支持!
3
二、填空题(本题共10小题,每小题2分,共20分)
1.设“学生”表已打开,且当前记录号是3,当执行INSERT BEFORE BLANK 命令增加一条记录后,该空记录的记录号是_____3_____。
2.物理删除当前表文件中的所有记录的Visual FoxPro 命令是___zap __。
3.刚打开表文件,要显示记录号为1、2、3、4的记录,正确的命令是DISPLAY NEXT_______4_______。
4、VF 数据库的表之间有 3 种关系
5.利用VF 查询设计器创建的查询是一个预先定义好的SQL_ _查询_ _语句。
6.VF 提供了3类完整性:域完整性、 实体完整性 和参照完整性。
7.“复选框”控件用于标记“真”、“假”两种状态,当处于“真”状态时,复选框内显示一个“___√__”。
8.报表包含两个基本组成部分,即数据源和 布局 9.按照“学生”表的成绩升序检索出全部学生信息的SQL 语句是
SELECT * FROM 学生_____ order by _____成绩。 10.查询中数学系学生的姓名,程序如下:
SET TALK OFF CLEAR
SELECT 姓名 FROM 学生 WHERE 所在系="数学" RETURN
三、阅读程序题(本题6个题,每题5分,共30分)阅读下列程序,将正确的运行结果填写在答题卡相应的位置上,答在试卷上不能得分。 1. INPUT "输入圆的半径:" TO r
s=3.14*r*r ?"圆的面积=",s
运行程序,输入r 的值为3,则程序的运行结果是什么?答案:圆的面积= 28.86
2. s=0
for i=1 to 6 s=s+i endfor
?"s=",s 答案:s= 21 3. use 学生
scan for 年龄<20 ?姓名,年龄 Endscan
use 答案:陈东 19 4. SET TALK OFF
CLEAR USE 学生
INDEX ON 成绩 TO CJ GO TOP ? 姓名,成绩 USE
RETURN 答案:刘永 53 5. X=4
DO CASE CASE X>0 Y=X+2 CASE X<=0 Y=X-2 ENDCASE
?Y 答案: 6