编辑: 牛牛小龙人 2019-12-25
第三部分 二级 Visual FoxPro 笔试模拟 试题及解析 第一套笔试模拟试题及解析

一、单项选择题 1.

下面叙述正确的是( ) . A.算法的执行效率与数据的存储结构无关 B.算法的空间复杂度是指算法程序中指令(或语句)的条数 C.算法的有穷性是指算法必须能在执行有限个步骤之后终止 D.以上

3 种描述都不对 解析:算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设 计语言中提供的数据类型及其算法. 数据结构和算法是计算机科学的两个重要支柱. 它们是一 个不可分割的整体. 算法在运行过程中需要辅助存储空间的大小称为算法的空间复杂度. 算法 的有穷性是指一个算法必须在执行有限的步骤以后结束. 答案:C 2.以下数据结构中不属于线性数据结构的是( ) . A.队列 B.线性表 C.二叉树 D.栈 解析:线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式.栈是一种特 殊的线性表, 这种线性表只能在固定的一端进行插入和删除操作, 允许插入和删除的一端称为栈顶, 另一端称为栈底.一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入 的元素.所以栈又称后进先出表(Last In First Out) ;

队列可看做是插入在一端进行,删除在另一端 进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头.在队列中,只能删除队头元 素,队列的最后一个元素一定是最新入队的元素.因此队列又称先进先出表(First In First Out) . 答案:C 3.在一棵二叉树上第

5 层的节点数最多是( ) . A.8 B.16 C.32 D.15 解析:根据二叉树的性质,二叉树第 i(i≥1)层上至多有 2i-1 个节点.得到第

5 层的节点 数最多是 16. 答案:B 4.下列描述中,符合结构化程序设计风格的是( ) . A.使用顺序、选择和重复(循环)3 种基本控制结构表示程序的控制逻辑 B.模块只有一个入口,可以有多个出口 C.注重提高程序的执行效率 D.不使用 goto 语句 解析:结构化程序设计方法有

4 条原则:①自顶向下;

②逐步求精;

③模块化;

④限制 使用 goto 语句. 自顶向下 是说,程序设计时,应先考虑总体,后考虑细节;

先考虑全局目标,后考 虑局部目标;

逐步求精 是说,对复杂问题,应设计一些子目标作过渡,逐步细节化;

模块 最新全国计算机等级考试 Visual FoxPro 程序设计笔试题考点与解析

188 化 是说,一个复杂问题,肯定是由若干稍简单的问题构成;

解决这个复杂问题的程序,也要 对应若干稍简单的问题,分解成若干稍小的部分. 答案:A 5.下列概念中,不属于面向对象方法的是( ) . A.对象 B.继承 C.类D.过程调用 解析:面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法.面向对象方法从对象出发,发展出对象、类、继承等概念. 答案:D 6.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是( ) . A.可行性分析 B.需求分析 C.详细设计 D.程序编码 解析:软件开发阶段包括需求分析、总体设计、详细设计、编码和测试

5 个阶段.其中 需求分析阶段常用的工具是数据流图和数据字典. 答案:B 7.在软件开发中,下列任务不属于设计阶段的是( ) . A.数据结构设计 B.给出系统模块结构 C.定义模块算法 D.定义需求并建立系统模型 解析:软件设计一般分为总体设计和详细设计两个阶段,总体设计的任务是确定软件的 总体结构、子系统和模块的划分,并确定模块间的接口和评价模块划分质量,以及进行数据分 析.详细设计的任务是确定每一模块实现的定义,包括数据结构、算法和接口. 答案:D 8.数据库系统的核心是( ) . A.数据模型 B.数据库管理系统 C.软件工具 D.数据库 解析:数据库管理系统 DBMS 是数据库系统的核心.DBMS 是负责数据库的建立、使用 和维护的软件.DBMS 建立在操作系统之上,实施对数据库的统一管理和控制.用户使用的 各种数据库命令以及应用程序的执行最终都必须通过 DBMS 实现.另外,DBMS 还承担着数 据库的安全保护工作,按照 DBA 所规定的要求,保证数据库的完整性和安全性. 答案:B 9.下列叙述中正确的是( ) . A.数据库是一个独立的系统,不需要操作系统的支持 B.数据库设计是指设计数据库管理系统 C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致 解析:数据库是存储在计算机存储设备中的、结构化的相关数据的集合.数据库中的数 据不只是面向某一项特定的应用,而是面向多种应用,可以被多个用户、多个应用程序共享, 不具有独立的系统. 设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型. 数 据库技术的主要目的是有效地管理和存取大量的数据资源, 包括提高数据的共享性, 使多个用 户能够同时访问数据库中的数据;

