1、二级 VISUAL+FOXPRO笔试-391 及答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.在 Visual FoxPro中,学生表 STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为A) STUDENT.DOC B) STUDENT.MEMC) STUDENT.DBT D) STUDENT.FTP(分数:1.00)A.B.C.D.2.对记录进行逻辑删除的命令是_。ADELETE BRECALL CRACK DZAP(分数:2.00)A.B.C.D.3.数据库 DB、数据库系统 DBS、数据库管理系统
2、DBMS之间的关系是( )。ADB 包括 DBS和 DBMS BDBMS 包括 DB和 DBSCDBS 包括 DB和 DBMS D没有任何关系(分数:2.00)A.B.C.D.4.有一个学生关系模式 STUDENT(学号,姓名,出生日期,系名,班号,宿舍号),则其候选键为_。A(学号,姓名) B(学号)C(学号,班号) D(学号,宿舍号)(分数:2.00)A.B.C.D.5.如果要为控件设置焦点,则控件的 Enabled属性和_属性必须设成.T.。AVisible BCancel CDefault DButtons(分数:2.00)A.B.C.D.6.Append blank命令的作用是_。A
3、) 编辑记录 B) 在第 1条记录前增加新记录C) 在表尾增加一条空白记录 D) 在当前记录前增加一条空白记录(分数:1.00)A.B.C.D.7.数据库、数据库系统和数据库管理系统之间的关系是A) 数据库包括数据库系统和数据库管理系统B) 数据库系统包括数据库和数据库管理系统C) 数据库管理系统包括数据库和数据库系统D) 3者没有明显的包含关系(分数:1.00)A.B.C.D.8.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:2.00)A.B.C.D.9.SQL查询语句中,将查询结果存放在永久表中应使用短语( )。A) TOP B) INTO ARRAY C) INTO CURSO
4、R D) INTO TABLE(分数:2.00)A.B.C.D.10.关系的三种基本运算法则是( )。A) 选择,投影、添加B) 选择、投影、联接C) 选择、联接、删除D) 投影、联接、插入(分数:2.00)A.B.C.D.11.对长度为 N的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。A) N+1 B) N C) (N+1)/2 D) N/2(分数:2.00)A.B.C.D.12.如果在建立表 stock.dbf时,将编号字段设置为主索引,能保证数据的_。A实体完整性 B域完整性 C参照完整性 D表完整性(分数:1.00)A.B.C.D.13.在报表设计中,关于报表标题,下列叙述中
5、正确的是A) 每页打印一次 B) 每报表打印一次 C) 每组打印一次 D) 每列打印一次(分数:1.00)A.B.C.D.14.为了在报表中打印当前时间,这时应该插入一个A) 表达式控件 B) 域控件 C) 标签控件 D) 文本控件(分数:2.00)A.B.C.D.15.在 SQL SELECT语句中,下列与 INTO DBF等价的短语是A) INTO MENU B) INTO FORMC) INTO TABLE D) INTO FILE(分数:2.00)A.B.C.D.16.下列关于下拉菜单和快捷菜单的说法中,错误的是( )。A) 下拉菜单由条形菜单和弹出式菜单组成B) 快捷菜单只包括弹出式
6、菜单C) 快捷菜单比下拉菜单运行要快D) Visual FoxPro系统菜单就是一个典型的下拉式菜单(分数:2.00)A.B.C.D.17.顺序查找法适合于_结构的线性表。A散列存储 B顺序存储 C压缩存储 D索引存储(分数:2.00)A.B.C.D.18.在 Visual FoxPro中,报表的数据源可以是_。A) 数据库表或自由表 B) 查询C) 视图 D) 以上全部(分数:2.00)A.B.C.D.19.查询客户名称中有“电脑”二字的客户信息,正确的 SQL命令是ASELECT*FROM 客户 WHERE 名称 LIKE“%电脑%“BSELECT*FROM 客户 FOR 名称 LIKE“
7、%电脑%“CSELECT*FROM 客户 WHERE 名称=“%电脑%“DSELECT*FROM 客户 FOR 名称=“%电脑%/(分数:2.00)A.B.C.D.20.在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是( )。AOptiongroup1 BCheck1CSpinner1 DList1(分数:2.00)A.B.C.D.21.SETTALKOFFSTORE 0 TO SN=20DO WHILE NSSS+NN=N-2ENDDO?SRETURN上列程序的运行结果是A) 0 B) 2C) 20 D) 18(分数:1.00)A.B.C.D.22.下列叙述中正确的是( )。A
8、有一个以上根结点的数据结构不一定是非线性结构 B只有一个根结点的数据结构不一定是线性结构C循环链表是非线性结构 D双向链表是非线性结构(分数:2.00)A.B.C.D.23.在一个 Visual FoxPro数据表文件中有 2个通用字段和 3个备注字段,该数据表的备注文件数目是A) 1 B) 2 C) 3 D) 5(分数:1.00)A.B.C.D.24.下面不属于软件工程三要素的是A) 方法 B) 环境 C) 工具 D) 过程(分数:2.00)A.B.C.D.25.在 Visual FoxPro中,以下有关 SQL的 SELECT语句的叙述中,错误的是A) SELECT子句中可以包含表中的列和
9、表达式B) SELECT子句中可以使用别名C) SELECT子句规定了结果集中的列顺序D) SELECT子句中列的顺序应该与表中列的顺序一致(分数:2.00)A.B.C.D.26.下列字符型常量的表示中,错误的是( )。A) “12+13“ B) “x=y“ C) 北京 D) “等级考试“(分数:2.00)A.B.C.D.27.下列哪一条命令可关闭所有工作区中打开的数据库文件( )。A) USE B) CLOSEC) CLEAR D) CLOSE DATABASE(分数:2.00)A.B.C.D.28.结构化程序设计的 3种基本逻辑结构是_。A) 选择结构、循环结构和嵌套结构 B) 顺序结构、
10、选择结构和循环结构C) 选择结构、循环结构和模块结构 D) 顺序结构、递归结构和循环结构(分数:1.00)A.B.C.D.29.下列说法中正确的是_。A) SQL的删除操作是指从表中删除元组B) SQL的删陈操作是指从表中删除属性C) SQL的删除操作是指从基本表中删除元组D) SQL的删除操作是指从基本表中删除属性(分数:2.00)A.B.C.D.30.在关系理论中,把二维表表头中的栏目称为A) 数据项 B) 元组 C) 结构名 D) 属性名(分数:1.00)A.B.C.D.31.将 E-R图转换到关系模式时,实体与实体间的联系可以表示成( )。A) 属性 B) 关系 C) 键 D) 域(分
11、数:2.00)A.B.C.D.32.如果要将用户自定义的菜单内容添加到系统菜单之后,应使用“显示”菜单中的“常规选项”,在“常规选项”对话框中的“位置设置”选取 _。A) 替换 B) 追加 C) 在之前 D) 在之后(分数:1.00)A.B.C.D.33.数据库设计中,用 E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的_。A) 需求分析阶段 B) 逻辑设计阶段C) 概念设计阶段 D) 物理设计阶段(分数:2.00)A.B.C.D.34.E-R模型属于A) 概念模型 B) 层次模型 C) 网状模型 D) 关系模型(分数:1.00)A.B.C.D.35.下列叙述中正确的是A
12、) 栈是一种先进先出的线性表 B) 队列是一种后进先出的线性表C) 栈与队列都是非线性结构 D) 以上三种说法都不对(分数:2.00)A.B.C.D.二、填空题(总题数:15,分数:33.00)36.在一个容量为 25的循环队列中,若头指针 front=16,尾指针 rear=9,则该循环队列中共有 【1】 个元素。(分数:2.00)填空项 1:_37.在调用“菜单设计器”后,“显示”菜单中会出现两条与菜单设计有关的命令,分别是 【10】 和 【11】 。(分数:1.00)填空项 1:_38.假设有学生表,要将学号和姓名定义为学生表的候选索引,索引名是 xhxm。请对下面的 SQL语句填空。A
13、LTER TABLE学生 _ 学号+姓名 TAG xhxm(分数:2.00)填空项 1:_39.在 Visual FoxPro中,BUILD 【5】 命令连编生成的程序可以脱离开 Visual FoxPro在 Windows环境下运行。(分数:1.00)填空项 1:_40.当前目录下有“工资表”文件,现要将“职称”为“特级教师”的奖金增加 50元,则语句为:UPDATE 工资表_WHERE 职称=“特级教师/(分数:2.00)填空项 1:_41.软件设计模块化的目的是 【4】 。(分数:1.00)填空项 1:_42.从职工数据库表中计算工资合计的 SQL语句是SELECT_FROM职工(分数:
14、1.00)填空项 1:_43.高度为 5的二叉树最多有 1 个结点。(分数:2.00)填空项 1:_44.在长度为 n的线性表中,寻找最大项至少需要比较 1 次。(分数:2.00)填空项 1:_45.在关系数据模型中,二维表的列称为属性,二维表的行称为 【11】 。(分数:2.00)填空项 1:_46.可以为字段建立字段有效性规则的表是 1。(分数:2.00)填空项 1:_47.在 Visual FoxPro中,项目文件的扩展名是 1。(分数:10.00)填空项 1:_48.对长度为 8的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_49.命令?VARTY
15、PE(TIME1)的结果是 2。(分数:2.00)填空项 1:_50.若有一个计算类型的程序,它的输入量只有一个 X,其范围是1.0,1.0。现从输入的角度考虑设计一组测试该程序的测试实例为-1.001,-1.0,1.0,1.0001,设计这组测试实,例的方法是 【9】 。(分数:1.00)填空项 1:_二级 VISUAL+FOXPRO笔试-391 答案解析(总分:92.00,做题时间:90 分钟)一、选择题(总题数:35,分数:59.00)1.在 Visual FoxPro中,学生表 STUDENT中包含有通用型字段,表中通用型字段中的数据均存储到另一个文件中,该文件名为A) STUDENT
16、.DOC B) STUDENT.MEMC) STUDENT.DBT D) STUDENT.FTP(分数:1.00)A.B.C.D. 解析:解析 选项 A是文本文件,选项 B是内存变量的存储文件,选项 C是存储备注型字段信息的文件。通用型字段的数据是存储在以.FTP 为后缀的文件中。2.对记录进行逻辑删除的命令是_。ADELETE BRECALL CRACK DZAP(分数:2.00)A. B.C.D.解析:解析 DELETE 命令是对记录进行逻辑删除,RECALL 命令用于恢复逻辑删除的记录,PACK 命令用于物理删除所有带有删除标记的记录,ZAP 命令用于清空表。3.数据库 DB、数据库系统
17、 DBS、数据库管理系统 DBMS之间的关系是( )。ADB 包括 DBS和 DBMS BDBMS 包括 DB和 DBSCDBS 包括 DB和 DBMS D没有任何关系(分数:2.00)A.B.C. D.解析:解析 数据库系统(DBS)由数据库(DB)、数据库管理系统(DBMS)、数据库管理员、硬件平台和软件平台 5个部分组成,可见 DB和 DBMS都是 DBS的组成部分。4.有一个学生关系模式 STUDENT(学号,姓名,出生日期,系名,班号,宿舍号),则其候选键为_。A(学号,姓名) B(学号)C(学号,班号) D(学号,宿舍号)(分数:2.00)A.B. C.D.解析:5.如果要为控件设
18、置焦点,则控件的 Enabled属性和_属性必须设成.T.。AVisible BCancel CDefault DButtons(分数:2.00)A. B.C.D.解析:解析 在 Visual FoxPro中,对象被指定了,它就获得了焦点,焦点的标志可以是文本框的光标、命令按钮内的虚线框等。如果要为控件设置焦点,则其 Enabled和 Visible属性必须为.T.。Enabled 属性决定对象是否可用,Visible 属性决定对象是否可见。6.Append blank命令的作用是_。A) 编辑记录 B) 在第 1条记录前增加新记录C) 在表尾增加一条空白记录 D) 在当前记录前增加一条空白记
19、录(分数:1.00)A.B.C. D.解析:解析 表记录的浏览、增加、删除与修改评析 Append blank 命令的作用是在表尾增加一条空白记录。Edit的作用是编辑当前记录。Append命令的作用是在表尾增加记录。7.数据库、数据库系统和数据库管理系统之间的关系是A) 数据库包括数据库系统和数据库管理系统B) 数据库系统包括数据库和数据库管理系统C) 数据库管理系统包括数据库和数据库系统D) 3者没有明显的包含关系(分数:1.00)A.B. C.D.解析:解析 数据库系统(Database System,简称 DBS)包括数据库(Database,简称 DB) 和数据库管理系统(Datab
20、ase Management System,简称 DBMS)。8.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:2.00)A.B.C. D.解析:解析 对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。9.SQL查询语句中,将查询结果存放在永久表中应使用短语( )。A) TOP B) INTO ARRAY C) INTO CURSOR D) INTO TABLE(分数:2.00)A.B.C.D. 解析:解析 SQL 查询语句中,将查询结果放在永久表中应使用短语 INTO TABLE(或 DBF),TO
21、P 短语用于显示部分结果,INTO ARRAY 用于将查询结果放到数组中,INTO CURSOR 用于将查询结果放在临时文件中。10.关系的三种基本运算法则是( )。A) 选择,投影、添加B) 选择、投影、联接C) 选择、联接、删除D) 投影、联接、插入(分数:2.00)A.B. C.D.解析:11.对长度为 N的线性表进行顺序查找,在最坏情况下所需要的比较次数为_。A) N+1 B) N C) (N+1)/2 D) N/2(分数:2.00)A.B. C.D.解析:解析 顺序查找排序算法评析 在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个
22、元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况。12.如果在建立表 stock.dbf时,将编号字段设置为主索引,能保证数据的_。A实体完整性 B域完整性 C参照完整性 D表完整性(分数:1.00)A. B.C.D.解析:13.在报表设计中,关于报表标题,下列叙述中正确的是A) 每页打印一次 B) 每报表打印一次 C) 每组打印一次 D) 每列打印一次(分数:1.00)A.B. C.D.解析:解析 在 Visual FoxPro中,设计报表时,可以把报表分为多个带区。带区的作用主要是控制数据的页面上的打印位置。在打印或预览报表时,系统会以不同的方式处理各个带区的数据。通常报表包含4
23、个带区:标题、页标头、细节和页脚注。下表列出了报表的一些常用带区及使用情况。表 报表带区及作用带 区 作 用标题 每张报表开头打印一次或单独一页,如报表名称页标头 每个页面打印一次,例如列报表的字段名称细节 每条记录打印一次,例如个记录的字段值页脚注 每个页面的下面打印一次,例如页码和日期总结 每张报表最后一页打印一次或单独占用一页组标头 数据分组时每组打印一次组脚注 数据分组时每组打印一次列标头 在分栏报表中每列打印一次列脚注 在分栏报表中每列打印一次14.为了在报表中打印当前时间,这时应该插入一个A) 表达式控件 B) 域控件 C) 标签控件 D) 文本控件(分数:2.00)A.B. C.
24、D.解析:解析 域控件用于打印表或视图中的字段,变量和表达式的计算结果。故选项 B为正确答案。15.在 SQL SELECT语句中,下列与 INTO DBF等价的短语是A) INTO MENU B) INTO FORMC) INTO TABLE D) INTO FILE(分数:2.00)A.B.C. D.解析:解析 INTO DBF 与 INTO TABLE等价,而选项 D)中 INTO FILE是将记录存储到扩展名为.txt 文件中,选项 A)和 B)有语法错误。16.下列关于下拉菜单和快捷菜单的说法中,错误的是( )。A) 下拉菜单由条形菜单和弹出式菜单组成B) 快捷菜单只包括弹出式菜单C
25、) 快捷菜单比下拉菜单运行要快D) Visual FoxPro系统菜单就是一个典型的下拉式菜单(分数:2.00)A.B.C. D.解析:解析 下拉菜单是由条形菜单和弹出式菜单组成,Visual FoxPro 系统菜单就是一个典型的下拉式菜单。与下拉式菜单相比,快捷菜单没有条形菜单,只有弹出式菜单。快捷菜单一般是一个弹出式菜单,或是由几个具有上下级关系的弹出式菜单组成。17.顺序查找法适合于_结构的线性表。A散列存储 B顺序存储 C压缩存储 D索引存储(分数:2.00)A.B. C.D.解析:解析 顺序查找法适合于顺序存储结构的线性表,哈希表查找法适合于散列存储结构。18.在 Visual Fo
26、xPro中,报表的数据源可以是_。A) 数据库表或自由表 B) 查询C) 视图 D) 以上全部(分数:2.00)A.B.C.D. 解析:解析 报表的数据源可以是自由表、数据库表、临时表、查询和视图。19.查询客户名称中有“电脑”二字的客户信息,正确的 SQL命令是ASELECT*FROM 客户 WHERE 名称 LIKE“%电脑%“BSELECT*FROM 客户 FOR 名称 LIKE“%电脑%“CSELECT*FROM 客户 WHERE 名称=“%电脑%“DSELECT*FROM 客户 FOR 名称=“%电脑%/(分数:2.00)A. B.C.D.解析:SQL SELECT 查询中的条件是
27、WHERE,又由于查询条件是查询客户中含有“电脑”的客户,则用到匹配函数 LIKE。LIKE 子句的使用格式为:字段 LIKE字符串表达式。其中,字符串表达式中可以使用通配符号,%表示匹配包含零个或多个字符的任意字符串,一表示任意一个字符。20.在一个空的表单中添加一个选项按钮组控件,该控件可能的默认名称是( )。AOptiongroup1 BCheck1CSpinner1 DList1(分数:2.00)A. B.C.D.解析:解析 本题考查的是选项按钮组,当添加了选项按钮组后的默认名为 Optlongroup。所以答案为A。21.SETTALKOFFSTORE 0 TO SN=20DO WH
28、ILE NSSS+NN=N-2ENDDO?SRETURN上列程序的运行结果是A) 0 B) 2C) 20 D) 18(分数:1.00)A.B.C. D.解析:解析 此题是 DO WHILE循环。第一次循环后,S=20,N18,已不满足 DO WHILE循环的条件,所以最后结果即为:S=20,N18。22.下列叙述中正确的是( )。A有一个以上根结点的数据结构不一定是非线性结构 B只有一个根结点的数据结构不一定是线性结构C循环链表是非线性结构 D双向链表是非线性结构(分数:2.00)A.B. C.D.解析:解析 有一个根结点的数据结构不一定是线性结构。23.在一个 Visual FoxPro数据
29、表文件中有 2个通用字段和 3个备注字段,该数据表的备注文件数目是A) 1 B) 2 C) 3 D) 5(分数:1.00)A. B.C.D.解析:解析 本题考查了考生对数据表字段类型的理解及运用。解题要点 掌握表中每个字段类型的区别及特点,表中所有的备注型和通用型字段的内容都是统一存放在表的备注文件中。错解分析 表中所有的备注型和通用型字段的内容都是统一存放在表的 1个备注文件中,无论有几个该类型字段都一样。考点链接 数据表字段类型包括:字符型、数值型、货币型、浮点型、日期型、日期时间型、双精度型、整型、逻辑型、备注型、通用型、字符型(二进制)、备注型 (二进制)13 种类型。24.下面不属于
30、软件工程三要素的是A) 方法 B) 环境 C) 工具 D) 过程(分数:2.00)A.B. C.D.解析:解析 软件工程包括三个要素:方法、工具和过程。软件工程方法为软件开发提供了“如何做”的技术;工具支持软件的开发、管理、文档生成;过程支持软件开发的各个环节的控制、管理。25.在 Visual FoxPro中,以下有关 SQL的 SELECT语句的叙述中,错误的是A) SELECT子句中可以包含表中的列和表达式B) SELECT子句中可以使用别名C) SELECT子句规定了结果集中的列顺序D) SELECT子句中列的顺序应该与表中列的顺序一致(分数:2.00)A.B.C.D. 解析:解析 本
31、题考查的是对 SQL的 SELECT语句的掌握,是常考知识点。SELECT 子句的列顺序结果和书写 SELECT子句的字段顺序一致,和表中字段顺序没有关系。故选项 D为正确答案。26.下列字符型常量的表示中,错误的是( )。A) “12+13“ B) “x=y“ C) 北京 D) “等级考试“(分数:2.00)A.B.C. D.解析:解析 字符型常量也称为字符串,其表示方法是用半角单引号、双引号或方括号把字符串起来。这里的单引号、双引号或方括号称为定界符。字符常量的定界符必须成对匹配,不能一边用单引号而另一边用双引号。如果某种定界符本身也是字符串内容,则需要用另一种定界符为该字符串定界。27.
32、下列哪一条命令可关闭所有工作区中打开的数据库文件( )。A) USE B) CLOSEC) CLEAR D) CLOSE DATABASE(分数:2.00)A.B. C.D.解析:28.结构化程序设计的 3种基本逻辑结构是_。A) 选择结构、循环结构和嵌套结构 B) 顺序结构、选择结构和循环结构C) 选择结构、循环结构和模块结构 D) 顺序结构、递归结构和循环结构(分数:1.00)A.B. C.D.解析:解析 结构化程序设计评析 3 种基本逻辑结构顺序结构、选择结构和循环结构。29.下列说法中正确的是_。A) SQL的删除操作是指从表中删除元组B) SQL的删陈操作是指从表中删除属性C) SQ
33、L的删除操作是指从基本表中删除元组D) SQL的删除操作是指从基本表中删除属性(分数:2.00)A.B.C. D.解析:关于 SQL的删除操作的含义包含两个方面一个是指删除时仅仅作删除标记,另一个是对基本表中的记录作删除标记,即 SQL的删除操作是用来删除元组的,因此 C选项正确。30.在关系理论中,把二维表表头中的栏目称为A) 数据项 B) 元组 C) 结构名 D) 属性名(分数:1.00)A.B.C.D. 解析:解析 关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表,每个关系有一个关系名。在 Visual FoxPro中,一个关系存储为一个文件,文件扩展名为.dbf,称为“表”
34、。一个关系的描述格式为:关系名(属性名 1,属性名 2,属性名 n)当用表结构来表示关系时,属性名作为二维表表头的栏目。因此本题的正确答案应该是 D。31.将 E-R图转换到关系模式时,实体与实体间的联系可以表示成( )。A) 属性 B) 关系 C) 键 D) 域(分数:2.00)A.B. C.D.解析:解析 将 E-R图转换成指定 RDBMS中的关系模式是数据库逻辑设计的主要工作。从 E-R图到关系模式的转换是比较直接的,实体和联系都可以表示成关系。32.如果要将用户自定义的菜单内容添加到系统菜单之后,应使用“显示”菜单中的“常规选项”,在“常规选项”对话框中的“位置设置”选取 _。A) 替
35、换 B) 追加 C) 在之前 D) 在之后(分数:1.00)A.B. C.D.解析:解析 “常规选项”对话框中的“位置”用于指明用户定义的菜单与系统菜单的关系。其中:“替换”是以用户菜单取代系统菜单;“追加”将用户菜单添加到系统菜单之后;“在之前”将用户菜单添加到指定系统菜单标题之前;“在之后”将用户菜单添加到指定系统菜单标题之后。33.数据库设计中,用 E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的_。A) 需求分析阶段 B) 逻辑设计阶段C) 概念设计阶段 D) 物理设计阶段(分数:2.00)A.B.C. D.解析:知识点 E-R 图评析 E-R 图是 E-R模型的
36、一种非常直观的图的形式表示,它描述信息结构但不涉及信息在计算机中的表示,它是数据库概念设计阶段的工具。34.E-R模型属于A) 概念模型 B) 层次模型 C) 网状模型 D) 关系模型(分数:1.00)A. B.C.D.解析:解析 数据模型按不同的应用层次分成 3种类型,它们是概念数据模型、逻辑数据模型、物理数据模型。实体-联系模型(E-R 模型)是概念数据模型,而关系模型、层次模型、网状模型都是逻辑数据模型。所以,选项 A是正确答案。35.下列叙述中正确的是A) 栈是一种先进先出的线性表 B) 队列是一种后进先出的线性表C) 栈与队列都是非线性结构 D) 以上三种说法都不对(分数:2.00)
37、A.B.C.D. 解析:解析 栈和队列都是线性结构,并且栈是后进先出,队列是先进先出,所以三种说法都不对。二、填空题(总题数:15,分数:33.00)36.在一个容量为 25的循环队列中,若头指针 front=16,尾指针 rear=9,则该循环队列中共有 【1】 个元素。(分数:2.00)填空项 1:_ (正确答案:18)解析:解析 设循环队列的容量为 n。若 rearfront,则循环队列中的元素个数为 rear-front:若rearfront,则循环队列中的元素个数为 n+(rear-front)。题中,front=16,rear=9,即rearfront,所以,循环队列中的元素个数为
38、 m+(rear-front)=25+(9-16)=18。37.在调用“菜单设计器”后,“显示”菜单中会出现两条与菜单设计有关的命令,分别是 【10】 和 【11】 。(分数:1.00)填空项 1:_ (正确答案:常规选项 菜单选项)解析:解析 在菜单设计器环境下,系统的“显示”菜单会出现两条命令:常规选项和菜单选项。在常规选项对话框中,可以定义整个下拉式菜单系统的总体属性;在菜单选项对话框中,可以定义当前弹出式菜单的公共过程代码。38.假设有学生表,要将学号和姓名定义为学生表的候选索引,索引名是 xhxm。请对下面的 SQL语句填空。ALTER TABLE学生 _ 学号+姓名 TAG xhx
39、m(分数:2.00)填空项 1:_ (正确答案:ADD UNIQUE)解析:解析 本题考查 SQL的数据定义功能,修改结构应使用 ALT。ER TABLE 命令,具体的修为内容是为学生表建立候选索引,ALTER TABLE 后的表名“学生”表是要修改属性所属的表。39.在 Visual FoxPro中,BUILD 【5】 命令连编生成的程序可以脱离开 Visual FoxPro在 Windows环境下运行。(分数:1.00)填空项 1:_ (正确答案:EXE)解析:解析 应用程序结果有两种文件形式:应用程序文件(APP),需要在 Visual FoxPro中运行;可执行文件(EXE),需要在
40、Windows 下运行。40.当前目录下有“工资表”文件,现要将“职称”为“特级教师”的奖金增加 50元,则语句为:UPDATE 工资表_WHERE 职称=“特级教师/(分数:2.00)填空项 1:_ (正确答案:SET 奖金=奖金+50)解析:解析 SQL 语句中,利用 UPDATE更新语句可以修改表中的记录。语句基本格式为:UPDATE TableNameSET Column_Namel=eExpression1,Column_Name1=eExpression1WHERE Condition41.软件设计模块化的目的是 【4】 。(分数:1.00)填空项 1:_ (正确答案:降低复杂性)
41、解析:解析 模块化是指解决一个复杂问题时自顶向下逐层把软件系统划分成若干模块的过程,由此分解来降低复杂性。42.从职工数据库表中计算工资合计的 SQL语句是SELECT_FROM职工(分数:1.00)填空项 1:_ (正确答案:SUM(工资))解析:解析 SQL 命令中,SUM()函数可以对所选记录的某个字段进行求和,SUM(工资)是对工资字段求和,题目中未加其他查询的限定条件,因此完成的是计算工资合计。43.高度为 5的二叉树最多有 1 个结点。(分数:2.00)填空项 1:_ (正确答案:31)解析:解析 高度为 5的二叉树最多有 25-1个结点。44.在长度为 n的线性表中,寻找最大项至
42、少需要比较 1 次。(分数:2.00)填空项 1:_ (正确答案:n-1)解析:解析 顺序查找线性表中的最大数,从第一个元素开始两两比较,先比较第 1个和 2个,记录下较大的一个元素的下标,再按顺序用线性表中下一个元素与这个较大的元素比较,如果比这个较大的元素大,就把这个大的元素的下标记录下来,依次类推,就可以找到最大的元素了,所以比较的次数至少是n-1次。(注意:对于类似递增或递减的有序线性表,通过 1次比较得到排序方式即可得到最大数,本题不考虑这种情况)45.在关系数据模型中,二维表的列称为属性,二维表的行称为 【11】 。(分数:2.00)填空项 1:_ (正确答案:元组 或 记录)解析
43、:解析 Visual FoxPro 基础知识/关系数据库评析 在关系数据模型中,二维表的列称为属性,二维表的行称为元组。46.可以为字段建立字段有效性规则的表是 1。(分数:2.00)填空项 1:_ (正确答案:数据库表)解析:解析 只有数据库表才能为字段建立有效性规则,在自由表中不可以建立。47.在 Visual FoxPro中,项目文件的扩展名是 1。(分数:10.00)填空项 1:_ (正确答案:.prj)解析:48.对长度为 8的线性表进行冒泡排序,最坏情况下需要比较的次数为 1。(分数:2.00)填空项 1:_ (正确答案:28)解析:解析 在最坏情况下,冒泡排序所需要的比较次数为
44、n(n-1)/2:简单插入排序所需要的比较次数为 n(n-1)/2;希尔排序所需要的比较次数为 O(n1.5);堆排序所需要的比较次数为 O(nlog2n)。49.命令?VARTYPE(TIME1)的结果是 2。(分数:2.00)填空项 1:_ (正确答案:C)解析:解析 VARTYPE(表达式)函数用于测试表达式的数据类型,返回一个大写字母。TIME-|_|-函数以 24小时制、hh:mm:ss 格式返回当前系统时间,函数值为字符型。在 Visual FoxPro中,字符型数据用 C字母来表示。50.若有一个计算类型的程序,它的输入量只有一个 X,其范围是1.0,1.0。现从输入的角度考虑设计一组测试该程序的测试实例为-1.001,-1.0,1.0,1.0001,设计这组测试实,例的方法是 【9】 。(分数:1.00)填空项 1:_ (正确答案:边界值分析法)解析: