1、国家二级(公共基础知识)机试模拟试卷 1及答案与解析 一、选择题 1 程序段: For S=5 To S=10 Step 1 S=2 * S Next S 该循环执行的次数为 ( A) 1 ( B) 2 ( C) 3 ( D) 4 2 程序段: Dim I As Integer I=Int(-3 25) I的返回值是 ( A) -3 ( B) -4 ( C) 3 ( D) 3.25 3 程序段: str1=”98765” str2=”65” s=IntStr(str1, str2) s的返回值是 ( A) 3 ( B) 4 ( C) 5 ( D) 6 4 程序段: D=#2004-8-1# T
2、=#12: 08: 20# MM=Month(D) SS=Second(T) MM的返回值是 ( A) 2004 ( B) 8 ( C) 1 ( D) 2004-8-1 5 在关系代数运算中,有 5种基本运算,它们是 ( )。 ( A)并 ( )、差 (-)、交 ()、除 ()和笛卡儿积 () ( B)并 ( )、差 (-)、交 ()、投影 ()和选 择 () ( C)并 ( )、交 ()、投影 ()、选择 ()和笛卡儿积 () ( D)并 ( )、差 (一 )、投影 ()、选择 ()和笛卡儿积 () 6 在数据库系统的组织结构中,下列 ( )映射把用户数据库与概念数据库联系了起来。 ( A)
3、外模式模式 ( B)内模式外模式 ( C)模式内模式 ( D)内模式模式 7 下列关于线性链表的描述中,正确的是 ( )。 、只含有一个指针域来存放下一个元素地址 、指针域中的指针用于指向该结点的前一个或后一个结点 (即前件或后件 ) 、结点由两部分组成:数据域和指针域。 ( A)仅 、 ( B)仅 、 ( C)仅 、 ( D)全部 8 下面关于数据库三级模式结构的叙述中,正确的是 ( )。 ( A)内模式可以有多个,外模式和模式只有一个 ( B)外模式可以有多个,内模式和模式只有一个 ( C)内模式只有一个,模式和外模式可以有多个 ( D)模式只有一个,外模式和内模式可以有多个 9 设有关键
4、码序列 (66, 13, 51, 76, 81, 26, 57, 69, 23),要按关键码值递增的次序排序,若采用快速排序法,并以第一 个元素为划分的基准,那么第一趟划分后的结果为 ( )。 ( A) 23, 13, 5 1, 57, 66, 26, 81, 69, 76 ( B) 13, 23, 26, 51, 57, 66, 8l, 76, 69 ( C) 23, 13, 51, 57, 26, 66, 81, 69, 76 ( D) 23, 13, 51, 57, 81, 26, 66, 69, 76 10 下列哪一条不属于数据库设计的任务 ?( ) ( A)设计数据库应用结构 ( B
5、)设计数据库概论结构 ( C)设计数据库逻辑结构 ( D)设计数据库物理结构 11 数据库技术的根本 目标是 ( )。 ( A)数据存储 ( B)数据共享 ( C)数据查询 ( D)数据管理 12 需求分析阶段的任务是 ( )。 ( A)软件开发方法 ( B)软件开发工具 ( C)软件开发费用 ( D)软件系统功能 13 关系数据库管理系统能实现的专门关系运算包括 ( )。 ( A)排序、索引、统计 ( B)选择、投影、连接 ( C)关联、更新、排序 ( D)显示、打印、制表 14 数据管理技术发展的三个阶段中, ( )没有专门的软件对数据进行管理。 I人工管理 阶段 文件系统阶段 数据库阶段
6、 ( A)仅 I ( B)仅 ( C) I和 ( D) 和 15 以下不属于数据库系统 (DBS)的组成的是 ( )。 ( A)数据库集合 ( B)用户 ( C)数据库管理系统及相关软件 ( D)操作系统 16 程序段: str1=”helloworld” str2=”计算机等级考试 ” str3=Right(str1, 3) str3的返回值是 ( A) hel ( B) loworld ( C) rld ( D) hellowo 17 程序段: Str=”计算机科学技术 ” Str=Mid(str, 5) Str的返回值是 ( A)计算机科学 ( B)机科学技术 ( C)计算 ( D)学技
7、术 18 下面对查询功能的叙述中正确的是 ( )。 ( A)在查询中,选择查询可以只选择表中的部分字段,通过选择一个表中的不同字段生成同一个表 ( B)在查询中,编辑记录主要包括添加记录、修改记录、删除记录和导入、导出记录 ( C)在查询中,查询不仅可以找到满足条件的记录,而且还可 以在建立查询的过程中进行各种统计计算 ( D)以上说法均不对 19 以下接口中,不属于 VBA提供的数据访问接口的是 ( )。 ( A)开放数据库互联 ( B)数据访问对象 ( C)数据传输对象 ( D) Active数据对象 20 下列不属于 Access中定义主关键字是 ( )。 ( A)单字段 ( B)多字段
8、 ( C)空字段 ( D)自动编号 21 某数据库的表中要添加 Internet站点的网址,应该采用的字段类型是 ( )。 ( A) OLE对象数据类型 ( B)超级链接数据类型 ( C)查阅向导数据类型 ( D)自动编号数据类型 22 窗体是 Access数据库中的一种对象,以下 ( )不是窗体具备的功能。 ( A)输入数据 ( B)编辑数据 ( C)输出数据 ( D)显示和查询表中的数据 23 “特殊效果 ”属性值用于设置控件的显示特效,下列属于 “特殊效果 ”的属性值的是 ( )。 平面 颜色 凸起 蚀刻 透明 阴影 凹陷 凿痕 倾斜 ( A) ( B) ( C) ( D) 24 用于实
9、现报表的分组统计数据操作区间的是 ( )。 ( A)报表的主体区域 ( B)页面页眉或页面页脚区域 ( C)报表页眉或报表页脚区域 ( D)组页眉或组页脚区域 25 查询能实现的功能有 ( )。 ( A)选择字段、选择记录、编辑记录、实现计算、建立新表、建立数据库 ( B)选择字段、选择记录、编辑记录、实现计算、建立新表、更新关系 ( C)选择字段、选择记录、编辑记录、实现计算、建立新表、设计格式 ( D)选择字段、 选择记录、编辑记录、实现计算、建立新表、建立基于查询的报表和窗体 26 窗体中的信息不包括 ( )。 ( A)设计者在设计窗口时附加的一些提示信息 ( B)设计者在设计窗口时输入
10、的一些重要信息 ( C)所处理表的记录 ( D)所处理查询的记录 27 没有数据来源,且可以用来显示信息、线条、矩形或图像控件的类型是 ( )。 ( A)结合型 ( B)非结合型 ( C)计算型 ( D)非计算型 28 下列不属于控件格式属性的是 ( )。 ( A)标题 ( B)正文 ( C)字体大小 ( D)字体粗细 29 下列操作中,适宜使用宏的是 ( )。 ( A)修改数据表结构 ( B)创建自定义过程 ( C)打开或关闭报表对象 ( D)处理报表中错误 30 下列关于栈的描述正确的是 ( A)在栈中只能插入元素而不能删除元素 ( B)在栈中只能删除元素而不能插入元素 ( C)栈是特殊的
11、线性表,只能在一端插入或删除元素 ( D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 31 下列叙述中正确的是 ( A)线性链表是线性表的链式存 储结构 ( B)栈与队列是非线性结构 ( C)双向链表是非线性结构 ( D)只有根结点的二叉树是线性结构 32 对图 0-3中的二叉树进行后序遍历的结果为 ( A) ABCDEF ( B) DBEAFC ( C) ABDECF ( D) DEBFCA 33 下列数据结构中,能用二分法进行查找的是 ( A)顺序存储的有序线性表 ( B)线性链表 ( C)二叉链表 ( D)有序线性链表 34 对于长度为 n的线性表,下列各排序法所对应的比较
12、次数中正确的是 ( A)冒泡排序为 n 2 ( B)冒泡排序为 n ( C) 快速排序为 n ( D)快速排序为 n(n-1) 2 35 在下列叙述中,不属于良好程序设计风格要求的是 ( A)程序的效率第一,清晰第二 ( B)程序的可读性好 ( C)程序中要有必要的注释 ( D)输入数据前要有提示信息 36 下列选项中不符合良好程序设计风格的是 ( A)源程序要文档化 ( B)数据说明的次序要规范化 ( C)避免滥用 goto语句 ( D)模块设计要保证高耦合、高内聚 37 下列选项中不属于结构化程序设计方法的是 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复 用 38 在面
13、向对象方法中,实现信息隐蔽是依靠 ( A)对象的继承 ( B)对象的多态 ( C)对象的封装 ( D)对象的分类 39 下列描述中正确的是 ( A)程序就是软件 ( B)软件开发不受计算机系统的限制 ( C)软件既是逻辑实体,又是物理实体 ( D)软件是程序、数据与相关文档的集合 40 从工程管理角度,软件设计一般分两步完成,它们是 ( A)概要设计与详细设计 ( B)数据设计与接口设计 ( C)软件结构设计与数据设计 ( D)过程设计与数据设计 41 下列叙述中正确的是 ( A)软件测试应该由程序开发者来完成 ( B)程序经调试后一般不需要再测试 ( C)软件维护只包括对程序代码的维护 (
14、D)以上三种说法都不对 42 软件调试的目的是 ( A)发现错误 ( B)更正错误 ( C)改善软件性能 ( D)验证软件的正确性 43 下列叙述中正确的是 ( A)数据库系统是一个独立的系统,不需要操作系统的支持 ( B)数据库技术的根本目标是要解决数据的共享问题 ( C)数据库管理系统就是数据库系统 ( D)以上说法都不对 44 在数据库系统中,用户所见的数据模式为 ( A)概念模式 ( B)外模式 ( C)内模式 ( D)物理模式 45 执行以下程序段后, x的值为 ( )。 Dim x As Integer, i As Integer x=0 For i=20 T0 1 Step-2
15、x=x+i 5 Next i ( A) 20 ( B) 18 ( C) 14 ( D) 8 46 下列叙述中正确的是 ( A)程序执行的效率与数据的存储结构密切相关 ( B)程序执行的效率只取决于程序的控制结构 ( C)程序执行的效率只取决于所处理的数据量 ( D)以上三种说法都不对 国家二级(公共基础知识)机试模拟试卷 1答案与解析 一、选择题 1 【正确答案】 A 【试题解析】 经过一次循环后, S=25+1=1 110,循环结束。 【知识模块】 公共基础知识 2 【正确答案】 B 【试题解析】 Int函数为取整函数,所以 Int(-3 25)=-4。 【知识模块】 公共基础知识 3 【正
16、确答案】 B 【试题解析】 IntStr(str1, str2)用来检索子字符串 str2在字符串 str1中最早出现的位置。 【知识模块】 公共基础知识 4 【正确答案】 B 【试题解析】 Month函数是提取日期字符串中的月份。 【知识模块】 公共基础知识 5 【正确答案】 D 【试题解析】 并、差、笛卡儿积、投影和选择是 5种基本的运算,其他运算即交、连接和除,均可以通过 5种基本的运算来表达。 【知识模块】 公共基础知识 6 【正确答案】 A 【试题解析】 数据库有两层映象,即外模式模式和模式内模式映象。模式内模式映象定义数据库全局逻辑结构 与存储结构之间的对应关系。 【知识模块】 公
17、共基础知识 7 【正确答案】 D 【试题解析】 在定义的链表中,若只含有一个指针域来存放下一个元素地址,称这样的链表为单链表或线性链表。 在链式存储方式中,要求每个结点由两部分组成:一部分用于存放数据元素值,称为数据域;另一部分用于存放指针,称为指针域。其中指针用于指向该结点的前一个或后一个结点 (即前件或后件 )。 【知识模块】 公共基础知识 8 【正确答案】 B 【试题解析】 数据库的三级模式结构是指数据库系统的外模式、模式和内模式。一个数据库可以有多个外模式,但只有一个模式和一个内模式。 【知识模块】 公共基础知识 9 【正确答案】 A 【试题解析】 快速排序是起泡排序的改进。在快速排序
18、中,任取一个记录,以它为基准用交换的方法将所有的记录分成两部分,关键码值比它小的在一部分,关键码值比它大的在另一部分,再分别对两个部分实施上述过程,一直重复到排序完成。 【知识模块】 公共基础知识 10 【正确答案】 A 【试题解析】 数据库设计 工作量大而且过程复杂。既是一项数据库工程也是一项庞大的软件工程。考虑数据库及其应用系统开发全过程,将数据库设计分为以下 6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行和维护。 【知识模块】 公共基础知识 11 【正确答案】 B 【试题解析】 数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合,它具有统
19、一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享问题。 【知识模 块】 公共基础知识 12 【正确答案】 D 【试题解析】 需求分析是软件定义时期的最后一个阶段,它的基本任务就是详细调查现实世界要处理的对象,充分了解原系统的工作概况,明确用户的各种需求,然后在这些基础上确定新系统的功能。 【知识模块】 公共基础知识 13 【正确答案】 B 【试题解析】 关系数据库管理系统的专门关系运算包括选择运算、投影运算和连接运算。 【知识模块】 公共基础知识 14 【正确答案】 A 【试题解析】 数据管理技术发展的三个阶段中,只有
20、人工管理阶段 ,没有操作系统,没有管理数据的软件,数据处理方式是批处理。在文件系统阶段,操作系统中已经有了专门数据管理软件,一般称为文件系统。在数据库系统阶段,出现了统一管理数据的专门软件系统,即数据库管理系统。 【知识模块】 公共基础知识 15 【正确答案】 D 【试题解析】 数据库系统是由数据库集合、用户和数据库管理系统及相关软件组成。 【知识模块】 公共基础知识 16 【正确答案】 C 【试题解析】 Right(, )从字符串右起取 N1个字符。 【知识模块 】 公共基础知识 17 【正确答案】 D 【试题解析】 对于 Mid(, , )函数,如果省略了第三个参数,则返回字符串中从左边第
21、 N1个字符开始的所有字符。 【知识模块】 公共基础知识 18 【正确答案】 C 【试题解析】 选择查询是根据指定的查询准则,从一个或多个表中获取数据并显示结果。编辑记录主要包括添加记录、修改记录和删除记录。在查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计运算。 【知识模块】 公共基础知识 19 【正确答案】 C 【试题解析】 本题考查 VBA中数据库访问接口的知识。在 VBA中,数据库访问接口有 3种:开放数据库互联 (ODBC)、数据访问对象 (DAO)和 Active数据对象(ADO)。 【知识模块】 公共基础知识 20 【正确答案】 C 【试题解析】
22、本题考查的是主关键字的知识。 Access数据库中的每个表都有一个或一组字段能惟一标识每条记录,这个字段称为主关键字。 Access不允许在主关键字字段中存在重复值和空值。自动编号数据类型是每次向表中添加新记录时自动生成的,但是 一旦被指定就会永久的与记录连接,即使删除了某条记录, Access也不会对表中的自动编号字段重新编号。当表中没有设置其他主关键字时,在保存表时会提示是否自动创建主键,此时单击 “是 ”按钮,将会为表创建一个自动编号字段作为主关键字。 【知识模块】 公共基础知识 21 【正确答案】 B 【试题解析】 超级链接型的字段是用来保存超级链接的。超级链接型字段包含作为超级链接地
23、址的文本或以文本形式存储的字符与数字的组合。超级链接地址是通往对象、文档、 Web页或其他目标的路径。 【知识模块】 公共基础知 识 22 【正确答案】 C 【试题解析】 在 Access数据库中用户可以利用窗体输入数据、编辑数据、显示和查询表中数据。 【知识模块】 公共基础知识 23 【正确答案】 D 【试题解析】 “特殊效果 ”值用于设置控件的显示特效,包括 “凹陷 ”、 “凿痕 ”等,但是不包括 “颜色 ”。 【知识模块】 公共基础知识 24 【正确答案】 D 【试题解析】 分组是指报表设计时按选定的一个或多个字段值是否相等而将记录划分成组,字段值不相等的记录归为不同的组,通过分组可以实
24、现同组数据的汇总 和输出,组页眉或组页脚区域主要用于实现报表的分组统计数据。 【知识模块】 公共基础知识 25 【正确答案】 D 【试题解析】 查询最主要的目的是根据指定的条件对表或者其他查询进行检索,筛选出符合条件的记录,构成一个新的数据集合,从而方便对数据表进行查看和分析。利用查询可以实现选择字段、选择记录、编辑记录、实现计算、建立新表、建立基于查询的报表和窗体等功能。 【知识模块】 公共基础知识 26 【正确答案】 B 【试题解析】 窗体是应用程序和用户之间的接口,窗体中的信息主要有两类 :一类是设计者在设计窗体时附加的一些提示信息,另一类是所处理表或查询的记录,往往与所处理记录的数据密
25、切相关,当记录变化时,这些信息也随之变化。 【知识模块】 公共基础知识 27 【正确答案】 B 【试题解析】 非结合型控件可以在没有数据来源的情况下,用来显示信息、线条、矩形或图像。 【知识模块】 公共基础知识 28 【正确答案】 B 【试题解析】 控件格式属性包含标题、字体大小、字体粗细等,但不包含正文。 【知识模块】 公共基础知识 29 【正确答案】 C 【 试题解析】 在 Access中,可以在宏中定义各种操作,如打开或关闭窗体显示及隐藏工具栏、预览或打印报表等。通过直接执行宏,或者使用包含宏的用户界面,可以完成许多复杂的操作,而无需编写程序。 【知识模块】 公共基础知识 30 【正确答
26、案】 C 【试题解析】 栈是一种特殊的线性表。在这种特殊的线性表中,其插入和删除操作只能在线性表的一端进行。 【知识模块】 公共基础知识 31 【正确答案】 A 【试题解析】 根据数据结构中各数据元素之间前后关系的复杂程度,可将数据结构分为两大类型 :线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件: 有且只有一个根结点; 每个结点最多有一个前驱,也最多有一个后继,则称该数据结构为线性结构,也称线性表。若不满足上述条件,则称之为非线性结构。线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。 【知识模块】 公共基础知识 32 【正确答案】 D 【试题解析】 执行后序遍历,
27、依次执行如下操作: 首先按照后序遍历的顺序遍历根结点的左子树。 然后按照后序遍历的顺序遍历根结点的右子树。 最后访问根结点。 【知识模块】 公共基础知识 33 【正确答案】 A 【试题解析】 二分法查找只适用于顺序存储的有序表。所谓有序表是指线性表中的元素按值非递减排列 (即从小到大,但允许相邻元素值相等 )。 【知识模块】 公共基础知识 34 【正确答案】 D 【试题解析】 假设线性表的长度为 n,则冒泡排序需要经过 n 2遍的从前往后扫描和 n 2遍的从后往前扫描,需要比较次数为 n(n-1) 2 。快速排序法在最坏的情况下,比较次数也是 n(n-1) 2。 【知识模块】 公共基础知识 3
28、5 【正确答案】 A 【试题解析】 著名的 “清晰第一,效率第二 ”的论点已经成为主导的程序设计风格,所以选项 A是错误的,其余选项都是良好程序设计风格的要求。 【知识模块】 公共基础知识 36 【正确答案】 D 【试题解析】 良好的程序设计风格使程序结构清晰合理,使程序代码便于维护。应注意和考虑的因素主要有: 源程序要文档化; 数据说明的次序要规范化; 语句的结构应简单直接,不应该为提高效率而把语句复杂化,避免滥用 goto语句; 模块设计要保证低耦合、高内聚。 【知识模块】 公共基础知识 37 【正确答案】 D 【试题解析】 20世纪 70年代以来,提出了许多软件设计方法,主要包括 逐步求
29、精。对复杂的问题,应设计一些子目标作过渡,逐步细化。 自顶向下。程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。一开始不要过多追求细节,先从最上层总目标开始设计,逐步使问题具体化。 模块化。一个复杂问题肯定是由若干相对简单的问题构成。模块化是把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。而可复用是面向对象程序设计的一个优点,不是结构化程序设计方法。 【 知识模块】 公共基础知识 38 【正确答案】 C 【试题解析】 对象是由数据和操作组成的封装体,与客观实体有直接的对应关系。对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼
30、此之间的关系。面向对象技术的 3个重要特性为封装性、继承性和多态性。 【知识模块】 公共基础知识 39 【正确答案】 D 【试题解析】 计算机软件是计算机系统中与硬件相互依存的另一部分,包括程序、数据及相关文档的完整集合。软件具有如下特点: 软件是一种逻辑实体,而不是物理实体,具有抽象性; 软件的生产过程与 硬件不同,没有明显的制作过程; 软件在运行、使用期间,不存在磨损、老化问题; 软件的开发、运行对计算机系统具有不同程度的依赖性,这导致软件移植的问题; 软件复杂性高,成本昂贵; 软件开发涉及诸多的社会因素。 【知识模块】 公共基础知识 40 【正确答案】 A 【试题解析】 从工程管理角度看
31、,软件设计分两步完成:概要设计与详细设计。概要设计将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式;详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节。 【知识模块】 公共基础知识 41 【正确答案】 D 【试题解析】 程序调试的任务是诊断和改正程序中的错误。它与软件测试不同,软件测试是尽可能多地发现软件中的错误。先要发现软件的错误,然后借助于一定的调试工具去找出软件错误的具体位置。软件测试贯穿整个软件生命周期,调试主要在开发阶段。为了实现更好的测试效果,应该由独立的第三方来构造测试。软件的运行和维护是指将已交付的软件投入运行,并在运行使用中
32、不断地维护,根据提出的新需求进行必要而且可能的扩充和删改。 【知识模块】 公共基础知识 42 【正确答案】 B 【试题解析】 软件调试的目的是诊断和改正程序中的错误,改正以后还需要进行测试。 【知识模块】 公共基础知识 43 【正确答案】 B 【试题解析】 数据库系统 (DataBase system, DBS),是由数据库 (数据 )、数据库管理系统 (软件 )、计算机硬件、操作系统及数据库管理员组成。作为处理数据的系统,数据库技术的主要目的就是解决数据的共享问题。 【知识模块】 公共基础知识 44 【正确答案】 B 【试题解析】 概念模式是数据库系统中对全局数据逻辑结 构的描述,是全体用户
33、(应用 )公共数据视图,它主要描述数据的记录类型及数据间关系,还包括数据间的语义关系等。数据库管理系统的三级模式结构由外模式、模式、内模式组成。数据库的外模式也叫做用户级数据库,是用户所看到和理解的数据库,是从概念模式导出的子模式,用户可以通过子模式描述语言来描述用户级数据库的记录,还可以利用数据语言对这些记录进行操作。内模式 (或存储模式、物理模式 )是指数据在数据库系统内的存储介质上的表示,是对数据的物理结构和存取方式的描述。 【知识模块】 公共基础知识 45 【正确答案】 B 【试题解析】 本题考查 VBA中循环和整除的知识。显然循环会执行 10次,所以这个问题主要需要搞清楚每次循环累加的是什么数值。注意到每次累加的是 i整除5的结果, i=20时累加一个 4, i=18、 16时累加两个 3, i=14、 12、 10时累加三个2, i=8、 6时累加两个 l。 【知识模块】 公共基础知识 46 【正确答案】 A 【试题解析】 在计算机中,数据的存储结构对数据的执行效率有较大影响,如在有序存储的表中,查找某个数值比在无序存储的表中查找的效率高很多。 【知识模块】 公共基础知识