内容正文:
2021年甘肃省高等职业教育招生中职升学考试信息技术类专业基础试题《数据库》解析
一、单项选择题
1. 下列叙述不正确的是
A. Visual FoxPro 6.0是一个可运行于Windows平台之上的32位数据库管理系统
B. Visual FoxPro是关系数据库管理系统
C. 数据库系统的核心是数据文件
D. Visual FoxPro用户界面由窗口、菜单、对话框、工具栏等组成
【答案】C
【分析】本题考查数据库系统及Visual FoxPro的基本概念。数据库系统的核心是数据库管理系统(DBMS),而非数据文件,数据文件只是存储数据的载体。A、B、D选项关于Visual FoxPro的描述均正确,故答案为C。
2. 实体之间的联系包括
A. 一对一的联系B. 一对多的联系C. 多对多的联系D. 以上都是
【答案】D
【分析】本题考查实体间的联系类型。在数据库中,实体之间的基本联系有三种:一对一(如一个学生对应一个学生证)、一对多(如一个班级对应多个学生)、多对多(如学生和课程之间,一个学生可选多门课程,一门课程可被多个学生选)。因此这三种联系都属于实体间的联系,答案为D。
3. 表达式$2+5*3**2-16/4-2*18%7$的值是
A. 41B. 42C. 43D. 以上都不是
【答案】A
【分析】本题考查Visual FoxPro中的运算符优先级。运算顺序为先算乘方(**),再算乘除(*、/、%),最后算加减(+、-)。具体计算过程:$3**2=9$;$5*9=45$;$16/4=4$;$18%7=4$(取余),$2*4=8$;则表达式变为$2+45-4-8=41$,答案为A。
4. 下列内存变量名是非法内存变量名的是
A. STUDENTB. STUDENT123C. 123STUDENTD. STUDENT_123
【答案】C
【分析】本题考查内存变量名的命名规则。Visual FoxPro中,内存变量名必须以字母、汉字或下划线开头,不能以数字开头。选项C以数字“123”开头,不符合命名规则,是非法的,答案为C。
5. 执行命令“DECLARE SH(5,3)”后,数组SH的元素个数是
A. 5B. 3C. 8D. 15
【答案】D
【分析】本题考查数组的定义。“DECLARE SH(5,3)”定义了一个5行3列的二维数组,数组元素个数为行数乘以列数,即$5×3=15$,答案为D。
6. 项目管理器的“类”选项卡用于管理
A. 表单、报表和查询B. 类和对象
C. 表单、类和对象D. 数据库、表单和类
【答案】B
【分析】本题考查项目管理器的选项卡功能。项目管理器的“类”选项卡专门用于管理类和由类创建的对象;“文档”选项卡管理表单、报表和查询;“数据”选项卡管理数据库等。因此答案为B。
7. 下列叙述不正确的是
A. 表的数据项称为字段
B. 查询程序文件的默认扩展名是.QRP
C. 任一时刻只有一个当前数据库
D. 表中相关字段值的有序集合称为记录
【答案】B
【分析】本题考查数据库表及查询的基本概念。查询程序文件的默认扩展名是.QPR,而.QRP是查询报表文件的扩展名,故B选项错误。A、C、D选项的描述均正确,答案为B。
8. 系统规定双精度型字段的宽度是
A. 4B. 8C. 10D. 16
【答案】B
【分析】本题考查字段类型的宽度规定。在Visual FoxPro中,双精度型字段主要用于存储高精度数值,系统规定其宽度固定为8,答案为B。
9. 下列运算符不是Visual FoxPro逻辑运算符的是
A.!B. ANDC. ORD. XOR
【答案】D
【分析】本题考查Visual FoxPro的逻辑运算符。Visual FoxPro中的逻辑运算符包括:!(非)、AND(与)、OR(或)。XOR(异或)不是其逻辑运算符,答案为D。
10. 下列命令中不正确的是
A. USEB. USE TEST IN 0C. USE IN 1D. USE IN 0
【答案】D
【分析】本题考查USE命令的用法。USE命令用于打开或关闭表:A选项“USE”关闭当前表,正确;B选项“USE TEST IN 0”在最小编号的空闲工作区打开TEST表,正确;C选项“USE IN 1”关闭1号工作区的表,正确;D选项“USE IN 0”语法错误,因为“IN 0”表示空闲工作区,不能直接用于关闭操作,答案为D。
11. 下列命令中具有显示数据功能的是
A. DISPLAYB. BROWSEC. LISTD. 以上都是
【答案】D
【分析】本题考查数据显示命令。DISPLAY和LIST用于显示表中的记录;BROWSE用于在浏览窗口中显示和编辑记录,三者都具有显示数据的功能,答案为D。
12. 返回指定表文件中当前记录的记录号的函数是
A. BOF( )B. EOF( )C. RECNO( )D. RECCOUNT( )
【答案】C
【分析】本题考查表记录相关函数。A选项BOF()判断是否到表首;B选项EOF()判断是否到表尾;C选项RECNO()返回当前记录的记录号;D选项RECCOUNT()返回表的总记录数。答案为C。
13. 查询的输出去向不能是
A. 浏览B. 表C. 视图D. 标签
【答案】C
【分析】本题考查查询的输出去向。Visual FoxPro中查询的输出去向包括:浏览、表、报表、标签、临时表等。视图是虚拟表,不能作为查询的输出去向,答案为C。
14. SELECT语句中WHERE子句用于指定
A. 查询操作B. 查询条件C. 查询数据源D. 查询结果
【答案】B
【分析】本题考查SELECT语句的子句功能。SELECT语句中,FROM子句指定查询数据源;WHERE子句指定查询条件;最终得到查询结果。答案为B。
15. Visual FoxPro终止无限循环的语句是
A. EXIT语句B. RETURN语句C. JUMP语句D. BREAK语句
【答案】A
【分析】本题考查循环控制语句。EXIT语句用于在循环体中强制退出循环,可终止无限循环;RETURN语句用于返回调用程序;Visual FoxPro中没有JUMP和BREAK语句。答案为A。
二、判断题
1. 关系数据库管理系统管理的关系就是二维表。
【答案】A
【分析】本题考查关系的概念。在关系数据库中,关系是指符合一定条件的二维表,每个关系对应一个二维表,该叙述正确。
2. 把两个关系中相同属性值的元组联接到一起,形成一个新的关系的操作称为投影。
【答案】B
【分析】本题考查关系运算。将两个关系中相同属性值的元组连接形成新关系的操作是连接;投影是从关系中选择部分字段形成新关系,该叙述错误。
3. 报表文件的默认扩展名是.DBC。
【答案】B
【分析】本题考查文件扩展名。报表文件的默认扩展名是.FRX;.DBC是数据库文件的扩展名,该叙述错误。
4. 使用“REMOVE DATABASE <数据库表名>”格式的命令不能把数据库表移出数据库。
【答案】A
【分析】本题考查数据库操作命令。REMOVE DATABASE命令用于从项目中移去数据库,而不是将数据库表移出数据库,该叙述正确。
5. 设置更新规则为级联,则修改主表关键字段的值,系统自动修改子表对应的值。
【答案】A
【分析】本题考查参照完整性中的更新规则。级联规则的含义是:当修改主表的关键字时,子表中对应的记录会自动被修改,该叙述正确。
6. 查询设计器可以创建和修改查询,使用命令则可以设计出复杂的查询。
【答案】A
【分析】本题考查查询的创建方式。查询设计器适用于创建和修改简单查询;对于复杂查询,使用SQL命令更为灵活高效,该叙述正确。
7. 查询和视图都可以更新数据。
【答案】B
【分析】本题考查查询和视图的区别。视图是可更新的(在满足一定条件下),而查询是基于表的结果集,本身不能直接更新数据,该叙述错误。
8. 程序是能够完成某个任务的命令的有序集合。
【答案】A
【分析】本题考查程序的概念。程序是为了完成特定任务而按一定顺序组织起来的一系列命令的集合,该叙述正确。
9. 类与类之间可以继承属性。
【答案】A
【分析】本题考查类的继承性。在面向对象编程中,类与类之间可以通过继承关系,使子类继承父类的属性和方法,该叙述正确。
10. 表单的数据源不能是视图。
【答案】B
【分析】本题考查表单的数据源。表单的数据源可以是表、视图或查询等,视图作为虚拟表,可作为表单的数据源,该叙述错误。
三、填空题
1. 数据处理经历了人工管理数据阶段、________和数据库系统管理数据阶段。
【答案】文件系统管理数据阶段
【分析】本题考查数据处理的发展阶段。数据处理的三个主要阶段依次为:人工管理阶段、文件系统管理阶段、数据库系统管理阶段,因此此处应填“文件系统管理数据阶段”。
2. 命令“? ROUND(21.345,2)”的执行结果是________。
【答案】21.35
【分析】本题考查ROUND函数的用法。ROUND函数用于四舍五入,格式为ROUND(数值, 小数位数)。“ROUND(21.345,2)”表示保留2位小数,对第三位小数5进行四舍五入,结果为21.35。
3. Visual FoxPro的表包括________和数据两部分。
【答案】结构
【分析】本题考查表的组成。Visual FoxPro的表由两部分组成:结构(字段的定义,包括字段名、类型、宽度等)和数据(具体的记录内容),因此此处填“结构”。
4. 选择8号工作区为当前工作区使用命令________。
【答案】SELECT 8
【分析】本题考查工作区的选择命令。在Visual FoxPro中,使用SELECT命令选择工作区,格式为“SELECT 工作区号”,选择8号工作区的命令为“SELECT 8”。
5. 删除记录有________和________两种方式。
【答案】逻辑删除;物理删除
【分析】本题考查记录删除的方式。记录删除分为两种:逻辑删除(给记录做删除标记,用DELETE命令)和物理删除(彻底删除有删除标记的记录,用PACK命令)。
6. Visual FoxPro有________和________两种视图。
【答案】本地视图;远程视图
【分析】本题考查视图的分类。Visual FoxPro中的视图按数据源位置分为:本地视图(基于本地数据库表)和远程视图(基于远程数据源)。
7. 对象的特性称为对象的________。
【答案】属性
【分析】本题考查对象的基本概念。在面向对象编程中,对象的特性称为属性,行为称为方法,因此此处填“属性”。
8. 用户可以使用________、表单向导和命令创建表单。
【答案】表单设计器
【分析】本题考查表单的创建方式。创建表单的主要方式有:表单设计器(手动设计)、表单向导(引导式创建)、命令(如CREATE FORM),因此此处填“表单设计器”。
四、综合题
1. 编写程序在 YGGL.DBF 中查找用户指定的工号,并显示员工在公司的工龄等级。其中:工龄≥15为骨灰级,10≤工龄 < 15 为核心级,5≤工龄 < 10 为骨干级,工龄 < 5 为新员工。试补全下面的程序。( 每空 2 分,共 10 分)
SET TALK OFF
USE YGGL
CLEAR
ACCEPT "请输入查询工号:" TO GH_M
LOCATE FOR ____①____
IF ____②____
DO CASE
CASE 工龄 >= 15
WAIT "该员工是公司骨灰级员工" WINDOW TIMEOUT 1
CASE 工龄 >=10
WAIT "该员工是公司核心级员工" WINDOW TIMEOUT 1
CASE 工龄 >=5
WAIT "该员工是公司骨干级员工" WINDOW TIMEOUT 1
③
WAIT "该员工是公司新员工" WINDOW TIMEOUT 1
④
ELSE
WAIT "该员工不存在" WINDOW TIMEOUT 1
ENDIF
USE
⑤
RETURN
【答案】
① 工号=GH_M
② FOUND()
③ OTHERWISE
④ ENDCASE
⑤ SET TALK ON
【分析】
- ①处:LOCATE FOR命令用于定位满足条件的记录,此处需要根据用户输入的工号(GH_M)查找,因此条件应为“工号=GH_M”。
- ②处:判断是否找到满足条件的记录,FOUND()函数在找到记录时返回.T.,否则返回.F.,因此填“FOUND()”。
- ③处:DO CASE语句中,当所有CASE条件都不满足时,执行OTHERWISE后的语句,此处对应“工龄<5”的情况,填“OTHERWISE”。
- ④处:DO CASE语句需要用ENDCASE结束,因此填“ENDCASE”。
- ⑤处:程序开头使用“SET TALK OFF”关闭命令显示,程序结束时应使用“SET TALK ON”恢复默认设置。
2. 阅读以下程序,回答问题。
CLEAR
SUM_M = 1
N = 1
DO WHILE N < 10
N = N + 1
IF INT(N/2) = N/2
LOOP
ENDIF
SUM_M = SUM_M + N
ENDDO
? SUM_M
RETURN
①该程序实现的功能是什么?(2 分)
②Visual FoxPro 提供的基本程序结构主要包括哪几种?(6 分)
③显示的 SUM_M 的运行结果是什么?(2 分)
【答案】
① 计算1到9之间所有奇数的和
② 顺序结构、选择结构(分支结构)、循环结构
③ 25
【分析】
- ①程序功能:程序中N从1开始,循环到N<10,每次N递增1。若N是偶数(INT(N/2)=N/2),则执行LOOP跳过本次循环;若N是奇数,则将其累加到SUM_M中。因此功能是计算1到9之间所有奇数的和。
- ②基本程序结构:Visual FoxPro的基本程序结构包括顺序结构(命令依次执行)、选择结构(如IF...ELSE、DO CASE)、循环结构(如DO WHILE、FOR)。
- ③运行结果:1到9之间的奇数为1、3、5、7、9,其和为1+3+5+7+9=25,因此SUM_M的结果是25。
学科网(北京)股份有限公司
$$信息技术类专业基础试题第3页(共8页)
《数据库》(80分)
一、单项选择题(每小题2分,共30分)
1.下列叙述不正确的是
A.VisualFoxPro6.0是一个可运行于Windows平台之上的32位数据库管理系统
B.VisualFoxPro是关系数据库管理系统
C.数据库系统的核心是数据文件
D.VisualFoxPro用户界面由窗口、菜单、对话框、工具栏等组成
2.实体之间的联系包括
A.一对一的联系 B.一对多的联系
C.多对多的联系 D.以上都是
3.表达式2+532-16/4-218%7的值是
A.41 B.42 C.43 D.以上都不是
2021年甘肃省高等职业教育招生中职升学考试
信息技术类专业基础试题
信息技术类专业基础试题第4页(共8页)
4.下列内存变量名是非法内存变量名的是
A.STUDENT B.STUDENT123
C.123STUDENT D.STUDENT_123
5.执行命令“DECLARESH(5,3)”后,数组SH的元素个数是
A.5 B.3 C.8 D.15
6.项目管理器的“类”选项卡用于管理
A.表单、报表和查询 B.类和对象
C.表单、类和对象 D.数据库、表单和类
7.下列叙述不正确的是
A.表的数据项称为字段
B.查询程序文件的默认扩展名是 .QRP
C.任一时刻只有一个当前数据库
D.表中相关字段值的有序集合称为记录
8.系统规定双精度型字段B的宽度是
A.4 B.8 C.10 D.16
9.下列运算符不是VisualFoxPro逻辑运算符的是
A.! B.AND C.OR D.XOR
10.下列命令中不正确的是
A.USE B.USETESTIN0
C.USEIN1 D.USEIN0
11.下列命令中具有显示数据功能的是
A.DISPLAY B.BROWSE C.LIST D.以上都是
12.返回指定表文件中当前记录的记录号的函数是
A.BOF() B.EOF()
C.RECNO() D.RECCOUNT()
13.查询的输出去向不能是
A.浏览 B.表 C.视图 D.标签
14.SELECT语句中WHERE子句用于指定
A.查询操作 B.查询条件
C.查询数据源 D.查询结果
15.VisualFoxPro终止无限循环的语句是
A.EXIT语句 B.RETURN语句
C.JUMP语句 D.BREAK语句
信息技术类专业基础试题第5页(共8页)
二、判断题(正确的选“A”,错误的选“B”,每小题1分,共10分)
1.关系数据库管理系统管理的关系就是二维表。
2.把两个关系中相同属性值的元组联接到一起,形成一个新的关系的操作称为投影。
3.报表文件的默认扩展名是 .DBC。
4.使用“REMOVEDATABASE<数据库表名>”格式的命令不能把数据库表移出数据库。
5.设置更新规则为级联,则修改主表关键字段的值,系统自动修改子表对应的值。
6.查询设计器可以创建和修改查询,使用命令则可以设计出复杂的查询。
7.查询和视图都可以更新数据。
8.程序是能够完成某个任务的命令的有序集合。
9.类与类之间可以继承属性。
10.表单的数据源不能是视图。
三、填空题(每空2分,共20分)
1.数据处理经历了人工管理数据阶段、 和数据库系统管理数据阶段。
2.命令“?ROUND(21.345,2)”的执行结果是 。
3.VisualFoxPro的表包括 和数据两部分。
4.选择8号工作区为当前工作区使用命令 。
5.删除记录有 和 两种方式。
6.VisualFoxPro有 和 两种视图。
7.对象的特性称为对象的 。
8.用户可以使用 、表单向导和命令创建表单。
四、综合题(共 20分)
1.编写程序在YGGL.DBF中查找用户指定的工号,并显示员工在公司的工龄等级。其中:工龄≥15
为骨灰级,10≤工龄<15为核心级,5≤工龄<10为骨干级,工龄<5为新员工。试补全下面的程
序。(每空2分,共10分)
SETTALKOFF
USEYGGL
CLEAR
ACCEPT"请输入查询工号:"TOGH_M
LOCATEFOR ①
IF ②
DOCASE
CASE工龄>=15
信息技术类专业基础试题第6页(共8页)
WAIT"该员工是公司骨灰级员工"WINDOWTIMEOUT1
CASE工龄>=10
WAIT"该员工是公司核心级员工"WINDOWTIMEOUT1
CASE工龄>=5
WAIT"该员工是公司骨干级员工"WINDOWTIMEOUT1
③
WAIT"该员工是公司新员工"WINDOWTIMEOUT1
④
ELSE
WAIT"该员工不存在"WINDOWTIMEOUT1
ENDIF
USE
⑤
RETURN
2.阅读以下程序,回答问题。
CLEAR
SUM_M=1
N=1
DOWHILEN<10
N=N+1
IFINT(N/2)=N/2
LOOP
ENDIF
SUM_M=SUM_M+N
ENDDO
?SUM_M
RETURN
①该程序实现的功能是什么?(2分)
②VisualFoxPro提供的基本程序结构主要包括哪几种?(6分)
③显示的SUM_M的运行结果是什么?(2分)