vf模拟考试试题及答案.
答案: 18
9、 SQL语言是一个非( )语言,它的大多数语句 都是独立执行的。
答案: 过程化
10、 字段标题可以弥补(
)的限制。
答案: 字段名长度
问答题:(请在以下4题中任选3题作答,若4道 全部解答,以前3道为准,每题6分,共18分)
1、 在VFP中,内存变量的命名规则是怎样 的?
答案: (1)使用字母、汉字、下划线和数 字命名 (2)名称以字母或下划线开头 (3)名称最多可以使用1-128个字符 (4)不能使用VFP的保留字
答案: B
21、 以下有关Foxpro工作方式的叙述,正确的 是( )
A. 只有一种工作方式,即命令工作方式 B. 有两种工作方式,即命令方式和程序方式 C. 有两种工作方式,即键盘方式和鼠标方式 D. 有三种工作方式,即命令方式、程序方式 和菜单方式
答案: D
22、 下列命令用于显示1968年及其以前出生 的职工记录,其中错误的是( )
16、 当前数据库中有基本工资、奖金、津贴和工 资总额字段,都是N型。要将职工的所有收入汇 总后写入工资总额字段中,应当使用命 令 __________.
A. REPLACE ALL工资总额 WITH 基本工资+奖金 +津贴
B. TOTAL ON 工资总额 FIELDS 基本工资,奖金, 津贴
C. REPLACE 工资总额 WITH 基本工资+奖金+津 贴
36、 使用报表向导定义报表时,定义报表布 局的选项是( ) A. 列数、方向、字段布局 B. 列数、行数、字段布局 C. 行数、方向、字段布局 D. 列数、行数、方向
答案: A
填空题:(每题1分,共10分)
1、 用?命令在第20列显示变量X的值的命令是( )。 答案: ?x at 20 2、 不隶属于任何一个数据库的表称为_________。 答案: 自由表 3、 VisualFoxPro6.0是一个_______位的数据库管理系统. 答案: 32位 4、 项目管理器的“连编”按钮主要有两个功能:一是把项
B. 通过“窗口”菜单下的“命令窗口”项 来切换
C. 直接按或组合键 D. 以上方法都可以 答案: D
26、 “x是小于100的非负数”,用 Visual FoxPro表达式表示正确的是( A. 0 ≤ x <100
B. 0 <= x < 100
C. 0 <= x AND x < 100
D. 0 <=x OR x <100 答案: C
19、 若能够正常执行命令
REPLACE ALL MYFIELD WITH DTOC(DATE())
说明字段MYFIELD的类型是( )
A. 数值型 B. 字符型 C. 逻辑型 D. 日期型 答案: B
20、 在关系理论中,把能够唯一地确定一个 元组的属性或属性组合称之为( ) A. 索引码 B. 关键字 C. 域 D. 外码
)是容器类控件。
30、 以下方法中( Visual FoxPro 6.0 A. 从程序菜单 B. 从资源管理器 C. word系统 D. 从桌面
答案: C
)不可以启动
31、 不是Visual FoxPro 6.0可视化编程工具
的是(
)
A. 向导
B. 生成器
C. 设计器
D. 程序编辑器
答案: D
32、 项目管理器中“文档”选项卡,可以管
9、 有程序如下 USE CJ M.ZF=0 SCAN M.ZF=M.ZF+ZF ENDSCAN ?M.ZF RETURN 其中数据库文件CJ.DBF中有2条记录,内容如下 XM ZF 1 李四 500.00 2 张三 600.00
运行该程序的结果应当是
A. 1100.00
B. 1000.00
C. 1600.00
A. LIST FOR YEAR(出生日期)<=1968
B. LIST FOR SUBSTR(DTOC(出生日 期),7,2)<="68"
C. LIST FOR LEFT(DTOC(出生日 期),7,2)<="68"
D. LIST FOR RIGHT(DTOC(出生日 期),2)<="68"
答案: C
本科VFP模拟试卷
一、单选题:(每题1.5分,共54分)
1、 HAVING短语不能单独使用,必须接在 ( )之后。 A. ORDER BY B. FROM C. WHERE D. GROUP BY
答案: D
2、 Visual FoxPro参照完整性规则不包括 ( )。
A. 更新规则 B. 查询规则 C. 删除规则 D. 插入规则 答案: B
A. 当前工作区中已打开的数据库 B. 所有已打开的数据库 C. 所有窗口 D. 当前活动窗口 答案: D
8、 退出Visual Foxpro的操作方法是( ) A. 从“文件”下拉菜单中选择“退出”选 项
B. 用鼠标左按钮单击关闭窗口按钮 C. 在命令窗口中键入QUIT命令,然后敲回 车键
D. 以上方法都可以 答案: D
)。
27、 在Visual FoxPro中,要使用数组()。 A. 必须先定义 B. 必须先赋值 C. 赋值前必须定义 D. 有时可以不必先定义 答案: A
28、 设置对象的属性不用定义( A. 对象名 B. 属性名 C. 属性值 D. 代码 答案: D
)。
29、 以下控件中( A. text B. form C. label D. commandbutton 答案: B
理(
)。
A. 数据库
B. 查询
C. 表单
D. 内存变量
答案: C
33、 在create table 中表示字符类型的字段用
符号(
)。
A. D
B. C
C. N
D. M
答案: B
34、 当主数据表的索引字段的类型是主索引, 子数据表的索引字段的类型是普通索引时, 两个数据表间的关联关系是( )。
A. 多对一 B. 一对多 C. 一对一 D. 多对多 答案: B
35、 使用菜单操作方法打开一个在当前目录 下已经存在的查询文件zgjk.qpr后,在命令 窗口生成的命令是 。
A. OPEN QUERY zgjk.qpr
B. MODIEY QUERY zgjk.qpr
C. DO QUERY zgjk.qpr
D. CREATE QUERY zgjk.qpr 答案: B
4、 VFP程序设计中有哪些常见程序语法错误?
答案: 要点:
常见的语法错误有:
1、遗漏关键字和变量之间的空格 2、遗漏定界符 3、关键字、变量名和文件名拼写错误 4、内存变量没有初始化 5、表达式和函数中的数据类型不匹配 6、控制语句嵌套错误 7、控制语句少了结束语句 8、不合法的循环结构 9、命令的语法错误(以上选择五条以上作答均 可)
B. 索引与数据库表的数据存储在一个文件 中
C. 创建索引是创建一个指向数据库表文件 记录的指针构成的文件
D. 使用索引并不能加快对表的查询操作 答案: C
6、 设有关系R1和R2,经过关系运算得到结果 S,则S是( ) A. 一个关系 B. 一个表单 C. 一个数据库 D. 一个数组
答案: A
7、 VFP中的“文件”菜单中的“关闭”命 令是用来关闭( )
程序设计题:(每题6分,共18分)
1、 已知圆柱体表面积计算公式为: s=2πRH+2πR*R,若已知R=3.5,H=5.8,求圆柱体 表面积s(注:π=3.1415926)。
D. 1200.00 答案: A
10、 在Visual Foxpro 6.0中,建立查询可用 ________方法 A. 使用查询向导 B. 使用查询设计器 C. 直接使用SELECT-SQL命令 D. 以上方法均可
答案: D
11、 Visual Foxpro中,打开一个数据库的命 令是( )
A. USE B. USE DATABASE C. OPEN D. OPEN DATABASE 答案: D
D. SUM基本工资+奖金+津贴TO 工资总额
答案: A
17、 一个关系是一张二维表。在Foxpro中, 一个关系对应一个( )
A. 字段 B. 记录 C. 数据库文件 D. 索引文件 答案: C
18、 职工数据库中有D型字段"出生日期",要显示 职工生日的月份和日期,应当使用命令( )
A. ?姓名+MONTH(出生日期)+"月"+DAY(出生日 期)+"日"
答案: B
14、 Foxpro关系数据库管理系统能够实现的 三种基本关系运算是 (). A. 索引、排序、查找 B. 建库、录入、排序 C. 选择、投影、连接 D. 显示、统计、复制
答案: c
15、 计算所有职称为正、副教授的平均工资,将 结果赋予变量PJ中,应使用命令 _________.
A. AVERAGE 工资TO PJ FOR "教授"$职称 B. AVERAGE FIELDS 工资TO PJ FOR "教授"$职 称 C. AVERAGE 工资TO PJ FOR 职称="副教授 ".AND.职称="教授" D. AVERAGE 工资 TO PJ FOR 职称="副教授 ".OR."教授" 答案: A
12、 Visual Foxpro数据库文件是( ) A. 存放用户数据的文件 B. 管理数据库对象的系统文件 C. 存放用户数据和系统数据的文件 D. 前三种说法都对 答案: B
13、 在Visual FoxPro中,通用型字段G和备 注型字段M在表中的宽度都是( ) A. 2个字节 B. 4个字节 C. 8个字节 D. 10个字节