[计算机类试卷]2008年9月国家二级(ACCESS)笔试真题试卷及答案与解析.doc
《[计算机类试卷]2008年9月国家二级(ACCESS)笔试真题试卷及答案与解析.doc》由会员分享,可在线阅读,更多相关《[计算机类试卷]2008年9月国家二级(ACCESS)笔试真题试卷及答案与解析.doc(25页珍藏版)》请在麦多课文档分享上搜索。
1、2008年 9月国家二级( ACCESS)笔试真题试卷及答案与解析 1 一个栈的初始状态为空。现将元素 1、 2、 3、 4、 5、 A、 B、 C、 D、 E依次入栈,然后再依次出栈,则元素出栈的顺序是 _。 ( A) 12345ABCDE ( B) EDCBA54321 ( C) ABCDE12345 ( D) 54321EDCBA 2 下列叙述中正确的是 _。 ( A)循环队列中有队头和队尾两个指针,因此,循环队列是非线性结构 ( B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 ( C)在循 环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 ( D)循环队列中元
2、素的个数是由队头指针和队尾指针共同决定 3 在长度为 n的有序线性表中进行二分查找,最坏情况下需要比较的次数是_。 ( A) O(n) ( B) O(n2) ( C) O(log2n) ( D) O(nlog2n) 4 下列叙述中正确的是 _。 ( A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 ( B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 ( C)顺序存储结构能存储有 序表,链式存储结构不能存储有序表 ( D)链式存储结构比顺序存储结构节省存储空间 5 数据流图中带有箭头的线段表示的是 _。 ( A)控制流 ( B)事件驱动 ( C)模块调用 (
3、 D)数据流 6 在软件开发中,需求分析阶段可以使用的工具是 _。 ( A) N-S图 ( B) DFD图 ( C) PAD图 ( D)程序流程图 7 在面向对象方法中,不属于 “对象 ”基本特点的是 _。 ( A)一致性 ( B)分类性 ( C)多态性 ( D)标识唯一性 8 一间宿舍可住多个学生, 则实体宿舍和学生之间的联系是 _。 ( A)一对一 ( B)一对多 ( C)多对一 ( D)多对多 9 在数据管理技术发展的三个阶段中,数据共享最好的是兰 _。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D)三个阶段相同 10 有三个关系 R、 S和 T如下:由关系
4、 R和 S通过运算得到关系 T,则所使用的运算为 _。 ( A)笛卡尔积 ( B)交 ( C)并 ( D)自然连接 11 Access数据库中,表的组成是 _。 ( A)字段和记录 ( B)查询和字段 ( C)记录和窗体 ( D)报表和字段 12 若设置字段的输入掩码为 “#-#”,该字段正确的输入数据是 _。 ( A) 0755-123456 ( B) 0755-abcdef ( C) abcd-123456 ( D) #-# 13 对数据表进行筛选操作,结果是 _。 ( A)只显示满足条件的记录,将不满足条件的记录从表中删除 ( B)显示满足条件的记录,并将这些记录保存在一个新表中 ( C
5、)只显示满足条件的记录,不满足条件的记录被隐藏 ( D)将满足条件的记录和不满足条件的记录分为两个表进行显示 14 在显示查询结果时,如果要将数据表中的 “籍贯 ”字段名,显示为 “出生地 ”,可在查询设计视图中改动 _。 ( A)排序 ( B)字段 ( C)条件 ( D)显示 15 在 Access的数据表中删除一条记录,被删除的记录 _。 ( A)可以恢复到原来位置 ( B)被恢复为最后一条记录 ( C)被恢复为第一条记录 ( D)不能恢复 16 在 Access中,参照完整性规则不包括 _。 ( A)更新规则 ( B)查询规则 ( C)删除规则 ( D)插入规则 17 在数据库中,建立索
6、引的主要作用是 _。 ( A)节省存储空间 ( B)提高查询速度 ( C)便于管理 ( D)防止数据丢失 18 假设有一组数据:工资为 800元,职称为 “讲师 ”,性别为 “男 ”,在下列逻辑表达式中结果为 “假 ”的是 _。 ( A)工资 800AND职称 “助教 “OR职称 “讲师 “ ( B)性别 “女 “ORNOT职称 “助教 “ ( C)工资 =800 AND(职称 “讲师 “OR性别 “女 “) ( D)工资 800 AND(职称 “讲 师 “OR性别 男 “) 19 在建立查询时,若要筛选出图书编号是 “T01”或 “T02”的记录,可以在查询设计视图准则行中输入 _。 ( A
7、) T01 or “T02“ ( B) T01and“T02“ ( C) in(“T01“ and “T02“) ( D) not in(“T01“ and “T02“) 20 在 Access数据库中使用向导创建查询,其数据可以来自 _。 ( A)多个表 ( B)一个表 ( C)一个表的一部分 ( D)表或查询 21 创建参数查询时,在查询设计视图准则 行中应将参数提示文本放置在 _。 ( A) 中 ( B) ()中 ( C) 中 ( D)中 22 在下列查询语句中,与 SELECTTAB1 *FROM TABl WHERE InStr(简历 ,“篮球 “) 0 功能相同的语句是 _。 (
8、A) SELECT TAB1 *FROM TAB1 WHERE TAB1简历 Like “篮球 “ ( B) SELECT TAB1 *FROM TAB1 WHERE TAB1简历 Like “*篮球 “ ( C) SELECT TAB1 *FROM TAB1 WHERE TAB1简历 Like “*篮球 *“ ( D) SELECT TAB1 *FROM TAB1 WHERE TAB1简历 Like “篮球 *“ 23 在 Access数据库中创建一个新表,应该使用的 SQL语句是 _。 ( A) Create Table ( B) Create Index ( C) Alter Table
9、 ( D) Create Database 24 在窗体设计工具箱中,代表组合框的图标是 ( A) ( B) ( C) ( D) 25 要改变 窗体上文本框控件的输出内容,应设置的属性是 _。 ( A)标题 ( B)查询条件 ( C)控件来源 ( D)记录源 26 在下图所示的窗体上,有一个标有 “显示 ”字样的命令按钮 (名称为 Command1)和一个文本框 (名称为 text1)。当单击命令按钮时,将变量 sum的值显示在文本框内,正确的代码是 _。 ( A) Me!Text1 Caption=sum ( B) Me!Text1 Value=sum ( C) Me!Text1 Text=
10、sum ( D) Me!Textl Visible=sum 27 Access报表对象的数据源可以是 _。 ( A)表、查询和窗体 ( B)表和查询 ( C)表、查询和 SQL命令 ( D)表、查询和报表 28 要限制宏命令的操作范围,可以在创建宏时定义 _。 ( A)宏操作对象 ( B)宏条件表达式 ( C)窗体或报表控件属性 ( D)宏操作目标 29 在 VBA中,实现窗体打开操作的命令是 _。 ( A) DoCmd.OpenForm ( B) OpenForm ( C) Do.OpenForm ( D) DoOpen.Form 30 在 Access中,如果变量定义在模块的过程内部,当过
11、程代码执行时才可见,则这种变量的作用域为 _。 ( A)程序范围 ( B)全局范围 ( C)模块范围 ( D)局部范围 31 表达式 Fix(-3.25)和 Fix(3.75)的结果分别是 _。 ( A) -3, 3 ( B) -4, 3 ( C) -3, 4 ( D) -4, 4 32 在 VBA中,错误的循环结构是 _。 ( A) Do While条件式 循环体 Loop ( B) Do Until条件式 循环体 Loop ( C) Do Until 循环体 Loop条件式 ( D) Do 循环体 Loop While条件式 33 在过程定义中有语句: Private Sub GetDat
12、e(ByVal date As Integer) 其中“ByVal”的含义是 _。 ( A)传值调用 ( B)传址调用 ( C)形式参数 ( D)实际参数 34 在窗体中有一个命令按钮 (名称为 run34),对应的事件代码如下: Private Sub run34_Click() Sum=0 For i=10 To 1 Step -2 sum sum+i Next i MsgBox sum End Sub运行以上事件,程序的输出结果是 _。 ( A) 10 ( B) 30 ( C) 55 ( D)其他结果 35 在窗体中有一个名称为 run35的命令按钮,单击该按钮从键盘接收学生成绩,如果输
13、入的成绩不在。到 100分之间,则要求重新输入:如果输入的成绩正确,则进入后续程序处理。 run35命令按钮的 Click的事件代 码如下: Private Sub run35_Click() Dim flag As Boolean result=0 flag True Do While flag result=Val(InputBox(“请输入学生成绩: “,“输入 “) If result =0 And result=100 Then _ Else MsgBox“成绩输入错误,请重新输入 “ End If Loop Rem 成绩输入正确后的程序代码略 End Sub 程序中有一空白处,需要
14、填入一条语句使程序完成其功能。下列选项中错误的语句是 _。 ( A) flag=False ( B) flag=Not flag ( C) flag=True ( D) Exit Do 36 对下列二叉树进行中序遍历的结果是【 】。37 按照软件测试的一般步骤,集成测试应在【 】测试之后进行。 38 软件工 程三要素包括方法、工具和过程,其中,【 】支持软件开发的各个环节的控制和管理。 39 数据库设计包括概念设计、【 】和物理设计。 40 在二维表中,元组的【 】不能再分成更小的数据项。 41 在关系数据库中,基本的关系运算有三种,它们是选择、投影和【 】。 42 数据访问页有两种视图,它们
15、是页视图和【 】视图。 43 下图所示的流程控制结构称为【 】。 44 Access中用于执行指定的 SQL语言的宏操作名是【 】。 45 直接在属性窗口设置对象的属性,属于 “静态 ”设 置方法,在代码窗口中由 VBA代码设置对象的属性叫做 “【 】 ”设置方法。 46 在窗体中添加一个名称为 Commandl的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() Dim x As Integer,y As Integer x=12: y=32 Call p(x,y) MsgBox x*y End Sub Public Sub p(n As Intege
16、r,By Val m As Integer) n=n Mod 10 m=m Mod 10 End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为【 】。 47 已知数列的递推公式如下: f(n) 1 当 n 0, 1时 f(n) f(n-1)+f(n-2) 当 n 1时 则按照递推公式可以得到数列: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 。现要求 从键盘输入 n值,输出对应项的值。例如当输入 n为 8时,应该输出 34。程序如下 , 请补充完整。 Private Sub runll_Click() f0=1 f1=1 num=Val(InputBox(
17、“请输入一个大于 2的整数: “) For n=2 To 【 】 f2【 】 f0=f1 f1=f2 Next n MsgBox f2 End Sub 48 现有用户登录界面如下: 窗体中名为 usemame的文 本框用于输入用户名:名为 pass的文本框用于输入用户的密码。用户输入用户名和密码后,单击 “登录 ”名为 login的按钮,系统查找名为“密码表 ”的数据表,如果密码表中有指定的用户名且密码正确,则系统根据用户的“权限 ”分别进入 “管理员窗体 ”和 “用户窗体 ”;如果用户名或密码输入错误,则给出相应的提示信息。 密码表中的字段均为文本类型,数据如下图。单击 “登录 ”按钮后相关
18、的事件代码如下,请补充完整。 Private Sub login_Click() Dim str As String Dim rs As New ADODB.Recordset Dim fd As ADODB Field Set cn=CurrentProject.Connection logname=Trim(Me!username) pass=Trim(Me!pass) If Len(Nz(logname) 0 Then MsgBox“请输入用户名 “ ElseIf Len(Nz(pass) 0 Then MsgBox“请输入密码 “ Else str=“select*from 密码表 w
19、here 用户名 “& logname &”, and 密码 “& pass &“, rs.Open str,cn, adOpenDynamic, adLockOptimistic, adCmdText If【 】 Then MsgBox“没有这个用户名或密码输入错误,请重新输入 “ Me usemame “ “ Me pass “ “ Else Set【 】 rs.Fields(“权限 “) If fd=“管理员 “Then DoCmd Close DoCmd OpenForm“管理员窗体 “ MsgBox “欢迎您,管理员 “ Else DoCmd Close DoCmd OpenForm
20、 “用户窗体 “ MsSBox “欢迎使用会员管理系统 “ End If End If End If End Sub 2008年 9月国家二级( ACCESS)笔试真题试卷答案与解析 1 【正确答案】 B 【试题解析】 栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时,只能删除栈顶的元素,即刚刚被插入的元素。这表明栈的运算规则是 “先进后出 ”(或称 “后进先出 ”)。在栈顶进行插入运算,称为进栈(或 入栈 ),在栈顶进行删除运算,称为退栈 (或出栈 )。本题中,依次进栈,即依次插入元素 1、
21、 2、 3、 4、 5、 A、 B、 C、 D、 E,依次出栈,即依次删除元素,根据栈 “先进后出 ”的规则,应该以倒序出栈。即元素出栈顺序为 EDCBA54321。 2 【正确答案】 D 【试题解析】 所谓循环队列,就是将队列存储空间的最后一个位置绕到第 1个位置,形成逻辑上的环状空间,供队列循环使用。所以循环队列还是属于线性结构,所以选项 A是错误的。循环队列的头指针 front指向队列的第一个元素的前一位置,队尾指针 rear指向队列的最 后一个元素,循环队列的动态变化需要头尾指针共同反映,所以选项 B、 C是错误的。循环队列的长度是: (sq.rear-sq.front+maxsize
22、)%maxsize,所以循环队列的长度是由队头和队尾指针共同决定的,所以选项 D正确。 3 【正确答案】 C 【试题解析】 二分法检索要求线性表结点按关键值排序且以顺序方式存储。在查找时,首先与表的中间位置上结点的关键值比较,若相等则检索成功;否则根据比较结果确定下一步在表的前半部分或后半部分继续进行。二分法检索的效率比较高,设线性表有 n个元素,则最多的检索次数 为大于 log2n的最小整数,最少的检索次数为 1。 4 【正确答案】 A 【试题解析】 顺序存储结构就是用一组地址连续的存储单元依次存储该线性表中的各个元素,链式存储结构中各数据结点的存储序号是不连续的,并且各结点在存储空间中的位
23、置关系与逻辑关系也不一致,所以选项 A是正确的。两者都可以存储线性的、有序的逻辑结构,所以选项 B、 C不正确。顺序结构使用的是连续物理空间,链式结构可以使用零散的物理空间存储,链式结构更灵活,不存在谁节约空间的说法,所以选项 D不正确。 5 【正确答案】 D 【试题解析】 数据流图是描述数据处理过程的工具,是需求理解的逻辑模型的图形表示,它直接支持系统的功能建模。数据流图从数据传递和加工的角度,来刻画数据流从输入到输出的移动变换过程。数据流图中的主要的图形元素与说明如下: 加工 (转换 ):输入数据经加工变换产生输出。 数据流:沿箭头方向传送数据的通道,一般在旁边标注数据流名。 存储文件 (
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 试卷 2008 国家 二级 ACCESS 笔试 答案 解析 DOC
