PROG.PRG,完成相应的功能: (1)算出每位同学的总分;
14. 菜单栏、命令窗口 15. 8 1
16. 10<=X .and. X<=50 或 X>=10 .and. X<=50 (2)判断总分在300分以上者为“优秀”,l90—299分为“通过”,189分以下为“不通过”,17. 备注 通用
相应添入结论字段。
18. 顶部 子菜单 执行一项操作 (3)统计“优秀”人数,并把人数放在内存变量rs中。
19. 快捷键 3.编写一个程序求序列2,3/2,5/3, 8/5,13/8,2l/13,??前N项之和。
20. 子菜单
4.设有表CJ.DBF,表结构为姓名(C8)、性别(C2)、成绩(N5)。编写程序显示出最高成绩。 21. 调出一个对话框 22. 不能使用
5.设有表GZ.DBF,表结构为:姓名(C8)、性别(C2)、基本工资(N6.2)、水电费(N5.2)、实23. 向导 设计器 生成器 发工资(N6.2)。编写程序:
24. 字段 表 (1)计算出所有职工的实发工资,并填入相应职工的。实发工资”字段中。 25. 关键字 26. 二维表
(2)将所有女职工的基本工资上调30%。
27. Visual FoxPro 6.0的命令 (3)计算出所有职工的平均实发工资,并显示出来。
28. 主界面 6.设数据表文件STUDCJ.DBF,表结构为:学号(C2)、姓名( C8),以及数学、 语义、英语、29. 输入完整 30. 文档
平均成绩(均为:N6.2)。编写程序统计该表中每一门课成绩不及格的学生人数,若某门课程没有31. 选择菜单命令 键盘输入命令 不及格的则该课程不显示,并要求显示的人数前没有空格。要求使用到过程文件。
32. 文档 7.设有表SAlLE.DBF和INVENTRY.DBF.INVENTRY.DBF表结构为:商品名(C20)、数量(N5)、33. .EXE 单价(N8.2)、总金额(N10.2).SALE.DBF麦结构为:商品名(C20)、数量(N5),编写程序实现根据34. 项目 35. 代码
销售数据库文件5A12。DBF卞66数据去修改库存文件INVENTRY.DBF数据。
36. 移去 删除 8.编写程序,求当1!+3!+5!+ ? +N!的值不超过1015时的临界值及N的值。
37. 项目
9.设有两个结构完全相同的表引STUD1.DBFt和STUD2.DBf,其中STUD2.DBF中已有记录,编38. 自由表 数据库表 39. 逻辑型 写程序将STUD1.DBF中的所有记录添加到引STUD2.DBF.并将STUD2.DBF按“学号”字段排序的结40. 主索引 果存放到引STUD3.DBF。 41. 主索引
42. APPEND BLANK
43. 主索引 候选索引 普通索引
44. 子表
参考答案
45. 浏览模式 编辑模式
46. REPLACE ALL 工资 WITH 工资+50 数据库应用基础一Visual Foxpro 6.0 47. Ctrl+PgDn 48. 所有的
题型示例参考答案
49. 工作区号 当前工作区 一、填空题 50. 做删除标记 1. 信息的载体
51. CONTINUE 2. 菜单方式 命令方式 程序方式 52. 8 1 4
3. 物理符号 53. 函数运算 数值运算 关系运算 逻辑运算 4. 数据集合 54. SUBSTR RIGHT LEFT 5. 数据的定义 55. 逻辑型 .F. 6. 数据库技术
56. SEEK 20
7. 数据库、数据库管理系统、用户 DISP ALL FOR 年龄=20
8. 数据共享 REPLACE 标志 WITH .T. REST 9. 关系型 57..NOT. EOF()、 编号%8=1、 SKIP 10. 二维表 58.S=66 11. 主关键字
59.122 23 12. 关键字、连接 60.N3=N3+1 13. 映射
61.USE XSDA
-16-
FOR职称=”工程师” FOR 性别=”男” N=N+1 62.自由 63.表设计器
64.内部连接 左连接 右连接 完全连接 65.本地视图 远程视图
66.浏览 临时表 表 图形 屏幕 报表 标签 67.数据
68.修改数据 更新的结果 69.数据库
70.本地视图 远程视图 71.更新条件 72.关闭 73.分组查询 74.表或视图
75.SQL—结构化查询语言 76.属性 方法
77.控件类 容器类
78.“新建查询”对话框 79.查询
80.更新视图数据 81. CREATE QUERY [<文件名>] 82. 升序 降序 83. this.value=date() 84.Release Thisform 85.SCX NAME 86.INIT ENABLED
87.对象能够执行的一个操作 对象识别的一个动作 88.绝对应用 相对应用 89.Caption 90.Picture 91.Refresh 92.NULL 94.Column
95.DO FORM T1 96.细节 97.两 98.标签
99.报表设计器 100.组标头 组注脚 101.数据源 布局 102.页面 纸张
103.菜单栏 多个菜单 菜单项 下拉菜单
104.从项目管理器中启动 使用创建菜单命令 105.子菜单 106..MPR
107.TO DEFAULT 108.菜单级
109.常规选项 菜单选项 110.鼠标右键
111.子菜单 过程 命令 填充名称 112.Set sysmenu to default 113.DO 菜单程序文件 114..MNX .MPR
115.Create Menu [<文件名 | ?>] 116.菜单设计器 命令 117.CLEAR EVENTS
118.SET SYSMENU TO DEFAULT 119.Autocenter 120.LOE
二、单项选择题
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 B B C D C B D C D C D D B A C D C C B A 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 A D D C A C B D A D B D B C C D D C D B 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 A C A C C D B C D C D C A A C B B B D A 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 A B D D D C B D D C B B B C A B D C B A 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 D A A B D C C D D C B A B A D B C A C C 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 D A A B C A C C D B B A D A B A C C D A 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 A B A B B B D A A B A C B C A B D C A A 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 B B D D D A C D A B D D D B B D C A B B 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 C A D B A A D B D B A D B C D B D B B A 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 A A B C B B C C B D B D B A A C C B A C 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 A D A C C D D D C D B B C A D B A D C D 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 A B A D B A B D C A D C B B C D B C B A 241 242 243 244 245 246 247 248 249 250 251 D A C A B D B D D A B 三、判断题:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -17-
× × √ √ √ √ × × √ × √ × √ × √ × × √ √ × 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 √ × √ × × √ × × × × √ √ √ × × × × √ × × 41 42 43 44 45 46 47 48 49 √ √ √ √ × √ × × × 即可。
12.字符型、货币型、数值型、浮点型、日期型、日期时间型、双精度型 整型、逻辑型、备注型、通用型
13. 14.
15. 16.
17.变量名由汉字、字母、下划线和数字组成。且必须以字母或汉字开头。
18.在Visual FoxPro 6.0,表有两种类型,即自由表和作为数据库一部分的数据库表。创建表有三种方法:通过向导创建表、用表设计器创建表和使用命令创建表。
19.创建项目文件的步骤如下:
(1)选择“文件”菜单下的“新建”选项,打开“新建”对话框;
(2)在“文件类型”中选择“项目”,再单击“新建文件”按钮,打开“创建”对话框; (3)在“保存在”选择框中选择欲保存的文件夹,在“项目文件”文本框中输入项目文件名,单击“保存”按钮,进入“项目管理器”窗口。
这时一个项目文件就已建好了,可以在该项目文件中添加或新建所需的各种数据,如数据库、查询、报表、表单和菜单文件等。
20.①在项目管理器中,单击“数据”选项卡,选择“数据库”选项;
②单击“新建”按钮,打开“新建数据库”对话框;
③单击“新建数据库”按钮,打开“创建”对话框; ④输入数据库名,单击“保存”。 21.添加表的三种方法为:
①使用项目管理器添加表:在项目管理器中,选择数据库下的“表”选项”单击“添加”按钮,打开对话框,确定路径,选择自由表,单击“确定”。
②使用数据库设计器添加表:打开某数据库设计器,选择“数据库”菜单中的“添加表”选项,或在数据库设计器中右击鼠标,从快捷菜单中选择“添加表”选项,打开“打开”对话框,确定路径,单击“确定”。
③使用命令添加表ADD TABLE 自由表名|?
22.工作区是一个带有编号的区域,用于标识一个打开的表。Visual FoxPro 6.0提供了32767个工作区。
23.启动查询设计器有两种方法:用项目管理器启动查询设计器;用菜单自动查询设计器。 24.查询是从一个表或多个表中提取所需要的数据。视图是从一个或多个表中导出的一个虚拟表。视图存于数据库中,但不以单独的文件存在,使用视图可以更新表中的记录,并把更新的结果送回到源表。
25.①同时选定表单设计器中的多个控件。
②选择“格式”下拉菜单中的“分组”选项,使多个控件形成一个整体。
③若要取消分组,只需在选择“格式”下拉菜单中的“取消分组”选项即可。
26.打开表单设计器,双击需要添加事件代码的控件,打开“代码”窗口;在“代码”窗口的过程下拉列表框种选择所需的事件;输入代码;单击“关闭”按钮,关闭“代码”窗口;保存对表
四、简答题
1.数据是描述事物的符号记录,是数据库中存储的基本对象。数据库是存储在计算机内的、有组织的、可共享的数据集合。数据库管理系统是位于用户与操作系统之间的数据管理软件。数据库系统是指在计算机系统中引入数据库后的系统。
2.减少冗余度;避免数据矛盾;数据可以共享数据独立。
3.有四种正确退出Visual FoxPro6.o的方法:在命令窗口中输入“QUIT”;直接按A1t十F4组合键;在系统菜单中,选择文件菜单中的“退出”选项;单击主窗口右上角的“关闭”按钮。 4.在Visual FoxPro 6.0的表中,列称为字段,行称为记录。字段反映了数据表数据的类型、性质;记录反映了数据表中数据的多少。数据库表属于数据库管理下的表,数据库表的打开、关闭、删除或引用均受到数据库的限制;自由表不受数据库管理和制约,可以自由打开、关闭、删除或引用。
5.动态菜单指当程序执行某项功能时,系统主菜单及子菜单的增加和减少。弹出 菜单指当用户处于某些特定区域时单击鼠标右键而弹出的一个菜单项。
6.Visual FoxPro 6.0的主界面主要有以下内容组成:
(1)标题栏:显示目前所使用的系统是Visual FoxPro 6.0。
(2)菜单栏:提供多种菜单命令,数据库的操作和应用程序的开发可以在这些菜单中实现。 (3)工具栏:由多个按钮组成。能够快速的访问常用的命令和功能。
(4)命令窗口:可以输入Visual FoxPro 6.0的各种命令和语句,同样可以达到数据库的操作和应用程序开发的目的。
(5)状态栏:显示当前用户最有用的信息。 7. 8.
9.项目管理器出有六个选项卡,其主要功能为:
(1)“全部”选项卡:管理项目管理器中所有类型的文件。
(2)“数据”选项卡:管理项目管理器中的数据库、自由表和查询文件。 (3)“文档”选项卡:管理项目管理器中的表单、报表和标签文件。
(4)“类”选项卡:管理项目管理器中的所有类库文件。
(5)“代码”选项卡:管理项目管理器中的程序、API库和应用程序。 (6)“其他”选项卡:管理项目管理器中的菜单、文本文件和其短文件。
10.Visual FoxPro 6.0中的项目管理器是按一定的逻辑关系,对应用系统中的表、表单、数据库、报表、查询程序和其他文件进行有效组织相管理的工具。
11.在Visual FoxPro 6.0的应用程序中,最先运行的文件称为主文件。设置主文件的方法为:先在项目管理器中,选定要设置为主文件的文件,然后选择“项目”菜单中的“设置主文件”选项
-18-
单的修改并关闭表单设计器。
27.在VVisual FoxPro 6.0中,可以使用表单设计器、表单向导和命令创建表单。
28.通过快速表单可以快速的创建表单文件,但功能有限,样式单一。
29.方法程序是指对象能够执行的一个操作。事件是指由对象识别的—个动作。 30.有三种方法:使用“项目管理器”;使用系统菜单;使用命令方式。 五、编写程序(答案略)
-19-
2005年河南省普通高等学校对口招收中等职业学校毕业生考试
计算机类专业综台课试卷(模拟题一)
一、填空题(每小题2分,共40分)
1,在VisualFoxPro6.0主窗口下可以执行Visual FoxPro命令,执行的方式包括 __________、单击工具按钮和____________三种。
2.在VisualFoxPro 6.O数据库管理系统中,数据表文件.DBf的日期型字段的宽度 为________,逻辑型字段的宽度为________,备注型字段的宽度为________。
3.命令可以只输入前四个字母,但若输人多于四个字母、则必须将该命令__________。 4.报表布局就是定义____________,主要包括设置报表的页面,设置在____________ 中的数据的位置,以及调整各个带区的大小等。
5.复选框控件可以为三种状态,其Value属性值分别为.F.、.T.或________。 6.如果要让一个文本框的初值设置为当前日期且不能更改.则在该文本框的__________ 事件中设置代码为This.Value=DATE()。同时要将它的___________属性 性设置为.F.。
7.设计报表通常包括两部分内容:_______________和______________。 8.如果一个表不属于任何一数据库,那么它就是一个___________表。 9.数据库系统是指在计算机系统中引入_____________后的计算机系统。
10.目前最常用的数据库结构是:层次型、网状型和_____________。
11.关系型数据库可以通过__________将相关的表格联系在一起,这种联系方法称为__________。
12.命令窗口在进入Visual Foxpro6.o系统时便出现在____________上。 13.在创建视图时,视图将随数据库的关闭而__________。
二、选择题(每小题2分。共30分,每小题选项中只有一个答案是正确的,请将正确答案的序号填在题目括号内)。
1.在VisualFoxpro6.0中,如果要在项目中创建一个表单文件,应选用( )。
A.数据选项卡 B.文档选项卡 C.代传码选项卡 D.类选项卡
2.用命令定义数组Q,在没有对数组元素赋值之前.执行命令?Q(6),显示结果是( )。 A.变量未定义的提示 B.无结果
C.0 D..F.
3.要打开默认文件夹下的“学生成绩”项目。应在命令窗口中执行的命令是( )。 A.CBEATE PR0JECT 学生成绩 B.MODITY PROJECT 学生成绩 C.0PEN PROJECT 学生成绩 D.双击“学生成绩.PRG”文件名
4.创建表文件时,如果包含有2个备注型字段和1个通用型字段,则创建表文件后,Visual FoxPro 6.0将自动建立( )个FPT文件。
A.0 B.1 C. 2 D.3
5.在表单中,“Caption”是对象的( )属性。
A.标题 B.名称
C.背景透明 D.任何类型的字段 6.以下有关Visual FoxPro工作方式的叙述.正确的是( )。 A.只有一种工作方式,即命令工作方式
B.有两种工作方式,即命令方式和程序方式
C.有两种工作方式,即键盘方式和鼠标方式
D.有三种工作方式,即命令方式、程序方式和菜单方式 7.下列退出Visual Foxpro 6.0的方法,错误的是( )。 A.在命令窗口中,输入“EXIT” B.直接按Alt+F4组合键
C.在系统菜单中,选择文件菜单中的“退出”选项 D.单击主窗口右上角的“关闭”按钮
8.双击项目管理器的标题栏,可以将项目管理器设置成工具拦,如果要还原项目管理器,除了将项目管理器工具栏拖到VFP 6.0窗口外,还可以( )。
A.双击项目管理器的标题栏
B.选择“窗口”菜单中的“项目管理器”菜单项 C.选择“显示”菜单中的“工具栏”菜单项
D.双击项目管理器工具栏的边框
9.在项目管理器中,当需要创建用户菜单、快捷菜单时,可以选择的选项是( )。
-20-
A.“数据”选项卡 B.“文档”选项卡
C.“其他”选项卡 D.“代码”这项卡
10.要删除当前数据库表文件的“性别”字段,应当使用命令( )。 A. MODIFY STRCTRUE B.DELETE C. REPLACE D.ZAP
11.下列控件属于“报表设计器”中的控件的有( )。
A.标签、域控件和图片 B.标签、列表和域控件 C.文本框、图片和线条 D.组合框、线条和标签
12.如果要将视图中的修改结果传送到源表的相应记录中,则应选用视图设计器的( )选项卡。
A.分组依据 B.视图参数 C.更新文件 D.排序依据
13.在Visual FoxPro 6.0中,表单(Form)是指( )。
A.数据库中各个表的清单 B.表中各个记录的清单 C.数据库查询的列表 D.窗口界面 14.对基本表和视图说法正确的是( )。 A.视图是只能从一个数据表中导出
B.数据库中不存放视图中的数据
C.基本表中数据发生变化,对视图没有影响 D.视图删除后,将删除视图在数据库中的数据
15.视图设计器中比查询设计器多出了一个选项卡,这个选项卡是( )。 A.联结 B.分组依据 C.筛选 D.更新条件 三、判断题(每题1分,共10分)
( )1.VFP6.0是一种数据库系统。 ( )2.数组必须先定义,后使用。
( )3.表向导可以创建自由表,也可以创建数据库表。 ( )4.自由表和数据库表不能相互转化。
( )5.启动visual Foxpro 6.o时,1号工作区是当前工作区。 ( )6.报表的数据源可以是表,但不能是视图。
( )7.使用MODIFY COMMAND创建的程序文件是一个文本文件。 ( )8.在多分支选择结构提供的多种选择中,可以有多种选择被执行。 ( )9.命令窗口即可以输入命令又可以输出结果。 ( )10.事件是指由对象识别的一个动作。 四、简答题(每题5分。共10分)
1.项目管理器有何功能。
2.在VFP 6.o中,表分为哪两种?创建表有几种方法?
五、编写程序:已知“系别”是STUDENT.DBf表中表示系别的字段,编写统计外语系、数学系和物理系的人数的程序。(l0分)