减小数据的冗余,以提高数据的一致性和完整性;

提供数据 与应用程序的独立性,从而减少应用程序的开发和维护代价. 答案:C 10.下列模式中,能够给出数据库物理存储结构与物理存取方法的是( ) . A.内模式 B.外模式 C.概念模式 D.逻辑模式 解析:数据库管理系统的三级模式结构由外模式、模式和内模式组成. 第三部分 二级 Visual FoxPro 笔试模拟试题及解析

189 外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数 据视图. 模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见 到的数据视图的总和.外模式是模式的一部分. 内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即 对数据的物理结构和存取方式的描述. 答案:A 11.以下

4 组表达式中结果是逻辑值.T.的是( ) . A.'

this'

$'

this is a string'

B.'

this'

$'

THIS IS A STRING'

C.'

this is a string'

$'

this'

D.'

this'

>

'

this is a string'

解析:$函数用于判断前一个字符串是否包含在后一个字符串中,在字符串中大小写字符 串是区分开的.所以选项 B、C 不正确. 当比较两个字符串时,系统对两个字符串的字符自左向右逐个进行比较,一但发现两个 对应字符不同,就根据这两个字符的排列序列决定两个字符串的大小. 答案:A 12.SQL 语句中修改表结构的命令是( ) . A.MODIFY TABLE B.MODIFY STRUCTURE C.ALTER TABLE D.ALTER STRUCTURE 解析:用MODIFY STRUCTURE 命令可以打开表设计器,对表结构进行修改,前提是该 表必须先打开. 用ALTER TABLE 命令可以修改表示的表的结构.该命令格式为: ALTER TABLE ADD|ALTER[COLUMN][([,])] ALTER TABLE DROP[COLUMN]|RENAME COLUMNTO 说明: ADD[COLUMN] ① 子句的用于指定要添加的字段;

ALTER[COLUMN] ② 子 句的指定要修改的已有字段;

DROP[COLUMN] ③ 子句的指定要删除的字段;

RENAME COLUMN ④ 子句,将表示的字段名改为表示的字段名. 答案:C 13.将项目文件中的数据库移出后,该数据库被( ) . A.移出项目 B.逻辑删除 C.放入回收站 D.物理删除 解析:使用项目管理器删除数据库,出现提示 移去 、 删除 、 取消 ,如果选择 移去 仅将数据库从项目管理器中移出,磁盘文件仍保留;

如果选择 删除 则从磁盘上删除选 择的数据库文件(.DBC 文件) ,但其所包含的对象并不真正删除. 答案:A 14.把一个项目编译成一个应用程序时,下面的叙述正确的是( ) . A.所有的项目文件将组合为一个单一的应用程序文件 B.所有项目的包含文件将组合为一个单一的应用程序文件 C.所有项目排除的文件将组合为一个单一的应用程序文件 D.由用户选定的项目文件将组合为一个单一的应用程序文件 解析:将一个项目编译成一个应用程序时,所有项目包含的文件将组合为一个单一的应 用程序文件.在项目连编之后,那些在项目中标记为 包含 的文件将成为只读文件. 答案:A 最新全国计算机等级考试 Visual FoxPro 程序设计笔试题考点与解析

