2011年春季学期《Visual FoxPro》在线考试(适用于2011年7月份考试)
试卷总分:100 测试时间:--
单选题 判断题 主观填空题 论述题
一、单选题(共 40 道试题,共 40 分。)V
1. 在下面的命令格式中,同时缺省范围、条件表示全部记录的是( )。
A. REPLACE
B. DELETE
C. DISPLAY
D. SUM
满分:1 分
2. 下面有关HAVING子句描述错误的是( )。
A. HAVING子句必须与GROUP BY子句同时使用,不能单独使用
B. 使用HAVING子句的同时不能使用WHERE子句
C. 使用HAVING子句的同时可以使用WHERE子句
D. 使用HAVING子句的作用是限定分组的条件
满分:1 分
3. 将打开的表中全部记录删除的命令为ZAP,与之等价的命令是( )
A. DELETE ALL
B. DELETE ALL
PACK
C.
DELETE
PACK
D. RECALL ALL
满分:1 分
4. This是对( )的引用。
A. 当前对象
B. 当前表单
C. 任意对象
D. 任意表单
满分:1 分
5. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( )阶段。
A. 数据库系统
B. 文件系统
C. 人工管理
D. 数据项管理
满分:1 分
6. 如果需要给当前表增加一个字段,应使用的命令是( )
A. APPEND
B. MODIFY STRUCTURE
C. INSERT
D. EDIT
满分:1 分
7. DIM AB(3,4),则AB(2,3)的初值为( )。
A. 0
B. .T.
C. .F.
D. 5
满分:1 分
8. 设表文件“学生.DBF”中有10条记录,执行如下两条命令:
USE 学生
INSERT BLANK
其结果是在学生表文件的( )
A. 第1条记录的位置插入了1个空白记录
B. 第2条记录的位置插入了1个空白记录
C. 文件尾插入了1个空白记录
D. 不确定位置插入了1个空白记录
满分:1 分
9. 检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是( )
A. SELECT SN,AGE,SEX FROM S
WHERE AGE>(SELECT AGE FROM S
WHERE SN=′王华′)
B. SELECT SN,AGE,SEX FROM S
WHERE SN=′王华′
C. SELECT SN,AGE,SEX FROM S
WHERE AGE>(SELECT AGE WHERE SN=′王华′)
D. SELECT SN,AGE,SEX FROM S
WHERE AGE>王华
满分:1 分
10. 用APPEND命令插入一条表记录后,被插入的记录在表中的位置是( )。
A. 表最前面
B. 表最末尾
C. 当前记录之前
D. 当前记录之后
满分:1 分
11. SQL SELECT语句完成的是( )。
A. 选择操作
B. 查询操作
C. 修改操作
D. 连接操作
满分:1 分
12. 职工表及姓名索引文件都打开后,用FIND命令把指针指向姓“王”的记录,使指针指向下一个同姓记录的命令是( )。
A. GOTO NEXT
B. CONTINUE
C. SKIP
D. FIND 王
满分:1 分
13. 在命令窗口中执行下列命令:
SJKM=″HYGS″
USE &SJKM
后,则打开的数据表文件是( )
A. HYGS.DBF
B. SJKM.DBF
C. &SJKM.DBF
D. HYGS.TXT
满分:1 分
14. 作为数据库管理系统(DBMS)功能的一部分,( )被用来描述数据及其联系。
A. 数据定义语言
B. 自含语言
C. 数据操作语言
D. 过程化语言
满分:1 分
15. 从关系中指定若干个字段组成新的关系的操作称为( )。
A. 选择
B. 投影
C. 联接
D. 关联
满分:1 分
16. 当两张表进行无条件连接时,交叉组合后形成的新记录个数是( )。
A. 两张表记录数之差
B. 两张表记录数之和
C. 两张表中记录多者的记录数
D. 两张表记录数的乘积
满分:1 分
17. “项目管理器中”的“数据”选项卡实现对( )显示和管理。
A. 数据库、自由表和视图
B. 数据库、视图和查询
C. 数据库、表单和查询
D. 数据库、自由表和查询
满分:1 分
18. 关系模型中,一个关系就是一个( )。
A. 一维数组
B. 一维表
C. 二维表
D. 三维表
满分:1 分
19. 下列函数中,结果为数值型的是( )。
A. EOF()
B. SUBS(DTOC(DATE()),2,4)
C. At (“UF”,”BUFFER”)
D. ALLT(RIGHT(“ASDFGH'’,3))
满分:1 分
20. 当前表中有4个数值型字段:高等数学、英语、计算机网络和总分。其中高等数学、英语、计算机网络的成绩均已录入,总分字段为空。要将所有学生的总分自动计算出来并填入总分字段中,使用命令( )。
A. REPL 总分 WITH 高等数学+英语+计算机网络
B. REPL 总分 WITH 高等数学,英语,计算机网络
C. REPL 总分 WITH 高等数学+英语+计算机网络 ALL
D. REPL 总分 WITH 高等数学+英语+计算机网络 FOR ALL
满分:1 分
21. 对于向一个数据库添加自由表,下列那种说法是不正确的( )。
A. 可以将一个自由表添加到数据库中
B. 可以将一个数据库表直接添加到另一个数据库中
C. 可以在项目管理器中将自由表拖放到数据库中使它成为数据库表
D. 将一个数据库表从一个数据库移至另一个数据库,则必须先使其成为自由表
满分:1 分
22. 下列表达式中结果为“计算机等级考试”的是( )。
A. ″计算机″|″等级考试″
B. ″计算机″&″等级考试″
C. ″计算机″and″等级考试″
D. ″计算机″+″等级考试″
满分:1 分
23. 已知“是否通过”字段为逻辑型,要显示所有未通过的记录应使用命令( )。
A. LIST FOR ″是否通过″=.F.
B. LIST FOR NOT是否通过<>T.
C. LIST FOR ″是否通过″
D. LIST FOR NOT是否通过
满分:1 分
24. Visual FoxPro表文件有100条记录,当前记录号是11,执行命令LIST后,记录指针将指向( )。
A. 第1条记录
B. 第100条记录
C. 第101条记录
D. 文件结束标识位置
满分:1 分
25. 使用DLSPLAY命令时,若范围短语为ALL或REST,执行命令后,记录指针指为( )。
A. 首记录
B. 末记录
C. 首记录的前面
D. 末记录的后面
满分:1 分
26. 下列表达式中不符合Visual FoxPro语法要求的是( )。
A. 04/05/99
B. T+t
C. 1234
D. 2X>15
满分:1 分
27. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系( )。
A. S
B. SC,C
C. S,SC
D. S,C,SC
满分:1 分
28. SQL语言是( )的语言。
A. 关系型数据库
B. 层次型数据库
C. 网状型数据库
D. 非关系型数据库
满分:1 分
29. 下列( )属性是每个控件都具有。
A. name
B. contorlsoure
C. caption
D. picture
满分:1 分
30. 在已打开的表中,要永久删除当前记录位置开始的10条记录,可用( )。
A. 先执行DELETE NEXT 10命令,后用PACK命令
B. 先执行DELETE RECORD 10命令,后用PACK命令
C. 先执行DELETE FOR RECORD> 10命令,后用PACK命令
D. ZAP NEXT 10
满分:1 分
31. 某表文件中有日期型字段"出生日期",设N='01/01/80',下列命令正确的是( )。
A. LOCATE FOR 出生日期='01/01/80'
B. LOCATE FOR 出生日期=&N
C. LOCATE FOR DTOC(出生日期)=N
D. LOCATE FOR DTOC(出生日期)=CTOD(N)
满分:1 分
32. 对于尚未建立索引文件的表JS.DBF,查找职称为讲师的记录,应用命令( )。
A. LOCATE ALL FOR 职称=“讲师”
B. FIND 职称=“讲师”
C. FIND 讲师
D. SEEK “讲师”
满分:1 分
33. 设A=[5*8+9],B=6*8,C=“6*8”,在下列表示形式中,只有( )是合法表达式。
A. A+B
B. B+C
C. A+C
D. C-B
满分:1 分
34. 在Visual FoxPro中,内存变量的类型是( )。
A. 在使用内存变量前定义的
B. 由变量名规定的
C. 由数据输入语句决定的
D. 赋值时决定的
满分:1 分
35. 在没有设置任何筛选条件的情况下,要显示当前表中职称是工程师的所有记录,应该使用命令( )。
A. list 职称= [工程师]
B. list for 职称= [工程师]
C. list while职称= [工程师]
D. list rest职称 = [工程师]
满分:1 分
36. 在Visual FoxPro中存储图像的字段类型应该是( )。
A. 字符型
B. 通用型
C. 备注型
D. 双精度型
满分:1 分
37. 在下面列出的数据模型中,哪一个属于概念数据模型( )。
A. 关系模型
B. 层次模型
C. 网状模型
D. 实体—联系模型
满分:1 分
38. 假定表文件ABC.DBF前6条记录均为男生记录,执行以下命令后,记录指针定位在( )
USE ABC
GO 3
LOCATE NEXT 3 FOR 性别 ="男"
A. 第3号记录上
B. 第4号记录上
C. 第5号记录上
D. 第6号记录上
满分:1 分
39. 以下关于空值(NULL)的叙述正确的是( )。
A. 空值等同于数值0
B. Visual FoxPro不支持NULL
C. 空值等同于空字符串
D. NULL表示字段或变量还没有确定值
满分:1 分
40. 由计算机、操作系统、数据库管理系统、数据库、应用程序及用户组成的一个整体叫( )。
A. 软件系统
B. 数据库系统
C. 管理系统
D. 文件系统
满分:1 分
二、判断题(共 10 道试题,共 10 分。)V 1. Update语句是SQL语言最重要的,也是使用最频繁的语句。( )
A. 错误
B. 正确
满分:1 分
2. 表单的数据源可以是表,也可以是视图。( )
A. 错误
B. 正确
满分:1 分
3. 打开数据库时,其中的数据库表会自动打开。( )
A. 错误
B. 正确
满分:1 分
4. 利用菜单设计器设计菜单时,各菜单项及其功能必须由用户自己定义。( )
A. 错误
B. 正确
满分:1 分
5. 不同数据记录的记录编号可以是相同的。( )
A. 错误
B. 正确
满分:1 分
6. 查询文件不能更新数据表中的数据。 ( )
A. 错误
B. 正确
满分:1 分
7. 相继执行以下两条命令:M=[10+20] 和? M,屏幕上显示的输出结果是30。( )
A. 错误
B. 正确
满分:1 分
8. 表的数据记录也存储在数据库文件中。( )
A. 错误
B. 正确
满分:1 分
9. Visual FoxPro 6.0是一个64位的数据库管理系统。( )
A. 错误
B. 正确
满分:1 分
10. 在表单的常用方法中,显示表单的方法是SHOW。( )
A. 错误
B. 正确
满分:1 分
三、主观填空题(共 10 道试题,共 20 分。)V 1. 教师表JS.DBF中有7条记录,打开后执行GO BOTTOM和SKIP命令,再执行?RECNO()命令,则显示结果为。
试题满分:2 分
第 1 空、 满分:2 分
2. 与命令list的执行结果完全相同的另一个display命令应该是。
试题满分:2 分
第 1 空、 满分:2 分
3. 在关系模型中,二维表中每一行的所有数据在关系中称为。
试题满分:2 分
第 1 空、 满分:2 分
4. 对STUD表中所有男生的高考成绩一律增加20分,可使用的命令是。
试题满分:2 分
第 1 空、 满分:2 分
5. 用二维表表示实体及实体之间联系的数据模型的是。
试题满分:2 分
第 1 空、 满分:2 分
6. 在SQL的SELECT语句进行分组计算查询时,可以使用子句来去掉不满足条件的分组。
试题满分:2 分
第 1 空、 满分:2 分
7. 在Visual Foxpro中,数据库表S中的通用型字段的内容将存储在文件中。
试题满分:2 分
第 1 空、 满分:2 分
8. 在STUD表中第10条记录的前面插入一条空白新记录,可使用的命令是。
试题满分:2 分
第 1 空、 满分:2 分
9. 要在"成绩"表中插入一条记录,应该使用的SQL语句是:成绩 (学号,英语,数学,语文) values (“2001100111”,9l,78,86)。
试题满分:2 分
第 1 空、 满分:2 分
10. 在SQL语句中要查询表s在AGE字段上取空值的记录,正确的SQL语句为:SELECT * FROM s WHERE。
试题满分:2 分
第 1 空、 满分:2 分
四、论述题(共 3 道试题,共 30 分。)V 1.
程序设计题
有如下售书数据表BOOK.DBF,BOOK.DBF中的记录如下:(10分)
书号 单价 数量 总计
B0168 19.8 3
B6915 12.6 36
B9023 40.0 100
B4682 18.0 40
B6329 28.0 56
B8127 2.0 20
要逐条计算总计并填入“总计”字段之中,计算按照如下规则:
若数量小于等于10,总计等于“单价*数量”
若数量大于50,总计等于“单价*数量*(1-5/100)”
若数量在11与50之间,总计等于“单价*数量(1-10/100)”
满分:10 分
2. 程序设计:编程显示STUD表中所有男学员的姓名、工龄及工资。
满分:10 分
3. 编程题:编写程序,在STUDENT数据库的STUD表中查找并显示任意一个学生学号、性别、班级名、地址等基本情况。
满分:10 分
(责任编辑:admin)要这答案加QQ:800020900 或加微信:q800020900 获取 |