2005年河南省普通高等学校对口招收中等职业学校毕业生考试 计算机类专业综合课试卷(模拟题一)参考答案 数据库应用基础一Visual FoxPro 6.0(100分) 一、填空题
1.选择菜单命令、键盘输入命令
2. 8、 1、 4 3.输入完整
4.报表打印格式、带区 5. NULL
6. INIT, ENABLED 7.数据源,布局 8.自由 9.数据库 10.关系型 11.关键字、联接 12.主界面 13.关闭
二、选择题
1.B 2.D 3. B 4.B 5.A 6.D 7.A 8.A
9.C 10.A 11.A 12.C 13.D 14.B 15.D
三、判断题
1.× 2.√ 3.√ 4.× 5.√ 6.× 7.√ 8.×
9.× 10.√
四、简答题
1.答:Visual FoxPro 6.0中的项目管理器是按一定的逻辑关系,对应用系统中的 表、表单、数据库、报表、查询程序和其值文件进行有效组织和管理的工具。 2.答:在Visual FoxPro 6.0中,表有两种类型,即自由表和作为数据库一部分的 数据库表。创建表有三种方法:通过表向导创建表、用表设计器创建表和使用命令创建表。 五、编写程序
US ESTUDENT N1=0 N2=0 N3=0 SCAN DO CASE
CASE 系别=“计算机系” N1=N1+l
CASE 系别=“数学系” N2=N2+1
-21-
CASE 系别=“物理系” N3=N3+1 ENDCASE
ENDSCAN ?“计算机系:”,N1,“数学系:”,N2,“物理系:”,N3 RUTURN
2005年河南省普通高等学校对口招收中等职业学校毕业生考试
计算机类专业综合课试卷(模拟题二)
一、填空题(每空2分,共40分)
1.数据库是存储在计算机机内的、有组织的、可共享的______________。
2.如果要把一个文本框对象的初值设置为当前日期,则在该文本框的Init事件中设置代码为________________。
3.___________型数据只能用于表而不能用于内存变量。 4.打开项目文件的命令是________________。
5.如果菜单项后面带有组合键,表明该项功能可以用_____________的方式执行。 6.目前最常用的数据库结构是:层次型、网状型和___________。
7.Visual FoxPro中表单文件以_________-扩展名存储,通过___________属性来引用表单对象,而CaPtion属性是设置表单标题栏中的信息。
8.使用当前数据库中的表建立的视图是____________。使当前数据库之外的数据源的表建立的视图是___________。
9.如果一个表不属于任何一数据库,那么它就是一个___________表。
10.在数据库系统中,关系模型的基本结构是一张______________。
11.复选框控件可以为三种状态。其Value属性值分别为.F.、.T.或_________。
12.在VFP数据库系统中,关系运算、逻辑运算、函数运算和数值运 算的优先次序为____________________。
13.表文件的扩展名为_________,如果表结构中包含备注类型或通用类型的字段时,会产生一个扩展名为_________的备注文件;
14.VFoP6.0的主界面主要由标题拦、__________、工具栏、状态栏及___________组。 15.有学生数据库表为STUDENT.DBF,其中编号(n,2)字段的值从1开始连续排列。欲按编号的1,9,17,25?的规律抽取学生参加比赛,并在屏幕上显示参赛学生编号,请填空。
A.文件 B.字段 C.程序 D.数据 9.一张表的全部备注型字段的内容存储在( )。
A.不同的备注文件中 B.同一个文本文件中
C.同一个备注文件中 D.同一个数据库文件个
10.在Visual FoxPro 6.0数据库管理系统中,下列说法正确的是( )。
A.数据库文件中的字段是一个函数 B.内存变量不可以进行比较运算
C.数据库文件中的字段是一个变量 D.备注型字段的值是存在数据库文件.DBF中的 USE STUDENT
11.查询的基本功能不包括( )。
DO WHILE _______________ A.选择字段 B.选择记录 C.排序记录 D.逻辑删除 IF编号%8=1 12.在设计查询时,不能作为查询结果的去向的是( )。
??编号 A.报表 B.视图 C.屏幕 D.浏览器 ENDIF 13.有关工作区下列说法错误的是( )。
__________ A.工作区是一个带有编号的区域,用于表示一个打开的表 ENDD0
B.一个工作区中可以打开一个表
USE
C.一个工作区中可以打开多个表 二、选择题(每题2分,共30分。每小题选项中只有一个答案是正确的,请将正确答案的序号填在 D.可用表名或表别名标示一个工作区
题目括号内)
14.Visual FoxPro 6.0的数据库文件中,用于存放图像、声音等多媒体对象的字段是( ) 1.在自定义函数时,定义接受来自调用程序传递的参数命令是( )。 A.备注型 B.通用型 C. 逻辑型 D.字符型
A.PARAMETER5 B.PROCEDURE 15.建立索引时,( )字段不能作为索引字段。 C.RETURN D.FUNCTION
A.字符型 B.数值型 C.备注型 D.日期型 2.在命令窗口中,不能实现的操作是( )。
三、判断题(每题1分,共10分)
A.复制已执行过的命令 B.重复执行已执行过的命今 ( )1.Visual FoxPro 6.0是一种数据库系统。
C.同时执行多个命令 D.在命令窗口中显示命令执行结果 ( )2.内存变量必须先定义,后赋值。 3.下列说法错误的是( )。
( )3.自由表和数据库表不能相互转化。 A.数据库表和自由表的扩展名都是.DBF
( )4.打开表时,第一条记录是当前记录。
B.表从数据库移出后,仍然具有数据库表的特性
( )5.查询两个表的数据时,这两个表之间可以不建立联接。 C.属于某个数据库的表不能被添加到另一个数据库中 ( )6.报表的数据源可以是表,但不能是视图。
D.自由表可以被添加到数据库中成为数据库表
( )7.使用MODIFY COMMAND 创建的程序文件是一个文本文件。
4.Visual FoxPro 6.0系统中,使用查询设计器生成的查询文件中保存的是( )。 ( )8.在双分支选择结构提供的两种选择中,有并且只有一种选择执行。 A.查询的命令 B.与查询有关的表 C.查询的结果 D.查询的条件 ( )9.命令窗口既可以输入命令又可以输出输出结果。 5.彻底删除记录数据可以分两步来实现,这两步是( )。 ( )10.事件代码是指事件发生时执行的代码。 A.PACK和zAP B.PACK和RECALL 四、简答题:
C.DELETE和PACK D.DELETE和RECALL 1. 什么是一对多关系?
6.命令按钮中显示的文字内容,是在属性( )中设置的。
2. 项目管理器有何功能?
A.Name B.Caption C.FontName D.ControlSource 五、编写程序:显示1~100之间的偶数及其偶数和。(10分)
7.VisualFoxPro 6.0系统环境下,运行表单的命令为( )。
A.DO FORM <表单名> B.REPORT FROM[ 表单名 2005年河南省普通高等学校对口招收中等职业学校毕业生考试
C.Do <表单名) D.只能在项目管理器中运行 计算机类专业综台课试卷(模拟题二)参考答案 8.项目管理器的功能是组织和管理与项目有关的各种类型的( )。
数据库应用基础----Visual FoxPro 6.0(100分)
-22-
。 一、填空题
1.数据集合
2. THIS.VALUE=DATE() 3.备注和通用
4.MODIFY PROJECT 5.快捷键 6.关系型 7.SCX、NAME
8.本地视图、远程视图 9.自由 10.二维表 11. NULL
12.函数运算、数值运算、关系运算、逻辑运算 13. DBF、FPT 14.菜单栏、命令窗口 15..N0T. EOF()、SKIP 二、选择题
1.A 2.D 3.B 4.A 5.C 6.B 7.A 8 .A 9.C 1011.D 12.B 13.C 14.B 15.C 三、判断题
1. × 2. × 3. × 4. √ 5. × 6. × 7. √ 8.9. × 10. √ 四、简答题
1.答:若两表间建立了一对多关系,那么其中“一方”表中的一条记录,在“多 ”表中可以有多条记录与其项对应,而“多方”表中的一条记录,在“一方”表中 多只有一条记录与其相对应。
2.答:Visual FoxPro 6.0中的项目管理器是按一定的逻辑关系,对应用系统中的 表单、数据库、报表、查询程序和其他文件进行有效组织和管理的工具。 五、编程: N=0
S=0
DO WHILE N<=100 N=N+1 IF N % 2=0 ??N S=S+N ELSE LOOP ENDIF
ENDDO
? “S=”,S RETURN
2004年河南省普通高等学校对口招收中等职业学校毕业生考试
计算机类专业综合课试卷
数据库应用基础一Visual FoxPro 6.0(75分)
一、填空题(每小题1分,共20分)
1.VFP提供了许多的辅助设计工具,它们可分为________、________、_________。 2.在VFP中,一个记录是由若干个__________组成的。而若干个记录则构成了一个_________。 3.在一个关系中有这样一个或几个字段,它们的值可以惟一的标识一条记录.这样的字段被称为_____________。
4.关系型数据库中的数据是以____________的形式出现的。
5.对以下命令补充,使最后的输出结果为“庆祝中国申办2006年奥运会成功”。 S1=“2008年奥运会庆祝中国成功申办”
.C S2=__________(S1,13,8)十______(S1,4)十________(S1,12)+SUBS(S1,21,4) ?s2 6.执行DIMENSl0N a(2,3)命令后,数组a中各元素的类型是________。值是_________。 √ 7.在某一学生表中,“年龄”字段为N型,“标志”字段为l型。对以下命令系列填空:
USE 学生
INDEx 0N年龄To mx2
_____________ &&将指针定位在第一个年酷是20的记录上 _____________ &&显示所有年龄为20的学生记录 SET INDEX T0 G0 11
___________&&把记录号从11到末记录的标志字段设置位逻辑真 8.关系型数据库的标准语言是_____________。
9.VFP系统中用__________来描述对象的状态,用_________来描述对象的行为。
10.“类”是面向对象程序设计的重要内容,VFP系统中的基类有两种,即___________和___________。
二、选择题(每题2分,共30分。每小题选项中只有一个答案是正确的,请将正确答案的序号填在题后的括号内)
1.在关系型数据库管理系统中,所谓关系是指( )。 A.各个字段之间存在着一定的关系 B.各条记录之间存在着一定的关系
C.一个数据库与另一个数据库之间存在着一定的关系 D.满足一定条件的一个二维数据表格
-23-
2.在教师档案数据库表中,有逻辑型字段“婚否”。字符型字段“职称”和“性别”,表示“未婚女讲师”的逻辑表达式正确的是( )。
A.婚否.0R.职称=“讲师”.AND.性别=“女”
B.(婚否=.T.) .AND. 职称=“讲师”.oR.性别=“女” C..NOT.婚否 .AND.职称=“讲师” .AND.性别=“女”
D.未婚.oR.(职称=“讲师”) .0R.性别=“女”
3.在表设计器的选项卡中,可以设置记录检测规则,有效性出错信息,还可以指定记录插入,更新及删除规则是( )。
A.字段 B.规则 C.索引 D.表 4.执行LIST NEXT 1命令后,记录指针的位置指向( )。
A.下一条记录 B.原记录 C.尾记录 D.取首记录 5.在VFP中,可以使用FOUND()函数来检测查询是否成功的命令包括( )。 A.LIST、FIND、SEEK B.FIND、SEKK、LOCATE C.FIND、DISPLAYY SEEK D.LIST、SEEK、LOCATE
6.把当前表文件中“性别”字段的值全部清除,但仍保留该字段,应使用命令( )。 A.MODIFY STRUCTURE B.DELETE C.RPIACE D.ZAP 7.在表文件中,如果包含有2个备注型字段和1个通用型字段,则创建表文件后,Visual FoxPro 6.0将自动建立( )个FPT文件。
A.0 B.1 C.2 D.3
8.要限制数据库表中某些字段的重复值,可以使用( )。
A.主索引或候选索引 B.主索引或唯—索引 C.主索引或普通素引 D.唯一索引或普通索引 9.下列关于空值的说法中正确的是( )。 A.空值与0和空字符具有相同的含义 B.空值就是缺值或还未确定的值
C.可以把空值理解为任何意义的数据 D.空值就是默认值
10.不论索引是否生效,都能定位到相同记录上的命令是( )。 A.GO 6 B.SKIP C.CO TOP D.G0 BOTTOM 11.函数LENN(SPACE(5)-SPACK(3))的值是( )。
A.2 B.3 C.5 D.8 12.数学表达式4≤x≤7在VFP中应表示为( )。
A.x>=4 .OR. x<=7 B. x>=4 .AND. x<=7 C.X≤4.AND.x≤7 D.4≤X .OR. X≤7 13. 使用报表向导定义报表时,定义报表布局的选项是( )。 A.列数、方向、字段布局 B.列数、行数、字段布局 C.行数、方向、字段布局 D.列数、行数、方向
14.在菜单设计器中,每个菜单的结果有选项( )。
A.子菜单、过程、命令和菜单项 B.子菜单、命令、过程和快捷菜单
-24-
C.菜单项、命令、过程和快捷菜单 D.子菜单、菜单项、过程和快捷菜单 15.命令按钮是( )。
A.控件 B.容器 C.控件类对象 D.容器类对象
三、判断题(每小题1分,共10分。正确的,在题后打“√”错误的打“×”)
( )1.项目管理器中的每一个文件都是以独立文件的形式存在。
( )2.向数据库中添加的表可以是任意的表。
( )3.当前工作区是指最后一次使用SELECT命令选择的工作区。 ( )4.一个数据库表能与多个数据库相联。
( )5.索引能够确定表中记录的逻辑顺序而不改变表中记录的物理顺序。 ( )6.在项目管理器中选择数据库前要先打开数据库。 ( )7.一条READ命令可以激活多个GET子句中的内存变量。 ( )8.查询能更新表中的数据
( )9.在VFP中的表都可以设置记录级的有效性规则。 ( )10.表单的数据源既可以是表也可以是视图。 四、简答题:(每小题分,共6分)
1.在VFP6.0中,如何创建项目文件? 2.查询和视图有何区别?
五、编写程序:(9分)
在学生数据库STUDENT.DBF中有表示课程成绩的字段:计算机(C,2),试编写出统计该课程各成绩段人数的程序。(成绩值用优、良、中、差表示)。
2004年河南省普通高等学校对曰招收中等职业学校毕业生考试
计算机类专业综合课试卷参考答案及评分标淮
数据库应用基础Visual FoxPro 6.0(75分)
一、填空题(题空1分,共20分) 1.向导,设计器,生成器 2.字段,表 3.关健字 4.二维表
5.SUBSTR,RITGHT,LEFT 6.逻辑型,.f. 7.SEEK
DISP ALL FOR 年龄=20 REPLACE 标志 WITH .T. REST 8.SQL---结构化查询语言 9.属性,方法
10.控件类,容器类
二、选择题(每小题2分,共30分)
1.D 2.C 3.D 4.B 5.B 6.C 7.D 8。A 9.B
10.A 11.D 12B 13.C 14.A 15.C 三、判断题(每小题1分,共10分) 1.× 2.× 3.√ 4.× 5.√ 6.× 7.√ 8.× 9.× 10.√
四、简答题(每小题3分,共6分)
1,答:创建项目文件的步骤如下:(每步1分)
(1)选择“文件”菜单下的“新建”选项,打开“新建”框; (2)在“文件类型”中选择“项目”,再单击“新建文件”按钮,打开“创建” 对话框;
(3)在“保存在”选择框中选择欲保存的文件夹,在“项目文件”文本框中输入 项目文件名,单击“保存”按钮,进入“项目管理器”窗口。
这时一个项目文件就已建好了,可以在该项目文件中添加或新建所需的各种数据, 如数据库、查询、报表、表单和菜单文件等。
2. 答:查询是人一个表或多个表中提取所需要的数据,并能以多种方式显示查询 结果。(1分) 视图是从—个表或多个表中导出的一个虚拟表。(1分)视图存于数 据库中。但不以单独的文件存在,特别是使用视图可以更新表中的记录,并把更新的 结果送送回到源表。(1分) 五、编写程序(9分)
(成绩值用优、良、中、差表示): USE STUDET (1分) YOU=O LIANG=O ZHONG=0
CHA=0 (1分) SCAN (1分) DO CASE (1分) CASE 计算机=“优” (1分) YOU=YOU+1 (1分) CASE 计算机=“良” LIANG=LIANG+1 CASE 计算机=“中” ZHONG=ZHONG+1 OTHERWISE
*(CHA=CHA+1)
ENDCASE (1分) ENDSCAN (1分) ?“优”=,YOU ?“良”=,LIANG
?“中”=,ZHONG
?“差”=,CHA (1分)
2005年河南省普通高等学校对口招收中等职业学校毕业生考试
计算机类专业综合课试卷
一、填空题(每空2分,共20分)
1. Visual FoxPro 6.0的菜单形式有_________、弹出式菜单和_________三种。 2. 在VFP中,CREATE DATABASE命令创建一个扩展名为_________的数据库文件。 3. 数据库表支持INSERT、_________和_________事件的触发器。 4. 视图中的数据源取自数据库中的_________或_________。
5. 在菜单设计器中完成菜单文件其扩展名是_________,必须将其_________为扩展名为
_________的菜单程序文件才能直接运行。 二、选择题(每小题2分,共20分)
1.下列名词中,不能作为自由表中合法字段名的是_________。
A.计算机成绩 B.2004年成绩 C.成绩 D.招生考试成绩
2.打开Visual FoxPro“项目管理器”的“文档”(Docs)选项卡,其中包含_________。 A.表单(Form) B.报表(Report) C.标签(Label) D.以上三文件 3.可以伴随着表的打开而自动打开索引是_________。 A.单项索引文件(IDX) B.复合索引文件(CDX) C.结构化复合索引文件 D.非结构化复合索引文件
4.两表之间“临时性”联系称为关联,有关“关联”的正确叙述是_________。 A.建立关联的两个表一定在同一个数据库中
B.两表之间的关联是建立在两表之间“永久性”联系基础之上的 C.当父表记录指针移动时,子表记录指针按一定的规则跟随移动 D.当关闭父表时,子表自动被关闭
5.将数据库“参照完整性”设置成:当更改父表中的主关键字段或候选关键字段时,自动更新所有相关子表记录中的对应值。应选择_________。 A.限制 B.忽略 C.级联 D.级联或限制 6.在SQL查询时,使用WHERE子句指出的是_________。
A.查询目标 B.查询结果 C.查询条件 D.查询视图
7.使用命令序列:OPEN DATABASE 学生管理↙CREATE 学生↙所建立的表是_________。 A.自由表 B.属于“学生管理”数据库的表 C.临时表或屏幕 D.打开数据库时该表自动打开 8.如果要在屏幕上直接看到查询结果,“查询去向”应该选择_________。 A.屏幕 B.浏览 C.临时表或屏幕 D.浏览或屏幕 9.在表单的控件中,既能输入又能编辑的控件为_________。 A.标签 B.复选框 C.列表框 D.文本框
10.连编后可以脱离Visual FoxPro环境独立运行的程序是_________。 A..APP程序 B..EXE程序 C..FXP程序 D..PRG程序
-25-
三、判断题(每小题2分,共20分。正确的在题后括号内打“√”,错误的打“×”)
( )1.在关系型数据库管理系统中,一个关系对应一个记录。
( )2.当前工作区是指最后一次使用SELECT 0命令选择的工作区。
( )3.数据库之间的永久关系建立后就无法删除。
( )4.用SELECT命令设计分组查询时,分组操作与聚类函数(如:SUM、COUNT、AVG)一起使用时,分组的结果才能有意义。
( )5.在多分支选择DO CASE 结构中,必有一种选择被执行。 ( )6.任意.DBF表都可以添加到新建的数据库中。
( )7.SCAN?.ENDSCAN 循环语句必须用于对表的程序操作。 ( )8.用户不可以在报表上添加域控件和图片/OLE连编型控件。
( )9.在表达式运算时逻辑运算的优先级高于关系运算。
( )10.事件是指由对象识别的一个动作,事件代码是指事件发生时执行的代码。 四、简答题(每小题5分,共10分)
1.在Visual FoxPro 6.0表单设计器中所提供的控件有哪些种类?
2.Visual FoxPro 6.0中菜单系统的组成。 五、命令操作题(3小题,共10分)
请对表Student(学号(C)、姓名(C)、出生日期(D)、年龄(N)、课程(C)、成绩(N))完成下列指定操作:
1. 假设年龄字段为空,写出给所有学生年龄字段赋值的命令。(3分)
2. 给该表增加一个E-mail字段(字符型、宽度为30)的命令。(3分) 3. 查询每门课程及平均分的命令。(4分) 六、编写程序(每小题10分,共20分)
1.假设有学生成绩表CJ.DBF和考试合格表HG.DBF的结构相同,试编写程序PROG:把成绩CJ.DBF中“笔试成绩”和“上机成绩”均及格(>=60)记录的“合格否”字段修改为逻辑真,将合法的记录添加到HG.DBF中并浏览输出。
2.编写一个用户自定义函数SGN(),当自变量为正数时,函数值返回1;当自变量值为负数时,函数值返回-1;当自变量为零时,函数值返回为0。
2005年河南省普通高等学校对口招收中等职业学校毕业生考试
计算机类专业综合课试卷参考答案及评分标准
一、填空题(每空2分,共20分) 1下拉式菜单 快捷菜单
2 DBC或DBC
3 DELETE UPDATE 或填 删除 更新 4 表 视图
5 MNX 生成 .MPR
-26-
二、选择题(每小题2分,共20分)
1 D 2 D 3 C 4 C 5 C 6 C 7 B 8 D 9 D 10 B 三、判断题(每小题2分,共20分)
1 × 2× 3 × 4 √ 5× 6× 7 √ 8× 9× 10 √ 四、简答题,(每小题5分,共10分) 1 答:(!)常用控件 (2分)
(2)ActiveX控件 (2分) (3)自定义控件 (1分)
2 答:菜单系统由一个菜单栏,多个菜单项和下拉式菜单组成。(2分)
菜单是位于窗口标题栏下的水平区域,用于放置各个菜单项。(1分)
菜单项是在菜单栏中的一个菜单的名称,也称为菜单名,它标识了所代表的 一个菜单。(1
分)
单击菜单项即可下拉所代表的菜单。(1分)
五、命令操作题(3小题,共10分)
1 REPLACE ALL 年龄 WITH (DATA ( ) – 出生日期)/365.25 (3分) 2 ALTER TABLE STUDENT ADD Email C (30)(3分)
3 SELECT 课程,AVG (成绩)FROM SC GROUP BY 课程,(4分) 六、编写程序(每小题10分,共20分) 1 程序 1:** PROG.PRG SET TALK OFF
USE CJ (1分)
REPLACE ALL 合格否 WITH .T.FOR 笔试成绩》= 60.AND .上机成绩》=60(3分) USE HG (1分)
APPEND FROM CJ FOR 合格否(4分) BROWSE (1分) USE
SET TALK ON RETURN
程序2:**PROG.PRG SET TALK OFF SELECT B (1分) USE HG SELECT A USE CJ (1分)
REPLACE ALL 合格否 WITH .T. FOR 笔试成绩》=60?(1分) LOCATE FOR 合格否(1分) DO WHILE ! EOF ( )(1分) SCATTER TO MYARRAY (1分)