190 15.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 三者之间的关系是( ) . A.DBS 包括 DB 和DBMS B.DBMS 包括 DB 和DBS C.DB 包括 DBS 和DBMS D.DBS 就是 DB,也就是 DBMS 解析:数据库系统 DBS 由5部分组成:硬件系统、数据库集合、数据库管理系统及相关 软件、数据库管理员和用户. 答案:A 16.有如下程序:假定从键盘输入的 A 的值一定是数值型,那么以下条件选择程序的执 行结果是( ) . INPUT TO A IF A=10 S=0 ENDIF S=1 ? S A.0 B.1 C.由A的值决定 D.程序出错 解析:if 条件成立与否不影响 s=1 语句的执行,故s的值为 1. 答案:B 17. 要控制两个表中数据的完整性和一致性可以设置 参照完整性 , 要求这两个表 ( ) . A.是同一个数据库中的两个表 B.不同数据库中的两个表 C.两个自由表 D.一个是数据库表,另一个是自由表 解析:要控制两个表中数据的完整性和一致性可以设置 参照完整性 ,要求这两个表必 须是同一个数据库中的两个表. 答案:A 18.打开一个建立了结构复合索引的数据表,表记录的顺序将按( ) . A.第一个索引标识 B.最后一个索引标识 C.主索引标识 D.原顺序 解析:索引是按某种规则对记录进行逻辑排序.为一个数据库表创建一个索引后,记录 在数据库表中的物理存储并未发生任何改变. 索引其实是由指针构成的文件, 这些指针从逻辑 上按照索引关键字的值进行升序或降序排列. 实际上创建一个索引就是创建一个由指向数据库 表文件记录的指针所构成的文件. 答案:D 19.在关系模型中,实现 关系中不允许出现相同的元组 的约束是通过( ) . A.候选键 B.主键 C.外键 D.超键 解析:关系中的主键不允许取空值,因为关系中的每一行都代表一个实体,而任何实体 是可区分的,就是靠主键的取值来唯一标识,如是主键值为空,意味着存在不可识别的实体, 或者说主键失去了唯一标识元组的作用. 答案:B 20.不可以作为文本框控件数据来源的是( ) . A.数值型字段 B.内存变量 C.字符型字段 D.备注型字段 解析:文本框是 Visual FoxPro 的一种常用的控件.用户利用它可以在内存变量、数组元 素或非备注型字段中输入或编辑数据.所有标准的 Visual FoxPro 编辑功能,如剪切、复制和 粘贴,在文本框内都可使用.文本框一般包含一行数据.文本框可以编辑任何类型的数据,如 字符型、数值型、逻辑型、日期型或日期时间型等. 答案:D 第三部分 二级 Visual FoxPro 笔试模拟试题及解析

191 21.下列表达式中结果不是日期型的是( ) . A.CTOD( 2000/10/01 ) B.{^99/10/01}+365 C.VAL( 2000/10/01 ) D.DATE() 解析:CTOD(字符表达式)的功能是将字符表达式转换成日期型数据. DATE()返回当前系统日期,函数值为日期型. 日期+天数的类型是日期型.结果是指定日期若干天后的日期. VAL()将数字符号组成的字符型数据转换成相应的数值型数据. 答案:C 22.只有满足连接条件的记录才包含在查询结果中,这种连接为( ) . A.左连接 B.右连接 C.内部连接 D.完全连接 解析:SELECT ... FROM TABLE INNER |LEFT|RIGHT|FULL JOIN TABLE ON JOINCONDITION WHERE ... 其中,INNER JOIN 等价于 JOIN,为普通连接,在Visual FoxPro 中称为内部连接,即只 有满足连接条件的记录才出现在查询结果中. LEFT JOIN 为左连接.即除满足连接条件的记录出现在查询结果中外,第一个表中不满 足连接条件的记录也出现在查询结果中. RIGHT JOIN 为右连接,即除满足连接条件的记录出现在查询结果中外,第二个表中不满 足连接条件的记录也出现在查询结果中. FULL JOIN 可以称为全连接,即两个表中的记录不管是否满足连接条件将都在目标表或 查询结果中出现,不满足连接条件的记录对应部分为 NULL. 答案:C 23.索引文件字段值不唯一,应该选择的索引类型为( ) . A.主索引 B.普通索引 C.候选索引 D.唯一索引 解析:索引类型分类如下: 主索引:主索引是一种只能在数据库表中建立不能在自由表中建立的索引.在指定的字 段或表达式中,主索引的关键字绝对不允许有重复值. 候选索引:和主索引类似,它的值也不允许在指定的字段或表达式中重复.一个表中可 以有多个候选索引. 唯一索引:唯一索引允许关键字取重复的值.当有重复值出现时,索引文件只保存重复 值的第一次出现.提供唯一索引主要是为了兼容早期的版本. 普通索引:普通索引允许关键字段有相同值.在一对多关系的多方,可以使用普通索引. 答案:B 24.执行 SELECT

0 选择工作区的结果是( ) . A.选择了 ................

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题