1、全国计算机等级考试二级笔试超级模拟试卷 (三 ) 公共基础知识和 Access 数据库程序设计 一、选择题 下列各题 A)、 B)、 C)、 D)四个选项中,只有一个选项是正确的。 (1)算法一般都可以用哪几种控制结构组合而成 _。 A) 循环、分支、递归 B) 顺序、循环、嵌套 C) 循环、递归、选择 D) 顺序、选择、循环 (2)数据的存储结构是指 _。 A) 数据所占的存储空间量 B) 数据的逻辑结构在计算机中的表示 C) 数 据在计算机中的顺序存储方式 D) 存储在外存中的数据 (3)设有下列二叉树: 对此二叉树中序遍历的结果为 _。 A) ABCDEF B) DBEAFC C) AB
2、DECF D) DEBFCA (4)在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送 _。 A) 调用语句 B) 命令 C) 口令 D) 消息 (5)检查软件产品是否符合需求定义的过程称为 _。 A) 确认测试 B) 集成测试 C) 验证测试 D) 验收测试 (6)下列工具中为需求分析常用工具的是 _。 A) PAD B) PFD C) N-S D) DFD (7)下面不屈于软件设计原则的是 _。 A) 抽象 B) 模块化 C) 自底向上 D) 信息隐蔽 (8)索引属于 _。 A) 模式 B) 内模式 C) 外模式 D) 概念模式 (9)在关系数据库中,用来表示实体之间联系的是
3、_。 A) 树结构 B) 网结构 C) 线性表 D) 二维表 (10)将 E-R 图转换到关系模式时,实体与联系都可以表示成 _。 A) 属性 B) 关系 C) 键 D) 域 (11)使用 Access 按用户的应用需求设计的结构合理、使用方便、高效的数据库和配套的应用程序系统,属于一种 _。 A) 数据库 B) 数据库管理系统 C) 数据库应用系统 D) 数据模型 (12)Access 的数据库类型是 _。 A) 层次数据库 B) 网状数据库 C) 关系数据库 D) 面向对象数据库 (13)关系数据库的任何检索操作都是由 3 种基本运算组合而成的,这 3 种基本运算不包括 _。 A) 联接
4、B) 关系 C) 选择 D) 投影 (14)必须输入任何的字符或一个空格应输入的掩码是 _。 A) 0 B) -/ 小数点占位符及千位、日期与时间的分隔符 (实际的字符将根据 “Windows 控制面板 ”中“区域设置属性 ”中的设置而定 ) 将所有字符转换为小写 将所有字符转换为大写 ! 是输入掩码从右到左显示,而不是从左到右显示。输入掩码中的字符始终都是从左到右。可以在输入掩码中的任何地方输入感叹号 使接下来的字符以原义字符显示 (例如: A只显示为 A) (15) C 知识点:数据库和表的基本操作 /表的建立 评析: OLE对象主要用于将某个对象 (如 Word 文档、 Excel电子表
5、格、图表、声音以及其他二进制数据等 )链接或嵌入到 Access 数据库的表中, OLE对象字段最大可为 1GB(受磁盘空间的限制 )。 (16) B 知识点:数据库和表的基本操作 /表的建立 评析:在 Access 中,系统提供了多种数据字段的类型,如文本、备注、数字、日期 /时间、货币、自动编号、是 /否、 OLE对象、超级链接以及查询向导等。 “文本”是 Access 字段的默认数据类型,由不超过 255 个字符 (文本、文本的组合以及数字等 )组成。 “备注”型字段是由文本、文本的组合以及数字等字符组成,对存储数据的长度没有什么限制,具有很大的灵活性。 “数字”型字段主要用于保存进行数
6、学计算的数值数据 (货币除外 ),该类型的字段可分为字节、整型、长整型、单精度型、双精度型、同步复制 ID以及小数等类型。 “日期 /时间”型字段是用于存储日期、时间以及日期和时间的组合, Access 将该类型字段的字段大小设置为 8 个字符。 “货币”类 型的字段主要用于存储货币的值,在“货币”类型字段中输入数据时,用户不必输入货币符号和千位分隔符, Access 根据用户输入的数据自动添加货币符号和分隔符。 “自动编号”数据类型用于存储整数和随机数。 “是 /否”数据类型是针对只包含两种不同取值的字段而设置的。 “ OLE对象”数据类型主要用于将某个对象 (如 Microsoft Wor
7、d 文档、 Microsoft Excel电子表格、图表、声音以及其他二进制数据等 )链接或嵌入到 Microsoft Access 数据库的表中。 “超级链接” 数据类型的字段主要用于存储超级链接的,包含作为超级链接地址的文本或以文本形式存储的字符和数字的组合。 “查阅向导”为用户提供了建立一个字段内容的列表,可以在列表中选择所列内容作为添加字段的内容。 (17) C 知识点:数据库和表的基本操作 /表的建立 /建立表结构 评析: Access 规定,其数据表字段名的最大长度为 64个字符。 (18) B 知识点:数据库和表的基本操作 /表的建立 评析:为了使保存在不同表中的数据产生联系,
8、Access 数据库中的每个表必须有 一个字段能唯一标识每条记录,这个字段就是主关键字。主关键字可以是一个字段,也可以是一组字段。为确保主关键字段值的唯一性, Access 不允许在主关键字字段中存入重复值和空值。自动编号字段是在每次向表中添加新记录时, Access 会自动插入唯一顺序号。库中若未设置其它主关键字时,在保存表时会提示创建主键,单击“是”按钮, Access 为新建的表创建一个“自动编号”字段作为主关键字。 (19) B 知识点:数据库和表的基本操作 /表的建立 评析:对于筛选记录, Access 提供了 4 种方法:按选定内 容筛选、按窗体筛选、按筛选目标筛选以及高级筛选。“
9、按选定内容筛选”是一种最简单的筛选方法,使用它可以很容易地找到包含的某字段值的记录;“按窗体筛选”是一种快速的筛选方法,使用它不用浏览整个表中的记录,同时对两个以上字段值进行筛选;“按筛选目标筛选”是一种较灵活的方法,根据输入的筛选条件进行筛选;“高级筛选”可进行复杂的筛选,挑选出符合多重条件的记录。 (20) B 知识点:查询的基本操作 /查询分类 评析:参数查询利用对话框,提示用户输入参数,并检索符合所输入参数的记录或值。 (21) D 知识点:查询的基本操作 /创建查询 评析:查询是用来操作数据库中的记录对象,利用它可以按照一定的条件或准则从一个或多个表中筛选出需要操作的字段,并可以将它
10、们集中起来,形成所谓的动态数据集,这个动态数据集显示出用户希望同时看到的来自一个或多个表中的字段,并显示在一个虚拟的数据表窗体中。而这个动态数据集被保存下来了,下次可以再使用的。 查询可以从一个或多个表中选择数据,而筛选只可以从一个表中获取数据。 通过筛选形成的数据表,只是显示出来,它并不能被保存下来,所以也就不 能提供给查询使用。 (22) C 知识点:查询的基本操作 /创建查询 评析:查询是从数据库的表中筛选出符合条件的记录,构成一个新的数据集合。它的种类有:选择查询、参数查询、交叉查询、操作查询和 SQL查询等 5 种。可以使用函数、逻辑运算符、关系运算符等来创建复杂的查询。当然,查询向
11、导也能创建复杂的查询。 (23) C 知识点:窗体的基本操作 /创建窗体 评析:窗口事件是指操作窗口时所引发的事件,常用的窗口事件有“打开”、“关闭”和“加载”等。 (24) D 知识点:查询的基本操作 /创建查询 评析: SQL查询语句中的 WHERE子句指出了该查询的条件。 (25) C 知识点: Access 知识点 /查询的基本操作 /创建查询 评析: Access 提供了 6 种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主 /子窗体、图表窗体和数据透视表窗体。 (26) C 知识点:报表的基本操作 /使用向导创建报表 评析:报表页眉中的任何内容都只能在报表开始处,即报表的
12、第一页打印一次。 报表页脚一般是在所有的主体和组页脚被 输出完成后才会打印在报表的最后面。 页面页眉是用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉。它一般显示在每页的顶端。 页面页脚是打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。 (27) A 知识点:报表的基本操作 /使用向导创建报表 评析:在报表的页面页脚节中一般包含页码或控制项的合计内容,数据显示安排在文本框和其他一些类型控件中。在报表上显示格式为“ 4/总 15 页”的页码,应当设置文本框控件的控件来源属性为 =Page &”/总 ”& Pages。 (28) B 知识点: Acces
13、s 知识点 /宏 /宏的基本概念 评析:宏是由一个或多个操作组成的集合,其中的每个操作能够自动地实现特定的功能。 (29) A 知识点:宏 /宏的基本概念 评析:在输入条件表达式时,引用窗体或报表上的控件值的语法分别为: Forms!窗体名 !控件名 Reports!报表名 !控件名 (30) C 知识点:模块 NBA程序设计基础 评析:第一次循环后, s=s+1=1, i=i*2=1*2=2; 第二次循环后, s=s+1=2, i=i*2=(2+2)*2=8; 第一次循环后, s=s+1=3, i=i*2=(8+2)*2=20; 由于 Next i,所以 i=i+2=20+2=22,此时 2
14、2 10,循环结束,所以 i的值为 22, s 的值为 3。 (31) C 知识点:模块 NBA程序设计基础 评析: LTrim 函数:删除字符串的开始空格。 RTrim 函数:删除字符串的尾部空格。 Trim 函数:删除字符串的开始和尾部空格。 Ucase 函数:将字符串中小写字母转化为大写字母。 (32) A 知识点:模块 NBA程序设计基础 评析:“ On Error Goto 标号”语句在遇到错误发生时程序转移到标号所指位置代码执行,一般标号之后都是安排错误处理程序。 “ On Error Resume Next”语句在遇到错误发生时不会考虑错误,并继续执行下一条语句。 “ On Er
15、ror Goto 0”语句用于取消错误处理。 (33) B 知识点:模块 NBA程序设计基础 评析:按照算术运 算符的优先级的关系,该表达式应先计算 6*7,结果为 42。然后计算 42/8,结果为5.25。然后计算 55.25,结果为 1。最后计算 1 Mod 9。结果为 1。所以表达式的最终值为 4+1,即 5。 (34) D 知识点:模块 NBA程序设计基础 评析: IIf 函数的调用格式为: IIf (条件式,表达式 1,表达式 2)该函数是根据“条件式”的值来决定函数返回值。“条件式”值为“真 (True)”,函数返回“表达式 1” 的值;“条件式”值为“假 (False)”,函数返
16、回“表达式 2”的值。在本题中 a 5 为 True,所以返回的是 -1。 (35) C 知识点:模块 NBA程序设计基础 评析: ADO 对象模型主要有 Connection、 Command、 RecordSet、 Field 和 Error5 个对象。 Connection 对象:用于指定数据提供者,建立到数据源的连接。 Command 对象:表示一个命令。 RecordSet 对象:表示数据操作返回的记录集。此对象和 Connection 对象是最重要的两个对象。 Field 对象:表示记录集中的字段数据信息。 Error 对象:表示数据提供程序出错时的扩展信息。 二、填空题 (1)
17、循环链表 知识点:线性单链表、双向链表与循环链表的结构及其基本运算 评析:在链表的运算过程中,采用链接方式即循环链表的结构把空表与非空表的运算统一起来。循环链表具有两个特点: 在循环链表中增加了一个表头结点,其数据域为任意或根据需要来设置,指针域指向线性表的第一个元素的结点。循环链表的头指针指向表头结点。 循环链表中最后一个结点的指针不是空,而是指向表头结点。 (2) 软件开发 知识点:软件工程的基本概念 评析:基于软件工程的目标,软件工程的理论和技术性研究的内容主要包括:软件开发技术和软件工程管理。软件开发技术包括:软件开发方法学、开发过程、开发工具和软件工程环境,其主体内容是软开发方法学。
18、软件工程管理包括:软件管理学、软件工程经济学、软件心理学等内容。 (3) 结构化设计 知识点:程序设计方法 评析:与结构化需求分析方法相对应的是结构化设计方法。结构化设计就是采用最佳的可能方法设计系统的各个组成部分以及各个成分之间的内部联系的技术。也就 是说,结构化设计是这样一个过程,它决定用哪些方法把哪些部分联系起来,才能解决好某个具体且有清楚定义的问题。 (4) 参照完整性 知识点:关系数据库的数据约束定义 评析:关系模型允许定义三类数据约束,它们是实体完整性、参照完整性以及自定义完整性约束,其中前两种完整性约束由关系数据库系统自动支持。 实体完整性约束要求关系的主键中属性值不能为空,这是
19、数据库完整性的最基本要求,因为主键是唯一决定元组的,如为空则其唯一性就成为不可能的了。 参照完整性约束是关系之间相关联的基本约 束,它不允许关系引用不存在的元组:即在关系中的外键要么是所关联关系中实际存在的元组,要么是空值。 自定义完整性是针对具体数据环境与应用环境由用户具体设置的约束,它反映了具体应用中数据的语义要求。 (5) 概念 知识点:关系数据库的数据模型 评析:数据模型按不同的应用层次分为三种类型,它们是概念数据模型、逻辑数据模型和物理数据模型。概念数据模型简称概念模型,它是一种面向客观世界、面向用户的模型;它与具体的数据库管理系统无关。 逻辑数据模型又称数据模型,它是一种面向数据库
20、 系统的模型,该模型着重于在数据库系统一级的实现。物理数据模型又称物理模型,它是一种面向计算机物理表示的模型,此模型给出了数据模型在计算机上物理结构的表示。 (6) mdb 或 .mdb 知识点:数据库基础知识 /Access 系统简介 评析: Access 所提供的对象都存放在同一个数据库文件 (扩展名为 .mdb 文件 )中,而不是像其他 PC的数据库那样分别存放在不同的文件中。 (7) 元组或记录 知识点:数据库和表的基本操作 /表的建立 评析:在一个二维表 (一个具体关系 )中,水 平方向的行称为元组。元组对应表中的一个具体记录。而垂直方向的列称为属性,每一列有一个属性名,在 Acce
21、ss 中表示为字段名。 (8) 页或数据访问页 知识点:数据库基础知识 /基本概念 评析: Access 数据库由数据库对象和组两部分组成,其中对象又分为 7 种。这些数据库对象包括:表、查询、窗体、报表、数据访问页、宏和模块。 表是数据库中用来存储数据的对象,是整个数据库系统中的基础。 查询是数据库设计目的的体现,数据库建完以后,数据只有被使用者查询,才能真正体现它的价值。 窗体是 Access 数据库对象中最具灵活性的一个对象,其数据源可以是表或查询。 报表是 Access 数据库中用于打印输出数据的。 数据访问页是在 Access2000 时才增加的数据库对象,它是一种特殊类型的 Web
22、 页,用户可以在此 Web页中与 Access 数据库中的数据进行联接,查看、修改 Access 中的数据,为通过网络进行数据发布提供了方便。 宏是一系列操作的集合,其中每个操作都能实现特定的功能。 模块是将 Visual Basic for Applications 声明和过程作为 一个单元进行保存的集合,是应用程序开发人员的工作环境。 (9) 节 知识点:窗体的基本操作 /窗体分类 评析:窗体由多个部分组成,每个部分称为一个“节”。大部分窗体只有主体节。如果需要,也可以在窗体中包含窗体页眉、页面页眉、页面页脚和窗体页脚等部分。 (10) 表格式 知识点:报表的基本操作 /报表分类 评析:在 Access 报表中,用户可以利用自动创建报表向导创建纵栏式报表和表格式报表。纵栏式报表将一个报表按列排列,然后在排列好的字段内显示数据,使用纵栏式报表向导 可以创建一个或两个垂直的列,各个字段的名称都显示在该字段的左侧。表格式报表以行和列的方式显示或打印出带有分组和汇总的数据,还可以包括摘要和分组 /汇总报表。 (11) 宏组名 .宏名 知识点:宏 /宏的基本概念