oracle 创建数据字典典是属于简历需求模块的一种活动吗

2015数据库复习题答案_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
2015数据库复习题答案
&&电子科技大学成都学院
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩16页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢管理信息系统(本)阶段练习二_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
管理信息系统(本)阶段练习二
阅读已结束,下载文档到电脑
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,方便使用
还剩1页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢计算机二级Access历年真题及答案(2005年4月-2012年3月)_学霸学习网
计算机二级Access历年真题及答案(2005年4月-2012年3月)
计算机二级 ACCESS 历年真题及答案(2005 年 4 月-2012 年 3 月)-1- 目录一、二级 Access 数据库程序设计考试大纲………………4-8 二、2005年4月二级ACCESS笔试试卷及答案………………9-18三、2005 年 9 月二级 ACCESS 笔试试卷及答案…………19-29四、2006 年 4 月二级 ACCESS 笔试试卷及答案…………30-38五、2006 年 9 月二级 ACCESS 笔试试卷及答案…………39-48六、2007 年 4 月二级 ACCESS 笔试试卷及答案…………49-57七、2007 年 9 月二级 ACCESS 笔试试卷及答案…………58-65八、2008 年 4 月二级 ACCESS 笔试试卷及答案…………66-72九、2008 年 9 月二级 ACCESS 笔试试卷及答案…………73-80十、2009 年 3 月二级 ACCESS 笔试试卷及答案…………81-86-2- 十一、2009 年 9 月二级 ACCESS 笔试试卷及答案…………87-94十二、2010 年 3 月二级 ACCESS 笔试试卷及答案…………95-103十三、2010 年 9 月二级 ACCESS 笔试试卷及答案…………104-111十四、2011 年 3 月二级 ACCESS 笔试试卷及答案…………112-119十五、2011 年 9 月二级 ACCESS 笔试试卷及答案…………120-131十六、2012 年 3 月二级 ACCESS 笔试试卷及答案…………132-136-3- 二级 Access 数据库程序设计考试大纲公共基础知识基本要求 1. 掌握算法的基本概念。 2. 掌握基本数据结构及其操作。 3. 掌握基本排序和查找算法。 4. 掌握逐步求精的结构化程序设计方法。 5. 掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。 6. 掌握数据库的基本知识,了解关系数据库的设计。 考试内容 一、基本数据结构与算法 1. 算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。 2. 数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线 性结构的概念。 3. 线性表的定义;线性表的顺序存储结构及其插入与删除运算。 4. 栈和队列的定义;栈和队列的顺序存储结构及其基本运算。 5. 线性单链表、双向链表与循环链表的结构及其基本运算。 6. 树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。 7. 顺序查找与二分查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。 二、程序设计基础 1. 程序设计方法与风格。 2. 结构化程序设计。 3. 面向对象的程序设计方法,对象,方法,属性及继承与多态性。 三、软件工程基础 1. 软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。 2. 结构化分析方法,数据流图,数据字典,软件需求规格说明书。 3. 结构化设计方法,总体设计与详细设计。 4. 软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、 集成测试和系统测试。 5. 程序的调试,静态调试与动态调试。 四、数据库设计基础 1. 数据库的基本概念:数据库,数据库管理系统,数据库系统。 2. 数据模型,实体联系模型及 E-R 图,从 E-R 图导出关系数据模型。 3. 关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。 4. 数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。-4- 考试方式 1. 公共基础知识的考试方式为笔试,与 C 语言程序设计(C++语言程序设计、Java 语言程 序设计、Visual Basic 语言程序设计、Visual FoxPro 数据库程序设计、Access 数据库程序设 计或 Delphi 语言程序设计)的笔试部分合为一张试卷。公共基础知识部分占全卷的 30 分。 2. 公共基础知识有 10 道选择题和 5 道填空题。Access 数据库程序设计基本要求 1. 具有数据库系统的基础知识。 2. 基本了解面向对象的概念。 3. 掌握关系数据库的基本原理。 4. 掌握数据库程序设计方法。 5. 能使用 Access 建立一个小型数据库应用系统。 考试内容 一、数据库基础知识 1. 基本概念: 数据库,数据模型,数据库管理系统,类和对象,事件。 2. 关系数据库基本概念: 关系模型(实体的完整性,参照的完整性,用户定义的完整性),关系模式,关系,元组, 属性,字段,域,值,主关键字等。 3. 关系运算基本概念: 选择运算,投影运算,连接运算。 4. SQL 基本命令: 查询命令,操作命令。 5. Access 系统简介: (1)Access 系统的基本特点 (2)基本对象:表,查询,窗体,报表,页,宏,模块。 二、数据库和表的基本操作 1. 创建数据库: (1)创建空数据库。 (2)使用向导创建数据库。 2. 表的建立: (1)建立表结构:使用向导,使用表设计器,使用数据表。 (2)设置字段属性。 (3)输入数据:直接输入数据,获取外部数据。 3. 表间关系的建立与修改: (1)表间关系的概念:一对一,一对多。 (2)建立表间关系。 (3)设置参照完整性。 4. 表的维护: (1)修改表结构:添加字段,修改字段,删除字段,重新设置主关键字。-5- (2)编辑表内容:添加记录,修改记录,删除记录,复制记录。 (3)调整表外观。 5. 表的其他操作: (1)查找数据。 (2)替换数据。 (3)排序记录。 (4)筛选记录。 三、查询的基本操作 1. 查询分类: (1)选择查询。 (2)参数查询。 (3)交叉表查询。 (4)操作查询。 (5)SQL 查询。 2. 查询准则: (1)运算符。 (2)函数。 (3)表达式。 3. 创建查询: (1)使用向导创建查询。 (2)使用设计器创建查询。 (3)在查询中计算。 4. 操作已创建的查询: (1)运行已创建的查询。 (2)编辑查询中的字段。 (3)编辑查询中的数据源。 (4)排序查询的结果。 四、窗体的基本操作 1. 窗体分类: (1)纵栏式窗体。 (2)表格式窗体。 (3)主/子窗体。 (4)数据表窗体。 (5)图表窗体。 (6)数据透视表窗体。 2. 创建窗体: (1)使用向导创建窗体。 (2)使用设计器创建窗体:控件的含义及种类,在窗体中添加和修改控件,设置控件的常 见属性。 五、报表的基本操作 1. 报表分类: (1)纵栏式报表。-6- (2)表格式报表。 (3)图表报表。 (4)标签报表。 2. 使用向导创建报表。 3. 使用设计器编辑报表。 4. 在报表中计算和汇总。 六、页的基本操作 1. 数据访问页的概念。 2. 创建数据访问页。 (1)自动创建数据访问页。 (2)使用向导数据访问页。 七、宏 1. 宏的基本概念。 2. 宏的基本操作: (1)创建宏:创建一个宏,创建宏组。 (2)运行宏。 (3)在宏中使用条件。 (4)设置宏操作参数。 (5)常用的宏操作。 八、模块 1. 模块的基本概念: (1)类模块。 (2)标准模块。 (3)将宏转换为模块。 2. 创建模块: (1)创建 VBA 模块:在模块中加入过程,在模块中执行宏。 (2)编写事件过程:键盘事件,鼠标事件,窗口事件,操作事件和其他事件。 3. 调用和参数传递。 4. VBA 程序设计基础: (1)面向对象程序设计的基本概念。 (2)VBA 编程环境:进入 VBE,VBE 界面。 (3)VBA 编程基础:常量,变量,表达式。 (4)VBA 程序流程控制:顺序控制,选择控制,循环控制。 (5)VBA 程序的调试:设置断点,单步跟踪,设置监视点。 考试方式 1. 笔试:90 分钟,满分 100 分,其中含公共基础知识部分的 30 分。 2. 上机操作:90 分,满分 100 分。 上机操作包括: (1)基本操作。 (2)简单应用。 (3)综合应用。-7- -8- 2005年4月全国计算机等级考试二级笔试试卷 Access数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题 2 分,共 70 分) 下列各题 A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂 写在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是 A)程序设计就是编制程序 C)程序经调试改错后还应进行再测试 B)程序的测试必须由程序员自己去完成 D)程序经调试改错后不必进行再测试(2)下列数据结构中,能用二分法进行查找的是 A)顺序存储的有序线性表 C)二叉链表 (3)下列关于栈的描述正确的是 A)在栈中只能插入元素而不能删除元素 B)在栈中只能删除元素而不能插入元素 C)栈是特殊的线性表,只能在一端插入或删除元素 D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 (4)下列叙述中正确的是 A)一个逻辑数据结构只能有一种存储结构 B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 B)线性链表 D)有序线性链表-9- D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 (5)下列描述中正确的是 A)软件工程只是解决软件项目的管理问题 B)软件工程主要解决软件产品的生产率问题 C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D)软件工程只是解决软件开发中的技术问题 (6)在软件设计中,不属于过程设计工具的是 A)PDL(过程设计语言) C)N-S 图 (7)下列叙述中正确的是 A)软件交付使用后还需要进行维护 B)软件一旦交付使用就不需要再进行维护 C)软件交付使用后其生命周期就结束 D)软件维护是指修复程序中被破坏的指令 (8)数据库设计的根本目标是要解决 A)数据共享问题 C)大量数据存储问题 (9)设有如下关系表: R A 1 2 B 1 2 C 2 3 S A 3 B 1 C 3 T A 1 2 3 则下列操作中正确的是 A)T=R∩S B)T=R∪S C)T=R×S D)T=R/S B 1 2 1 C 2 3 3 B)数据安全问题 D)简化数据维护 B)PAD 图 D)DFD 图- 10 - (10)数据库系统的核心是 A)数据模型 C)数据库 B)数据库管理系统 D)数据库管理员(11)将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作 称为 A)选择 B)投影 C)联接 D)并(12)如果表 A 中的一条记录与表 B 中的多条记录相匹配,且表 B 中的一条记录与表 A 中 的多条记录相匹配,则表 A 与表 B 存在的关系是 A)一对一 B)一对多 C)多对一 D)多对多(13)利用 Access 创建的数据库文件,其扩展名为 A).ADP B).DBF C).FRM D).MDB(14)下面关于 Access 表的叙述中,错误的是 A)在 Access 表中,可以对备注型字段进行“格式”属性设置 B)若删除表中含有自动编号型字段的一条记录后,Access 不会对表中自动编号型字段 重新编号 C)创建表之间的关系时,应关闭所有打开的表 D)可在 Access 表的设计视图“说明”列中,对字段进行具体的说明 (15)在 Access 表中,可以定义 3 种主关键字,它们是 A)单字段、双字段和多字段 C)单字段、多字段和自动编号 B)单字段、双字段和自动编号 D)双字段、多字段和自动编号(16)~(21)题使用已建立的“tEmployee”表,表结构及表内容如下所示: 字段名称 雇员 ID 姓名 性别 出生日期 职务 字段类型 文本 文本 文本 日期/时间 文本 14 字段大小 10 10 1- 11 - 简历 联系电话备注 文本 8雇员 ID 1 2 3 4 5姓名 王宁 李清 王创 郑炎 魏小红性别 出生日期 女 男 男 女 女
职务 经理 职员 职员 职员简历 1984 年大学毕业,曾是销售 员 1986 年大学毕业,现为销售 员 1993 年专科毕业,现为销售 员 1999 年大学毕业,现为销售 员 1956 年专科毕业,现为管理 员联系电话 52 76454 职员(16)在“tEmployee”表中,“姓名”字段的字段大小为 10,在此列输入数据时, 最多可输入的汉字数和英文字符数分别是 A)5 5 B)5 10 C)10 10 D)10 20(17)若要确保输入的联系电话值只能为 8 位数字,应将该字段的输入掩码设置为 A) B) C)######## D)????????(18)若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中 输入 A)Like &王& B)Like &王*& C)=&王& D)=&王*&(19)下面显示的是查询设计视图的“设计网格”部分,从此部分所示的内容中可以判断 出要创建的查询 A)删除查询 B)生成表查询 C)选择查询 D)更新查询(20)下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显- 12 - A)出生日期字段值 C)除出生日期以外的所有字段值B)所有字段值 D)雇员 ID 字段值(21)若以“tEmployee”表为数据源,计算每个职工的年龄(取整),并显示如下图所示 的结果,那么正确的设计是 22)~(24)题中使用下图,窗体的名称为 fmTest,窗体中有一个标签和一个命令按 钮,名称分别为 Label1 和 bChange (22)在“窗体视图”显示该窗体时,要求在单击命令按钮后标签上显示的文字颜色变为 红色,以下能实现该操作的语句是 A)label1.ForeColor = 255 C)label1.ForeColor = &255& B)bChange.ForeColor = 255 D)bChange.ForeColor = &255&(23)若将窗体的标题设置为“改变文字显示颜色”,应使用的语句是 A)Me =&改变文字显示颜色& C)Me.text=&改变文字显示颜色& B)Me.Caption=&改变文字显示颜色& D)Me.Name=&改变文字显示颜色&(24)在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器” 属性值设置为 A)是 B)否 C)有 D)无(25)为窗体或报表上的控件设置属性值的正确宏操作命令是 A)Set B)SetData C)SetWarnings D)SetValue(26)下列不属于操作查询的是 A)参数查询 B)生成表查询 C)更新查询 D)删除查询(27)使用自动创建数据访问页功能创建数据访问页时,Access 会在当前文件夹下,自动 保存创建的数据访问页,其格式为 A)HTML B)文本 C)数据库 D)Web(28)能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的 A)方法和事件 B)事件和方法 C)事件和属性 D)过程和方法(29)在关于报表数据源设置的叙述中,以下正确的是 A)可以是任意对象 B)只能是表对象- 13 - C)只能是查询对象D)可以是表对象或查询对象(30)在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是 A)直线和矩形 B)直线和圆形 C)直线和多边形 D)矩形和圆形(31)下列逻辑表达式中,能正确表示条件“x 和 y 都是奇数”的是 A)x Mod 2 =1 Or y Mod 2 =1 C)x Mod 2 =1 And y Mod 2 =1 B)x Mod 2 =0 Or y Mod 2=0 D)x Mod 2 =0 And y Mod 2=0(32)若要求在文本框中输入文本时达到密码“*”号的显示效果,则应设置的属性是 A)“默认值”属性 C)“密码”属性 (33)假定有以下循环结构 Do Until 条件 循环体 Loop 则正确的叙述是 A)如果“条件”值为 0,则一次循环体也不执行 B)如果“条件”值为 0,则至少执行一次循环体 C)如果“条件”值不为 0,则至少执行一次循环体 D)不论“条件”是否为“真”,至少要执行一次循环体 (34)窗体上添加有 3 个命令按钮,分别命名为 Command1、Command2 和 Command3。 编写 Command1 的单击事件过程,完成的功能为:当单击按钮 Command1 时,按钮 Command2 可用,按钮 Command3 不可见。以下正确的是 A)Private Sub Command1_Click( ) Command2.Visible=True Command3.Visible=False End Sub C)Private Sub Command1_Click( ) Command1_Click( ) B)Private Sub Command1_Click( ) Command2.Enabled=True Command3.Enabled=False End Sub D)Private Sub B)“标题”属性 D)“输入掩码”属性- 14 - Command2.Enabled=True Command3.Visible=False End Sub (35)假定有以下程序段 n=0 for i=1 to 3 for j= -4 to -1 n=n+1 next j next i 运行完毕后,n 的值是 A )0 B)3 C)4Command2. Visible = True Command3. Enabled = False End SubD)12二、填空题(每空 2 分,共 30 分) 请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。 (1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独 立性最高的阶段是 【1】 。 (2)算法复杂度主要包括时间复杂度和 【2】 复杂度。(3)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块 (桩模块)。其中 【3】 的作用是将测试数据传送给被测试的模块,并显示被测 试模块所产生的结果。 (4)一棵二叉树第六层(根结点为第一层)的结点数最多为 (5)数据结构分为逻辑结构和存储结构,循环队列属于 【4】 个。【5】结构。(6)创建交叉表查询时,必须对行标题和 【6】 进行分组(Group By)操作。 (7)打开一个表应该使用的宏操作是 【7】 。 (8)函数 Now( )返回值的含义是 【8】 。 (9) 建立了一个窗体, 窗体中有一命令按钮, 单击此按钮, 将打开一个查询, 查询名为 “qT” , 如果采用 VBA 代码完成,应使用的语句是 【9】 。- 15 - (10)在报表设计中,可以通过添加 【10】 控件来控制另起一页输出显示。 (11)设有以下窗体单击事件过程: Private Sub Form_Click( ) a=1 For i = 1 To 3 Select Case i Case 1, 3 a=a+1 Case 2, 4 a=a+2 End Select Next i MsgBox a End Sub 打开窗体运行后,单击窗体,则消息框的输出内容是 【11】 。 (12)在窗体中添加一个命令按钮(名为 Command1)和一个文本框(名为 text1),然后 编写如下事件过程: Private Sub Command1_Click( ) Dim x As Integer, y As Integer, z As Integer x=5:y=7:z=0 Me!Text1= && Call p1(x, y, z) Me!Text1 =z End Sub Sub p1(a As Integer, b As Integer, c As Integer) c=a+b End Sub- 16 - 打开窗体运行后,单击命令按钮,文本框中显示的内容是 【12】 。 (13)有一个 VBA 计算程序的功能如下,该程序用户界面由 4 个文本框和 3 个按钮组成。 4 个文本框的名称分别为:Text1、Text2、Text3 和 Text4。3 个按钮分别为:清除(名 为 Command1)、计算(名为 Command2)和退出(名为 Command3)。窗体打开 运行后,单击清除按钮,则清除所有文本框中显示的内容;单击计算按钮,则计算在 Text1、 Text2 和 Text3 三个文本框中输入的 3 科成绩的平均成绩并将结果存放在 Text4 文本框中;单击退出按钮则退出。请将下列程序填空补充完整。 Private Sub Command1_Click( ) Me!Text1 = && Me!Text2 = && Me!Text3 = && Me!Text4 = && End Sub Private Sub Command2_Click( ) If Me!Text1 = && Or Me!Text2 = && Or Me!Text3 = && Then MsgBox &成绩输入不全& Else Me!Text4 = ( 【13】 + Val(Me!Text2)+ Val(Me!Text3)) / 3 【14】 End Sub Private Sub Command3_Click( ) Docmd. 【15】 End Sub一、选择题1-10:DBDCA CBDDC 11-20:AACBB BDCCB- 17 - 21-30:CDCBB DDAAA31-35:DBBCA二、填空题1):19 3):程序调试 5):算法 7):数据表 9):排列次序 11):1024 13):x&Max 15):s-Max-Min 2):对象 4):关系 6):Between Date() and Date()-20 8):文本框计算控件 10):AutoExec 12):2 14):x&Min- 18 - 2005年9月全国计算机等级考试二级笔试试卷 Access数据库程序设计(考试时间90分钟,满分100分)一、选择题( (1)~(35)每小题 2 分,共 70 分) 下列各题 A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写 在答题卡相应位置上,答在试卷上不得分。 (1)下面叙述正确的是______。 A)程序设计就是编制程序 B)程序的测试必须由程序员自己去完成 C)程序经调试改错后还应进行再测试 D)程序经调试改错后不必进行再测试 (2)下列数据结构中,能用二分法进行查找的是______。 A)顺序存储的有序线性表 B)线性链表 C)二叉链表 D)有序线性链表 (3)下列关于栈的描述正确的是______。 A)在栈中只能插入元素而不能删除元素 B)在栈中只能删除元素而不能插入元素 C)栈是特殊的线性表,只能在一端插入或删除元素 D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 (4)下列叙述中正确的是______。 A)一个逻辑数据结构只能有一种存储结构 B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 (5)下列描述中正确的是______。 A)软件工程只是解决软件项目的管理问题 B)软件工程主要解决软件产品的生产率问题 C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D)软件工程只是解决软件开发中的技术问题 (6)在软件设计中,不属于过程设计工具的是______。 A)PDL(过程设计语言) C)N-S 图 B)PAD 图 D)DFD 图- 19 - (7)下列叙述中正确的是______。 A)软件交付使用后还需要进行维护 B)软件一旦交付使用就不需要再进行维护 C)软件交付使用后其生命周期就结束 D)软件维护是指修复程序中被破坏的指令 (8)数据库设计的根本目标是要解决______。 A)数据共享问题 C)大量数据存储问题 (9)设有如下关系表: R B)数据安全问题 D)简化数据维护 T S则下列操作中正确的是______。 A)T=R∩S C)T=R×S (10)数据库系统的核心是______。 A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 (11)将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称 为______。 A)选择 B)投影 C)联接 D)并 (12)如果表 A 中的一条记录与表 B 中的多条记录相匹配,且表 B 中的一条记录与表 A 中 的多条记录相匹配,则表 A 与表 B 存在的关系是______。 A)一对一 B)一对多 C)多对一 D)多对多 (13)利用 Access 创建的数据库文件,其扩展名为______。 A).ADP B).DBF C).FRM D).MDB (14)下面关于 Access 表的叙述中,错误的是______。 A)在 Access 表中,可以对备注型字段进行“格式”属性设置 B)若删除表中含有自动编号型字段的一条记录后,Access 不会对表中自动编号型字 段重新编号 C)创建表之间的关系时,应关闭所有打开的表 D)可在 Access 表的设计视图&说明&列中,对字段进行具体的说明 (15)在 Access 表中,可以定义 3 种主关键字,它们是______。 A)单字段、双字段和多字段 B)单字段、双字段和自动编号 C)单字段、多字段和自动编号 D)双字段、多字段和自动编号 (16)已建立的“tEmployee”表,表结构及表内容如下表所示: 字段名称 雇员ID 字段类型 文本 字段大小 10 B)T=R∪S D)T=R/S- 20 - 姓名 性别 出生日期 职务 简历 联系电话 雇员ID 1 2 3 4 5 姓名 王宁 李清 王创 郑炎 魏小红 性别 女 男 男 女 女 出生日期
文本 文本 日期/时间 文本 备注 文本 职务 经理 职员 职员 职员 职员 简历10 1 14 8 联系电话 52 764541984年大学毕业,曾是销售员 1986年大学毕业,现为销售员 1993年专科毕业,现为销售员 1999年大学毕业,现为销售员 1956年专科毕业,现为销售员在“tEmployee”表中, “姓名”字段的字段大小为10,在此列输入数据时,最多可输入的汉 字数和英文字符数分别是______。 A)5 5 B)5 10 C)10 10 D)10 20 (17)已建立的“tEmployee”表,表结构及表内容如下表所示: 字段名称 雇员ID 姓名 性别 出生日期 职务 简历 联系电话 雇员ID 1 2 3 4 5 姓名 王宁 李清 王创 郑炎 魏小红 性别 女 男 男 女 女 出生日期
字段类型 文本 文本 文本 日期/时间 文本 备注 文本 职务 经理 职员 职员 职员 职员 简历 1984年大学毕业,曾是销售员 1986年大学毕业,现为销售员 1993年专科毕业,现为销售员 1999年大学毕业,现为销售员 1956年专科毕业,现为销售员 8 联系电话 52 76454 14 字段大小 10 10 1若要确保输入的联系电话值只能为8位数字,应将该字段的输入掩码设置为______。 A) B) C)######## D)???????? (18)已建立的“tEmployee”表,表结构及表内容如下表所示: 字段名称 雇员ID 姓名 性别 出生日期 职务 简历 字段类型 文本 文本 文本 日期/时间 文本 备注 14 字段大小 10 10 1- 21 - 联系电话 雇员ID 1 2 3 4 5 姓名 王宁 李清 王创 郑炎 魏小红 性别 女 男 男 女 女 出生日期
文本 职务 经理 职员 职员 职员 职员 简历8 联系电话 52 764541984年大学毕业,曾是销售员 1986年大学毕业,现为销售员 1993年专科毕业,现为销售员 1999年大学毕业,现为销售员 1956年专科毕业,现为销售员若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计是视图的准则行中输入 ______。 A)Like &王& B)Like &王*& C)=&王& D)=&王*& (19)已建立的“tEmployee”表,表结构及表内容如下表所示: 字段名称 雇员ID 姓名 性别 出生日期 职务 简历 联系电话 雇员ID 1 2 3 4 5 姓名 王宁 李清 王创 郑炎 魏小红 性别 女 男 男 女 女 出生日期
字段类型 文本 文本 文本 日期/时间 文本 备注 文本 职务 经理 职员 职员 职员 职员 简历 1984年大学毕业,曾是销售员 1986年大学毕业,现为销售员 1993年专科毕业,现为销售员 1999年大学毕业,现为销售员 1956年专科毕业,现为销售员 8 联系电话 52 76454 14 字段大小 10 10 1下面显示的是查询设计视图的 “设计网格”部分, 从此部分所示的内容中可以判断出要创建 的查询是______。A)删除查询 B)生成表查询 C)选择查询 D)更新查询 (20)已建立的“tEmployee”表,表结构及表内容如下表所示: 字段名称 雇员ID 姓名 性别 出生日期 职务 字段类型 文本 文本 文本 日期/时间 文本 14 字段大小 10 10 1- 22 - 简历 联系电话 雇员ID 1 2 3 4 5 姓名 王宁 李清 王创 郑炎 魏小红 性别 女 男 男 女 女 出生日期
备注 文本 职务 经理 职员 职员 职员 职员 简历 1984年大学毕业,曾是销售员 1986年大学毕业,现为销售员 1993年专科毕业,现为销售员 1999年大学毕业,现为销售员 1956年专科毕业,现为销售员 8 联系电话 52 76454下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示______。A)出生日期字段值 B)所有字段值 C)除出生日期以外的所有字段值 D)雇员 ID 字段值 (21)若以“tEmployee”表为数据源,计算每个职工的年龄(取整) ,并显示如下图所示的 结果,那么正确的设计是______。- 23 - A)B)C)- 24 - D) (22)在“窗体视图”显示该窗体时,要求在单击命令按钮后标签上显示的文字颜色变为红色,以 下能实现该操作的语句是______。 A)Label1.ForeColor=255 B)bChange.ForeColor=255 C)Label1.BackColor=&255& D)bChange.BackColor=&255& (23)若将窗体的标题设置为“改变文字显示颜色”,应使用的语句是______。 A)Me=&改变文字显示颜色& B)Me.Caption=&改变文字显示颜色& C)Me.Text=&改变文字显示颜色& D)Me.Name=&改变文字显示颜色& (24)在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值- 25 - 设置为______。 A)是 B)否 C)有 D)无 (25)为窗体或报表上的控件设置属性值的正确宏操作命令是______。 A)Set B)SetData C)SetWarnings D)SetValue (26)下列不属于操作查询的是______。 A)参数查询 B)生成表查询 C)更新查询 D)删除查询 (27)使用自动创建数据访问页功能创建数据访问页时,Access 会在当前文件夹下,自动 保存创建数据访问页,其格式为______。 A)HTML B)文本 C)数据库 D)Web (28)能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的______。 A)方法和事件 B)事件和方法 C)事件和属性 D)过程和方法 (29)在关于报表数据源设置的叙述中,以下正确的是______。 A)可以是任意对象 B)只能是表对象 C)只能是查询对象 D)可以是表对象或查询对象 (30)在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是______。 A)直线和矩形 B)直线和圆形 C)直线和多边形 D)矩形和圆形 (31)下列逻辑表达式中,能正确表示条件“x 和 y 都是奇数”的是______。 A)x Mod 2=1 Or y Mod 2=1 B)x Mod 2=0 Or y Mod 2=0 C)x Mod 2=1 And y Mod 2=1 D)x Mod 2=0 And y Mod 2=0 (32) 若要求在文本框中输入文本时达到密码 “*”号的显示效果, 则应设置的属性是______。 A) “默认值”属性 B) “标题”属性 C) “密码”属性 D) “输入掩码”属性 (33)假定有以下循环结构 Do Until 条件 循环体 Loop 则正确的叙述是______。 A)如果“条件”值为 0,则一次循环体也不执行 B)如果“条件”值为 0,则至少执行一次循环体 C)如果“条件”值不为 0,则至少执行一次循环体 D)不论“条件”是否为“真” ,至少要执行一次循环体 (34)窗体上添加有 3 个命令按钮,分别命名为 Command1、Command2 和 Command3。编 写 Command1 的单击事件过程,完成的功能为:当单击按钮 Command1 时,按钮 Command2 可用,按钮 Command3 不可见。以下正确的是______。 A)Private Sub Command1_Click() Command2.Visible=True Command3.Visible=False End Sub- 26 - B)Private Sub Command1_Click() Command2.Enabled=True Command3.Enabled=False End Sub C)Private Sub Command1_Click() Command2.Enabled=True Command3.Visible=False End Sub D)Private Sub Command1_Click() Command2.Visible=True Command3.Enabled=False End Sub (35)假定有以下程序段 n=0 for i=1 to 3 for j=-4 to -1 n=n+1 next j next i 运行完毕后,n的值是______。 A)0 B)3 二、填空题(每空 2 分,共 30 分)C)4D)12请将每空的正确答案写在【1】~【15】序号的横线上,答在试卷上不得分。 (1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独 立性最高的阶段是 【1】 。 (2)算法复杂度主要包括时间复杂度和 【2】 复杂度。 (3)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块 (桩模块)。其中 【3】 的作用是将测试数据传送给被测试的模块,并显示被测试模 块所产生的结果。 (4)一棵二叉树第六层(根结点为第一层)的结点数最多为 【4】 个。 (5)数据结构分为逻辑结构和存储结构,循环队列属于 【5】 结构。 (6)创建交叉表查询时,必须对行标题和 【6】 进行分组(Group By)操作。 (7)打开一个表应该使用的宏操作是 【7】 。 (8)函数 Now()返回值的含义是 【8】 。 (9) 建立了一个窗体, 窗体中有一命令按钮, 单击此按钮, 将打开一个查询, 查询名为 “qT”, 如果采用 VBA 代码完成,应使用的语句是 【9】 。 (10)在报表设计中,可以通过添加 【10】 控件来控制另起一页输出显示。 (11)设有以下窗体单击事件过程: Private Sub Form_Click() a=1 For i=1 to 3 Select Case i Case 1,3 a=a+1- 27 - Case 2,4 a=a+2 End Select Next i Msgbox a End Sub 打开窗体运行后,单击窗体,则消息框的输出内容是_【11】 。 (12)在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),然后编 写如下事件过程: Private Sub Command1_Click() Dim x As Integer, y As Integer, z As Integer x=5:y=7:z=0 Me!Text1=&& Call p1(x,y,z) Me!Text1=z End Sub Sub p1(a As Integer, b As Integer, c As Integer) c=a+b End Sub 打开窗体运行后,单击命令按钮,文本框中显示的内容是_【12】 。 (13)有一个VBA计算程序的功能如下,该程序用户界面由4个文本框和3个按钮组成。4个 文本框的名称分别为:Text1、Text2、Text3和Text4。3个按钮分别为:清除(名为 Command1)、计算(名为Command2)和退出(名为Command3)。窗体打开运行后, 单击清除按钮, 则清除所有文本框中显示的内容; 单击计算按钮, 则计算在Text1、 Text2 和Text3三个文本框中输入的3科成绩的平均成绩并将结果存放在Text4文本框中;单击 退出按钮则退出。请将下列程序填空补充完整。 Private Sub Command1_Click() Me!Text1=&& Me!Text2=&& Me!Text3=&& Me!Text4=&& End Sub Private Sub Command2_Click() If Me!Text1=&& Or Me!Text2=&& Or Me!Text3=&& then MsgBox &成绩输入不全& Else Me!Text4=(_【13】 +Val(Me!Text2)+Val(Me!Text3))/3 _【14】 End Sub Private Sub Command3_Click() Docmd. _【15】 End Sub一、选择题- 28 - 1-5 CACDC 11-15 CDDAC 21-25 CABBD 31-35 CDBCD6-10 DAABB 16-20 CABDB 26-30 AAADA二、填空题1、数据库系统阶段 3、驱动模块 5、逻辑结构存储结构 7、opentable 9、Docmd.Openquery qT 11、5 12、12 13、Val(Me!Text1) 15、quit 2、空间 4、32 6、列标题 值 8、返回系统日期和时间 10、分页符 14、endif- 29 - 2006年4月全国计算机等级考试二级笔试试卷 Access数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题1分,共60分) 下列各题A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写 在 题卡相应位置上,答在试卷上不得分。 (1)下列选项中不属于结构化程序设计方法的是______。 A)自顶向下 C)模块化 A)耦合度 C)复杂度 (3)下列叙述中正确的是______。 A)软件测试应该由程序开发者来完成 B)程序经调试后一般不需要再测试 C)软件维护只包括对程序代码的维护 D)以上三种说法都不对 (4)按照“后进先出”原则组织数据的数据结构是______。 A)队列 C)双向链表 (5)下列描述中正确的是______。 A)线性链表是线性表的链式存储结构 B)栈与队列是非线性结构 C)双向链表是非线性结构 D)只有根结点的二叉树是线性结构 (6)对如下二叉树AB)逐步求精 D)可复用 B)内聚度 D)数据传输特性(2)两个或两个以上的模块之间关联的紧密程度称为______。B)栈 D)二叉树BCDEF进行后序遍历的结果为______。 A)ABCDEF C)ABDECF B)DBEAFC D)DEBFCA(7)在深度为7的满二叉树中,叶子结点的个数为______。- 30 - A)32 C)64 A)一对一 C)多对一 A)矩形 C)菱形 A)DB 包含 DBS 和 DBMSB)31 D)63 B)一对多 D)多对多 B)椭圆形 D)三角形 B)DBMS 包含 DB 和 DBS(8) “商品”与“顾客”两个实体集之间的联系一般是______。(9)在E-R图中,用来表示实体的图形是______。(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是______。 C)DBS 包含 DB 和 DBMS D)没有任何关系 (11)常见的数据模型有 3 种,它们是______。 A)网状、关系和语义 B)层次、关系和网状 C)环状、层次和关系 D)字段名、字段类型和记录 (12)在以下叙述中,正确的是______。 A)ACCESS 只能使用系统菜单创建数据库应用系统 B)ACCESS 不具备程序设计能力 C)ACCESS 只具备了模块化程序设计能力 D)ACCESS 具有面向对象的程序设计能力,并能创建复杂的数据库应用系统 (13)不属于 Access 对象的是______。 A)表 B)文件夹 C)窗体 D)查询 (14)表的组成内容包括______。 A)查询和字段 B)字段和记录 C)记录和窗体 D)报表和字段 (15)在数据表视图中,不能______。 A)修改字段的类型 B)修改字段的名称 C)删除一个字段 D)删除一条记录 (16)数据类型是______。 A)字段的另一种说法 B)决定字段能包含哪类数据的设置 C)一类数据库应用程序 D)一类用来描述 Access 表向导允许从中选择的字段名称 (17)现有一个已经建好的“按雇员姓名查询”窗体,如下图所示:运行该窗体后,在文本框中输入要查询雇员的姓名,当按下“查询”按钮时,运行一个名是 “按雇员姓名查询”的查询,该查询显示出所查雇员的职工ID、姓名和职称等三个字段。若 窗体中文本框名称为tName,设计“按雇员姓名查询” ,正确的设计视图是______。- 31 - A)B)C)D)- 32 - (18)下图是使用查询设计器完成的查询,与该查询等价的SQL语句是______。A)select B)select C)select D)select学号,数学 from sc where 数学&(select avg(数学) from sc) 学号 where 数学&(select avg(数学) from sc) 数学 avg(数学) from sc 数学&(select avg(数学) from sc)(19)在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是______。A)成绩表.综合成绩&=80 AND 成绩表.综合成绩=&90 B)成绩表.综合成绩&80 AND 成绩表.综合成绩&90- 33 - C)80&=成绩表.综合成绩&=90 D)80&成绩表.综合成绩&90 (20)下图中所示的查询返回的记录是______。A)不包含 80 分和 90 分 B)不包含 80 至 90 分数段 C)包含 80 至 90 分数段 D)所有的记录 (21)排序时如果选取了多个字段,则输出结果是______。 A)按设定的优先次序进行排序 B)按最右边的列开始排序 C)按从左向右优先次序依次排序 D)无法进行排序 (22)为窗体中的命令按钮设置鼠标时发生的动作,应选择设置其属性对话框的______。 A)格式选项卡 B)事件选项卡 C)方法选项卡 D)数据选项卡 (23)要改变窗体上文本框控件的数据源,应设置的属性是______。 A)记录源 B)控件来源 C)筛选查阅 D)默认值 (24)在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表 达式放在______。 A)组页眉/组页脚 B)页面页眉/页面页脚 C)报表页眉/报表页脚 D)主体 (25)如果加载一个窗体,先被触发的事件是______。 A)Load 事件 B)Open 事件 C)Click 事件 D)DbClick 事件 (26)数据访问页可以简单地认为就是一个______。 A)网页 B)数据库文件 C)word 文件 D)子表 (27)使用宏组的目的是______。 A)设计出功能复杂的宏 B)设计出包含大量操作的宏 C)减少程序内存的消耗 D)对多个宏进行组织和管理 (28)以下是宏对象 m1 的操作序列设计:- 34 - 假定在宏 m1 的操作中涉及到的对象均存在,现将设计好的宏 m1 设置为窗体 “fTest1”上某个命令按钮的单击事件属性,则打开窗体“fTest1”运行后,单击该命 令按钮, 会启动宏 m1 的运行。 宏 m1 运行后, 前两个操作会先后打开窗体对象 “fTest2” 和表对象“tStud” ,那么执行 Close 操作后,会______。 A)只关闭窗体对象“fTest1” B)只关闭表对象“tStud” C)关闭窗体对象“fTest2”和表对象“tStud” D)关闭窗体“fTest1”和“fTest2”及表对象“tStud” (29)VBA 程序的多条语句可以写在一行中,其分隔符必须使用符号______。 A): B)' C); D), (30)VBA 表达式 3*3\3/3 的输出结果是______。 A)0 B)1 C)3 D)9 (31)现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee” 表,如果采用 VBA 代码完成,下面语句正确的是______。 A)docmd.openform “tEmployee” B)docmd.openview “tEmployee” C)docmd.opentable “tEmployee” D)docmd.openreport “tEmployee” (32)Access 的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状 态) ,需要设置的属性是______。 A)Default B)Cancel C)Enabled D)Visible (33)以下程序段运行结束后,变量 x 的值为______。 x=2 y=4 Do x=x*y y=y+1 Loop While y&4 A)2 B)4 C)8 D)20 (34)在窗体上添加有一个命令按钮, (名为 Command1) ,然后编写如下事件过程: Private Sub Command1_Click() For i=1 To 4 x=4 For j=1 To 3 x=3 For k=1 To 2 x=x+6 Next k- 35 - Next j Next I MsgBox x End Sub 打开窗体后,单击命令按钮,消息框的输出结果是______。 A)7 B)15 C)157 D)538 (35)假定有如下的Sub过程: sub sfun(x As Single,y As Single) t=x x=t/y y=t Mod y End Sub 在窗体上添加一个命令按钮(名为Command1) ,然后编写如下事件过程: Private Sub Command1_Click () Dim a as single Dim b as single a=5 b=4 sfun a,b MsgBox a & chr(10)+chr(13) & b End Sub 打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为______。 A)1 和 1 B)1.25 和 1 C)1.25 和 4 D)5 和 4 二、填空题(每空 2 分,共 30 分) 请将每空的正确答案写在【1】~【15】序号的横线上,答在试卷上不得分。 (1)对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为 【1】 。 (2)在面向对象方法中 【2】 描述的是具有相似属性与操作的一组对象。 (3)在关系模型中,把数据看成是二维表,每一个二维表称为一个 【3】 。 (4)程序测试分为静态分析和动态测试。其中 【4】 是指不执行程序,而只是对程序文 本进行检查,通过阅读和讨论,分析和发现程序中的错误。 (5)数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可 以不变,因此,基于逻辑结构的应用程序不必修改,称为 【5】 。 (6)结合型文本框可以从表、查询或【6】中获得所需的内容。 (7)在创建主/子窗体之前,必须设置 【7】 之间的关系。 (8)函数 Right(“计算机等级考试”,4)的执行结果是 【8】 。 (9)某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的宏 操作是 【9】 。 (10)在使用 Dim 语句定义数组时,在缺省情况下数组下标的下限为 【10】 。 (11)在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序: Private Sub Command1_Click() Dim s, i For i = 1 To 10 s=s+i- 36 - Next i MsgBox s End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为_【11】 。 (12)在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序: Private Sub s(ByVal p As Integer) p=p*2 End Sub Private Sub Command1_Click() Dim i As Integer i=3 Call s(i) If i & 4 Then i = i ^ 2 MsgBox i End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为_【12】 。 (13)设有如下代码: x=1 Do x=x+2 Loop until_【13】 运行程序,要求循环执行3次后结束循环,在空白处填入适当语句。 (14) 窗体中有两个命令按钮: “显示” (控件名为cmdDisplay) 和 “测试” (控件名为cmdTest) 。 以下事件过程的功能是:单击“测试”按钮时,窗体上弹出一个消息框,如果单击消息框的 “确定”按钮,隐藏窗体上的“显示”命令按钮;单击“取消”按钮关闭窗体。请按照功能 要求,将程序补充完整。 Private Sub cmdTest_Click() Answer = _【14】 If Answer = vbOK Then cmdDisplay.Visible = _【15】 Else Docmd.Close End If End Sub4一、选择题01. D 02.A 03. D 04. B 05.A 11. B 12. D 13. B 14. B 15.A 06. D 07. C 08. D 09.A 10. C 16. B 17. C 18.A 19.A 20. D- 37 - 21. C 22. B 23. B 24. C 25.A 31. C 32. C 33. C 34. B 35. B26.A 27. D 28. C 29.A 30. D二、填空题1. 45 5. 物理独立性 9. OpenQuery 13. x&6 或x&=7 2. 类 6. SQL 10. 0 14. Msgbox 3. 关系 7. 表 11. 55 15. False 4. 静态分析 8. 等级考试 12. 3- 38 - 2006年9月全国计算机等级考试二级笔试试卷 Access数据库程序设计(考试时间90分钟,满分100分) 一、选择题( (1)~(35)每小题 2 分,共 70 分) 下列各题 A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写 在答题卡相应位置上,答在试卷上不得分。 (1)下列选项中不符合良好程序设计风格的是______。 A)源程序要文档化 C)避免滥用 goto 语句 A)概要设计与详细设计 C)软件结构设计与数据设计 A)软件测试 C)软件维护 A)概念模式 C)内模式 A)编码设计 C)运行阶段 (6)设有如下三个关系表 R A m n 下列操作中正确的是______。 A)T=R∩S C)T=R× S (7)下列叙述中正确的______。 A)一个算法的空间复杂度大,则其时间复杂度也必定大 B)一个算法的空间复杂度大,则其时间复杂度必定小 C)一个算法的时间复杂度大,则其空间复杂度必定小 D)上述三种说法都不对 (8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为______。 B)R∪S D)T=RMS S B 1 C 3 A m n T B 1 1 C 3 3 B)数据说明的次序要规范化 D)模块设计要保证高耦合、高内聚 B)过程控制 D)程序设计与数据设计 B)概要设计 D)详细设计 B)外模式 D)物理模式 B)测试阶段 D)物理设计(2)从工程管理角度,软件设计一般分为两步完成,它们是______。(3)下列选项中不属于软件生命周期开发阶段任务的是______。(4)在数据库系统中,用户所见数据模式为______。(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和______。- 39 - A)63 C)6 A)存储问题 C)安全问题B)64 D)7 B)共享问题 D)保护问题(9)数据库技术的根本目标是解决数据的______。(10)对下列二叉树进行中序遍历的结果是______。 FCEADGB A)ACBDFEG B)ACBDFGEC)ABDCGEF D)FCADBEG (11)下列实体的联系中,属于多对多联系的是______。 A)学生与课程 B)学校与校长 C)住院的病人与病床 D)职工与工资 (12)在关系运算中,投影运算的含义是______。 A)在基本表中选择满足条件的记录组成一个新的关系 B)在基本表中选择需要的字段(属性)组成一个新的关系 C)在基本表中选择满足条件的记录和属性组成一个新的关系 D)上述说法均是正确的 (13)SQL 的含义是______。 A)结构化查询语言 B)数据定义语言C)数据库查询语言 D)数据库操纵与控制语言 (14)以下关于 Access 表的叙述中,正确的是______。 A)表一般包含一到两个主题的信息 B)表的数据表视图只用于显示数据 C)表设计视图的主要工作是设计表的结构 D)在表的数据表视图中,不能修改字段名称 (15)在 SQL 的 SELECT 语句中,用于实现选择运算的是______。 A)FOR B)WHILE C)IF D)WHERE (16)以下关于空值的叙述中,错误的是______。 A)空值表示字段还没有确定值 B)Access 使用 NULL 来表示空值 C)空值等同于空字符串 D)空值不等于数值 0 (17)使用表设计器定义表中字段时,不是必须设置的内容是______。- 40 - A)字段名称 B)数据类型 C)说明 D)字段属性 (18)如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用 Access提供的______。 A)筛选功能 B)排序功能 C)查询功能 D)报表功能 (19)下面显示的是查询设计视图的“设计网格”部分:从所显示的内容中可以判断出该查询要查找的是______。 A)性别为“女”并且 1980 年以前参加工作的记录 B)性别为“女”并且 1980 年以后参加工作的记录 C)性别为“女”或者 1980 年以前参加工作的记录 D)性别为“女”或者 1980 年以后参加工作的记录 (20)若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的 表达式是______。 A)JSJ B)&JSJ & C)&*JSJ* & D)Like &JSJ& (21)已经建立了包含“姓名” 、 “性别” 、 “系别” 、 “职称”等字段的“tEmployee”表。若 以此表为数据源创建查询, 计算各系不同性别的总人数和各类职称人数, 并显示如下图 所示的结果。正确的设计是______。A)- 41 - B)C)D)- 42 - (22)若要在报表每一页底部都输出信息,需要设置的是______。 A)页面页脚 B)报表页脚 C)页面页眉 D)报表页眉 (23)Access数据库中,用于输入或编辑字段数据的交互控件是______。 A)文本框 B)标签 C)复选框 D)组合框 (24)一个关系数据库的表中有多条记录,记录之间的相互关系是______。 A)前后顺序不能任意颠倒,一定要按照输入的顺序排列 B)前后顺序可以任意颠倒,不影响库中的数据关系 C)前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同 D)前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列 (25)在已建雇员表中有“工作日期”字段,下图所示的是以此表为数据源创建的“雇员基 本信息”窗体。假设当前雇员的工作日期为“” ,若在窗体“工作日期”标签右侧文本框控 件的“控件来源”属性中输入表达式:=Str(Month([工作日期]))+ &月&,则在该文本框 控件内显示的结果是______。 A)Str(Month(Date()))+&月& B)&08&+&月& C)08 月 D)8 月 (26)在宏的调试中,可配合使用设计器上的工具按钮______。 A) “调试” B) “条件” C) “单步” D) “运行” (27)以下是宏 m 的操作序列设计: 条件 操作序列 操作参数- 43 - MsgBox 消息为“AA” [tt]&1 MsgBox 消息为“BB” … MsgBox 消息为“CC” 现设置宏 m 为窗体 “fTest” 上名为 “bTest” 命令按钮的单击事件属性, 打开窗体 “fTest” 运行后, 在窗体上名为 “tt” 的文本框内输入数字 1, 然后单击命令按钮 bTest, 则______。 A)屏幕会先后弹出三个消息框,分别显示消息“AA” 、 “BB” 、 “CC” B)屏幕会弹出一个消息框,显示消息“AA” C)屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB” D)屏幕会先后弹出两个消息框,分别显示消息“AA”和“CC” (28)在窗体中添加了一个文本框和一个命令按钮(名称分别为 tText 和 bCommand),并编 写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标 题变为“计算机等级考试” 。以下能实现上述操作的事件过程是______。 A)Private Sub bCommand_Click() Caption=&计算机等级考试& End Sub B)Private Sub tText_Click() bCommand.Caption=&计算机等级考试& End Sub C)Private Sub bCommand_Change() Caption=&计算机等级考试& End Sub D)Private Sub tText_Change() bCommand.Caption=&计算机等级考试& End Sub (29)Sub 过程与 Function 过程最根本的区别是______。 A)Sub 过程的过程名不能返回值,而 Function 过程能通过过程名返回值 B)Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以 C)两种过程参数的传递方式不同 D)Function 过程可以有参数,Sub 过程不可以 (30)在窗体中添加一个命令按钮(名称为 Command1) ,然后编写如下代码: Private Sub Command1_Click() a=0:b=5:c=6 MsgBox a=b+c End Sub 窗体打开运行后,如果单击命令按钮,则消息框的输出结果为______。 A)11 B)a=11 C)0 D)False (31)在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() Dim a(10,10) For m=2 To 4 For n=4 To 5 a(m,n)=m*n Next n Next m- 44 - MsgBox a(2,5)+a(3,4)+a(4,5) End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是______。 A)22 B)32 C)42 D)52 (32)在窗体上添加一个命令按钮(名为 Command1)和一个文本框(名为 Text1) ,并在命 令按钮中编写如下事件代码: Private Sub Command1_Click() m=2.17 n=Len(Str$(m)+Space(5)) Me!Text1=n End Sub 打开窗体运行后,单击命令按钮,在文本框中显示______。 A)5 B)8 C)9 D)10 (33)在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() A=75 If A&60 Then I=1 If A&70 Then I=2 If A&80 Then I=3 If A&90 Then I=4 MsgBox I End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是______。 A)1 B)2 C)3 D)4 (34)在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() s=&ABBACDDCBA& For I=6 To 2 Step C2 x=Mid(s,I,I) y=Left(s,I) z=Right(s,I) z=x & y & z Next I MsgBox z End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是______。 A)AABAAB B)ABBABA C)BABBA D)BBABBA (35)在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序: Public x As Integer Private Sub Command1_Click() x=10 Call s1 Call s2 MsgBox x- 45 - End Sub Private Sub s1() x=x+20 End Sub Private Sub s2() Dim x As Integer x=x+20 End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为______。 A)10 B)30 C)40 D)50二、填空题(每空 2 分,共 30 分) 请将每空的正确答案写在【1】~【15】序号的横线上,答在试卷上不得分。 (1)下列软件系统结构图的宽度为 【1】 。 ABCDE (2)【2】 的任务是诊断和改正程序中的错误。 (3)一个关系表的行称为 【3】 。F(4)按“先进后出”原则组织数据的数据结构是 【4】。 (5)数据结构分为线性结构和非线性结构,带链的队列属于 【5】 。 (6)Access 数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取 自某固定内容的数据,可以使用 【6】 控件来完成。 (7)某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个报表,需要执行的宏 操作是 【7】 。 (8)在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属 性是 【8】 。 (9)某窗体中有一命令按钮,名称为 C1。要求在窗体视图中单击此命令按钮后,命令按钮 上显示的文字颜色变为棕色(棕色代码为 128),实现该操作的 VBA 语句是 【9】 。 (10)如果要将某表中的若干记录删除,应该创建 【10】 查询。 (11)在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码: Private Sub Command1_Click() Static b As Integer b=b+1 End Sub 窗体打开运行后,三次单击命令按钮后,变量 b 的值是_【11】 。- 46 - (12)在窗体上有一个文本框控件,名称为Text1。同时,窗体加载时设置其计时器间隔为1 秒、计时器触发事件过程则实现在Text1文本框中动态显示当前日期和时间。请补充完 整。 Private Sub Form_Load() Me.TimerInterval=1000 End Sub Private Sub 【12】 Me!text1=Now() End Sub (13)实现数据库操作的DAO技术,其模型采用的是层次结构,其中处于最顶层的对象是 【13】。 (14)下面VBA程序段运行时,内层循环的循环总次数是【14】。 For m=0 To 7 step 3 For n=m-1 To m+1 Next n Next m (15)在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程: Private Sub Command1_Click() Dim b,k For k=1 to 6 b=23+k Next k MsgBox b+k End Sub 打开窗体后,单击命令按钮,消息框的输出结果是 _【15】 。一、选择题- 47 - 01. D 02.A 03. C 04. B 05. D 06. C 07. D 08. B 09. B 10.A 11.A 12. B 13.A 14. C 15. D 16. C 17. C 18.A 19.A 20. C 21. B 22.A 23.A 24. B 25. D 26. C 27. B 28. D 29.A 30. D 31. C 32. D 33. B 34. D 35. B二、填空题1. 3 3. 元组 5. 线性结构 7. OpenReport 9. C1.Forecolor=128 11. 3 13. DBEngine 15. 36 2. 程序调试 4. 栈 6. 列表框或组合框 8. 默认值 10. 删除 12. Form_Timer() 14. 9- 48 - 2007年4月全国计算机等级考试二级笔试试卷Access数据库程序设计(考试时间90分钟,满分100分)一、选择题( (1)~(35)每小题 2 分,共 70 分) 下列各题 A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写 在答题卡相应位置上,答在试卷上不得分。 (1)下列叙述中正确的是______。 A)算法的效率只与问题的规模有关,而与数据的存储结构无关 B)算法的时间复杂度是指执行算法所需要的计算工作量 C)数据的逻辑结构与存储结构是一一对应的 D)算法的时间复杂度与空间复杂度一定相关 (2)在结构化程序设计中,模块划分的原则是______。 A)各模块应包括尽量多的功能 B)各模块的规模应尽量大 C)各模块之间的联系应尽量紧密 D)模块内具有高内聚度、模块间具有低耦合度 (3)下列叙述中正确的是______。 A)软件测试的主要目的是发现程序中的错误 B)软件测试的主要目的是确定程序中错误的位置 C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 D)软件测试是证明软件没有错误 (4)下面选项中不属于面向对象程序设计特征的是______。 A)继承性 B)多态性 C)类比性 D)封装性 (5)下列对队列的叙述正确的是______。 A)队列属于非线性表 B)队列按“先进后出”原则组织数据 C)队列在队尾删除数据 D)队列按“先进先出”原则组织数据 (6)对下列二叉树- 49 - 进行前序遍历的结果为______。 A)DYBEAFCZX C)ABDYECFXZ B)YDEBFZXCA D)ABCDEFXYZ(7)某二叉树中有 n 个度为 2 的结点,则该二叉树中的叶子结点数为______。 A)n+1 B)n-1 C)2n D)n/2 (8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是______。 A)并 A)矩形 B)交 B)椭圆形 C)投影 C)菱形 D)笛卡尔乘积 D)平行四边形(9)在 E-R 图中,用来表示实体之间联系的图形是______。 (10)下列叙述中错误的是______。 A)在数据库系统中,数据的物理结构必须与逻辑结构一致 B)数据库技术的根本目标是要解决数据的共享问题 C)数据库设计是指在已有数据库管理系统的基础上建立数据库 D)数据库系统需要操作系统的支持 (11)在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为______。 A)关键字 是______。 A)一对一联系 B)一对多联系 C)多对多联系 D)无联系 (13)Access 数据库具有很多特点,下列叙述中,不是 Access 特点的是______。 A)Access 数据库可以保存多种数据类型,包括多媒体数据 B)Access 可以通过编写应用程序来操作数据库中的数据 C)Access 可以支持 Internet/Intranet 应用 D)Access 作为网状数据库模型支持客户机/服务器应用系统 (14)在关系运算中,选择运算的含义是______。 A)在基本表中,选择满足条件的元组组成一个新的关系 B)在基本表中,选择需要的属性组成一个新的关系 C)在基本表中,选择满足条件的元组和属性组成一个新的关系 B)属性 C)关系 D)域 (12)在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系- 50 - D)以上三种说法均是正确的 (15)邮政编码是由 6 位数字组成的字符串,为邮政编码设置输入掩码,正确的是______。 A)000000 A)文本 ______。 A)参照完整性 B)有效性规则 C)输入掩码 D)级联更新相关字段 (18)在 Access 中已建立了“工资”表,表中包括“职工号” 、 “所在单位” 、 “基本工资” 和 “应发工资” 等字段, 如果要按单位统计应发工资总数, 那么在查询设计视图的 “所 在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是______。 A)sum,group by C)group by,sum A)第一行 B)第一列 B)count,group by D)group by,count C)上面若干行 D)左面若干列 B)999999 B)备注 C)CCCCCC C)超级链接 D)LLLLLL D)OLE 对象 (16)如果字段内容为声音文件,则该字段的数据类型应定义为______。 (17)要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置(19)在创建交叉表查询时,列标题字段的值显示在交叉表的位置是______。 (20)在 Access 中已建立了“学生”表,表中有“学号” 、 “姓名” 、 “性别”和“入学成绩” 等字段。执行如下 SQL 命令: Select 性别,avg (入学成绩) From 学生 Group by 性别 其结果是______。 A)计算并显示所有学生的性别和入学成绩的平均值 B)按性别分组计算并显示性别和入学成绩的平均值 C)计算并显示所有学生的入学成绩的平均值 D)按性别分组计算并显示所有学生的入学成绩的平均值 (21)窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是______。 A)打开 B)关闭 C)加载 D)取消 (22)Access 数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的 数据,或者取自某固定内容的数据,可以使用的控件是______。 A)选项组控件 C)文本框控件 A)* B)? B)列表框或组合框控件 D)复选框、切换按钮、选项按钮控件 C) ! D)#(23)要在查找表达式中使用通配符通配一个数字字符,应选用的通配符是______。 (24)在 Access 中已建立了“雇员”表,其中有可以存放照片的字段。在使用向导为该表 创建窗体时, “照片”字段所使用的默认控件是______。 A)图像框 C)非绑定对象框 的是______。 B)绑定对象框 D)列表框(25)在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置- 51 - A)报表页眉 A)TXT 文件B)报表页脚C)页面页眉D)页面页脚 D)DOC 文件(26)数据访问页是一种独立于 Access 数据库的文件,该文件的类型是______。 B)HTML 文件 C)MDB 文件 (27)在一个数据库中已经设置了自动宏 AutoExec,如果在打开数据库的时候不想执行这 个自动宏,正确的操作是______。 A)用 Enter 键打开数据库 C)打开数据库时按住 Ctrl 键 (28)有如下语句: s=Int(100*Rnd) 执行完毕后,s 的值是______。 A)[0,99]的随机整数 C)[1,99]的随机整数 A)数值 C)变体 B)字符串 D)数值或字符串(视输入的数据而定) B)[0,100]的随机整数 D)[1,100]的随机整数 B)打开数据库时按住 Alt 键 D)打开数据库时按住 Shift 键(29)InputBox 函数的返回值类型是______。(30)假设某数据库已建有宏对象“宏 1” , “宏 1”中只有一个宏操作 SetValue,其中第一 个参数项目为“[Label0].[Caption]” ,第二个参数表达式为“[Text0]” 。窗体“fmTest” 中有一个标签 Label0 和一个文本框 Text0,现设置控件 Text0 的“更新后”事件为运 行“宏 1” ,则结果是______。 A)将文本框清空 B)将标签清空 C)将文本框中的内容复制给标签的标题,使二者显示相同内容 D)将标签的标题复制到文本框,使二者显示相同内容 (31)在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click( ) a = 75 If a&60 Then k=1 ElseIf a&70 Then k=2 ElseIf a&80 Then k=3 ElseIf a&90 Then k=4 EndIf MsgBox k- 52 - End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是______。 A)1 B)2 C)3 D)4 (32)设有如下窗体单击事件过程: Private Sub Form_Click( ) a=1 For i= 1 To 3 Select Case i Case 1,3 a= a+1 Case 2,4 a = a+2 End Select Next i MsgBox a End Sub 打开窗体运行后,单击窗体,则消息框的输出结果是______。 A)3 (33)设有如下程序 Private Sub Command1_Click( ) Dim sum As Double, x As Double sum = 0 n=0 For i=1 To 5 x=n/i n=n+1 sum = sum + x Next i End Sub 该程序通过 For 循环来计算一个表达式的值,这个表达式是______。 A)1+1/2+2/3+3/4+4/5 C)1/2+2/3+3/4+4/5 A)Case 0 To 10 C)Case Is&10 And Is&50 成。 B)1+1/2+1/3+1/4+1/5 D)1/2+1/3+1/4+1/5 B)Case Is&10 D)Case 3,5,Is&10 B)4 C)5 D)6(34)下列 Case 语句中错误的是______。(35)如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组- 53 - Type Stud no As Integer name As String score (1 to 3) As Single End Type 若对某个学生的各个数据项进行赋值,下列程序段中正确的是______。 A)Dim S As Stud Stud.no = 1001 Stud.name = &舒宜& Stud.score = 78,88,96 C)Dim S As Stud Stud.no = 1001 Stud.name = &舒宜& Stud.score(1) = 78 Stud.score(2) = 88 Stud.score(3) = 96 B)Dim S As Stud S.no = 1001 S.name = &舒宜& S.score = 78,88,96 D)Dim S As Stud S.no = 1001 S.name = &舒宜& S.score(1) = 78 S.score(2) = 88 S.score(3) = 96二、填空题(每空 2 分,共 30 分) 请将每空的正确答案写在【1】~【15】序号的横线上,答在试卷上不得分。 (1)在深度为7的满二叉树中,度为2的结点个数为 【1】 。 (2)软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于 【2】 测试。 (3)在数据库系统中,实现各种数据管理功能的核心软件称为 【3】 。 (4)软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测 试属于 【4】阶段。 (5)在结构化分析使用的数据流图(DFD)中,利用 【5】 对其中的图形元素进行确切解 释。 (6)如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字, 这个字段称为_ 【6】 。 (7)在 SQL 的 Select 命令中用 【7】 短语对查询的结果进行排序。 (8)报表记录分组操作时,首先要选定分组字段,在这些字段上值 【8】 的记录数据归为 同一组。 (9)如果希望按满足指定条件执行宏中的一个或多个操作,这类宏称为 【9】 。 (10)退出 Access 应用程序的 VBA 代码是 【10】 。 (11)在 VBA 编程中检测字符串长度的函数名是 【11】 。 (12)若窗体中已有一个名为 Command1 的命令按钮、一个名为 Label1 的标签和一个名为 Text1 的文本框,且文本框的内容为空,然后编写如下事件代码: Private Function f(x As Long ) As Boolean- 54 - If x Mod 2 = 0 Then f = True Else f = False End If End Function Private Sub Command1_Click( ) Dim n As Long n = Val(Me!text1) p = IIf(f(n), &Even number&, &Odd number&) Me!Label1.Caption = n & & is && p End Sub 窗体打开运行后,在文本框中输入 21,单击命令按钮,则标签显示内容为 【12】 。 (13)有如下用户定义类型及操作语句: Type Student SNo As String SName As String IAge As Integer End Type Dim Stu As Student With Stu .SNo = && .SName = &陈果果& .IAge = 19 End With 执行 MsgBox Stu.IAge 后,消息框输出结果是 【13】 。 (14)已知一个名为“学生”的 Access 数据库,库中的表“Stud”存储学生的基本信息, 包括学号、姓名、性别和籍贯。下面程序的功能是:通过下图所示的窗体向“Stud” 表中添加学生记录,对应“学号” 、 “姓名” 、 “性别”和“籍贯”的四个文本框的名称 分别为 tNo、 tName、 tSex 和 tRes。 当单击窗体中的 “增加” 命令按钮 (名称为 Command1) 时,首先判断学号是否重复,如果不重复则向“stud”表中添加学生记录;如果学号 重复,则给出提示信息。- 55 - 请依据所要求的功能,将如下程序补充完整。 Dim ADOcn As New ADODB.Connection Private Sub Form_Load( ) ' 打开窗口时,连接 Access 数据库 Set ADOcn = CurrentProject.Connection End Sub Private Sub Command1_Click( ) ' 增加学生记录 Dim strSQL As String Dim ADOrs As New ADODB.Recordset Set ADOrs.ActiveConnection = ADOcn ADOrs.Open &Select 学号 From Stud Where 学号= '& + tNo + &'& If Not ADOrs. 【14】 Then ' 如果该学号的学生记录已经存在,则显示提示信息 MsgBox &你输入的学号已存在,不能增加!& Else ' 增加新学生的记录 strSQL = &Insert Into stud (学号,姓名,性别,籍贯) & strSQL = strSQL + &Values('&+tNo+&', '&+tName+&', '&+tSex+&' ,' &+tRes+&') & ADOcn.Execute 【15】 MsgBox &添加成功,请继续!& End If ADOrs.Close Set ADOrs = Nothing End Sub- 56 - 一、选择题01. B 02. D 03.A 04. C 05. D 11.A 12. B 13. D 14.A 15.A 21. D 22. B 23. D 24. B 25. B 31.A 32. C 33. C 34. C 35. D 06. C 07.A 08. B 09. C 10.A 16. D 17.A 18. C 19.A 20. B 26. B 27. D 28.A 29. B 30. C二、填空题1. 63 3. 数据库管理系统 5. 数据字典 7. Order By 9. 条件操作宏 11. LEN( ) 13. 19 15. strSQL 2. 黑箱(盒)测试 4. 开发阶段 6. 外部关键字 8. 相等 10. DoCmd.Quit 12. 21 is Odd nunber 14. EOF- 57 - 2007年9月全国计算机等级考试二级笔试试卷Access数据库程序设计(考试时间90分钟,满分100分)一、选择题( (1)~(35)每小题 2 分,共 70 分) 下列各题 A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写 在答题卡相应位置上,答在试卷上不得分。 (1)软件是指______。 A)程序 B)程序和文档 C)算法加数据结构 D)程序、数据与相关文档的完整集合 (2)软件调试的目的是______。 A)发现错误 B)改正错误 C)改善软件的性能 D)验证软件的正确性 (3)在面向对象方法中,实现信息隐蔽是依靠______。 A)对象的继承 B)对象的多态 C)对象的封装 D)对象的分类 (4)下列叙述中,不符合良好程序设计风格要求的是______。 A)程序的效率第一,清晰第二 B)程序的可读性好 C)程序中要有必要的注释 D)输入数据前要有提示信息 (5)下列叙述中正确的是______。 A)程序执行的效率与数据的存储结构密切相关 B)程序执行的效率只取决于程序的控制结构 C)程序执行的效率只取决于所处理的数据量 D)以上三种说法都不对 (6)下列叙述中正确的是______。 A)数据的逻辑结构与存储结构必定是一一对应的 B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结 构 C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构 D)以上三种说法都不对 (7)冒泡排序在最坏情况下的比较次数是______。 A)n(n+1)/2 B)nlog2n C)n(n-1)/2 D)n/2 (8)一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为 ______。 A)219 B)221 C)229 D)231- 58 - (9)下列叙述中正确的是______。 A)数据库系统是一个独立的系统,不需要操作系统的支持 B)数据库技术的根本目标是要解决数据的共享问题 C)数据库管理系统就是数据库系统 D)以上三种说法都不对 (10)下列叙述中正确的是______。 A)为了建立一个关系,首先要构造数据的逻辑关系 B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 C)一个关系的属性名表称为关系模式 D)一个关系可以包括多个二维表 (11)用二维表来表示实体及实体之间联系的数据模型是______。 A)实体C联系模型 C)网状模型 A)一对一联系 B)一对多联系 C)多对多联系 D)无联系 (13)假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量……)一组属性 来描述图书,可以作为“关键字”的是______。 A)书号 A)文件 B)书名 B)数据 C)作者 C)记录 B)设置索引 D)删除记录 D)出版社 D)查询 (14)下列属于 Access 对象的是______。 (15)在 Access 数据库的表设计视图中,不能进行的操作是______。 A)修改字段类型 C)增加字段 B)层次模型 D)关系模型(12)在企业中,职工的“工资级别”与职工个人“工资”的联系是______。(16)Access 数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如 果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。为此需要定义 的关系是______。 A)输入掩码 A)选择查询 A)表 B)有效性规则 B)生成表查询 B)查询 C)默认值 C)追加查询 C)表和查询 D)参照完整性 D)更新查询 D)表、查询和报表 (17) 将表 A 的记录添加到表 B 中, 要求保持表 B 中原有的记录, 可以使用的查询是______。 (18)在 Access 中,查询的数据源可以是______。 (19)在一个 Access 的表中有字段“专业” ,要查找包含“信息”两个字的记录,正确的条 件表达式是______。 A)=left([专业],2)= &信息& C)=&信息*& A)通配任意长度的字符 B)like &*信息*& D)Mid([专业],1,2,)= &信息&1(20)如果在查询的条件中使用了通配符方括号“[ ]” ,它的含义是______。- 59 - B)通配不在括号内的任意字符 C)通配方括号内列出的任一单个字符 D)错误的使用方法 (21)现有某查询设计视图(如下图所示) ,该查询要查找的是______。A)身高在 160 以上的女性和所有的男性 B)身高在 160 以上的男性和所有的女性 C)身高在 160 以上的所有人或男性 D)身高在 160 以上的所有人 (22)在窗体中,用来输入或编辑字段数据的交互控件是______。 A)文本框控件 C)复选框控件 A)页面页脚 A)表 B)报表页脚 B)查询 B)标签控件 D)列表框控件 C)页面页眉 C)Select 语句 C)=Max[数学] C)数据访问页 C)OpenTable B)刷新控件数据 D)当前系统的时间 D)报表页眉 D)以上都可以 D)=Max(数学) D)报表 D)OpenModule(23)如果要在整个报表的最后输出信息,需要设置______。 (24)可作为报表记录源的是______。 (25) 在报表中, 要计算 “数学” 字段的最高分, 应将控件的 “控件来源” 属性设置为______。 A)=Max([数学]) B)Max(数学) A)查询 A)OpenForm B)窗体 B)OpenQuery (26)将 Access 数据库数据发布到 Internet 网上,可以通过______。 (27)打开查询的宏操作是______。 (28)宏操作 SetValue 可以设置______。 A)窗体或报表控件的属性 C)字段的值 A)只能是符号常量 B)是除数组之外的简单数据类型 C)可在调用时由运行过程决定 D)由函数定义时 As 子句声明 (30)在过程定义中有语句: Private Sub GetData(ByRef f As Integer) 其中“ByRef”的含义是______。(29)使用 Function 语句定义一个函数过程,其返回值的类型______。- 60 - A)传值调用B)传址调用C)形式参数D)实际参数(31)在 Access 中,DAO 的含义是______。 A)开放数据库互连应用编程接口 B)数据库访问对象 C)Active 数据对象 事件代码如下: Private Sub Command1_Click( ) Label0.Caption = &标签& End Sub Private Sub Form_Load( ) Form.Caption = &举例& Command1.Caption = &移动& End Sub 打开窗体后单击命令按钮,屏幕显示______。 D)数据库动态链接库 (32)在窗体中有一个标签 Label0,标题为“测试进行中” ;有一个命令按钮 Command1;A)B)C)D)(33)在窗体中有一个标签 Lb1 和一个命令按钮 Command1,事件代码如下: Option Compare Database Dim a As String * 10 Private Sub Command1_Click( ) a = &1234& b = Len(a) Me.Lb1.Caption = b End Sub 打开窗体后单击命令按钮,窗体中显示的内容是______。 A)4 B)5 C)10 B)While … Wend D)Select … Case … End Select D)402(34)下列不是分支结构的语句是______。 A)If ... Then … EndIf C)If … Then …Else …EndIf- 61 - (35)在窗体中使用一个文本框(名为 n)接受输入的值,有一个命令按钮 run,事件代码 如下: Private Sub run_Click( ) result = && For i= 1 To Me!n For j = 1 To Me!n result = result + &*& Next j result = result + Chr(13) + Chr(10) Next i MsgBox result End Sub 打开窗体后,如果通过文本框输入的值为 4,单击命令按钮后输出的图型是______。 A) * * * * **** **** **** C) **** ****** ******** ********** 二、填空题(每空 2 分,共 30 分) 请将每空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。 (1)软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性, 其中最重要的是 【1】 。 (2)在两种基本测试方法中, 【2】 测试的原则之一是保证所测模块中每一个独立路径 至少要执行一次。 (3) 线性表的存储结构主要分为顺序存储结构和链式存储结构。 队列是一种特殊的线性表, 循环队列是队列的 【3】 存储结构。 (4)对下列二叉树进行中序遍历的结果为 【4】 。 D) B) * *** ***** ******* **** **** **** ****- 62 - (5)在 E-R 图中,矩形表示 【5】 。 (6) 在关系运算中, 要从关系模式中指定若干属性组成新的关系, 该关系运算称为_ 【6】 。 (7)在 Access 中建立的数据库文件的扩展名是 【7】 _。 (8)在向数据表中输入数据时,若要求所输入的字符必须是字母,则应该设置的输入掩码 是 _【8】_。 (9)窗体由多个部分组成,每个部分称为一个 【9】 _。 (10)用于执行指定 SQL 语句的宏操作是 【10】 。 (11)在 VBA 中双精度的类型标识是 【11】 。 (12)在窗体中使用一个文本框(名为 x)接受输入值,有一个命令按钮 test,事件代码如 下: Private Sub test_Click() y =0 For i=0 To Me!x y=y+2*i+1 Next i MsgBox y End Sub 打开窗体后,若通过文本框输入值为 3,单击命令按钮,输出的结果是 【12】 。 (13)在窗体中使用一个文本框(名为 num1)接受输入值,有一个命令按钮 run13,事件 代码如下: Private Sub run13_Click() If Me!num1 &= 60 Then result = &及格& ElseIf Me!num1 &= 70 Then Result = &通过& ElseIf Me!num1 &= 85 Then Result = &合格& End If MsgBox result End Sub 打开窗体后,若通过文本框输入的值为 85,单击命令按钮,输出结果是 【13】 。 (14)现有一个登录窗体如下图所示。打开窗体后输入用户名和密码,登录操作要求在 20 秒内完成,如果在 20 秒内没有完成登陆操作,则倒计时达到 0 秒时自动关闭登录窗 体,窗体的右上角是显示倒计时的标签 Itime。事件代码如下,要求填空完成事件过 程。3- 63 - Option Compare Database Dim flag As Boolean Dim i As Integer Private Sub Form_Load( ) flag = 【14】 Me.TimerInterval = 1000 i=0 End Sub Private Sub Form_Timer( ) If flag = True And i& 20 Then Me!ITime.Caption = 20 C i i = 【15】 Else DoCmd.Close End If End Sub Private Sub OK_Click( ) ' 登录程序略 ' 如果用户名和密码输入正确,则:falg=False End Sub一、选择题01. D 02. B 03. C 04.A 05.A 11. D 12. B 13.A 14. D 15. D 21.A 22.A 23. B 24. D 25.A 31. B 32. D 33. C 34. B 35.A 06. D 07. C 08.A 09. B 10.A 16. D 17. C 18. C 19. B 20. C 26. C 27. B 28.A 29. D 30. B4二、填空题- 64 - 1. 无歧义性 3. 顺序 5. 实体 7. MDB 9. 节 11. Double 13. DBEngine2. 白盒 4. ACBDFEHGP 6. 投影 8. L 10. RunSQL 12. 16 14. True15. i+1- 65 - 2008年4月全国计算机等级考试二级笔试试卷Access数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题 2 分,共 70 分) 下列各题 A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写 在答题卡相应位置上,答在试卷上不得分。 (1)程序流程图中带有箭头的线段表示的是______。 A)图元关系 B)数据流 C)控制流 D)调用关系 (2)结构化程序设计的基本原则不包括______。 A)多态性 B)自顶向下 C)模块化 D)逐步求精 (3)软件设计中模块划分应遵循的准则是______。 A)低内聚低耦合 B)高内聚低耦合 C)低内聚高耦合 D)高内聚高耦合 (4)在软件开发中,需求分析阶段产生的主要文档是______。 A)可行性分析报告 B)软件需求规格说明书 C)概要设计说明书 D)集成测试计划 (5)算法的有穷性是指______。 A)算法程序的运行时间是有限的 B)算法程序所处理的数据量是有限的 C)算法程序的长度是有限的 D)算法只能被有限的用户使用 (6)对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是______。 A)快速排序 B)冒泡排序 C)直接插入排序 D)堆排序 (7)下列关于栈的叙述正确的是______。 A)栈按“先进先出”组织数据 B)栈按“先进后出”组织数据 C)只能在栈底插入数据 D)不能删除数据 (8)在数据库设计中,将ECR图转换成关系数据模型的过程属于______。 A)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段 D)物理设计阶段 (9)有三个关系 R、S 和 T 如下:RST- 66 - 由关系 R 和 S 通过运算得到关系 T,则所使用的运算为______。 A)并 B)自然连接 C)笛卡尔积 D)交 (10)设有表示学生选课的三张表,学生 S(学号,姓名,性别,年龄,身份证号),课程 C(课 号,课名),选课 SC(学号,课号,成绩),则表 SC 的关键字(键或码)为______。 A)课号,成绩 B)学号,成绩 C)学号,课号 D)学号,姓名,成绩 (11)在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款 员配合工作,共同使用一套收款设备为顾客服务。在超市数据库中,实体之间属于一 对一关系的是______。 A) “顾客”与“收款口”的关系 C) “班组”与“收款员”的关系 A)选择 A)查询的表 C)查询的条件 的结果是______。 B)投影 B) “收款口”与“收款员”的关系 D) “收款口”与“设备”的关系 C)联接 D)自然联接(12)在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是______。 (13)在 SELECT 语句中,使用 ORDER BY 是为了指定______。 B)查询结果的顺序 D)查询的字段(14)在数据表中,对指定字段查找匹配项,按下图“查找和替换”对话框中的设置,查找A)定位简历字段中包含了字符串“组织能力强”的记录 B)定位简历字段仅为“组织能力强”的记录 C)显示符合查询内容的第一条记录 D)显示符合查询内容的所有记录 (15) “教学管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据 之间的联系,在创建数据库时应设置______。 A)默认值 B)有效性规则 C)索引 D)表之间的关系 (16)下列 SQL 查询语句中,与下面查询设计视图所示的查询结果等价的是______。- 67 - A)SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=&女& AND 所属院系 IN(&03&,&04&) B)SELECT 姓名,简历 FROM tStud WHERE 性别=&女& AND 所属院系 IN(&03&,&04&) C)SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=&女& AND 所属院系=&03& OR 所属院系=&04& D)SELECT 姓名,简历 FROM tStud WHERE 性别=&女& AND 所属院系=&03& OR 所属院系=&04& (17)如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是 ______。 A)删除 B)追加 C)生成表 D)更新 (18)条件“Not 工资额&2000”的含义是______。 A)选择工资额大于 2000 的记录 B)选择工资额小于 2000 的记录 C)选择除了工资额大于 2000 之外的记录 D)选择除了字段工资额之外的字段,且大于 2000 的记录 (19)Access 数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相 关记录随之更改。为此需要定义参照完整性关系的______。 A)级联更新相关字段 C)级联修改相关字段 ______。 A)必须输入字母或数字 C)必须输入字母 A~Z A)不得使该字段为空 B)可以输入字母、数字或空格 D)任意符号 B)级联删除相关字段 D)级联插入相关字段(20)如果输入掩码设置为“L” ,则在输入数据的时候,该位置上可以接受的合法输入是(21)定义字段默认值的含义是______。- 68 - B)不允许字段的值超出某个范围 C)在

我要回帖

更多关于 oracle 创建数据字典 的文章

 

随机推荐