
计算机二级Access历年真题及答案(2005年4月-2012年3月).pdf
135页2005 年 4 月一2012 年 9 月)2005年4月全国计算机等级考试二级笔试试卷Access数据库程序设计( 考试时间90分钟,满分10( )分)一、选 择 题 ( 每小题2分,共7 0分)下列各题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( 过程设计语言) B)PAD图C) N-S 图 D) DFD 图(7)下列叙述中正确的是A)软件交付使用后还需要进行维护B)软件一旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(8 )数据库设计的根本目标是要解决A)数据共享问题B)数据安全问题C)大量数据存储问题D)简化数据维护(9 )设有如下关系表:R SABc112223ABC313TABc112223313则下列操作中正确的是A) T = RCS B) T = RUS(10)数据库系统的核心是A )数据模型C)数据库C) T=RxS D) T = R/SB)数据库管理系统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表的设计视图“ 说明”歹 U 中,对字段进行具体的说明(15)在 Access表中,可以定义3 种主关键字,它们是A ) 单字段、双字段和多字段B ) 单字段、双字段和自动编号C ) 单字段、多字段和自动编号 D ) 双字段、多字段和自动编号(1 6 )〜 (2 1 )题使用已建立的“ tEmployee” 表,表结构及表内容如下所示:字段名称字段类型字段大小雇 员 ID文本10姓名文本10性别文本1出生日期日期/ 时间职务文本14简历备注联系文本8雇 员 ID姓名性别出生日期职务简历联系1王宁女1960-1-1经理1984年大学毕业,曾是销售员359764502李清男1962-7-1职员1986年大学毕业,现为销售员359764513王创男1970-1-1职员1993年专科毕业,现为销售员359764524郑炎女1978-6-1职员1999年大学毕业,现为销售员359764535魏小红女1934-11-1职员1956年专科毕业,现为管理员35976454(1 6 )在 rEmployee” 表中, “ 姓名”字段的字段大小为1 0 ,在此列输入数据时,最多可输入的汉字数和英文字符数分别是A) 5 5 B) 5 10 C) 10 10 D) 10 20(1 7 )若要确保输入的联系值只能为8 位数字,应将该字段的输入掩码设置为A) 00000000 B) 99999999 C) ######## D) ????????(1 8 )若 在 “ tEmployee” 表中查找所有姓“ 王”的记录,可以在查询设计视图的准则行中输入A ) Like"王" B) Like " 王* " C ) = " 王" D ) = " 王* "(19)下面显示的是查询设计视图的“ 设计网格”部分,从此部分所示的内容中可以判断出要创建的查询A )删除查询 B)生成表查询 C)选择查询 D)更新查询( 20)下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显A )出生日期字段值 B)所有字段值C)除出生日期以外的所有字段值 D)雇 员 ID字段值( 21)若 以 々Employee” 表为数据源,计算每个职工的年龄( 取整),并显示如下图所示的结果,那么正确的设计是22)〜( 24)题中使用下图,窗体的名称为fm T est,窗体中有一个标签和一个命令按钮, 名称分别为Label 1 和 bChange(22)在 “ 窗体视图”显示该窗体时,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下能实现该操作的语句是A) labell.ForeColor = 255B) bChange.ForeColor = 255C) label1.ForeColor = "255"D) bChange.ForeColor = "255"(23)若将窗体的标题设置为“ 改变文字显示颜色”,应使用的语句是A) Me ="改变文字显示颜色"B) Me.Caption=" 改变文字显示颜色”C) Me.text="改变文字显示颜色"D) Me.Name="改变文字显示颜色"( 24)在 “ 窗体视图”中显示窗体时,属性值设置为窗体中没有记录选定器,应将窗体的“ 记录选定器”A ) 是B ) 否C ) 有D) 无(25)为窗体或报表上的控件设置属性值的正确宏操作命令是A) SetB) Set DataC) SetWarningsD) Set Value(26)下列不属于操作查询的是A)参数查询B)生成表查询 C)更新查询D) 删除查询( 27)使用自动创建数据访问页功能创建数据访问页时,Access会在当前文件夹下,自动保存创建的数据访问页,其格式为A) HTMLB)文本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=0C) 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 个命令按钮,分别命名为Commandl、Command2和 Command3。
编写Command") 的单击事件过程,完成的功能为:当单击按钮Command"!时,按钮Command2可用,按钮Command3不可见以下正确的是A) Private Sub Command1_Click() B) Private Sub Command1_Click()Command2.Visible=T rueCommand2.Enabled=T rueCommand3.Visible=FalseEnd SubC) Private Sub Command1_Click()Command1_Click()Command2.Enabled=T rueCommand3.Visible=FalseEnd Sub(3 5 )假定有以下程序段n=0for i=1 to 3for j= -4 to -1n=n+1next jnext i运行完毕后,n 的值是A) 0 B) 3Commands.Enabled=FalseEnd SubD) Private SubCommand2. Visible = TrueCommands. Enabled = FalseEnd SubC) 4 D) 12二、填 空 题 ( 每空2 分,共 30分)请将每一个空的正确答案写在答题卡[ 1】〜【 15】序号的横线上,答在试卷上不得分。
1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是 ⑴ o(2)算法复杂度主要包括时间复杂度和 【 2】 复杂度3)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块( 桩模块)其中 ⑶ 的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果4) 一棵二叉树第六层( 根结点为第一层)的结点数最多为 【 4】 个5)数据结构分为逻辑结构和存储结构,循环队列属于 ⑸ 结构( 6 ) 创建交叉表查询时,必须对行标题和 【 6】 进行分组(Group B y )操作7 ) 打开一个表应该使用的宏操作是一 【 7】c( 8 ) 函数Now()返回值的含义是 【 8】9 )建立了一个窗体, 窗体中有一命令按钮, 单击此按钮, 将打开一个查询, 查询名为“ qT”,如果采用VBA代码完成,应使用的语句是 【 9】1 0 )在报表设计中,可以通过添加 【 10】 控件来控制另起一页输出显示1 1 )设有以下窗体单击事件过程:Private Sub Form_Click()a = 1For i = 1 To 3Select Case iCase 1,3a = a + 1Case 2, 4a = a + 2End SelectNext iMsgBox aEnd Sub打开窗体运行后,单击窗体,则消息框的输出内容是」 1堤 _ 。
1 2 )在窗体中添加一个命令按钮( 名为Command"!)和一个文本框( 名为te x tl), 然后编写如下事件过程:Private Sub Command1_Click()Dim x As Integer, y As Integer, z As Integerx = 5 :y = 7 :z = 0Me!Text1=,M ,Call p1(x, y, z)Me!Text1 =zEnd SubSub p1(a As Integer, b As Integer, c As Integer)c = a + bEnd Sub打开窗体运行后,单击命令按钮,文本框中显示的内容是(1 3 )有一个VBA计算程序的功能如下,该程序用户界面由4 个文本框和3 个按钮组成4 个文本框的名称分别为:Textl N Text2> Text3和 Text43 个按钮分别为: 清除( 名为 Com m andl)、计 算 ( 名 为 Command2)和退出( 名为Command3)窗体打开运行后,单击清除按钮,则清除所有文本框中显示的内容;单击计算按钮,则计算在Textl >Text2和 Text3三个文本框中输入的3 科成绩的平均成绩并将结果存放在Text4文本框中;单击退出按钮则退出。
请将下列程序填空补充完整Private Sub Command1_Click()Me!Text1 =Me!Text2 = m,Me!Text3 = m,Me!Text4 = m,End SubPrivate Sub Command2_Click()If Me!Text1 = "" Or Me!Text2 = "H Or Me!Text3 = ,n, ThenMsg Box ” 成绩输入不全”ElseMe!Text4 = ( [1 3 ] + Val(Me!Text2)+ Val(Me!Text3)) / 3【 14】End SubPrivate Sub Command3_Click()Docmd. [15]End Sub一、选择题1-10: D B D C A C B D D C11-20: A A C B B B D C C B21-30: C D C B B D D A A A31-35: D B B C A二、填空题1) : 192) :对象3):程序调试4) :关系5):算法6) :B e t w e e n D a t e O a n d D a t e () -207):数据表8 ) :文本框计算控件9 ):排列次序10) :A u t o E x e c11) : 102412) :213) : x > M a x14) : x < M i n15) : s -M a x -M i n2005年9月全国计算机等级考试二级笔试试卷Access数据库程序设计( 考试时间9 0分钟,满分100分)一、选 择 题 ( ( 1) ~ ( 35)每小题2 分,共 70分)下列各题A) 、B ) 、C ) 、D )四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1)下 面 叙 述 正 确 的 是 A)程序设计就是编制程序B)程序的测试必须由程序员自己去完成C)程序经调试改错后还应进行再测试D)程序经调试改错后不必进行再测试( 2)下列数据结构中,能用二分法进行查找的是 oA)顺序存储的有序线性表B)线性链表C)二叉链表D)有序线性链表( 3)下 列 关 于 栈 的 描 述 正 确 的 是 A)在栈中只能插入元素而不能删除元素B)在栈中只能删除元素而不能插入元素C)栈是特殊的线性表,只能在一端插入或删除元素D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素( 4)下列叙述中正确的是 oA) 一个逻辑数据结构只能有一种存储结构B)数据的逻辑结构属于线性结构,存储结构属于非线性结构C) 一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D) 一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率( 5)下列描述中正确的是 oA)软件工程只是解决软件项目的管理问题B)软件工程主要解决软件产品的生产率问题C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则D)软件工程只是解决软件开发中的技术问题( 6)在软件设计中,不属于过程设计工具的是 oA) PDL ( 过程设计语言) B)PAD图C) N- S 图 D) DFD 图( 7)下 列 叙 述 中 正 确 的 是 。
A)软件交付使用后还需要进行维护B)软件一旦交付使用就不需要再进行维护C)软件交付使用后其生命周期就结束D)软件维护是指修复程序中被破坏的指令(8) 数据库设计的根本目标是要解决.A)数据共享问题C)大量数据存储问题设有如下关系表:B)数据安全问题D)简化数据维护则下列操作中正确的是A) T=RDSC) T=RXSB) T=RUSD) T=R/S( 10)数 据 库 系 统 的 核 心 是A)数据模型 B)数据库管理系统C)数据库 D)数据库管理员( 11) 将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为«A)选择 B)投影C)联接 D)并( 12)如果表A 中的一条记录与表B 中的多条记录相匹配,且表B 中的一条记录与表A 中的多条记录相匹配,则表A 与表B 存在的关系是 oA) 一对一 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)已建立的- Employee” 表,表结构及表内容如下表所示:字段名称字段类型字段大小雇员I D文本10姓名文本10性别文本1出生日期日期/ 时间职务文本14简历备注联系文本8在 一Employee” 表中, “ 姓名”字段的字段大小为10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是 o雇员I D姓名性别出生日期职务简历联系1王宁女1960- 1- 1经理1984年大学毕业,曾是销售员359764502李清男1962- 7- 1职员1986年大学毕业,现为销售员359764513王创男1970- 1- 1职员1993年专科毕业,现为销售员359764524郑炎女1978- 6- 1职员1999年大学毕业,现为销售员359764535魏小红女1934- 11- 1职员1956年专科毕业,现为销售员35976454A) 5 5 B) 5 10 C) 10 10 D) 10 20( 17)已建立的'Employee” 表,表结构及表内容如下表所示:字段名称字段类型字段大小雇员I D文本1 ()姓名文本10性另U文本1出生日期日期/ 时间职务文本14简历备注联系文本8若要确保输入的联系值只能为8位数字,应将该字段的输入掩码设置为A) 00000000 B) 99999999 C ) ######## D) ????????(1 8 )已建立的u(Employee表,表结构及表内容如下表所示:雇员I D姓名性别出生日期职务简历联系1王宁女1960- 1- 1经理1984年大学毕业, 曾是销售员359764502李清男1962- 7- 1职员1986年大学毕业,现为销售员359764513王创男1970- 1- 1职员1993年专科毕业,现为销售员359764524郑炎女1978- 6- 1职员1999年大学毕业,现为销售员359764535魏小红女1934- 11- 1职员1956年专科毕业,现为销售员35976454字段名称字段类型字段大小雇员I D文本10姓名文本10性别文本1出生日期日期/ 时间职务文本14简历备注联系文本8若 在 一Employee” 表中查找所有姓“ 王”的记录,可以在查询设计是视图的准则行中输入雇员I D姓名性别出生日期职务简历联系1王宁女1960- 1- 1经理1984年大学毕业,曾是销售员359764502李男1962- 7- 1职员1986年大学毕业,现为销售员359764513王创男1970- 1- 1职员1993年专科毕业,现为销售员359764524郑炎女1978- 6- 1职员1999年大学毕业,现为销售员359764535魏小红女1934- 11- 1职员1956年专科毕业,现为销售员35976454A) Like“王" B) Like “ 王* " C ) = " 王" D ) = " 王”(1 9 )已建立的- Employee” 表,表结构及表内容如下表所示:字段名称字段类型字段大小雇员I D文本10姓名文本10性别文本1出生日期日期/ 时间职务文本14简历备注联系文本8的查询是雇员I D姓名性另出生日期职务简历联系1王宁女1960- 1- 1经理1984年大学毕业,曾是销售员359764502李清男1962- 7- 1职员1986年大学毕业,现为销售员359764513王创男1970- 1- 1职员1993年专科毕业,现为销售员359764524郑炎女1978- 6- 1职员1999年大学毕业,现为销售员359764535魏小红女1934- 11- 1职员1956年专科毕业,现为销售员35976454下面显示的是查询设计视图 的 “ 设计网彳各”部分,从此部分所示的内容中可以判 断出要创建字新准更段表到则或职务姓名▲tEmployeetEmployee“ 主任”. 男.▼< 1 1A)删除查询 B)生成表查询 C)选择查询 D)更新查询( 20)已建立的“tEmployee” 表,表结构及表内容如下表所示:字段名称字段类型字段大小雇员I D文本10姓名文本10性别文本1出生日期日期/ 时间职务文本14简历备注联系文本S下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示雇员I D姓名性另U出生日期职务简历联系1王宁女1960- 1- 1经理1984年大学毕业,曾是销售员359764502李清男1962- 7- 1职员1986年大学毕业,现为销售员359764513王创男1970- 1- 1职员1993年专科毕业,现为销售员359764524郑炎女1978- 6- 1职员1999年大学毕业,现为销售员359764535魏小红女1934- 11- 1职员1956年专科毕业,现为销售员359764543查询1 :选择查询段表序示则或字排显准A)出生日期字段值B)所有字段值C)除出生日期以外的所有字段值D)雇员I D 字段值( 2 1 )若 以 - E m p l o y e e ”表为数据源,计算每个职工的年龄( 取整) ,并显示如下图所示的结果,那 么 正 确 的 设 计 是。
I n i x|0计苴年龄:选择查询X- -- -*姓名性别年龄红清创炎小李王郑姓女男男女女45433 52770记录:“ I 1 1 r >। 川>*i共有记录数:5口计苴年龄:选择查询」口 X姓名tEmployee性别tEmployee年龄:Date [ 出生日期] /365段表序示则或字排显准A )计算年龄: 选择查询1计苴年龄: 选择查询- 1 □ ! xC )员名别生*雇姓性出ID表序示则或排显准字段:姓名 性别 年龄:YearSateOJ-Year ( [ 出生日期] )tEmployee___________tEmployee■ 计苴年龄: 选择查询, | D | x字段姓名性别年龄:Year”出生日期]) /365 ▼tEmployeetEmployee0±IJI z . .H ID )( 2 2 )在 “ 窗体视图”显示该窗体时,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下 能 实 现 该 操 作 的 语 句 是 A) Label 1 .ForeC olor=255 B) bC hange.ForeC olor=255C) Label l.BackC olor= "255" D) bC hange.BackC olor="255"( 23)若将窗体的标题设置为“ 改变文字显示颜色”,应 使 用 的 语 句 是 。
A) Me="改变文字显示颜色" B) Me.C aption=" 改变文字显示颜色"C) Me.Text=" 改变文字显示颜色” 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)只能是表对象C ) 只能是查询对象D )可以是表对象或查询对象( 30)在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是 oA )直线和矩形 B ) 直线和圆形C) 直线和多边形 D )矩形和圆形( 3 1 )下列逻辑表达式中,能正确表示条件“x 和 y 都是奇数”的是。
A) x Mod 2=1 Or y Mod 2-1 B) x Mod 2=0 Or y Mod 2=0C ) x Mod 2=1 And y Mod 2=1 D) x Mod 2=0 And y Mod 2=0(32)若要求在文本框中输入文本时达到密码“ * ”号的显示效果, 则应设置的属性是 oA) “ 默认值”属性B) “ 标题”属性C ) “ 密码”属性D) “ 输入掩码”属性( 33)假定有以下循环结构Do Until 条件循环体Loop则正确的叙述是 OA ) 如 果 “ 条件”值为0 , 则一次循环体也不执行B ) 如 果 “ 条件”值为0 , 则至少执行一次循环体C) 如 果 “ 条件”值不为0 , 则至少执行一次循环体D ) 不 论 “ 条件”是 否 为 “ 真” ,至少要执行一次循环体(34)窗体上添加有3 个命令按钮,分别命名为C ommand] 、C ommand2和 C ommand3编写 C ommand 1 的单击事件过程,完成的功能为:当单击按钮C ommand 1 时,按钮C ommand2可用,按钮C ommand3不可见以 下 正 确 的 是 A) Private Sub C ommandl_C lick()C ommand2. Visible=TrueC ommands. Visible=FalseEnd SubB) Private Sub C ommandl_C lick()C ommand2.Enabled=TrueC ommands.Enabled=FalseEnd SubC ) Private Sub C ommandl_C lick()C ommand2.Enabled=TrueC ommand3. Visible=FalseEnd SubD) Private Sub C ommandl_C lick()C ommand?. Visible=TrueC ommand3.Enabled=FalseEnd Sub( 35)假定有以下程序段n=0for i=I to 3for j=- 4 to - 1n=n+ lnext jnext i运行完毕后,n的值是 oA) 0 B) 3 C) 4 D) 12二、填 空 题 ( 每空2 分,共 30分)请将每空的正确答案写在【 1】〜[ 15]序号的横线上,答在试卷上不得分。
1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高的阶段是[ 1】 2)算法复杂度主要包括时间复杂度和【 2】 复杂度 3)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块( 桩模块)其 中 【 3】 的作用是将测试数据传送给被测试的模块, 并显示被测试模块所产生的结果 4) 一棵二叉树第六层( 根结点为第一层)的结点数最多为【 4】 个 5)数据结构分为逻辑结构和存储结构,循 环 队 列 属 于 【 为结构 6)创建交叉表查询时,必须对行标题和【 6】 进行分组( Group By)操作 7)打开一个表应该使用的宏操作是【 是 8)函数Now 返回值的含义是【 8】 0( 9) 建立了一个窗体, 窗体中有一命令按钮, 单击此按钮, 将打开一个查询, 查询名为“qT” ,如果采用VBA代码完成,应使用的语句是【 9】 10)在报表设计中,可 以 通 过 添 加 【 10】 控件来控制另起一页输出显示 11)设有以下窗体单击事件过程:Private Sub Form_C lick( )a=lFor i=l to 3Select C ase iC ase 1,3a=a+ lC ase 2,4a=a+ 2End SelectNext iMsgbox aEnd Sub打开窗体运行后,单击窗体,则消息框的输出内容是. 【 11】 。
12)在窗体中添加一个命令按钮( 名为C ommandl)和一个文本框( 名为Textl), 然后编写如下事件过程:Private Sub C ommandl_C lick( )Dim x As I nteger, y As I nteger, z As I ntegerx=5:y=7:z=0Me!Textl=""C all pl( x,y,z)Me!Textl=zEnd SubSub pl( a As I nteger, b As I nteger, c As I nteger)c=a+ bEnd Sub打开窗体运行后,单击命令按钮,文本框中显示的内容是,21_ 13)有一个VBA计算程序的功能如下,该程序用户界面由4个文本框和3个按钮组成4个文本框的名称分别为:TextK Text2> Text3和Text43个按钮分别为:清除( 名为C ommand 1) 、计算( 名为C ommand2)和退出( 名为Command3)窗体打开运行后,单击清除按钮, 则清除所有文本框中显示的内容; 单击计算按钮, 则计算在Textl、 Text2和Text3三个文本框中输入的3科成绩的平均成绩并将结果存放在Text4文本框中;单击退出按钮则退出。
请将下列程序填空补充完整Private Sub C ommand l_C lick()Me!Textl='M ,Me!Text2=,M,Me!Text3='n,Me!Text4=n"End SubPrivate Sub C ommand2_C lick()I fMe!Textl="n OrMe!Text2=M M Or Me!Text3="" thenMsgBox ” 成绩输入不全”ElseMe!Text4=(, [13] + Val(Me!Text2)+ Val(Me!Text3))/3【 14】End SubPrivate Sub C ommand3_C lick()Docmd. [ 15]End Sub一、选择题1- 5 C AC DC 6- 10DAABB11- 15 C DDAC 16- 20 C ABDB21- 25 C ABBD 26- 30 AAADA31- 35 C DBC D二、填空题1、数据库系统阶段3、驱动模块5、逻辑结构存储结构7、 opentable9、Docmd. Openquery qT2、空间4、326、列标题值8、返回系统日期和时间10^分页符1 1、5 1 2、1 2 1 3、V a i ( M e ! Te x t 1 )1 5 > q u i t1 4、 e n d i f2006年4月全国计算机等级考试二级笔试试卷Access数据库程序设计( 考试时间9 0 分钟,满分1 0 0 分)一、选 择 题 ( 每小题1 分,共6 0 分)下列各题A ) 、B ) 、C ) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在题卡相应位置上,答在试卷上不得分。
1 )下列选项中不属于结构化程序设计方法的是 oA)自顶向下 B )逐步求精C)模块化 D)可复用( 2 )两 个 或 两 个 以 上 的 模 块 之 间 关 联 的 紧 密 程 度 称 为 A)耦合度 B )内聚度C)复杂度 D)数据传输特性( 3)下列叙述中正确的是 oA)软件测试应该由程序开发者来完成B )程序经调试后一般不需要再测试C)软件维护只包括对程序代码的维护D)以上三种说法都不对( 4 )按 照 “ 后进先出”原则组织数据的数据结构是 oA)队列 B )栈C)双向链表 D)二叉树( 5 )下 列 描 述 中 正 确 的 是A)线性链表是线性表的链式存储结构B )栈与队列是非线性结构C)双向链表是非线性结构D)只有根结点的二叉树是线性结构( 6)对如下二叉树进 行 后 序 遍 历 的 结 果 为 A) ABC DEF B) DBEAFCC ) ABDEC F D) DEBFC A( 7 ) 在深度为7的满二叉树中, 叶子结点的个数为 oA) 32 B) 31C ) 64 D) 63( 8) “ 商品”与 “ 顾客”两个实体集之间的联系一般是 oA) 一对一 B) 一对多C ) 多对一 D ) 多对多( 9 ) 在E- R图中,用来 表 示 实 体 的 图 形 是。
A )矩形 B )椭圆形C) 菱形 D )三角形(10)数据库DB、数据库系统DBS、数据库管理系统DBMS之 间 的 关 系 是 A) DB 包含 DBS 和 DBMS B) DBMS 包含 DB 和 DBSC ) DBS包含DB和 DBMS D ) 没有任何关系(11)常见的数据模型有3种,它们是 oA ) 网状、关系和语义 B )层次、关系和网状C) 环状、层次和关系 D )字段名、字段类型和记录(12)在以下叙述中,正确的是 oA) AC C ESS只能使用系统菜单创建数据库应用系统B) AC C ESS不具备程序设计能力C ) AC C ESS只具备了模块化程序设计能力D) AC C ESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统( 13)不属于Access对象的是A )表 B ) 文件夹 C) 窗体 D ) 查询(14)表 的 组 成 内 容 包 括 A ) 查询和字段 B )字段和记录C) 记录和窗体 D ) 报表和字段(15)在数据表视图中,不能 oA )修改字段的类型 B )修改字段的名称C) 删除一个字段 D )删除一条记录(16)数 据 类 型 是 。
A )字段的另一种说法B ) 决定字段能包含哪类数据的设置C ) 一类数据库应用程序D) 一类用来描述Access表向导允许从中选择的字段名称(17)现有一个已经建好的“ 按雇员姓名查询”窗体,如下图所示:彤 按雇员姓名查询: 窗体| 口 | x|姓名:|查 询 | 退出运行该窗体后,在文本框中输入要查询雇员的姓名,当按卜“ 查询”按钮时,运行一个名是“ 按雇员姓名查询”的查询,该查询显示出所查雇员的职工I D、姓名和职称等三个字段若窗体中文本框名称为tName,设 计 “ 按雇员姓名查询 ” ,正确的 设 计 视 图 是 A)B)e查询i :连舞查询凶段表序示则或字捧是唯I RT I D姓名职标 -tEaploytetEaployteM ployee -00反「按雇员姓名杳调" ] ! [ -5所 / ]▼<1 JJ jC )ILinployec-iDlxl13名别历称姓性学职段表序示JJ取字»£闺职工m姓名t Employ”tEaploya*a00[F o e s ][ 按雇员姓名查询] ! [tlame]r“ 1•D)段震后示则成字樗是堆( 18)下图是使用查询设计器完成的查询,与该查询等价的SQL语句是手«>・段赛序示第成A) select 学号, 数学 from sc where 数学〉 ( select avg( 数学) from sc)B) select 学号 where 数学〉 ( select avg( 数学) from sc)C) select 数学 avg( 数学) from scD) select 数学〉 ( select avg( 数学) from sc)(19)在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是A)成绩表. 综合成绩> =80 AND成绩表. 综合成绩=< 90B)成绩表. 综合成绩> 80 AND成绩表. 综合成绩< 90C) 80< =成绩表. 综合成绩< =90D) 80c成绩表. 综合成绩< 90( 20)下 图 中 所 示 的 查 询 返 回 的 记 录 是。
旨d ll:盅桂杳蠲成绩及晒榜期中成技期末成绩综合成绩3~|勺< 1 I习产段表序示伸或字排显条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) C lick 事件 D) DbC lick 事件( 26)数据访问页可以简单地认为就是一个 oA)网页 B)数据库文件 C) word文件 D)子表( 27)使 用 宏 组 的 目 的 是 .A)设计出功能复杂的宏 B)设计出包含大量操作的宏C)减少程序内存的消耗 D)对多个宏进行组织和管理( 28)以下是宏对象m l的操作序列设计:操作备注OpenFormfTest2OpenTabletStudCloseClose►假定在宏m l 的操作中涉及到的对象均存在,现将设计好的宏m l 设置为窗体“fTestl” 上某个命令按钮的单击事件属性,则打开窗体"flestl” 运行后,单击该命令按钮, 会启动宏m l的运行。
宏 m l运行后, 前两个操作会先后打开窗体对象“fTest2”和表对象“tStud”,那么执行C lose操作后,会 oA)只关闭窗体对象“fTestl”B)只关闭表对象“tStud”C)关闭窗体对象“fTest2” 和表对象“tStud”D)关闭窗体"fTestl” 和 “fTest2” 及表对象“tStud”( 29) VBA程序的多条语句可以写在一行中,其 分 隔 符 必 须 使 用 符 号A) : B) ' C) ; D),( 30) VBA表达式3*3\ 3/3的 输 出 结 果 是 A) 0 B) 1 C) 3 D) 9( 31)现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开一Employee”表,如果采用VBA代码完成,下面语句正确的是 oA) docmd.openform “tEmployee" B) docmd.openview “tEmployee”C) docmd.opentable "tEmployee" D) docmd.openreport "tEmployee”( 32) Access的控件对象可以设置某个属性来控制对象是否可用( 不可用时显示为灰色状态) ,需 要 设 置 的 属 性 是。
A) Default B) C ancel C) Enabled D) Visible( 3 3 )以下程序段运行结束后,变 量 x 的值为x=2y=4Dox=x*yy=y+ iLoop While y<4A) 2 B) 4 C ) 8 D) 20(34)在窗体上添加有一个命令按钮,( 名为Commandl),然后编写如下事件过程:Private Sub C ommandl_C lick()For i=lTo4x=4Forj=lTo3x=3For k=l To 2x=x+ 6Next kNext jNext IMsgBox xEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是 oA) 7 B) 15 C ) 157 D) 538(35)假定有如下的Sub过程:sub sfun(x As Single,y As Single)t=xx=t/yy=t Mod yEnd Sub在窗体上添加一个命令按钮( 名为Commandl),然后编写如下事件过程:Private Sub C ommand l_C lick ()Dim a as singleDim b as singlea=5b=4sfun a,bMsgBox a & chr(10)+ chr(13) & bEnd Sub打开窗体运行后,单击命令按钮,消 息 框 的 两 行 输 出 内 容 分 别 为 。
A) 1 和 1 B)1.25 和 1 C ) 1.25 和 4 D )5 和 4二、填 空 题 ( 每 空 2 分,共 30分)请将每空的正确答案写在【 1】〜【 15】序号的横线上,答在试卷上不得分 1)对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为【 1】 ( 2)在面向对象方法中」 21_ 描述的是具有相似属性与操作的一组对象 3)在关系模型中,把数据看成是二维表,每一个二维 表 称 为 一 个 【 3】 ,( 4)程序测试分为静态分析和动态测试其 中 【 4】 是指不执行程序, 而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误 5)数据独立性分为逻辑独立性与物理独立性当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称 为 【 5】 6)结合型文本框可以从表、查询或【 6】中获得所需的内容 7)在创建主/ 子窗体之前,必 须 设 置 【 7】 之间的关系 8)函数Right( “ 计算机等级考试” , 4) 的执行结果是 上 ]( 9)某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的宏操 作 是 【 9】 。
10)在使用Dim语句定义数组时,在缺省情况下数组下标的下限为【 10】 11)在窗体中添加一个命令按钮,名称为Commandl,然后编写如下程序:Private Sub C ommand l_C lick( )Dim s, iFor i = 1 To 10s = s + iNext iMsgBox sEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为」( 12)在窗体中添加一个名称为C ommandl的命令按钮,然后编写如下程序:Private Sub s( ByVal p As I nteger)p = p * 2End SubPrivate Sub C ommand l_C lick( )Dim i As I ntegeri = 3C all s( i)I fi>4Theni=iA2MsgBox iEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为( 13)设有如下代码:X = 1Dox = x + 2Loop until, [13]运行程序,要求循环执行3次后结束循环,在空白处填入适当语句 14) 窗体中有两个命令按钮: “ 显示” ( 控件名为cmdDisplay) 和“ 测试” ( 控件名为cmdTest) 。
4以下事件过程的功能是:单 击 “ 测试”按钮时,窗体上弹出一个消息框,如果单击消息框的“ 确定”按钮,隐藏窗体上的“ 显示”命令按钮;单 击 “ 取消”按钮关闭窗体请按照功能要求,将程序补充完整Private Sub cmdTest_C lick( )Answer = 114]I f Answer = vbOK ThencmdDisplay.Visible - [15]ElseDocmd.C loseEnd I fEnd Sub一、选择题01.D02.A03. D04. B05.A11. B 12. D 13. B 14. B 15.A21.C 22. B23. B24. C 25.A31.C 32. C 33. C 34. B35. B二、填空题06. D 07. C 08. D 09.A 10. C16. B 17. C 18.A 19.A20. D26.A 27. D 28. C 29.A 30. D1.452 .类3 .关系4 .静态分析5 .物理独立性6. SQL7 .表8 .等级考试9. OpenQuery10.011.5512. 313. x>6 或x>=714. Msgbox15. False2006年9月全国计算机等级考试二级笔试试卷Access数据库程序设计( 考试时间90分钟,满分100分)一、选 择 题 ( ( 1) ~ ( 35)每小题2 分,共 70分)下列各题A) 、B) 、C ) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1)下列选项中不符合良好程序设计风格的是 oA)源程序要文档化 B)数据说明的次序要规范化C)避免滥用goto语句 D)模块设计要保证高耦合、高内聚( 2)从工程管理角度,软件设计一般分为两步完成,它们是 oA)概要设计与详细设计B )过程控制C)软件结构设计与数据设计 D)程序设计与数据设计( 3 )下列选项中不属于软件生命周期开发阶段任务的是 oA)软件测试 B)概要设计C)软件维护D)详细设计( 4 )在数据库系统中,用户所见数据模式为A)概念模式B )外模式C)内模式D)物理模式( 5 )数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A)编码设计C)运行阶段( 6 )设有如下三个关系表B)测试阶段D)物理设计RSBC13TABCm13n13下列操作中正确的是A) T = RA SC) T= Rx S( 7 )下列叙述中正确的B ) R U SD ) T= R/ SA) 一个算法的空间复杂度大,则其时间复杂度也必定大B) 一个算法的空间复杂度大,则其时间复杂度必定小C) 一个算法的时间复杂度大,则其空间复杂度必定小D)上述三种说法都不对( 8 )在长度为6 4 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为一A ) 6 3B ) 6 4C) 6 D) 7( 9 )数据 库 技 术 的 根 本 目 标 是 解 决 数 据 的。
A)存储问题 B)共享问题C)安全问题 D)保护问题( 1 0 )对下列二叉树进行中序遍历的结果是BA ) A C B D F E G B ) A C B D F G EC ) A B D C G E F D) F C A D B E G( 1 1 )下列实体的联系中,属 于 多 对 多 联 系 的 是A )学生与课程 B )学校与校长C )住院的病人与病床 D)职工与工资( 1 2 )在关系运算中,投影运算的含义是 oA )在基本表中选择满足条件的记录组成一个新的关系B )在基本表中选择需要的字段( 属性)组成一个新的关系C )在基本表中选择满足条件的记录和属性组成一个新的关系D )上述说法均是正确的( 1 3 ) SQ L的含义是 oA )结构化查询语言 B )数据定义语言C )数据库查询语言 D )数据库操纵与控制语言( 1 4 )以下关于A cce s s表的叙述中,正确的是A )表一般包含一到两个主题的信息B )表的数据表视图只用于显示数据C )表设计视图的主要工作是设计表的结构D )在表的数据表视图中,不能修改字段名称( 1 5 )在S Q L的SE LE C T语句中,用 于 实 现 选 择 运 算 的 是 。
A ) F O R B ) WH I LE C ) I F D) WH E RE( 1 6 )以下关于空值的叙述中,错误的是A )空值表示字段还没有确定值 B ) A cce s s使用N U L L来表示空值C )空值等同于空字符串 D )空值不等于数值0( 1 7 )使用表设计器定义表中字段时. ,不是 必 须 设 置 的 内 容 是 A )字段名称 B )数据类型 C )说明 D )字段属性( 1 8)如果想在已建立的“ t S a l a r y ”表的数据表视图中直接显示出姓“ 李”的记录,应使用A cce s s提供的 oA )筛选功能 B )排序功能 C )查询功能 D)报表功能( 1 9)下面显示的是查询设计视图的“ 设计网格”部分:段表序示则或字排显法I l l» 一姓名性别工作时间系别▲教师教师教师教师——0000“ 女.Year ( [ 工作时间]”1980▼从所显示的内容中可以判断出该查询要查找的是 oA )性别为“ 女”并 且1 980年以前参加工作的记录B )性别为“ 女”并 且1 980年以后参加工作的记录C )性别为“ 女”或 者1 980年以前参加工作的记录D )性别为“ 女”或 者1 980年以后参加工作的记录( 2 0 )若要查询某字段的值为“ J S J ”的记录,在查询设计视图对应字段的准则中,错误的表达式是。
A) JSJ B) "JSJ " C ) "*JSJ* " D) Like "JSJ"(2 1 )己经建立了包含“ 姓名” 、"性别” 、“ 系别” 、“ 职称”等字段的“tEmployee” 表若以此表为数据源创建查询, 计算各系不同性别的总人数和各类职称人数, 并显示如下图所示的结果1□! x|I Sai I MX®I ~ I wff I as-0教师统计: 交叉表查询I 记录:1^ I 11 r > I ” I 一 注 有记录数: 8►管理工程管理工程8332413232853男5122211413321正确的设计是 oA)系别性别职称教师编号总人数:教师编号教师教师教师教师教师Group ByGroup ByGroup ByC ountC ount行标题行标题列标题值列标题升序<11 2]段表计表序则或字总叉排准交B)段表计表序则或系别性别职称教师编号总人数:教师编号▲教师教师教师教师教师——Group ByGroup ByGroup ByC ountC ount行标题行标题列标题值行标题升序▼<1」字总叉排准交C )I教师统计:交叉表查询段表计表序则或字总叉排准交系别性别职称教师编号总人数:教师编号■ ▲教师教师教师教师教师—Group ByGroup ByGroup ByCountCount行标题行标题列标题值值升序▼<11"D)冒教师统计:交叉表查询-1□1 x,dJ段表计表序则或字总叉排准交系别性别职称教师编号总人数:教师编号教师教师教师教师教师Group ByGroup ByGroup ByCountCount行标题列标题列标题值行标题升序111( 22)若要在报表每一页底部都输出信息,需 要 设 置 的 是。
A)页面页脚 B)报表页脚C)页面页眉 D)报表页眉( 23) Access数据库中,用于输入或编辑字段数据的交互控件是A)文本框 B)标签 C)复选框 D)组合框( 24) 一个关系数据库的表中有多条记录,记 录 之 间 的 相 互 关 系 是 A)前后顺序不能任意颠倒,一定要按照输入的顺序排列B)前后顺序可以任意颠倒,不影响库中的数据关系C)前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同D)前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列( 25)在已建雇员表中有“ 工作日期”字段,下图所示的是以此表为数据源创建的“ 雇员基本信息”窗体假设当前雇员的工作日期为“ 1998- 08- 17”,若在窗体“ 工作日期”标签右侧文本框控件 的 “ 控件来源”属性中输入表达式:=Str(Month( [ 工作日期] ) ) + "月” ,则在该文本框控 件 内 显 示 的 结 果 是A) Str(Month(Date()))+ "月" B) "08"+ "月”C ) 08 月 D) 8 月(26)在宏的调试中,可 配 合 使 用 设 计 器 上 的 工 具 按 钮 A) “ 调试” B) “ 条件” C ) “ 单步” D) “ 运行”(2 7 )以下是宏m 的操作序列设计:条件 操作序列MsgBox[tt]>l MsgBox... MsgBox操作参数消息为“AA”消息为“BB”消息为“C C ”现设置宏m 为窗体"fTest”」 名 为“bTest"舲按钮的单击事件属性, 打开窗体" [Test”运行后, 在窗体上名为“tt”的文本框内输入数字1,然后单击命令按钮bTest,则。
A )屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“C C ”B )屏幕会弹出一个消息框,显示消息“AA”C) 屏幕会先后弹出两个消息框,分别显示消息“AA” 和 “BB”D )屏幕会先后弹出两个消息框,分别显示消息“AA” 和 “C C ”(28)在窗体中添加了一个文本框和一个命令按钮( 名称分别为tText和 bCommand),并编写了相应的事件过程运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“ 计算机等级考试” 以下能实现上述操作的事件过程是 oA) Private Sub bC ommand_C lick()C aption=" 计算机等级考试"End SubB) Private Sub tText_C lick()bC ommand.C aption="计算机等级考试"End SubC ) Private Sub bC ommand_C hange()C aption="计算机等级考试”End SubD) Private Sub tText_C hange()bC ommand. C apt ion="计算机等级考试"End Sub(29) Sub过程与Function过 程 最 根 本 的 区 别 是。
A) Sub过程的过程名不能返回值,而 Function过程能通过过程名返回值B) Sub过程可以使用Call语句或直接使用过程名调用,而 Function过程不可以C) 两种过程参数的传递方式不同D) Function过程可以有参数,Sub过程不可以(30)在窗体中添加一个命令按钮( 名称为Commandl),然后编写如下代码:Private Sub C ommandl_C lick()a=0:b=5:c=6MsgBox a=b+ cEnd Sub窗体打开运行后,如果单击命令按钮,则消息框的输出结果为 OA) 1 1 B) a=ll C ) 0 D) False(31)在窗体中添加一个名称为C ommandl的命令按钮,然后编写如下事件代码:Private Sub C ommand l_C lick()Dim a(10,10)For m=2 To 4For n=4 To 5a(m,n)=m*nNext nNext mMsgBox a(2,5)+ a(3,4)+ a(4,5)End Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是 OA) 22 B) 32 C ) 42 D) 52(32)在窗体上添加一个命令按钮( 名为Commandl)和一个文本框( 名为Textl),并 愉令按钮中编写如下事件代码:Private Sub C ommand l_C lick()m=2.17n=Len(Str$(m)+ Space(5))Me!Textl=nEnd Sub打开窗体运行后,单击命令按钮,在文本框中显示 oA) 5 B) 8 C ) 9 D) 10(33)在窗体中添加一个名称为C ommandl的命令按钮,然后编写如下事件代码:Private Sub C ommand 1 _C lick()A=75I f A>60Then 1=1I f A>70 Then 1=2I f A>80 Then 1=3I f A>90ThenI =4MsgBox IEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是 OA) 1 B) 2 C ) 3 D) 4(34)在窗体中添加一个名称为C ommandl的命令按钮,然后编写如下事件代码:Private Sub C ommand l_C lick()s=',ABBAC DDC BAHFor 1=6 To 2 Step - 2x=Mid(s,I ,I )y=Left(s,I )z=Right(s,I )z=x & y & zNext IMsgBox zEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是 OA) AABAAB B) ABBABA C ) BABBA D) BBABBA(35)在窗体中添加一个名称为C ommand1的命令按钮,然后编写如下程序:Public x As I ntegerPrivate Sub C ommandl_C lick()x=10C all siC all s2MsgBox xEnd SubPrivate Sub sl()x=x+ 20End SubPrivate Sub s2()Dim x As I ntegerx=x+ 20End Sub窗体打开运行后,单击命令按钮,则 消 息 框 的 输 出 结 果 为。
A) 10 B) 30 C ) 40 D) 50二、填 空 题 ( 每 空 2 分,共 30分)请将每空的正确答案写在【 1】〜【 15】序号的横线上,答在试卷上不得分 1)下列软件系统结构图的宽度为_山_( 2) 【 2】 的任务是诊断和改正程序中的错误 3) 一个关系 表的行称为【 3】 4)按 “ 先进后出”原则组织数据的数据结构是【 4】 5)数据结构分为线性结构和非线性结构,带链的队列属于【 5】 6) Access数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定内容的数据,可 以 使 用 【 6】 控件来完成 7)某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个报表,需要执行的宏操 作 是 【 7】 8)在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性 是 【 8】 9)某窗体中有一命令按钮,名称为C 1要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色( 棕色代码为128), 实现该操作的VBA语 句 是 【 9】 10)如果要将某表中的若干记录删除,应 该 创 建 【 10】 查询。
11)在窗体中添加一个命令按钮( 名称为C ommandl), 然后编写如下代码:Private Sub C ommandl_C lick( )Static b As I ntegerb=b+ lEnd Sub窗体打开运行后,三次单击命令按钮后,变量b 的值是一【 11】 12)在窗体上有一个文本框控件,名称为Textl同时,窗体加载时设置其计时器间隔为1秒、计时器触发事件过程则实现在Textl文本框中动态显示当前日期和时间请补充完整Private Sub Form_Load( )Me.Time「 I nterval=1000End SubPrivate S u b 【 12】Me!textl=Now( )End Sub( 13)实现数据库操作的DAO技术,其模型采用的是层次结构,其中处于最顶层的对象是[13] o( 14)下面VBA程序段运行时,内层循环的循环总次数是【1410For m=0 To 7 step 3For n=m- 1 To m+ 1Next nNext m( 15)在窗体上添加一个命令按钮( 名为C ommandl), 然后编写如下事件过程:Private Sub C ommand l_C lick( )Dim b,kFor k=l to 6b=23+ kNext kMsgBox b+ kEnd Sub打开窗体后,单击命令按钮,消息框的输出结果是 【 15】。
一、选择题01. D02.A03. C 04. B05. D06. C 07. D 08. B 09. B 10.A11. A 12. B 13. A 14. C 15. D16. C 17. C 18.A 19.A20. C21.B22.A23.A24. B25.D26. C 27. B 28. D 29.A 30. D31.C 32. D33. B34. D35. B二、填空题1.32 .程序调试3 .元组4 .栈5 .线性结构6 .列表框或组合框7. OpenReport8 .默认值9. C l.Forecolor=12810.删除11. 312. Form_Timer()13. DBEngine14. 915. 362007年4月全国计算机等级考试二级笔试试卷Access数据库程序设计( 考试时间90分钟,满分100分)一、选 择 题 ( ( 1) ~ ( 35)每小题2 分,共 70分)下列各题A) 、B) 、C) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分 1)下 列 叙 述 中 正 确 的 是 A)算法的效率只与问题的规模有关,而与数据的存储结构无关B)算法的时间复杂度是指执行算法所需要的计算工作量C)数据的逻辑结构与存储结构是一一对应的D)算法的时间复杂度与空间复杂度一定相关( 2)在结构化程序设计中,模块划分的原则是 oA)各模块应包括尽量多的功能B)各模块的规模应尽量大C )各模块之间的联系应尽量紧密D)模块内具有高内聚度、模块间具有低耦合度( 3)下 列 叙 述 中 正 确 的 是。
A)软件测试的主要目的是发现程序中的错误B)软件测试的主要目的是确定程序中错误的位置C )为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作D)软件测试是证明软件没有错误( 4)下面选项中不属于面向对象程序设计特征的是 oA)继承性 B)多态性 C )类比性 D)封装性( 5)下 列 对 队 列 的 叙 述 正 确 的 是 A)队列属于非线性表B)队列按“ 先进后出”原则组织数据C )队列在队尾删除数据D)队列按“ 先进先出”原则组织数据( 6)对下列二叉树进 行 前 序 遍 历 的 结 果 为 A) DYBEAFC ZX B) YDEBFZX C AC ) ABDYEC FX Z D) ABC DEFX YZ( 7)某二叉树中有n个度为2的结点,则 该 二 叉 树 中 的 叶 子 结 点 数 为A) n+ 1 B) n- 1 C ) 2n D) n/2( 8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是A)并 B)交 C )投影 D)笛卡尔乘积( 9)在E- R图中,用 来 表 示 实 体 之 间 联 系 的 图 形 是A)矩形 B)椭圆形 C )菱形 D)平行四边形( 10)下列叙述中错误的是 oA)在数据库系统中,数据的物理结构必须与逻辑结构一致B)数据库技术的根本目标是要解决数据的共享问题C )数据库设计是指在已有数据库管理系统的基础上建立数据库D)数据库系统需要操作系统的支持( 11)在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为。
A)关键字 B)属性 C)关系 D)域( 12)在现实世界中,每个人都有自己的出生地,实 体 “ 人”与实体“ 出生地”之间的联系是 oA) 一对一联 系 B) 一对多联系C)多对多联系 D)无联系( 13) Access数据库具有很多特点,下列叙述中,不是Access特点的是A) Access数据库可以保存多种数据类型,包括多媒体数据B) Access可以通过编写应用程序来操作数据库中的数据C) Access 可以支持 I nternet/I ntranet 应用D) Access作为网状数据库模型支持客户机/ 服务器应用系统( 14)在关系运算中,选择运算的含义是 oA)在基本表中,选择满足条件的元组组成一个新的关系B)在基本表中,选择需要的属性组成一个新的关系C)在基本表中,选择满足条件的元组和属性组成一个新的关系D)以上三种说法均是正确的( 15)邮政编码是由6位数字组成的字符串,为邮政编码设置输入掩码,正确的是A) 000000 B) 999999 C) C C C C C C D) LLLLLL( 16)如果字段内容为声音文件,则 该 字 段 的 数 据 类 型 应 定 义 为 。
A)文本 B)备注 C)超级链接 D) OLE对象( 17)要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置A)参 照 完 整 性 B)有效性规则 C)输入掩码 D)级联更新相关字段( 18)在 Access中已建立了 “ 工资”表,表中包括“ 职工号” 、“ 所在单位” 、“ 基本工资”和“ 应发工资” 等字段, 如果要按单位统计应发工资总数, 那么在查询设计视图的“ 所在单位”的 “ 总计”行 和 “ 应发工资”的 “ 总计”行 中 分 别 选 择 的 是 A) sum, group by B) count, group byC) group by, sum D) group by, count( 19)在创建交叉表查询时,列 标 题 字 段 的 值 显 示 在 交 叉 表 的 位 置 是A)第一行 B)第一列 C)上面若干行 D)左面若干列( 20)在 Access中已建立了 “ 学生”表,表中有“ 学号” 、“ 姓名” 、“ 性别" 和' ' 入学成绩”等字段执行如下SQL命令:Select性别, avg ( 入学成绩) From学 生 Group b y 性别其结果是。
A)计算并显示所有学生的性别和入学成绩的平均值B)按性别分组计算并显示性别和入学成绩的平均值C)计算并显示所有学生的入学成绩的平均值D)按性别分组计算并显示所有学生的入学成绩的平均值( 21)窗口事件是指操作窗口时所引发的事件下列事件中,不 属 于 窗 口 事 件 的 是 A)打开 B)关闭 C)加教 D)取消( 22) Access数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可 以 使 用 的 控 件 是A)选项组控件 B)列表框或组合框控件C)文本框控件 D)复选框、切换按钮、选项按钮控件( 23)要在查找表达式中使用通配符通配一个数字字符,应 选 用 的 通 配 符 是 A) * B) ? O ! D) #( 24)在 Access中已建立了 “ 雇员”表,其中有可以存放照片的字段在使用向导为该表创建窗体时,“ 照片”字 段 所 使 用 的 默 认 控 件 是 A)图像框 B)绑定对象框C)非绑定对象框 D)列表框( 25)在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置的是A)报表页眉 B)报表页脚 C)页面页眉 D)页面页脚( 26)数据访问页是一种独立于Access数据库的文件,该文 件 的 类 型 是 。
A) TXT文件 B) HTML文件 C) MDB文件 D)DOC 文件( 27)在一个数据库中已经设置了自动宏AutoExec,如果在打开数据库的时候不想执行这个自动宏,正确的操作是A)用 Enter键打开数据库 B)C)打开数据库时按住Ctrl键 D)( 28)有如下语句:s=I nt( 100*Rnd)执行完毕后,S的值是A) [0,99]的随机整数 B)C) [1,99]的随机整数 D)( 29) I nputBox函 数 的 返 回 值 类 型 是 .A)数值 B)字符串C)变体 D)打开数据库时按住Alt键打开数据库时按住Shift键[0,100]的随机整数[1,100]的随机整数数值或字符串( 视输入的数据而定)( 30)假设某数据库已建有宏对象“ 宏 1”,宏1” 中只有一个宏操作Set V alue,其中第一个参数项目为“[LabelOMC aption]”,第二个参数表达式为“[Text ] " 窗 体 "fmTest”中有一个标签Label和一个文本框Text ,现设置控件Text的 “ 更新后”事件为运行 “ 宏 1”,则结果是A)将文本框清空B)将标签清空C) 将文本框中的内容复制给标签的标题,使二者显示相同内容D )将标签的标题复制到文本框,使二者显示相同内容(31)在窗体中添加一个名称为C ommandl的命令按钮,然后编写如下事件代码:Private Sub C ommandl_C lick()a = 75I f a>60 Thenk= 1El self a>70 Thenk = 2Elself a>80 Thenk = 3Elself a>90 Thenk = 4EndlfMsgBox kEnd Sub窗体打开运行后,单击命令按钮,则消息框的输出结果是 OA) 1 B) 2 C ) 3 D) 4(32)设有如下窗体单击事件过程:Private Sub Form_C lick()a= 1For i= 1 To 3Select C ase iC ase 1,3a= a+ 1C ase 2,4a = a+ 2End SelectNext iMsgBox aEnd Sub打开窗体运行后,单击窗体,则消息框的输出结果是 oA) 3 B) 4 C ) 5 D) 6(33)设有如下程序Private Sub C ommandl_C lick()Dim sum As Double, x As Doublesum = 0n = 0For i=l To 5x = n / in = n + 1sum = sum + xNext iEnd Sub该程序通过For循环来计算一个表达式的值,这 个 表 达 式 是 。
A) 1+ 1/2+ 2/3+ 3/4+ 4/5 B) 1+ 1/2+ 1/3+ 1/4+ 1/5C ) 1/2+ 2/3+ 3/4+ 4/5 D) 1/2+ 1/3+ 1/4+ 1/5(34)下列C ase语 句 中 错 误 的 是 A) C ase 0To 10 B) C ase I s>10C ) C aseI s>10AndI s<50 D) C ase 3,5,I s> 10(35)如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩( 百分制) 组成Type Studno As I ntegername As Stringscore (1 to 3) As SingleEnd Type若对某个学生的各个数据项进行赋值,下列程序段中正确的是A) Dim S As StudStud.no = 1001Stud.name = " 舒宜”Stud.score = 78,88,96C ) Dim S As StudStud.no = 1001Stud.name = " 舒宜”Stud.score(l) = 78Stud.score(2) = 88Stud.score(3) = 96B) Dim S As StudS.no= 1001S.name= " 舒宜”S.score = 78,88,96D) Dim S As StudS.no= 1001S.name="舒宜”S.score(l) = 78S.score(2) = 88S.score(3) = 96二、填 空 题 ( 每 空 2 分,共 30分)请将每空的正确答案写在【 1】〜【 15】序号的横线上,答在试卷上不得分。
1)在深度为7的满二叉树中,度为2的 结 点 个 数 为 【 又 2 ) 软件测试分为白箱( 盒) 测试和黑箱( 盒) 测试等价类划分法属于【 2】 测试( 3 ) 在数据库系统中,实现各种数据管理功能的核心软件称为」1 4 ) 软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段编码和测试 属 于 【 4】阶段5 )在结构化分析使用的数据流图( D FD )中,利 用 【 5】 对其中的图形元素进行确切解释 6 ) 如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这 个 字 段 称 为 【 6】 7 ) 在 SQL的 Select命 令 中 用 【 的 短语对查询的结果进行排序8 )报表记录分组操作时,首先要选定分组字段,在这些字段上值.【 8] 的记录数据归为同一组 9 ) 如果希望按满足指定条件执行宏中的一个或多个操作,这 类 宏 称 为 【 9】 10)退出Access应用程序的VBA代 码 是 【 10】11)在 VBA编程中检测字符串长度的函数名是【 11】 12)若窗体中已有一个名为C ommand1的命令按钮、一个名为Labell的标签和一个名为Textl的文本框,且文本框的内容为空,然后编写如下事件代码:Private Function f(x As Long ) As BooleanI f x Mod 2 = 0 Thenf = TrueElsef = FalseEnd I fEnd FunctionPrivate Sub C ommandl_C lick()Dim n As Longn = Val(Me!textl)p = I I f(f(n), "Even number**, uOdd number")Me 'Label 1 .C aption = n & H is "& pEnd Sub窗体打开运行后,在文本框中输入2 1 ,单击命令按钮, 则标签显示内容为【 12】 。
13)有如下用户定义类型及操作语句:Type StudentSNo As StringSName As StringI Age As I ntegerEnd TypeDim Stu As StudentWith Stu.SNo = "200609001".SName = " 陈果果”.I Age= 19End With执 行MsgBox Stu.I Age后,消 息 框 输 出 结 果 是 【13】 1 4 )已知一个名为“ 学生”的Access数据库,库 中 的 表“Stud”存储学生的基本信息,包括学号、姓名、性别和籍贯下面程序的功能是:通过下图所示的窗体向“Stud”表中添加学生记录,对 应 “ 学号” 、“ 姓名” 、“ 性别”和 “ 籍贯”的四个文本框的名称分别为tNo>tName>tSex和iRes 当单击窗体中的“ 增加” 命令按钮( 名称为C ommand 1)时,首先判断学号是否重复,如果不重复则向“stud”表中添加学生记录;如果学号重复,则给出提示信息请依据所要求的功能,将如下程序补充完整Dim ADOcn As New ADODB.C onnectionPrivate Sub Form_Load()' 打开窗口时,连 接Access数据库Set ADOcn = C urrentProject.C onnectionEnd SubPrivate Sub C ommandl_C lick()r增加学生记录Dim strSQL As StringDim ADOrs As New ADODB.RecordsetSet ADOrs. ActiveC onnection = ADOcnADOrs.Open Select 学号 From Stud Where 学号=' " + tNo +I f Not A D O rs.【14】 Then' 如果该学号的学生记录已经存在,则显示提示信息MsgBox”你输入的学号已存在,不能增加!”Else‘ 增加新学生的记录strSQL =uI nsert I nto stud ( 学号, 姓名, 性别, 籍贯) ”strSQL = strSQL + “Values, ”+ tNo+ ”'J+tName+”'J+tSex+”', ' ”+ tRes+ “') ”ADOcn.Execute 【15】MsgBox”添加成功,请继续!”End I fADOrs.C loseSet ADOrs = NothingEnd Sub一、选择题01.B02.D03.A04. C 05. Dll.A 12. B 13. D 14.A 15.A21.D22. B23.D24. B25.B31.A32. C33.C34.C35.D二、填空题06. C 07.A08. B09. C 10.A16. D 17.A 18.C 19.A 20. B26.B27. D28.A29. B30.C1.633 .数据库管理系统5 .数据字典7. Order By9 .条件操作宏11. LEN()13. 1915. strSQL2 .黑箱( 盒) 测试4 .开发阶段6 .外部关键字8 .相等10. DoC md.Quit12. 21 is Odd nunber14. EOF2007年9月全国计算机等级考试二级笔试试卷Access数据库程序设计( 考试时间90分钟,满分100分)一、选 择 题 ( ( 1) ~ ( 35)每小题2 分,共 70分)下列各题A) 、B) 、C ) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1)软件是指A)程序C)算法加数据结构( 2 )软件调试的目的是A)发现错误C)改善软件的性能B )程序和文档D)程序、数据与相关文档的完整集合B )改正错误D)验证软件的正确性( 3 )在面向对象方法中,实 现 信 息 隐 蔽 是 依 靠 A)对象的继承 B )对象的多态C)对象的封装 D)对象的分类( 4 )下列叙述中,不 符 合 良 好 程 序 设 计 风 格 要 求 的 是A)程序的效率第一,清晰第二 B )程序的可读性好C)程序中要有必要的注释 D)输入数据前要有提示信息( 5 )下 列 叙 述 中 正 确 的 是A)程序执行的效率与数据的存储结构密切相关B)程序执行的效率只取决于程序的控制结构C)程序执行的效率只取决于所处理的数据量D)以上三种说法都不对( 6 )下列叙述 中 正 确 的 是A)数据的逻辑结构与存储结构必定是一一对应的B )由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结勾C)程序设计语言中的数组一般是顺序存储结构,因此,利用数组只能处理线性结构D)以上三种说法都不对( 7 )冒泡排序在最坏情况下的比较次数是 oA) n ( n + l ) / 2 B ) n l og 2 n C) n ( n - l ) / 2 D) n / 2( 8 ) 一棵二叉树中共有7 0 个叶子结点与8 0 个度为1 的结点,则该二叉树中的总结点数为A) 2 1 9 B ) 2 2 1 C) 2 2 9 D) 2 3 1( 9 )下列叙述中正确的是 oA)数据库系统是一个独立的系统,不需要操作系统的支持B)数据库技术的根本目标是要解决数据的共享问题C)数据库管理系统就是数据库系统D)以上三种说法都不对( 1 0 )下列叙述中正确的是 0A)为了建立一个关系,首先要构造数据的逻辑关系B )表示关系的二维表中各元组的每一个分量还可以分成若干数据项C) 一个关系的属性名表称为关系模式D) 一个关系可以包括多个二维表( 1 1 )用二维表来表示实体及实 体 之 间 联 系 的 数 据 模 型 是。
A)实体- 联系模型 B )层次模型C)网状模型 D)关系模型( 1 2 )在企业中,职工的“ 工资级别”与职工个人“ 工资”的联系是A)一 对 一 联 系 B )一对多联系C)多对多联系 D)无联系( 1 3 )假设一个书店用( 书号,书名,作者,出版社,出版日期,库存数量……)一组属性来描述图书,可以作为“ 关键字”的是A)书号 B)书名 C)作者 D)出版社( 1 4)下列属于A c c e ss对象的是A)文件 B )数据 C)记录 D)查询( 1 5 )在 A c c e ss数据库的表设计视图中,不能进行的操作是 oA)修改字段类型 B )设置索引C)增加字段 D)删除记录( 1 6 ) A c c e ss数据库中,为了保持表之间的关系,要求在子表( 从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表( 从表)中添加该记录为此需要定义的关系是 oA)输入掩码 B)有效性 规 则 C)默认值 D)参照完整性( 1 7 ) 将表 A的记录添加到表B中, 要求保持表B中原有的记录, 可 以 使 用 的 查 询 是A)选择查询 B)生成表查询 C )追加查询 D )更新查询( 1 8 )在 A c c e s s 中,查 询 的 数 据 源 可 以 是。
A)表 B)查询 C )表和查询 D )表、查询和报表( 1 9 )在一个A c c e s s 的表中有字段“ 专业” ,要查找包含“ 信息”两个字的记录,正确的条件 表 达 式 是 «A) =l e f t ( [ 专业] ,2 ) =" 信息” B ) l i k e " * 信息* "C )=" 信息* " D ) M i d ( [ 专业] ,1 ,2 ,) = " 信息"( 2 0 )如果在查询的条件中使用了通配符方括号“ [ ] ” ,它 的 含 义 是 A)通配任意长度的字符B)通配不在括号内的任意字符C )通配方括号内列出的任一单个字符D )错误的使用方法( 2 1 )现有某查询设计视图( 如下图所示) ,该查询要查找的是字段学号姓名性别出生年月身高体重表体检首页体检首页体检首页体检首页体质测量表体质测量表排序显示000000条件“ 女“>=160徐“ 男.A)身高在1 6 0 以上的女性和所有的男性B)身高在1 6 0 以上的男性和所有的女性C )身高在1 6 0 以上的所有人或男性D ) 身高在160以上的所有人(22)在窗体中,用 来 输 入 或 编 辑 字 段 数 据 的 交 互 控 件 是 。
A )文本框控件 B )标签控件C) 复选框控件 D ) 列表框控件(23)如果要在整个报表的最后输出信息 、 ,需要设置_ _ _ _ _ _ oA )页面页脚 B )报表页脚 C) 页面页眉 D )报表页眉(24)可 作 为 报 表 记 录 源 的 是 A )表 B ) 查询 C ) Select语句 D ) 以上都可以(25)在报表中, 要计算“ 数学” 字段的最高分, 应将控件的“ 控件来源” 属性设置为A) =Max([ 数学] ) B) Max(数学) C ) =Max[ 数学] D) =Max(数学)(26)将 Access数据库数据发布到I nternet网上,可以通过A ) 查询 B ) 窗体 C) 数据访问页 D ) 报表(27)打开查询的宏操作是 oA) OpenForm B) OpenQuery C ) OpenTable D) OpenModule(28)宏操作SetValue可以设置_ _ _ _ _ _ A ) 窗体或报表控件的属性 B )刷新控件数据C) 字段的值 D ) 当前系统的时间(29)使用Function语句定义一个函数过程,其 返 回 值 的 类 型 。
A ) 只能是符号常量B ) 是除数组之外的简单数据类型C) 可在调用时由运行过程决定D ) 由函数定义时A s子句声明(30)在过程定义中有语句:Private Sub GetData(ByRef f As I nteger)其 中 “ByRef” 的含义是A )传值调用 B ) 传址调用 C) 形式参数 D ) 实际参数(31)在 Access中,DAO的含义是A )开放数据库互连应用编程接口 B ) 数据库访问对象C ) Active数据对象 D ) 数据库动态链接库(32)在窗体中有一个标签Label ,标题为“ 测试进行中” ;有一个命令按钮C ommand 1 ;事件代码如下:Private Sub C ommandl_C lick()LabelO.C aption = " 标签"End SubPrivate Sub Form_Load()Form.C aption = " 举例"C ommand 1 .C aption = " 移动"End Sub打开窗体后单击命令按钮,屏幕显示日举例因举例测试进行中标筌B)(Commandl^Commandl jC )D)(33)在窗体中有一个标签L bl和一个命令按钮Commandl,事件代码如下:Option C ompare DatabaseDim a As String * 10Private Sub C ommand l_C lick()a 二 “1234”b = Len(a)Me.Lbl.C aption = bEnd Sub打开窗体后单击命令按钮,窗体中显示的内容是 OA) 4 B) 5 C ) 10 D) 40( 3 4 )下列不是分支结构的语句是 oA) I f ...Then ... Endlf B) While ... WendC ) I f... Then ...Else ...Endlf D) Select... C ase ... End Select( 35)在窗体中使用一个文本框( 名为n ) 接受输入的值,有一个命令按钮run,如下:Private Sub run_C lick()result = ,H,For i= 1 To MeinFor j = 1 To Me!nresult = result +Next jresult = result + C hr( 13) + C hr( 10)Next iMsgBox result事件代码2End Sub打开窗体后,如果通过文本框输入的值为4 ,单击命令按钮后输出的图型是A)*** * * B)* * *** * *** * ** * * * *C)** * ** * * *D ) * * * ** * * ** * * ************ * * *二、填 空题 ( 每 空2分,共30分)请将每空的正确答案写在答题卡【1】〜 【15】序号的横线上,答在试卷上不得分。
1 )软件需求规格说明书应具有完整性、无歧义性、正确性、可验证性、可修改性等特性,其中 最 重 要 的 是11】 2 )在两种基本测试方法中,【2】测试的原则之一是保证所测模块中每一个独立路径至少要执行一次3 )线性表的存储结构主要分为顺序存储结构和链式存储结构队列是一种特殊的线性表,循 环 队 列 是 队 列 的 【3】 存储结构 4 )对下列二叉树进行中序遍历的结果为【4】 S/ \回I 回/ \ \国 向©/ / \勒 向 回( 5 )在E-R图中,矩 形 表 示 【5】6 )在关系运算中, 要从关系模式中指定若干属性组成新的关系, 该 关 系 运 算 称 为 【6】 7 )在Access中建立的数据库文件的扩展名是1 7 1 8 )在向数据表中输入数据时,若要求所输入的字符必须是字母,则应该设置的输入掩码是 【8】 9 )窗体由多个部分组成,每个部分称为一个【9】1 0 )用于执行指定SOL语句的宏操作是【10】 .(1 1 )在V B A中双精度的类型标识是【11】 .(1 2 )在窗体中使用一个文本框( 名为x )接受输入值,有一个命令按钮te s t,事件代码如下:3Private Sub test_Click()y =0For i=0 To Me!xy=y+ 2*i+ lNext iMsgBox yEnd Sub打开窗体后,若通过文本框输入值为3 , 单击命令按钮,输 出 的 结 果 是 【 12】 。
13)在窗体中使用一个文本框( 名为num l)接受输入值,有一个命令按钮runl3,事件代码如下:Private Sub run 13_C lick()I fMe!numl >= 60Thenresult = ” 及格”Elself Me!numl >= 70 ThenResult = " 通过”Elself Me!numl >= 85 ThenResult = " 合格”End I fMsgBox resultEnd Sub打开窗体后,若通过文本框输入的值为8 5 ,单击命令按钮,输 出 结 果 是 【1 3 10( 14)现有一个登录窗体如下图所示打开窗体后输入用户名和密码,登录操作要求在20秒内完成,如果在20秒内没有完成登陆操作,则倒计时达到0 秒时自动关闭登录窗体,窗体的右上角是显示倒计时的标签I timeo事件代码如下,要求填空完成事件过程Option C ompare DatabaseDim flag As BooleanDim i As I ntegerPrivate Sub Form_Load()flag= 【 14】Me.Timerlnterval = 1000i = 0End SubPrivate Sub Form_Timer()I f flag = True And i< 20 ThenMe !I Time.C aption = 20- ii= [15]ElseDoC md.C loseEnd I fEnd SubPrivate Sub OK_C lick()' 登录程序略' 如果用户名和密码输入正确,则:falg=FalseEnd Sub一、选择题01.D02. B03. C 04.A05.A11. D 12. B 13.A 14. D 15. D21.A22.A23. B24.D25.A31.B32. D33. C 34. B35.A二、填空题1 .无歧义性3. 顺序5 .实体7. MDB9 .节11 . Double13. DBEngine06. D 07. C 08.A 09. B 10.A16. D 17. C 18. C 19. B 20. C26. C 27. B 28.A 29. D 30. B2 .白盒4. AC BDFEHGP6 .投影8. L10. RunSQL12. 1614. True15.i+l42008年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)在数据库设计中,将E -R 图 转 换 成 关 系 数 据 模 型 的 过 程 属 于 。
A)需求分析阶段 B)概念设计阶段C)逻辑设计阶段 D)物理设计阶段( 9)有三个关系R、S 和 T 如下:RBCDa0klb1nlSBCDf3h2a0kln2xlTBCDa0kl由关系R 和 S 通过运算得到关系T , 则所使用的运算为A)并 B)自然连接 C)笛卡尔积 D)交( 1 0 ) 设有表示学生选课的三张表, 学生S ( 学号,姓名, 性别, 年龄,身份证号) , 课程C ( 课号,课名) ,选课S C ( 学号,课号,成绩) ,则表SC的关键字( 键或码)为.A)课号,成 绩 B )学号,成绩 C)学号,课 号 D)学号,姓名,成绩( 1 1 ) 在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务在超市数据库中,实体之间属于一对 一 关 系 的 是A) “ 顾客”与 “ 收款口”的关系 B ) “ 收款口”与 “ 收款员”的关系C) “ 班组”与 “ 收款员”的关系 D) “ 收款口”与 “ 设备”的关系( 1 2 )在教师表中,如果要找出职称为“ 教授”的教师,所 采 用 的 关 系 运 算 是 。
A)选择 B)投影 C)联接 D)自然联接( 1 3 )在 S E L ECT 语句中,使用O R D E R B Y是 为 了 指 定A )查询的表 B )查询结果的顺序C )查询的条件 D )查询的字段( 14 )在数据表中,对指定字段查找匹配项,按下图“ 查找和替换”对话框中的设置,查找的结果是圆 Microsoft Access -[ 数 蠢 表 :表 ]一 国 文 件 里 ) 编 辑© 视 图 ⑦ 插 入© 格 式Q)记 录 @ 工 具( 1)曲 口 量 ) 帮 助 电 )陷• Q昌 岛 小X船 电 , G 匾 外 已 当 酉 ▽ 旧 > * M■ 回 覆 ,②.查 找 和 , 投查找匹 配 ① ) :10 0 0 1810 0 0 1910 0 0 2 010 0 0 2 110 0 0 0 210 0 0 0 310 0 0 0 42 5 0 32 3 0 419 9 8 - 2 - 6爱 好 :书法19 9 6 - 6 - 9蛆 织 能 力 强 ,善 于 交 际 ,有上进心查 找 内 容 国 ) :查 找 范 围(1 ) :替换] 整 个 字 段 3女女男男2 8 0 13 0 0 118 0 22 0 0 3,小品在 心 犯 获 能 力 强 ,善 于 交 际 ,有上进心,运动势必,小品导 方 能 工 作 能 力 强 ,有领导 才 能上进心19 9 8 - 5- 16蛆 织 能 力 强 ,善 于 交 际 ,有 上 进 心19 9 7 - 4 - 15组 织 能 力 强 ,善 于 交 际 ,有上进心2 0 0 1- 9 - 8上 网 ,运 动 ,计算机软件开发19 9 9 - 10 - 5善 于 交 际 ,工作能 力 强3 XA )定位简历字段中包含了字符串“ 组织能力强”的记录B )定位简历字段仅为“ 组织能力强”的记录C )显示符合查询内容的第一条记录D )显示符合查询内容的所有记录( 15) “ 教学管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在 创 建 数 据 库 时 应 设 置。
A )默认值 B )有效性规则 C )索引 D )表之间的关系( 16 )下列S Q L 查询语句中,与 下 面 查 询 设 计 视 图 所 示 的 查 询 结 果 等 价 的 是3查询1:选择查询-1□! xtStud31日系间院时名别龄属校历片姓性年所入简照对段表序示则或字排显准姓名性别所属院系简历tStudtStudtStudtStud0□□0“ 女"*03* Or "04"1A) SELECT姓名, 性别, 所属院系, 简 历 FROM tStudWHERE 性别= " 女"AND 所属院系 I N( “03","04")B) SELEC T 姓名, 简历 FROM tStudWHERE 性别= " 女"AND 所属院系 I N( "03","04")C) SELEC T姓名, 性别, 所属院系, 简 历 FROM tStudWHERE性别= " 女"A ND 所属院系= " 03"01<所属院系= " 04"D) SELEC T 姓名, 简历 FROM tStudWHERE性别= " 女"A ND 所属院系= " 03"01^所属院系= " 04”( 17)如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是A)删除 B)追加 C)生成表 D)更新( 18)条 件 “N ot工资额> 2000” 的含义是。
A)选择工资额大于2000的记录B)选择工资额小于2000的记录C)选择除了工资额大于2000之外的记录D)选择除了字段工资额之外的字段,且大于2000的记录( 19) Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改为此需要定义参照完整性关系的 oA)级联更新相关字段 B)级联删除相关字段C)级联修改相关字段 D)级联插入相关字段( 20)如果输入掩码设置为“L”,则在输入数据的时候,该位置上可以接受的合法输入是A)必须输入字母或数字 B)可以输入字母、数字或空格C)必须输入字母A~Z D)任意符号( 21)定 义 字 段 默 认 值 的 含 义 是 A)不得使该字段为空B ) 不允许字段的值超出某个范围C) 在未输入数据之前系统自动提供的数值D ) 系统自动把小写字母转化为大写字母(22)在窗体上,设置控件C ommand为不可见的属性是A) C ommandO.C olore B) C ommandO.C aptionC ) C ommandO.Enabled D) C ommandO.Visible( 2 3 )能够接受数值型数据输入的窗体控件是_ _ _ _ _oA ) 图形 B ) 文本框 C) 标签(24) SQL语句不能创建的是_ _ _ _ _ _ 。
A )报表 B ) 操作查询 C) 选择查询(25)不能够使用宏的数据库对象是_ _ _ _ _ _A )数据表 B ) 窗体 C) 宏(26)在下列关于宏和模块的叙述中,正确的是_ _ _ _ _ _ A )模块是能够被程序调用的函数B )通过定义宏可以选择或更新数据C) 宏或模块都不能是窗体或报表上的事件代码D )命令按钮D ) 数据定义查询D )报表D )宏可以是独立的数据库对象,可以提供独立的操作动作(27) VBA程序流程控制的方式是 oA) 顺序控制和分支控制 B )顺序控制和循环控制C) 循环控制和分支控制 D )顺序、分支和循环控制(28)从字符串s 中的第2个字符开始获得4 个字符的子字符串函数是.A) Mid$(s,2,4) B) Left$(s,2,4)C ) Right$(s,4) D) Left$(s,4)(29)语句 Dim NewArray( 10) As I nteger 的含义是A ) 定义了一个整型变量且初值为10B ) 定义了 10个整数构成的数组C) 定义了 11个整数构成的数组D )将数组的第10元素设置为整型(3 0 )在 Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是A ) 窗体 B )模块 C) 宏 D )报表(31)不属于VBA提 供 的 程 序 运 行 错 误 处 理 的 语 句 结 构 是。
A) On Error Then 标号 B) On Error Goto 标号C ) On Error Resume Next D) On Error Goto 0(32) ADO的含义是A )开放数据库互连应用编程接口 B ) 数据库访问对象C) 动态链接库 D) Active数据对象(3 3 )若要在子过程Prod调用后返回两个变量的结果,下列过程定义语句中有效的是A) Sub Procl(n, m)C ) Sub Procl(n, By Vai m)(34)下列四种形式的循环设计中,A )a= 5:b= 8B ) Sub Procl(ByVal n, m)D) Sub Procl(ByVal n, By Vai m)循环次数最少的是_ _ _ _ _ _ OB) a= 5:b= 8DoDoa = a + 1a = a + 1Loop While a < bC ) a = 5 :b = 8Loop Until a < bD )a= 5:b= 8Do Until a< bb = b + 1Do Until a > ba= a+ 1Loop Loop(35)在窗体中有一个命令按钮run35,对应的事件代码如下:Private Sub run35_Enter()Dim num As I ntegerDim a As I ntegerDim b As I ntegerDim i As I ntegerFori= I To 10num = I nputBox("请输入数据: “ 输入”,1)I f I nt(num/2) = num/2 Thena = a + 1Elseb = b + 1End I fNext iMsgBox("运行结果: a=" & Str(a) &",b=" & Str(b))End Sub运行以上事件所完成的功能是 OA )对输入的10个数据求累加和B ) 对输入的10个数据求各自的余数,然后再进行累加C) 对输入的10个数据分别统计有几个是整数,有几个是非整数D )对输入的10个数据分别统计有几个是奇数,有几个是偶数二、填 空 题 ( 每 空 2 分,共 30分)请将每一个空的正确答案写在答题卡【 1 ]- [15]序号的横线上,答在试卷上不得分。
1)测试用例包括输入值集和【 和 值集 2 ) 深度为5 的 满 二叉树有【 2】 个叶子结点( 3)设某循环队列的容量为5 0 ,头指针front=5 ( 指向队头元素的前一位置),尾指针rear=29 ( 指向队尾元素),则该循环队列中共有13】个元素 4)在关系数据库中,用来表示实体之间联系的是【 4】.( 5) 在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中, 【 5】负责数据的模式定义与数据的物理存取构建 6) 在 Access中,要在查找条件中与任意一个数字字符匹配,可使用的通配符是 【 6】 7)在学生成绩表中,如果需要根据输入的学生姓名查找学生的成绩,需要使用的是【 7】查询 8) I nt( - 3.25) 的 结 果 是 [8】 9)分支结构在程序执行时,根 据 【 9】 选择执行不同的程序语句 10)在 VBA中变体类型的类型标识是【 是】 11)在窗体中有一个名为C ommand1的命令按钮,C lick事件的代码如下:Private Sub C ommandl_C lick( )f=0For n = 1 To 1 0 Step 2f= f + nNext nMe !Lbl.C aption = fEnd Sub单击命令按钮后,标签显示的结果是【 11】 。
12)在窗体中有一个名为C ommand 12的命令按钮,Click事件的代码如下该事件所完成的功能是:接受从键盘输入的10个大于0 的整数,找出其中的最大值和对应的输入位置请依据上述功能要求将程序补充完整Private Sub C ommand 12_C lick( )max = 0max_n = 0Fori=l To 10num = Val( I nputBox( "请输入第“ & i & ” 个大于0 的整数:” ) )I f( num > max) Thenmax = [12]max_n = 113]End I fNext iMsgBox( "最大值为第" & max_n & ” 个输入的" & max)End Sub( 13)下列子过程的功能是:将当前数据库文件中“ 学生表”的学生“ 年龄”都 加 1请在程序空白的地方填写适当的语句,使程序实现所需的功能:Private Sub SetAgePlusl_C lick()Dim db As DAO.DatabaseDim rs As DAO.RecordsetDimfdAs DAO.FieldSet db = C urrentDb()Set rs = db.OpenRecordset( " 学生表” )Set fd = rs.Fields( “ 年龄” )Do While Not rs.EOFrs.Editfd= 【 14]rs.Update【 15】Looprs.C losedb. C loseSet rs = NothingSet db = NothingEnd Sub一、选择题01.C 02.A03. B04. B05.A06. D 07. B 08. C 09. D 10. C11. D 12.A 13. B 14. B 15. D16. B 17. C 18. C 19.A20.C2I .C22. D23. B24.A25.A26. D 27. D 28.A 29. C 30. B31.A32. D33.A34. C35.D二、填空题1. 输出 2.163. 24 4 .关系5 .数据定义语言 6.#7 .参数 8.- 49 .条件表达式的值 10. Variant11 . 25 12. num13. i 14. fd+ 115. rs.MoveNext2008年9月全国计算机等级考试二级笔试试卷Access数据库程序设计( 考试时间90分钟,满分100分)一、选 择 题 ( 每小题2 分,共 70分)下列各题A) 、B) 、C ) 、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1) 一个栈的初始状态为空现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是 oA) 12345ABC DE B) EDC BA54321C) ABC DE12345 D) 54321EDC BA( 2)下 列 叙 述 中 正 确 的 是 A)循环队列中有队头和队尾两个指针,因此,循环队列是非线性结构B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D)循环队列中元素的个数是由队头指针和队尾指针共同决定( 3)在长度为n的有序线性表中进行二分查找,最 坏 情 况 下 需 要 比 较 的 次 数 是 A) 0( n) B) O( n2) C) O( log2n) D) O( nlog2n)( 4)下 列 叙 述 中 正 确 的 是 A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B)顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C)顺序存储结构能存储有序表,链式存储结构不能存储有序表D)链式存储结构比顺序存储结构节省存储空间( 5)数 据 流 图 中 带 有 箭 头 的 线 段 表 示 的 是。
A)控制流 B)事件驱动 C)模块调用 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 如下:R S TABBCABCm 1 1 3 11n | 1 | 3n235由关系R 和 S 通过运算得到关系T , 则 所 使 用 的 运 算 为 A)笛卡尔积 B)交 C)并 D)自然连接( 11) Access数据库中,表 的 组 成 是 A)字段和记录 B)查询和字段 C)记录和窗体D)报表和字段( 12)若设置字段的输入掩码为" # # # # - # # # # # # " ,该 字 段 正 确 的 输 入 数 据 是。
A) 0755- 123456 B) 0755- abcdefC) abed- 123456 D) ####- ######( 13)对数据表进行筛选操作,结果是 oA)只显示满足条件的记录,将不满足条件的记录从表中删除 B)显示满足条件的记录,并将这些记录保存在一个新表中C)只显示满足条件的记录,不满足条件的记录被隐藏 D) 将满足条件的记录和不满足条件的记录分为两个表进行显示( 14)在显示查询结果时,如果要将数据表中的“ 籍贯”字段名,显示为“ 出生地” ,可 在 查 询 设 计 视 图 中 改 动A)排序 B)字段 C)条件 D)显示( 15)在 Access的数据表中删除一条记录,被 删 除 的 记 录A)可以恢复到原来位置 B)被恢复为最后一条记录C)被恢复为第一条记录 D)不能恢复( 16)在 Access中,参 照 完 整 性 规 则 不 包 括A)更新规则 B)查询规则 C)删除规则 D)插入规则( 17)在数据库中,建 立 索 引 的 主 要 作 用 是 .A)节省存储空间 B)提高查询速度C)便于管理 D)防止数据丢失( 18)假设有一组数据:工资为800元,职称为“ 讲师” ,性别为“ 男” ,在下列逻辑表达式中结果为“ 假”的是。
A)工资>800AND职称= " 助教"O R 职称= " 讲师"B)性别= " 女" OR NO T职称=" 助教" C)工资=800 AND ( 职称= " 讲师"O R 性别= " 女" )D)工资> 800 AND ( 职称= " 讲师" O R 性别= " 男" )( 19)在建立查询时,若要筛选出图书编号是“T01” 或 “T02” 的记录,可以在查询设计视 图 准 则 行 中 输 入 A) "T01" or "T02" B) 'T01" and "T02"C) in( "T01" and "T02") D) not in( "T01" and 'T02")( 20)在 Access数据库中使用向导创建查询,其 数 据 可 以 来 自 A)多个表 B) 一个表C ) 一个表的一部分 D )表或查询( 2 1)创建参数查询时,在查询设计视图准则行中应将参数提示文本放置在_ _ _ _ _ _ A) { } 中 B )( ) 中 C ) 口中 D) < > 中(22)在下列查询语句中,与SELEC T TABI .* FROM TABI WHERE I nStr( [ 简历] , " 篮球" ) <>0功 能 相 同 的 语 句 是。
A) SELEC T TAB 1.* FROM TAB I WHERE TAB l.faj55 Like "篮球” B ) SELEC TTABI .* FROM TABI WHERE TAB 1.简历 Like " * 篮球"C ) SELEC T TABI .* FROM TABI WHERE TABI .简历 Like"* 篮球* " D )SELEC T TABI .* FROM TAB 1 WHERE TAB 1.简历 Like " 篮球* "(23)在 Access数据库中创建一个新表,应该使用的SQL语句是A) C reate Table B) C reate I ndex C ) Alter TableD) C reate Database(24)在窗体设计工具箱中,代 表 组 合 框 的 图 标 是 «A ) ④ B) " C ) , D ) 国( 25)要改变窗体上文本框控件的输出内容,应 设 置 的 属 性 是A)标题 B)查询条件 C)控件来源 D)记录源( 26)在下图所示的窗体上,有一个标有“ 显示”字样的命令按钮( 名称为C ommandl)和一个文本框( 名称为textl) 。
当单击命令按钮时,将变量sum的值显示在文本框内,正 确 的 代 码 是A) Me!Text 1 .C aption=sum B) Me!Textl.Value=sumC) Me!Textl.Text=sum D) Me!Text 1.Visible=sum( 27) Access报 表 对 象 的 数 据 源 可 以 是 A)表、查询和窗体 B)表和查询C)表、查询和SQL命令 D)表、查询和报表( 28)要限制宏命令的操作范围,可以在创建宏时定义 oA)宏操作对象 B)宏条件表达式C)窗体或报表控件属性 D)宏操作目标( 29)在 VBA中,实 现 窗 体 打 开 操 作 的 命 令 是 A) DoC md.OpenFonn B) OpenFormC) Do.OpenForm D) DoOpen.Form(30)在 Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变 量 的 作 用 域 为 A )程序范围 B )全局范围 C) 模块范围 D )局部范围(31)表达式Fix (- 3.25)和 Fix(3.75)的 结 果 分 别 是 。
A) - 3, 3 B) - 4, 3 C ) - 3, 4 D) - 4, 4( 3 2)在 VBA中,错误的循环结构是A) Do W hile条件式循环体LoopC ) Do Until循环体Loop条件式(33)在过程定义中有语句:B) Do Until条件式循环体LoopD) Do循环体Loop W hile条件式Private Sub GetDate(ByVal date As I nteger)其 中 “ByVai” 的含义是A )传值调用 B )传址调用C) 形式参数 D ) 实际参数(34)在窗体中有一个命令按钮( 名称为nm 34),对应的事件代码如下:Private Sub run34_C lick()Sum=0For i=10To 1 Step - 2sum=sum+ iNext iMsgBox sumEnd Sub运行以上事件,程序的输出结果是 OA) 10 B) 30 C ) 55 D ) 其他结果(35)在窗体中有一个名称为run35的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在0 至 IJ 100分之间,则要求重新输入;如果输入的成绩正确,则进入后续程序处理。
run35命令按钮的C lick的事件代码如下:Private Sub run35_C lick()Dim flag As Booleanresult=0flag=TrueDo While flagresult=Val(I nputBox("请输入学生成绩入' 输入" ) )I f result>=0 And result<= 100 ThenElseMsgBox”成绩输入错误,请重新输入”End I fLoopR em 成绩输入正确后的程序代码略End Sub程序中有一空白处,需要填入一条语句使程序完成其功能下列选项中错误的语句是A) flag=False B ) Oag=Not flagC ) tlag=True D) Exit Do二、填空题( 每空2 分,共 30分)请将每一个空的正确答案写在答题卡【 1】~ [ 15]序号的横线上,答在试卷上不得分 1)对下列二叉树进行中序遍历的结果是A( 2)按照软件测试的一般步骤,集 成 测 试 应 在 【 2】测试之后进行 3)软件工程三要素包括方法、工具和过程,其中, 【 3】 支持软件开发的各个环节的控制和管理 4)数据库设计包括概念设计、【 4】 和物理设计。
5)在二维表中,元 组 的 【 5】不能再分成更小的数据项 6)在关系数据库中,基本的关系运算有三种,它们是选择、投 影 和 【 6】 7)数据访问页有两种视图,它们是页视图和[ 7】 视图3(11)在窗体中添加一个名称为C ommandl的命令按钮,然后编写如下事件代码:Private Sub C ommandl_C lick()Dim x As I nteger,y As I ntegerx=12:y=32C all p(x,y)MsgBox x*yEnd SubPublic Sub p(n As I nteger,ByVai m As I nteger)n=n Mod 10m=m Mod 10End Sub窗体打开运行后,单击命令按钮,则消息框的输出结果为【 11】 1 2 )已知数列的递推公式如下:f(n)=l 当 n=0,I 时f(n)=f(n- l)+ f(n- 2) 当 n>l 时则按照递推公式可以得到数列:1, 1, 2, 3, 5, 8, 13, 21, 34, 5 5 ,……现要求从键盘输入n值,输出对应项的值例如当输入n 为 8 时,应该输出34程序如下,请补充完整。
Private Sub runl l_C lick()f0=lfl=lnum=Val(I nputBox( " 请输入一个大于2 的整数:” ) )For n=2To [12]f2= [13]fO=flfl=f2Next nMsgBox f2End Sub( 1 3 ) 现有用户登录界面如下:窗体中名为username的文本框用于输入用户名,名为pass的文本框用于输入用户的密码用户输入用户名和密码后,单 击 “ 登录”名为login的按钮,系统查找名为 “ 密码表”的数据表,如果密码表中有指定的用户名且密码正确,则系统根据用户的 “ 权限”分别进入“ 管理员窗体”和 “ 用户窗体” ;如果用户名或密码输入错误,则给出相应的提示信息密码表中的字段均为文本类型,数据如下图密码表用户名密码权限C hen1234Zhang5678管理员Wang1234单 击 “ 登录”按钮后相关的事件代码如下,请补充完整Private Sub login_C lick()Dim str As StringDim rs As New ADODB.RecordsetDimfdAs ADODB .FieldSet cn=C urrentProject.C onnectionI ogn ame=T ri m (M e lusername)pass=Trim(Me !pass)I f Len(Nz(logname))=0 ThenMsgBox ” 请输入用户名”El self Len(Nz(pass))=O ThenMsgBox " 请输入密码”4Elsestr= "select * from 密码表 where 用户名二" ' & logname & '"and 密码& pass &rs.Open str,cn, adOpenDynamic, adLockOptimistic, adC mdTextI f 【 14】 ThenMsgBox ” 没有这个用户名或密码输入错误,请重新输入”Me.usemame= " ”Me.pass= n nElseSet 【 15] =rs.Fields( “ 权限” )I ffd= " 管理员" ThenDoC md.C loseDoC md.OpenForm ” 管理员窗体”MsgBox ” 欢迎您,管理员”ElseDoC md.C loseDoC md.OpenForm ” 用户窗体”MsgBox ” 欢迎使用会员管理系统”End I fEnd I fEnd I fEnd Sub一、选择题01.B02. D03. C 04.A05. Dll.A 12.A 13. C 14. B 15. D21.C 22. C 23.A24. D25.C31.A32. C 33.A34. B35. C二、填空题l.DBX EAYFZC3 .过程5 .分量7 .设计9. RunSQL11.6413. fO+ fl06. B 07.A 08. B 09. C 10. D16. B 17. B 18. D 19.A20.D26. B 27. C 28. B 29.A 30. D2 .单元4 .逻辑设计6 .联接8 .选择结构( 或条件结构)10.动态12. num14. rs.eof15. fd2009年3月全国计算机等级考试二级笔试试卷Access数据库程序设计( 考试时间90分钟,满分100分)一、选 择 题 ( 每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。
1)下列叙述中正确的是 oA)栈 是 “ 先进先出”的线性表B)队列是“ 先进后出”的线性表C)循环队列是非线性结构D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构( 2)支 持 子 程 序 调 用 的 数 据 结 构 是 A)栈 B)树 C)队列 D)二叉树( 3)某二叉树有5个度为2的结点,则 该 二 叉 树 中 的 叶 子 结 点 数 是 =A) 10 B) 8 C) 6 D) 4( 4)下列排序方法中,最 坏 情 况 下 比 较 次 数 最 少 的 是 .A)冒泡排序 B)简单选择排序C)直接插入排序D)堆排序( 5)软件按功能可以分为:应用软件、系统软件和支撑软件( 或工具软件 ) 下面属于应用软件的是A)编译程序 B)操作系统 C)教务管理系统D)汇编程序( 6)下 面 叙 述 中 错 误 的 是 A)软件测试的目的是发现错误并改正错误B)对被调试的程序进行“ 错误定位”是程序调试的必要步骤C)程序调试通常也称为DebugD)软件测试应严格执行测试计划,排除测试的随意性( 7)耦合性和内聚性是对模块独立性度量的两个标准下 列 叙 述 中 正 确 的 是。
A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块的独立性C)耦合性是指一个模块内部各个元素间彼此结合的紧密程度D)内聚性是指模块间互相连接的紧密程度( 8)数 据 库 应 用 系 统 中 的 核 心 问 题 是 A)数据库设计 B)数据库系统设计C)数据库维护 D)数据库管理员培训( 9)有两个关系R, S 如下:RSFT]bJrtjnd□□nn□□t j□ □由关系R通过运算得到关系S,则所使用的运算为 oA)选择 B )投影 C)插入 D)连接( 1 0 )将 E - R图转换为关系模式时,实体和联系都可以表示为 oA)属性 B )键 C)关系 D)域( 1 1 )按数据的组织形式,数据库的数据模型可分为三种模型,它们是A)小型、中型和大型B)网状、环状和链状C)层次、网状和关系D)独享、共享和实时( 1 2 )数据库中有A、B 两表,均有相同字段C,在两表中C 字段都设为主键当通过C 字段建立两表关系时,则 该 关 系 为 A) 一对一 B ) 一对多 C)多对多 D)不能建立关系( 1 3 )如果在创建表时建立字段“ 性别”,并要求用汉字表示,其 数 据 类 型 应 当 是。
A)是/ 否 B )数字 C)文本 D)备注( 1 4 )在A c c es s 数据库对象中,体现数据库设计目的的对象是 oA)报表 B)模块 C)查询 D)表( 1 5 )下列关于空值的叙述中,正确的是A)空值是双引号中间没有空格的值B)空值是等于0 的数值C)空值是使用N u l l 或空白来表示字段的值D)空值是用空格表示的值( 1 6 )在 定 义 表 中 字段属性 时 ,对要求输入相 对 固 定 格 式的 数 据 ,例如号码0 1 0 - 6 5 9 7 1 2 3 4 , 应 该 定 义 该 字 段 的A)格式 B )默认值 C)输入掩码 D)有效性规则( 1 7 )在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是A) * B) % C) & D) #( 1 8 )下列关于报表的叙述中,正确的是 oA)报表只能输入数据B )报表只能输出数据C)报表可以输入和输出数据 D)报表不能输入和输出数据( 1 9 )要实现报表按某字段分组统计输出,需 要 设 置 的 是 A)报表页脚 B )该字段的组页脚C)主体 D)页面页脚( 2 0 )下列关于S QL 语句的说法中,错误的是。
A) I N S E RT 语句可以向数据表中追加新的数据记录B) U P D A T E 语句用来修改数据表中己经存在的数据记录C) D E L E T E 语句用来删除数据表中的记录D) C REATE语句用来建立表结构并追加新的记录( 21)在数据访问页的工具箱中,为了插入一段滚动的文字,应该选择的图标是A) -1 B)山 C)也 D)3( 22)在运行宏的过程中,宏 不 能 修 改 的 是 A)窗体 B)宏本身 C)表 D)数据库( 23) 在设计条件宏时, 对于连续重复的条件, 要代替重复条件表达式可以使用符号A) . . . B) : C) ! D)=( 24)在宏的参数中,要引用窗体F1上的Textl文本框的值,应该使用的表达式是A) [ Forms ]![ Fl | ![Textl ] B) TextlC ) [ Fl ] . [Textl ]( 2 5)宏操作Quit的功能是 oA ) 关闭表 B ) 退出宏 C) 退出查询( 2 6)发 生 在 控 件 接 收 焦 点 之 前 的 事 件 是 A) Enter B) Exit C ) GotFocusD) [Forms ]_[F 1 ]_[Text 1 ]D ) 退出AccessD) LostFocus( 2 7)要想在过程Proc调用后返回形参x和y的变化结果,下列定义语句中正确的是A) Sub Proc(x as I nteger,y as I nteger)B) Sub Proc(ByVal x as I nteger,y as I nteger)C ) Sub Proc(x as I nteger,By Vai y as I nteger)D) Sub Proc(ByVal x as I nteger.ByVal y as I nteger)( 2 8)要从数据库中删除一个表,应该使用的SQL语句是 oA) ALTER TABLE B) KI LL TABLEC) DELETE TABLE D) DROP TABLE( 29)在VBA中要打开名为“ 学生信息录入”的窗体,应 使 用 的 语 句 是 。
A) DoC md.OpenForm " 学生信息录入"B) OpenForm "学生信息录入"C) DoC md.OpenWindow"学生信息录入"D) OpenWindow "学生信息录入”( 30)要显示当前过程中的所有变量及对象的取值,可以利用的调试窗口是A)监视窗口 B)调用堆栈 C)立即窗口 D)本地窗口( 31)在VBA中,下 列 关 于 过 程 的 描 述 中 正 确 的 是A)过程的定义可以嵌套,但过程的调用不能嵌套B)过程的定义不可以嵌套,但过程的调用可以嵌套C)过程的定义和过程的调用均可以嵌套D)过程的定义和过程的调用均不能嵌套( 32)能够实现从指定记录集里检索特定字段值的函数是 oA) DC ount B) DLookup C) DMax D) DSum( 33)下列四个选项中,不是VBA的 条 件 函 数 的 是 A) C hoose B) I f C) I lf D) Switch( 34)设有如下过程:x=lDox=x+ 2Loop Until运行程序,要求循环体执行3次后结束循环,空白处应填入的语句是A) x<=7 B) x<7 C ) x>=7 D) x>7(35)在窗体中添加一个名称为C ommand1的命令按钮,然后编写如下事件代码:Private Sub C ommandl_C lick()MsgBoxf(24,18)End SubPublic Function f(m As I ntegers As I nteger) As I ntegerDo while m onDo while m>nm=m- nLoopDo While m A) 2 B) 4 C) 6 D) 8二、填 空 题 ( 每空2分,共30分)请将每一个空的正确答案写在答题卡【 1】〜[ 15]序号的横线上,答在试卷上不得分 1)假设用一个长度为50的数组( 数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素, 栈顶指针top指向栈顶元素, 如果bottom=49, top=30( 数组下标) ,则 栈 中 具 有 【 1】 个元素 2)软件测试可分为白盒测试和黑盒测试基本路径测试属于【 2】 测试 3)符合结构化原则的三种基本控制结构是:选择结构、循环结构和 【 3】 4)数 据 库 系 统 的 核 心 是 【 4】 ,( 5)在 E-R图中,图形包括矩形框、菱形框、椭圆框.其中表示实体联系的是【 5】 框 6)在关系数据库中,从关系中找出满足给定条件的元组,该操作可称为 【 6】 .( 7)函数Mid( " 学生信息管理系统”32) 的 结 果 是 [ 7】 8) 用SQL语句实现查询表名为“ 图书表” 中的所有记录, 应该使用的SELEC T语句是: select【 8】(9) Access的窗体或报表事件可以有两种方法来响应:宏 对 象 和 【 9】(10)子过程Test显示一个如下所示4X4的乘法表。 1*1=1 1*2=2 1*3=3 1*4=42*2=4 2*3=6 2*4=83*3=9 3*4=124*4=16请在空白处填入适当的语句使子过程完成指定的功能Sub Text()Dim i,j As I ntegerFori=l To 4For j=l To 4I f 【 10】 ThenDebug.Print i & ”*" & j & "=u & i*j & Space(2),End I fNext jDebug.PrintNext iEnd sub(11)有 “ 数字时钟”窗体如下:在窗口中有按钮“ [ 开/ 关] 时钟”,单击该按钮可以显示或隐藏时钟其中按钮的名称为 “ 开关”,显示时间的文本框名称为“ 时钟”,计时器间隔已设置为500请在空白处填入适当的语句,使程序可以完成指定的功能Dim flag As I ntegerPrivate Sub Form_Load()flag=lEnd SubPrivate Sub Timerl_Timer()时钟二TimeEnd SubPrivate Sub 开关_Qick()I f 【 11】 Then时钟.Visible=Fal seflag=0Else时钟.Visible=Trueflag=lEnd I f' " 计时器触发”事件过程, 在 “ 时钟”文本框中显示当前时间'“ 开关”按钮的单击事件过程End Sub(12)窗体中有两个命令钱钮: “ 显示” (控件名为cmdDisplay)和“ 测试” (控件名为cmdTest)。 当单击“ 测试” 按钮时,执行的事件功能是:首先弹出消息框,若单击其中的“ 确定”按钮,则隐藏窗体上的“ 显示”按钮;否则直接返回到窗体中请在空白处填入适当的语句,使程序可以完成指定的功能Private Sub cmdTest_C lick()A nswer=【 1 2 ](" 隐藏按钮? :vbOKC ancel+ vbQuestion, "Msg”)I f Answer=vbOK ThenMe!cmdDisplay.Visible= [13]End I fEnd Sub(13)对窗体test上文本框控件txtAge中输入的学生年龄数据进行验证要求:该文本框中只接受大于等于15且小于等于30的数值数据,若输入超出范围则给出提示信息该文本控件的BeforeUpdate事件过程代码如下,请在空白处填入适当的语句,使程序可以完成指定的功能Private Sub txtAge_BeforeUpdate(C ancel As I nteger)I f Me!txtAge=,,nor 【 14】 (MeltxtAge) Then' 数据为空时的验证MsgBox ”年龄不能为空! 'vbC ritical, "警告”C ancel=True ' 取消BeforeUpdate事件Elself lsNumeric(Me!txtAge)=False Then' 非数值数据输入的验证MsgBox ”年龄必须输入数值数据! ”, vbC ritical, "警告”C ancel=True ' 取消BeforeUpdate事件Elself Me !txtAge< 15 Or MeJtxtAge 【 15】 Then' 非法范围数据输入的验证MsgBox ” 年龄为 15- 30范围数据! ”, vbC ritical, "警告”C ancel=True ' 取消BeforeUpdate事件Else' 数据验证通过MsgBox ” 数据验证OK二vblnformation, “ 通告”End I fEnd Sub一、选择题01.D02.A03. C04.D05. C 06.A 07. B 08.A 09. B 10. C11. C 12.A 13. C 14. D 15. C21.B22. B23.A24.A25.D16. C 17. D 18. B 19. B 20. D26.A27.A28. D29.A30.D31.B32. B33. B34. C 35. C二、填空题1 . 19 2. 白盒 3. 顺序结构4 .数据库管理系统或DBMS 5 .菱形8. * From 图书表 9 .事件过程11 . flag=l 12. Msgbox 13. False15. >306 .选择 7. 信息10. i<=j14. I SNULL2009年9月全国计算机等级考试二级笔试试卷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)下列选项中不属于结构化程序设计原则的是 oA )可封装 B)自顶向下 C)模块化 D )逐步求精( 7)软件详细设计产生的图如下:该图是A) N- S图 B) PAD图 C)程序流程图 D) E- R图( 8)数 据 库 管 理 系 统 是 。 A)操作系统的一部分 B)在操作系统支持下的系统软件C) 一种编译系统 D ) 一种操作系统( 9 )在 E - R 图中,用来表示实体联系的图形是 oA)椭圆形 B)矩形 C)菱形 D)三角形A)选择 B)投影 C)交 D)并( 1 1 ) A c c e s s 数 据 库 的 结 构 层 次 是 A)数据库管理系统一应用程序一表 B)数据库~ 数据表一记录一字段C)数据表一记录一数据项一数据D)数据表一记录一字段( 1 2 )某宾馆中有单人间和双人间两种客房,按照规定,每位入住该宾馆的客人都要进行身份登记宾馆数据库中有客房信息表( 房间号,……)和客人信息表( 身份证号,姓名,来源,……);为了反映客人入住客房的情况,客房信息表与客人信息表之间的联系应设计为 oA) 一对一 联 系 B) 一对多联系 C)多对多联系 D)无联系( 1 3 ) 在学生表中要查找所有年龄小于2 0 岁且姓王的男生, 应采用的关系运算是A)选择 B )投影 C)联接 D)比较( 1 4 )在A c c e s s 中,可 用 于 设 计 输 入 界 面 的 对 象 是 A)窗体 B)报表 C)查询 D)表( 1 5 )下列选项中,不属于A c c e s s 数据类型的是A)数字 B)文本 C)报表 D)时间/ 日期( 1 6 )下列关于O L E 对象的叙述中,正确的是。 A)用于输入文本数据B)用于处理超级链接数据C)用于生成自动编号数据D)用于链接或内嵌W i n d o ws 支持的对象( 1 7 )在关系窗口中,双击两个表之间的连接线,会出现A )数据表分析向导 B)数据关系图窗口C)连接线粗细变化 D)编辑关系对话框( 18 )在设计表时,若输入掩码属性设置为“ L L L L ”,则能够接收的输入是A ) ab e d B) 123 4 C) AB + C D) AB a9( 19)在数据表中筛选记录,操 作 的 结 果 是A )将满足筛选条件的记录存入一个新表中B)将满足筛选条件的记录追加到一个表中C)将满足筛选条件的记录显示在屏幕上D)用满足筛选条件的记录修改另一个表中已存在的记录( 20)已 知 “ 借阅”表 中 有 “ 借阅编号”、 “ 学号”和 “ 借阅图书编号”等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是A) Select 学号, C ount( 学号) from 借阅B ) Select 学号, C ount( 学号) from 借阅 Group By 学号C) Select学号, Sum( 学号) from 借阅D) Select 学号, Sum( 学号) from 借阅 Order By 学号( 21)在学生借书数据库中,已 有 “ 学生”表 和 “ 借阅”表,其 中 “ 学生”表 含 有 “ 学号”、 “ 姓名”等信息, “ 借阅”表 含 有 “ 借阅编号”、 “ 学号”等信息。 若要找出没有借过书的学生记录,并 显 示 其 “ 学号”和 “ 姓名”,则 正 确 的 查 询 设 计 是A) B)营 借 阅 记 录 : 选择查询 借 阅 记 录 : 选择查询号号名学座姓学生号号名学座姓借阅编号学号图书编号生学" IdJ字段表排序显示条件或字段表排序显示条件或D)C )作 借阅记录: 选择查询号号名学座姓借阅编号学号图书编号▲w< 1 I段表序示件或字排显条学号姓名学号▲学生学生借阅一00EI s Null▼< 1( 22)启动窗体时,系统首先执行的事件过程是 oA) Load B) C lick C) Unload D) GotFocus( 23)在设计报表的过程中,如果要进行强制分页,应 使 用 的 工 具 图 标 是 ,A) = B)国 C)国 D), 昌( 24)下列操作中,适 宜 使 用 宏 的 是 A )修改数据表结构 B )创建自定义过程C)打开或关闭报表对象 D )处理报表中错误(25)执行语句:MsgBox nAAAA", vbOKC ancel+ vbQuestion, “BBBB”之 后 ,弹出的信息框 oA )标 题 为“BBBB”、框 内 提 示 符 为 “ 惊 叹 号 ”、提 示 内 容 为“AAAA”B )标 题 为“AAAA”、框 内 提 示 符 为 “ 惊叹号”、提 示 内 容 为“BBBB”C)标 题 为“BBBB”、框 内 提 示 符 为 “ 问号”、提 示 内 容 为“AAAA”D )标 题 为“AAAA”、框 内 提 示 符 为 “问号”、提 示 内 容 为“BBBB”(26)窗体中有3个命令按钮,分别命名为C ommand 1、C ommand2和C ommand3。 当单击C ommand 1按钮时,C ommand2按钮变为可用,C ommand3按钮变为不可见 卜列C ommandl的单击事件过程中,正确的是A) Private Sub C ommandl_C lick()C ommand?. Visible = TrueC ommands. Visible = FalseEnd SubB ) Private Sub C ommand 1 _C lick()C ommand2.Enabled = TrueC ommand3. Enabled = FalseEnd SubC) Private Sub C ommand l_C lick()C ommand2. Enabled = TrueC ommand3. Visible = FalseEnd SubD) Private Sub C ommandl_C lick()C ommand2. Visible = TrueC ommands. Enabled = FalseEnd Sub(27)用于获得字符串S最左边4个 字 符 的 函 数 是 A) Left(S,4)B ) Left(S,l,4)C) Leftstr(S,4) D) Leftstr(S,0,4)( 2 8 )窗体C aption属 性 的 作 用 是 。 A )确 定 窗 体 的 标 题B )确定窗体的名称C)确定窗体的边界类型 D )确定窗体的字体( 2 9 )下列叙述中,错误的是A )宏能够一次完成多个操作B )可以将多个宏组成一个宏组C )可以用编程的方法来实现宏D )宏命令一般由动作名和操作参数组成( 3 0 )下列数据类型中,不属于VBA的是A )长整型 B )布尔型 C)变体型 D )指针型(3 1 )下列数组声明语句中,正确的是A) Dim A[3,4] As I ntegerB ) Dim A(3,4) As I ntegerC ) Dim A[3;41 As I ntegerD) Dim A(3;4) As I nteger(32)在窗体中有一个文本框Textl,编写事件代码如下:Private Sub Form_C lick()X =val(I nputbox("输入x 的值" ) )Y=1I f XoO Then Y = 2Text 1.Value = YEnd Sub打 开 窗 体 运 行 后 ,在 输 入 框 中 输 入 整 数1 2 ,文本框Textl中输出的结果是A) 1 B) 2 C ) 3 D) 4(33)在窗体中有一个命令按钮C ommand 1和一个文本框Textl,编写事件代码如下:Private Sub C ommandl_C lick()For I =1 To 4x = 3Forj = 1 To 3For k = 1 To 2X = X 4 - 3Next kNext jNext IText Lvalue = Str(x)End Sub打开窗体运行后,单击命令按钮,文本框Textl输 出 的 结 果 是 -A) 6 B) 12 C ) 18 D) 21(34)在窗体中有一个命令按钮C ommand],编写事件代码如下:Private Sub C ommand 1 _C lick()Dim s As I ntegers = P(l)+ P(2) + P ⑶ + P(4)debug.Print sEnd SubPublic Function P(N As I nteger)Dim Sum As I ntegerSum = 0For i = 1 To NSum = Sum + iNext iP = SumEnd Function打开窗体运行后,单击命令按钮,输出结果是 0A) 15 B) 20 C ) 25 D) 35(35)下列过程的功能是:通过对象变量返回当前窗体的Recordset属性记录集引用,消 息 框 中 输 出 记 录 集 的 记 录 ( 即 窗 体 记 录 源 ) 个 数 。 Sub GetRecNum()Dim rs As ObjectSet rs = Me.RecordsetMsgBoxEnd Sub程序空白处应填写的是 OA) C ount B ) rs.C ount C ) RecordC ount D) rs.RecordC ount二 、填 空 题 ( 每 空2分,共30分)请将每一个空的正确答案写在答题卡【1】〜【15】序号的横线上,答在试卷上不得分 1)某二叉树有5个度为2的结点以及3个度为1的结点, 则该二叉树中共有 11】 个结点 2 )程 序 流 程 图 中 的 菱 形 框 表 示 的 是 【2】3 )软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中 【3】 阶段 产 生 “ 软件需求规格说明书”4 )在数据库技术中,实体集之间的联系可以是一对一、一对多或多对多的,那么“ 学生”和 “ 可选课程”的联系为 【4】 5 )人员基本信息一般包括:身份证号,姓名,性别,年龄等其中可以作为主关键 字 的 是 【5】-(6) Access中若要将数据库中的数据发布到网上,应 采 用 的 对 象 是16】 7 )在一个查询集中,要将指定的记录设置为当前记录,应该使用的宏操作命令是【7】0( 8 )当文本框中的内容发生了改变时,触发的事件名称是 [81( 9 )在VBA中 求 字 符 串 的 长 度 可 以 使 用 函 数 【9】。 10)要将正实数x保留两位小数,若采用I nt函数完成,则表达式为 【10】o(11)在窗体中有两个文本框分别为Textl和Text2,一个命令按钮C ommandl,编写如下两个事件过程:Private Sub C ommand 1 _C lick()a = Textl. Value + Text2.ValueMsgBox aEnd SubPrivate Sub Form_Load()Textl.Value =Text2.Value = n"End Sub程序运行时,在文本框Textl中输入7 8 ,在文本框Text2中输入8 7 ,单击命令按钮 ,消息框中输出的结果为. 的1】 12)某次大奖赛有7个评委同时为一位选手打分,去掉一个最高分和一个最低分,其余5个分数的平均值为该名参赛者的最后得分请填空完成规定的功能sub commandl_click()Dim mark!, aver!, i%, maxi!, mini!aver = 0Fori=l To 7mark = I nputBox( " 请输入第“&i&”位评委的打分” )I f i = 1 Thenmaxi = mark : mini = markElseI f mark < min 1 Thenmin 1 = markElself mark > max 1 Then【12】End I fEnd I f【13】Next iaver = ( aver - maxi - mini) / 5MsgBox averEnd Sub( 13)“学生成绩”表 含 有 字 段 ( 学号,姓名,数学,外语,专 业 ,总 分 ) 。 下列程序的功能是:计 算 每 名 学 生 的 总 分 ( 总分= 数学+ 外语+ 专 业 ) 请在程序空白处填入适当语句,使程序实现所需要的功能Private Sub C ommand 1 _C lick( )Dim cn As New ADODB .C onnectionDim rs As New ADODB .RecordsetDim zongfen As ADODB.FieldDim shuxue As ADODB.FieldDim waiyu As ADODB.FieldDim zhuanye As ADODB.fieldDim strSQL As StringSet cn = C urrentProject.C onnectionstrSQL = "Select * from 成绩表”rs.Open strSQL,cn,adOpenDynamic,adLockOptimistic,adC mdTextSet zongfen = rs.Fields( “ 总分” )Set shuxue = rs.Fields( “ 数学” )Set waiyu = rs.Fields( “ 夕 卜语” )Set zhuanye = rs.Fields( " 专业” )Do While 【14】zongfen = shuxue + waiyu + zhuanye【15】rs.MoveNextLooprs.C losecn.C loseSet rs = NothingSet cn = NothingEnd Sub一、选择题01.C 02. B03. D04.A05. B06.A 07. C 08. B 09. C 10. D11. B 12. D 13.A 14.A 15. C16. D 17. D 18.A 19. C 20. B21.A22.A23. D24. C25.C26. C 27.A 28.A 29.A 30. D31.B32. B33. D34. B35. D二、填空题1 . 143 .需求分析5 .身份证号7. GoToRecord9. len11.788713. aver=aver+ mark15. rs.update2. 逻辑判断( 或选择)4 .多对多6 .数据访问页8. C hange10. I nt(x* 100)/10012. maxl=mark14. not rs.eof2010年3月全国计算机等级考试二级笔试试卷Access数据库程序设计( 考试时间90分钟,满分100分)一、选 择 题 ( 每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 1)下 列 叙 述 中 正 确 的 是 A)对长度为n 的有序链表进行查找,最坏情况下需要的比较次数为nB)对长度为n 的有序链表进行对分查找,最坏情况下需要的比较次数为( n/2)C)对长度为n 的有序链表进行对分查找,最坏情况下需要的比较次数为( log2n)D)对长度为n 的有序链表进行对分查找,最坏情况下需要的比较次数为( nlog2n)( 2)算 法 的 时 间 复 杂 度 是 指 A)算法的执行时间 B)算法所处理的数据量C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数( 3)软件按功能可以分为:应用软件、系统软件和支撑软件( 或工具软件)下面属于系统软件的是 0A)编辑软件 B)操作系统( 4)软 件 ( 程序)调试的任务是A)诊断和改正程序中的错误C)发现并改正程序中的所有错误( 5)数据流程图( DFD图)是A)软件概要设计的工具C)结构化方法的需求分析工具C)教务管理系统D)浏览器B)尽可能多地发现程序中的错误D)确定程序中错误的性质B)软件详细设计的工具D)面向对象方法的需求分析工具( 6)软件生命周期可分为定义阶段,开发阶段和维护阶段详细设计属于A)定义阶段 B)开发阶段 C)维护阶段 D)上述三个阶段( 7)数据库管理系统中负责数据模式定义的语言是 oA)数据定义语言 B)数据管理语言C)数据操纵语言 D)数据控制语言( 8)在学生管理的关系数据库中,存取一个学生信息的数据单位是A)文件 B)数据库 C)字段 D)记录( 9)数据库设计中,用 E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据 库 设 计 的 。 A)需求分析阶段C)概念设计阶段( 10)有两个关系R 和 T 如下:RTB)逻辑设计阶段D)物理设计阶段ABCa12b22c32d32ABCc32d32则由关系R 得到关系T 的操作是A)选择 B)投影 C)交 D)并( 11)下列关于关系数据库中数据表的描述,正确的是 oA)数据表相互之间存在联系,但用独立的文件名保存B)数据表相互之间存在联系,是用表名表示相互间的联系C)数据表相互之间不存在联系,完全独立D )数据表既相对独立,又相互联系( 12)下 列 对 数 据 输 入 无 法 起 到 约 束 作 用 的 是 A)输入掩码 B)有效性规则 C)字段名称 D)数据类型( 13) Access中,设 置 为 主 键 的 字 段 .A)不能设置索引 B)可设置为“ 有 ( 有重复)”索引C)系统自动设置索引D)可 设 置 为 “ 无”索引( 14)输 入 掩 码 字 符 的 含 义 是 A)必须输入字母或数字B)可以选择输入字母或数字C)必须输入一个任意的字符或一个空格D)可以选择输入任意的字符或一个空格( 15)在Access中,如果不想显示数据表中的某些字段,可 以 使 用 的 命 令 是。 A)隐藏 B)删除 C)冻结 D)筛选( 16)通 配 符 “ #"的含义是A)通配任意个数的字符 B)通配任何单个字符C)通配任意个数的数字字符 D)通配任何单个数字字符( 17)若要求在文本框中输入文本时达到密码“ * ”的显示效果,则应该设置的属性是A)默认值C)输入掩码B)有效性文本D )密码( 18)假 设 “ 公司”表中有编号、名称、法人等字段,查找公司名称中有“ 网络”二字的公司信息,正 确 的 命 令 是 A) SELEC T * FROMB)C )D)SELEC T * FROMSELEC T * FROMSELEC T * FROM公司公司公司公司FO R 名称= " * 网络* ”FO R 名 称 LI KE"*网络* ”W HERE名称= " * 网络* "WHERE 名称 LI KE ” * 网络* ”( 19)利用对话框提示用户输入查询条件,这样的查询属于A)选择查询( 20)在SQL查询中A)选择行条件C)选择列字段B)参数查询 C)操作查询 D) SQL查询“GROUP BY” 的含义是B)对查询进行排序D)对查询进行分组( 21)在调试VBA程序时,能自动被检查出来的错误是A)语法错误C)运行错误B)逻辑错误D)语法错误和逻辑错误( 22)为窗体或报表的控件设置属性值的正确宏操作命令是.A) SetB) SetDataC ) SetValueD) SetWamings( 23)在已建窗体中有一命令按钮( 名为C ommand] ), 该按钮的单击事件对应的VBA代码为:Private Sub C ommandl_C lick()subT.Form.RecordSource = "select * from 雇员”End Sub单 击 该 按 钮 实 现 的 功 能 是。 A)使用select命令查找“ 雇员”表中的所有记录B)使用select命令查找并显示“ 雇员”表中的所有记录C)将subT窗体的数据来源设置为一个字符串D)将subT窗体的数据来源设置为“ 雇员”表( 24)在报表设计过程中,不 适 合 添 加 的 控 件 是 A )标签控件 B )图形控件 C)文本框控件 D )选项组控件( 2 5 )下 列 关 于 对 象 “ 更新前”事件的叙述中,正确的是 oA )在控件或记录的数据变化后发生的事件B )在控件或记录的数据变化前发生的事件C )当窗体或控件接收到焦点时发生的事件D )当窗体或控件失去了焦点时发生的事件( 2 6 )下列属于通知或警告用户的命令是 oA) Printout B) OutputTo C ) MsgBox D) RunWarnings( 2 7 )能够实现从指定记录集里检索特定字段值的函数是 oA) Nz B) Find C ) Lookup D) DLookup(28)如果X是一个正的实数, 保留两位小数、 将千分位四舍五入的表达式是 oA) 0.01*I nt(X + 0.05) B) 0.01*I nt(100*(X + 0.005))C ) 0.0Pint (X + 0.005) D) 0.01*I nt(100*(X + 0.05))(29)在模块的声明部分使用“Option Base 1”语句,然后定义二维数组A(2 to 5,5),则该数组的元素个数为 oA) 20 B) 24 C ) 25 D) 36(3 0 )由“For i=l To 9 Step- 3”决定的循环结构,其 循 环 体 将 被 执 行 。 A) 0次 B) 1次 C ) 4次 D) 5次(31)在窗体上有一个命令按钮C ommandl和一 个文本框Textl,编写事件代码如下:Private Sub C ommand 1 _C lick()Dim i, j, xFor i = 1 To 20 Step 2x = 0Forj = i To 20 Step 3X = X 4 - 1Next jNext iTextl.Value = Str(x)End Sub打开窗体运行后,单击命令按钮,文本框中显示的结果是 OA) 1 B) 7 C ) 17 D) 400(32)在窗体上有一个命令按钮Commandl,编写事件代码如下:Private Sub C ommand 1 _C lick()Dim y As I ntegery = 0Doy = I nputBox("y=")I f (y Mod 10) + I nt(y / 10) = 10 Then Debug.Print y;Loop Until y = 0End Sub打开窗体运行后,单击命令按钮,依次输入10、37、50、55、64、20、28、19、- 19、0 ,立即窗口上输出的结果是 oA) 37 55 64 28 19 19 B) 10 50 20C ) 10 50 20 0 D) 37 55 64 28 19(3 3 )在窗体上有一个命令按钮Commands编写事件代码如下:Private Sub C ommand I _C lick()Dim x As I nteger, y As I ntegerx = 12: y = 32C all Proc(x, y)Debug.Print x; yEnd SubPublic Sub Proc(n As I nteger, ByVai m As I nteger)n = n Mod 10m = m Mod 10End Sub打开窗体运行后,单击命令按钮,立即窗口上输出的结果是 OA) 2 32 B) 12 3 0 2 2 D) 12 32(34)在窗体上有一个命令按钮Commands编写事件代码如下:Private Sub C ommand l_C lick()Dim dl As DateDim d2 As Datedl = #12/25/2009#d2 = #1/5/2010#MsgBox DateDiff("ww", dl, d2)End Sub打开窗体运行后,单击命令按钮,消 息 框 中 输 出 的 结 果 是 。 A) 1 B) 2 C ) 10 D) 1 1(3 5 )下列程序段的功能是实现“ 学生”表 中 “ 年 龄 ”字段值加1Dim Str As StringStr=H"Docmd.RunSQL Str空 白 处 应 填 入 的 程 序 代 码 是A )年龄= 年龄+ 1 B) Update学 生Set年龄= 年龄+ 1C ) Set年龄= 年龄+ 1 D) Edit学 生Set年龄= 年龄+ 1二 、填 空 题 ( 每 空2分 ,共30分)请将每一个空的正确答案写在答题卡[ 1】〜【15】序号的横线 上 ,答在试卷上不得分 1)一个队列的初始状态为空 现将元素A,B,C ,D,E,F,5,4,3,2,1依次入队, 然后再依次退队,则元素退队的顺序为 【1】 2 )设某循环队列的容量为50,如果头指针front=45 ( 指向队头元素的前一位置) ,尾指针re310 ( 指向队尾元素) ,则该循环队列中共有 1尾 个元素3 )设二叉树如下:A对该二叉树进行后序遍历的结果为【3】 4)软 件 是 【4】 、数据和文档的集合 5)有一个学生选课的关系,其中学生的关系模式为:学 生 ( 学号,姓名,班级,年龄),课程的关系模式为:课 程 ( 课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选 课 ( 学号, [51 ,成绩)。 6)下图所示的窗体上有一个 命 令 按 钮 ( 名 称 为C ommandl )和 一 个 选 项 组 ( 名称为Framell),选 项 组 上 显 示“Framel ”文本的标签控件名称为Labell,若将选 项 组 上 显 示 文 本“Framel”改 为 汉 字 “ 性 别 ”,应使用的语句是 【6】 7)在 当 前 窗 体 上 ,若 要 实 现 将 焦 点 移 动 到 指 定 控 件 ,应使用的宏操作命令是[7]( 8)使用向导创建数据访问页时,在 确 定 分 组 级 别 步 骤 中 最 多 可 设 置 【8】 个分组字段 9)在窗体文本框Textl中 输 入“456AbC ”后 ,立 即 窗 口 上 输 出 的 结 果 是19】Private Sub Textl_KeyPress( KeyAscii As I nteger)Select C ase Key AsciiC ase 97 To 122Debug.Print UC ase( C hr( Key Ascii) ) ;C ase 65 To 90Debug.Print LC ase( C hr( Key Ascii) ) ;C ase 48 To 57Debug.Print C hr( KeyAscii) ;C ase ElseKey Ascii = 0End SelectEnd Sub(10)在窗体上有一个命令按钮Commands编写事件代码如下:Private Sub C ommandl_C lick()Dim a(10), p(3) As I ntegerk = 5Fori= 1 To 10a(i) = i * iNext iFor i = 1 To 3p(i) = a(i * i)Next iFor i = 1 To 3k = k + p(i) * 2Next iMsgBox kEnd Sub打开窗体运行后,单击命令按钮,消 息 框 中 输 出 的 结 果 是 【10】 。 1 1 )下列程序的功能是找出被5、7除,余数为1的最小的5个正整数请在程序空白处填入适当的语句,使程序可以完成指定的功能Private Sub Form_C lick()Dim Ncount%, n%Ncount = 0n = 1Don = n + 1I f 【11】 ThenDebug.Print nNcount = Ncount + 1End I fLoop Until Ncount = 5End Sub(1 2 )以下程序的功能是在立即窗口中输出100到200之间所有的素数,并统计输出素数的个数请在程序空白处填入适当的语句,使程序可以完成指定的功能Private Sub C ommand2_C lick()Dim i%, j%, k%, t% 't为统计素数的个数Dim b As BooleanFor i = 100 To 200b = Truek = 2j = I nt(Sqr(i))Do While k <= j And bI f i Mod k = 0 Thenb= 【12]End I fk= 【13]LoopI f b = True Thent = t + 1Debug.Print iEnd I fNext iDebug.Print ut=n; tEnd Sub( 13)数据库中有工资表,包 括 “ 姓 名 ” 、“ 工 资 ”和 “ 职 称 ”等字段,现要对不同职称的职工增加工资,规定教授职称增加15% ,副 教 授 职称增加10% ,其他人员 增 加5%。 下列程序的功能是按照上述规定调整每位职工的工资,并显示所涨工资的总和请在空白处填入适当的语句,使程序可以完成指定的功能Private Sub C ommand5_C lick()Dim ws as DAO.WorkspaceDim db as DAO.DatabaseDim rs as DAO.RecordsetDim gz as DAO.FieldDim zc as DAO.FieldDim sum as C urrencyDim rate as SingleSet db = C urrentDb()Set rs = db.OpenRecordset( " 工资表” )Setgz = rs.Fields( “ 工 资” )Set zc = rs.Fields( “ 职称” )sum = 0Do While Not 【14】rs.EditSelect C ase zcC ase I s = " 教授”rate = 0.15C ase I s = " 副教授”rate = 0.1C ase elserate = 0.05End Selectsum = sum + gz * rategz = gz + gz * rate【15】rs.MoveNextLooprs.C losedb.C loseset rs = Nothingset db = NothingMsgBox ” 涨工资总计: “ & sumEnd Sub一、选择题OLA 02. D 03. B 04.A 05. C11. D 12. C 13. C 14. C 15.A21.A22. C 23. D24.D25. B3I .A32. D33.A34. B 35. B06. B 07. A 08. D 09. C 10. A16. D 17. C 18. D 19. B 20. D26. C 27. D 28. B 29.A 30.A二、填空题1 . ABC DEF54321 2. 15 3. EDBGHFC A 4. 程序5 .课号 6. Label 1.caption/性别” 7. GotoC ontrol 8.49. 456aBc 10. 201 11. (n mod 5=1) and (n mod 7=1)12. false 13. k+ 1 14. rs.eof 15. rs.update2010年9月全国计算机等级考试二级笔试试卷Access数据库程序设计( 考试时间90分钟,满分100分)一、选 择 题 ( 每小题2分,共70分)下列各题A)、B)、C )、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 1)下 列 叙 述 中 正 确 的 是»A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)上述三种说法都不对( 2)下列叙述中正确的是A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)上述三种说法都不对( 3)软件测试的目的是A)评估软件可靠性C)改正程序中的错误B)发现并改正程序中的错误D)发现程序中的错误( 4)下面描述中,不 属 于 软 件 危 机 表 现 的 是 A)软件过程不规范 B)软件开发生产率低C)软件质量难以控制 D)软件成本不断提高( 5)软 件 生 命 周 期 是 指 A)软件产品从提出、实现、使用维护到停止使用退役的过程B)软件从需求分析、设计、实现到测试完成的过程C)软件的开发过程D)软件的运行维护过程( 6)面向对象方法中,继承是指.A) 一组对象所具有的相似性质 B) 一个对象具有另一个对象的性质C)各对象之间的共同性质 D)类之间共享属性和操作的机制( 7)层次型、网 状 型 和 关 系 型 数 据 库 划 分 原 则 是 。 A)记录长度 B)文件的大小C)联系的复杂程度 D)数据之间的联系方式( 8) 一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是A) 一对一 B) 一对多 C)多对多 D)多对一( 9)数据库设计中反映用户对 数 据 要 求 的 模 式 是 A)内模式 B)概念模式 C)外模式 D)设计模式( 10)有三个关系R、S 和 T 如下:则由关系R 和 S 得到关系T 的操作是A)自然连接 B)交 C)投影 D)并( 11)在Access中要显示' ' 教师表”中姓名和职称的信息,应采用的关系运算是A ) 选择 B ) 投影 C ) 连接 D ) 关联(1 2 )学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况下,读者与图书之间形成了借阅关系,这种 借 阅 关 系 是 A) 一 对 一 联 系 B) 一对五联系 C) 一对十联系 D) 一对多联系(13) Access数 据 库 最 基 础 的 对 象 是 A ) 表 B ) 宏 C ) 报表 D ) 查询( 14)下列关于货币数据类型的叙述中,错误的是。 A ) 货币型字段在数据表中占8个字节的存储空间B ) 货币型字段可以与数字型数据混合计算,结果为货币型C ) 向货币型字段输入数据时,系统自动将其设置为4位小数D ) 向货币型字段输入数据时,不必输入人民币符号和千位分隔符(15)若将文本型字段的输入掩码设置为" # # # # - # # # # # # " , 则 正 确 的 输 入 数 据 是 A) 0755- abcdef B) 077 - 12345 C) a cd- 123456 D) ####- ######( 16)如果在查询条件中使用通配符“ 口”,其含义是 oA ) 错误的使用方法 B ) 通配不在括号内的任意字符C ) 通配任意长度的字符 D ) 通配方括号内任一单个字符(17)在SQL语言的SELEC T语句中,用 于 实 现 选 择 运 算 的 子 句 是 A) FOR B) I F C) WHI LE D) WHERE(18)在数据表视图中,不 能 进 行 的 操 作 是 A ) 删除一条记录 B ) 修改字段的类型C ) 删除一个字段 D ) 修改字段的名称(1 9 )下 列 表 达 式 计 算 结 果 为 数 值 类 型 的 是 。 A) #5/5/2010# - #5/1/2010# B) "102"> "11"C) 102=98+ 4 D) #5/1/2010#+ 5(2 0 )如果在文本框内输入数据后,按< Enter> 键或按< Tab> 键 ,输入焦点可立即移至下一指定文本框,应设置_ A) “ 制表位”属 性 B) “Tab键索引”属性C) “自动Tab键 ”属性 D) “Enter键行为”属性(2 1 )在成绩中要查找成绩2 80且成绩W90的学生,正 确 的 条 件 表 达 式 是 A ) 成绩 Between 80 And 90 B ) 成绩 Between 80 To 90C) 成绩 Between 79 And 91 D ) 成绩 Between 79 To 91(22) “ 学生表”中 有 “ 学号”、 “ 姓名 ”、 “ 性 别 ”和 “ 入学成 绩 ”等字段执行如下SQL命 令 后 的 结 果 是 Select avg(入学成绩) From学 生 表 Group b y 性别A ) 计算并显示所有学生的平均入学成绩B ) 计 算并显示所有学生的性别和平均入学成绩C ) 按性别顺序计算并显示所有学生的平均入学成绩D ) 按性别分组计算并显示不同性别学生的平均入学成绩(23)若在“ 销售总数” 窗体中有“ 订货总数” 文本框控件, 能 够 正 确 引 用 控 件 值 的 是。 A) Forms.[ 销售总数] . [ 订货总数] B) Forms![ 销售总数] . [ 订货总数]C ) Forms.[ 销售总数] ! [ 订货总数]D) Forms因修改文本框中的数据而触发的事件是 oA) C hange B) Edit C ) Getfocus D) LostFocus(25)在报表中,要 计 算 “ 数学”字段的最低分,应 将 控 件 的 “ 控件来源”属性设置为 oA) =Min([ 数学] ) B) =Min(数 学 )C ) =Min [ 数学]D) Min(数学)(2 6 )要将一个数字字符串转换成对应的数值,应 使 用 的 函 数 是A) Vai B) Single C ) Asc D) Space(2 7 )下列变量名中,合法的是 oA) 4A B) A- l C ) ABC _1 D) private(2 8 )若变量i的初值为8 ,则 下 列 循 环 语 句 中 循 环 体 的 执 行 次 数 为 »Do While i<=17i= i+ 2LoopA) 3次 B) 4次 C ) 5次 D) 6次(29) I nputBox函 数 的 返 回 值 类 型 是 。 A )数值 B )字符串 C)变体 D )视输入的数据而定(3 0 )下列能够交换变量X和Y值 的 程 序 段 是 A) Y=X :X =Y B) Z=X :Y=Z:X =YC ) Z=X :X =Y:Y=Z D) Z=X :W=Y:Y=Z:X =Y(31 )窗体中有命令按钮Command1,事件过程如下:Public Function f(x As I nteger) As I ntegerDim y As I ntegerx=20y=2f=x*yEnd FunctionPrivate Sub C ommand l_C lick()Dim y As I ntegerStatic x As I ntegerx=10y=5y=f(x)Debug.Print x;yEnd Sub运行程序,单击命令按钮,则立即窗口中显示的内容是 OA) 10 5 B) 10 40 C ) 20 5 D) 20 40(3 2 )窗体中有命令按钮C ommand1和文本框Textl,事件过程如下:Function result(ByVal x As I nteger) As BooleanI f x Mod 2=0 Thenresult=TrueElseresult=FalseEnd I fEnd FunctionPrivate Sub C ommandl_C lick()x=V al(I nputB ox( " 请输入一个整数” ) )I f ThenText l=Str(x)&”是偶数ElseTextl=Str(x) & ” 是奇数End I fEnd Sub运行程序,单击命令按钮,输 入19,在Textl中 会 显 示“ 19是 奇 数 。 那么在程 序 的 空 白 处 应 填 写 A) result(x)= "偶数” B) result(x)C ) result(x)= " 奇数" D) NOT result(x)(3 3 )窗体有命令按钮C ommand 1和文本框Text I ,对应的事件代码如下:Private Sub C ommand l_C lick()For i=l To 4x = 3Forj = 1 To 3For k = 1 To 2x = x + 3Next kNext jNext iTextl.Value = Str(x)End Sub运行以上事件过程,文本框中的输出是 OA) 6 B) 12 C ) 18 D) 21(3 4 )窗体中有命令按钮run34,对应的事件代码如下:Private Sub run34_Enter()Dim num As I nteger# As I nteger,b As I nteger,! As I ntegerFor i=l To 10num=I nputBox("请输入数据:“ , “ 输入” )I f I nt(num/2)=num/2 Thena=a+ lElseb=b+ lEnd I fNext iMsgBox("运行结果:a=H & Str(a) & ",b=" & Str(b))End Sub运行以上事件过程,所完成的功能是 OA )对输入的10个数据求累加和B )对输入的10个数据求各自的余数,然后再进行累加C)对输入的10个数据分别统计奇数和偶数的个数D )对输入的10个数据分别统计整数和非整数的个数(35)运行下列程序,输入数据8、9、3、。 后 ,窗体中显示结果是 oPrivate Sub Form_click()Dim sum As I nteger,m As I ntegersum=0Dom=I nputBox(“输入 m”)sum=sum+ mLoop Until m=0MsgBox sumEnd SubA) 0 B) 17 C ) 20 D) 21二 、填 空 题 (每 空2分 ,共30分)请将每一个空的正确答案写在答题卡[ 1】〜【15】序号的横线上,答在试卷上不得分1) 一个栈的初始状态为空,首先将元素5, 4, 3, 2, 1依次入栈,然后退栈一次,再将元素A, B, C , D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素) 的顺序为 【1】 2 )在长度为n的线性表中,寻找最大项至少需要比较 【2】 次3) 一棵二叉树有10个度为1的结点,7个度为2的结点,则该二叉树共有 13】 个结点4 )仅由顺序、选择( 分支) 和重复( 循环) 结构构成的程序是 【4】 程序5 )数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和 【5】 6 )如果要求在执行查询时通过输入的学号查询学生信息,可 以 采 用 【6】 查询。 7) Access中产生的数据访问页会保存在独立文件中,其 文 件 格 式 是 【 生 8)可以通过多种方法执行宏: 在其他宏中调用该宏; 在VBA程序中调用该宏;发生时触发该宏 9 )在VBA中要判断一个字段的值是否为NULL,应 该 使 用 的 函 数 是19】 10)下列程序的功能是求方程:x2+ y2=1000的所有整数解请在空白处填入适当的语句,使程序完成指定的功能Private Sub commandl_C lick()Dim x as integer, y as integerFor x=- 34 To 34For y=- 34 To 34I f 【10】 ThenDebug.Print x,yEnd I fNext yNext xEnd Sub(11)下列程序的功能是求算式:l + l/2!+l/3!+l/4!+......前10项 的 和 ( 其 中n!的含义是n的 阶 乘 ) 请在空白处填入适当的语句,使程序完成指定的功能Private Sub C ommand l_C lick()Dim i as integer,s as single,a as singlea=l: s=0For i=l To 10a= [11]s=s+ aNext iDebug. Print Hl + l/2!+l/3!+......=";sEnd Sub(12)在窗体中有一个名为C ommandl2的命令按钮,C lick事件功能是:接收从键盘输入的10个大于0的不同整数,找出其中的最大值和对应的输入位置。 请在空白处填入适当语句,使程序可以完成指定的功能Private Sub C ommand 1 2_C lick()max=0maxn=0For i=l To 10num=Val(I npulBox(”请输入第“ & i & ” 个大于0的整数:” ) )I f 【12】 Thenmax=nummaxn= [13]End I fNext iMsgBox("最大值为第” & maxn & ” 个输入的" & max)End Sub( 13)数 据 库 的 “ 职工基本情况表”有 “ 姓 名 ”和 “ 职 称 ”等字段,要分别统计教授 、副教授和其他人员的数量请在空白处填入适当语句,使程序可以完成指定的功能Private Sub C ommand5_C lick()Dim db As Dao.DatabaseDim rs As Dao.RecordsetDim zc As Dao.FieldDim C ount 1 As I nteger, C ount2 As I nteger, C ount3 As I ntegerSet db = C urrentDb()Set rs = db.OpenRecordset( "职工基本情况表” )Set zc = rs.Fields( “ 职称” )C ount 1 = 0: C ount2 = 0: C ount3 = 0Do While Not 【 14】Select C ase zcC ase I s = "教授”C ountl = C ount 1 + 1C ase I s ="副教授"C ount2 = C ount2 + 1C ase ElseC ount3 = C ount3 + 1End Select【 15】Looprs.C loseSet rs = NothingSet db = NothingMsgBox ” 教授: " & C ountl & n, 副教授: ” & C ount2 & ” , 其 他 : " & C ount3End Sub一、选择题01.B02. C 03. D 04.A 05.A 06. D 07. D 08. C 09. B 10.A11. BD 12. D 13.A 14. C 15. B 16. D 17. D 18. B 1 9.A 20. B21.A 22. D 23. D 24.A 25.A 26.A 27. C 28. C 29. B 30. C31.D32. B33.D34. C35.C二、填空题1 . 1DC BA23453. 255 .物理设计7. HTML9. I sNullI I . a*(l/i)或a/I13. i15. rs.movenext2. n- 14 .结构化6 .参数8 .事件或控件事件10.x*x+ y*y=1000 或* 人2+ 丫 八 2=100012. num>max 或num>max14. rs.eof2011年3月全国计算机等级考试二级笔试试卷Access数据库程序设计( 考试时间9 0分钟,满分1 0 0分)一、选 择 题 ( 每小题2分,共7 0分)下列各题A )、B )、C )、D )四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。 1 )下列关于栈叙述正确的是() A )栈顶元素最先被删除B )栈顶元素最后才能被删除0栈底元素永远不能被删除D )以上三种说法都不对( 2 )下列叙述中正确的是() A )有一个以上根结点的数据结构不一定是非线性结构B )只有一个根结点的数据结构不一定是线性结构O循环链表是非线性结构D )双向链表是非线性结构( 3 )某二叉树共有7个节点,其中叶子节点只有1个,则二叉树的深度为( 假设根节点在第1层() A ) 3 B ) 4 C ) 6 D ) 7( 4)在软件开发中,需求分析阶段产生的主要文档是() oA )软件集成测试计划B )软件详细设计说明书0用户手册D )软件需求规规说明( 5)结构化程序所要求的基本结构不包括() A )顺序结构B ) G O T O跳转O选 择 ( 分支)结构D )重 复 ( 循环)结构( 6)下面描述中错误的是() A )系统总体结构图支持软件系统的详细设计B )软件设计是将软件需求转换为软件表示的过程0数据结构与数据库设计是软件设计的任务之一D ) P A D图是软件详细设计的表示工具( 7)负责数据库中查询操作的数据库语言是() 。 A )数据定义语言B )数据管理语言C )数据操纵语言D )数据控制语言( 8) 一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是 () A ) 1 : 1联系B ) l : m联系C ) 联系D ) m : n联系( 9 )有三个关系R、S和T如下:RTABCa12b21c31ABc4则由关系R和 IS 得到的关系T的操作是() oA ) 自然连接B )交 C )除 D )并( 1 0 )定义无符号整数类为Ui n t , 下面可以作为Ui n t 实例化值的是() A ) - 3 69 B ) 3 69 C ) 0 . 3 69 D )整数集合{ 1 , 2 , 3 , 4, 5}( 1 1 ) 在学生表中需要查找所有年龄大于3 0 岁姓王的男同学, 应该采用的关系运算是() oA )选择B )投影C )连接D ) 自然连接( 1 2 )下列可以建立索引的数据类型是() A )文本B )超级链接C )备注D )O L E 对象( 1 3 )下列关于字段属性的叙述中,正确的是() A )可对任意类型的字段设_ _ _ _ _ _ _ _ _置 “ 默认值”属性B )定义字段默认值的含义是该字段值不允许为空O 只 有 “ 文本”型数据能够使用“ 输入掩码向导”D ) “ 有效性规则”属性只允许定义一个条件表达式( 1 4 )查 询 “ 书名”字段中包含“ 等级考试”字样的记录,应该使用的条件是( ) 。 A) L i k e " 等级考试"B ) L i k e " * 等级考试"C ) L i k e ” 等级考试* " D ) L i k e " * 等级考试* “( 1 5)在 AC C E S S 中对表进行“ 筛选”操作的结果是() A)从数据中挑选出满足条件的记录B )从数据中挑选出满足条件的记录并生成一个新表0从数据中挑选出满足条件的记录并输出到一个报表中D )从数据中挑选出满足条件的记录并显示在一个窗体中( 1 6)在学生表中用“ 照片”字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是 () A)图形B )图像C )绑定对象框D )未绑定对象框( 1 7)下列表达式计算结果为日期类型的是() oA) # 2 0 1 2 - 1 - 2 3 # - # 2 0 1 1 - 2 - 3 # B ) y e a r ( # 2 0 1 1 - 2 - 3 # )C ) D a t e V a l u e ( * 2 0 1 1 - 2 - 3 * ) D ) On( " 2 0 1 1 - 2 - 3 ” )( 1 8) 若要将“ 产品” 表中所有供货商是" AB C ” 的产品单价下调50 , 则正确的S Q L 语句是() 。 A) u p d a t e 产品 se t 单价=50 w h e r e 供货商=" AB C "B ) u p d a t e 产品s e t 单价=单价- 50 w h e r e 供货商=" AB C ”C ) u p d a t e f r o m 产品 se t 单价=50 w h e r e 供货商=" AB C "D ) u p d a t e f r o m 产品 se t 单价=单价- 50 w h e r e 供货商=" AB C "( 1 9)若查询的设计如右图所示,则查询的功能是() »A)设计尚未完成,无法进行统计B )统计班级信息仅包含N u l l ( 空) 值的记录个数0统计班级信息不包含N u l l ( 空) 值的记录个数D)统计班级信息包含N u l l ( 空) 值全部记录个数目 查 询1 :选择查询 回 回 区I学生表段表计序示件或字总排显条姓名班级( 2 0 )在教师信息输入窗体中,为职称字段提供“ 教授” 、“ 副教授” 、“ 讲师”等选项供用户直接选择,应使用的控件是( ) A )标 签B)复选框C)文本框D )组合框( 2 1 )在报表中要显示格式为“ 共N页,第N页”的页码,正确的页码格式设置是() oA )=" 共"+ P a g e s+ “页,第" + P a g e + “页"B )=" 共' [ P a g e s]+ “页,第" + [ P a g e ]+ "页"0 =" 共"& P a g e s& "页,第" & P a g e & "页 "D )=" 共" & [ P a g e s]& “页,第" & [ P a g e ]& "页”( 2 2 )某窗体上有一个命令按钮,要求单击该按钮后调用宏打开应用 程序w o r d。 则设计该宏时应该选择的宏命令是( ) A) R u n Ap p B ) R u n C o d e C ) R u n M a c r o D ) R u n C o m m a n d( 2 3 )下列表达式中,能正确表示条件“ x和y都是奇数”的 是 ( )0A) x m o d 2 =0 a n d y m o d 2 =0 B ) x m o d 2 =0 o r y m o d 2 =0C ) x m o d 2 =1 a n d y m o d 2 =1 D ) x m o d 2 =1 o r y m o d 2 =1( 2 4 )若在窗体设计过程中,命令按钮C o m m a n d的事件属性设置如右图所示则 含 义 是 ( ) A )只 能 为 “ 进入 ”事 件 和 “ 单击”事件编写事件过程B)不 能 为 “ 进入 ”事 件 和 “ 单击”事件编写事件过程0 “ 进入 ”事 件 和 “ 单击”事件执行的是同一事件过程D)已 经 为 “ 进入”事 件 和 “ 单击”事件编写了事件过程( 2 5)若窗体F r m l中有一个命令按钮C m d l ,则窗体和命令按钮的c l i c k事件过程名分别为( ) 。 A) F r o m _ C lick( ) C o m m a n d1 _ C lick( ) B) F r m l_ C lick( ) C o m m a n dl_ C lick( )C ) F r o m _ C lick( ) C m dl _ C lick( ) D ) F r m l C lick( ) C m dl C lickO( 2 6 )在V BA中,能自动查出来的错误是( ) A )语法错误B )逻辑错误C)运行错误D)注释错误( 2 7 )下列给出的选项中,非法的变量名是( ) ,A) s u m B) I n t e r ge r _ 2 C ) R e m D ) F o r m l( 2 8 )如在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方 式 称 为 ( ) «A )按值传递B )按地址传递C ) By R e f 传递D)按形参传递( 2 9 ) 表达式“ B=I n t ( A+ O . 5 ) ”的功能是() A )将变量A 保留小数点后1位 B )将变量A 四舍五入取整0将变量A 保留小数点后5 位 D)舍去变量A 的小数部分( 3 0) V BA 语 句 “ dim N e w Ar r a y ( 1 0) a s in t e ge r ” 的含义是() 。 A )定 义 1 0 个整型数构成的数组N e w Ar r a yB )定义1 1 个整型数构成的数组N e w Ar r a yC)定义1 个值为整型数构的变量N e w Ar r a y ( 1 0)D)定 义 1 个值为1 0 的变量N e w Ar r a y( 3 1 ) 运行下列程序段,结 果 是 () F o r m =1 0 t o 1 s t e p 0k=k+ 3n e x t mA )形成死循环B )循环体不执行即结束循环0出现语法错误D)循环体执行一次后结束循环( 3 2 ) 运行下列程序,结 果 是 () P r iv a t e s u b C o m m a n d3 2 _ c1 ick( )f O = 1 : f l = 1 : k = 1D o W hile k <= 5f = f O + f lf O = f lf l = fk=k+ lL o o pM s gbo x & fe n d s u bA) f =5 B) f=7 C) f=8 D ) f =1 3( 3 3 ) 有如下事件程序,运行该程序后输出结果是() 。 P r iv a t e S u b co m m a n d3 3 _ click( )D im y As I n t e ge r , y As I n t e ge rx = 1 : y = 0D o U n t il y <= 2 5y = y + x * xx = x + 1L o o pM s gBo x 〃 x =〃 & x & 〃 , y =〃 & yE n d S u bA) x = 1 , y = 0 B) x = 4 , y = 2 5 C ) x = 5 , y = 3 0 D ) 输出其他结果( 3 4 ) 下列程序的功能是计算s u m =l+ ( 1 + 3 ) + ( 1 + 3 + 5 ) + …+ ( 1 + 3 + 5 …+ 3 9 ) , 为保证程序正确完成上述功能,空白处应填入的语句是() P r iv a t e S u b C o m m a n d3 4 _ click( )t = 0: m = 1 : s u m = 0D ot = t + ms u m = s u m + tm = ( )L o o p W hile m <= 3 9M s gBo x " s u m =" & s u mE n d S u bA) m + 1 B) m + 2 C ) t + 1 D ) t + 2( 3 5 ) 下列程序的功能是返回当前窗体的记录集P r iv a t e S u b ge t R e cN u m ( )D im r s As O bje cts e t r s =( )M s gBo x r s . R e co r dC o u n tE n d S u b为保证程序输出记录集( 窗体记录源) 的记录数,空白处应填入的语句是( ) 。 A) R e co r dS e t B) M e . R e co r dS e t C ) R e co r dS o u r ce D ) M e . R e co r dS o u r ce二 、填 空 题 ( 每 空 2 分 ,共3 0分)请将每一个空的正确答案写在答题卡[ 1 】〜【 1 5 】序号的横线上,答在试卷上不得分 1 ) 有序线性表能进行二分查找的前提是该线性表必须是【 1 】存储的 2 ) 一棵二叉树的中序遍历结果为D BE AF C , 前序遍历结果为ABD E C F , 则后序遍历结果为【 2 】 3 ) 对软件设计的最小单位( 模块或程序单元) 进行的测试通常称为【 3 】测试 4 ) 实体完整性约束要求关系数据库中元组的【 4 】属性值不能为空 5 ) 在关系A( S , S N , D ) 和关系B( D , C N , N M ) 中,A 的主关键字是S , B 的主关键字是D , 则称[ 5 ]是关系A 的外码 6 ) 在 AC C ES S 查询的条件表达式中要表示任意单个字符,应使用通配符[ 6 1( 7 ) 在 S EL EC T 语句中,HAV I N G子句必须与【 7 】子句一起使用。 8 ) 若要在宏中打开某个数据表,应使用的宏命令是[ 8 1( 9 ) 在 V BA中要将数值表达式的值转换为字符串,应使用函数[ 9 1( 1 0 ) 运行下列程序,输入如下两行:Hi ,I a m h e r e .弹出的窗体中的显示结果是【 1 0 】 P r i v a t e S u b C omma nd 1 1 c li c k( )D i m a b c As S t r i ng , s u mAs S t r i ng〃 〃s u m =D oa b c = i npu t b ox ( 〃 请输入 a b c 〃 )I f R i g h t ( a b c , 1 ) = "T h e n Ex i t D os u m = s u m + a b cL oopM s g Box s u mEnd S u b( 1 1 )运行下列程序,窗体中的显示结果是:x 二 【 1 1 ,Opt i on C ompa r e D a t a b a s eD i m x As I nt e g e rP r i v a t e S u b For m loa d ( )x = 3End S u bP r i v a t e S u b C omma nd 1 1 c li c k( )S t a t i c a As I nt e g e rD i m b As I nt e g e rb = x - 2f u nl x , bf u nl x , bM s g Box 〃 x = " & xEnd S u bS u b f u nl( ByR e f y As I nt e g e r , ByV a i z As I nt e g e r )y = y + zz = y - zEnd S u b( 1 2 ) “ 秒表”窗体中有两个按钮( “ 开始/ 停止”按钮b OK , “ 暂停/ 继续" 按钮b P u s ) ; /显示计时的标签I N u m;窗体的“ 计时器间隔”设 为 1 0 0 , 计时精度为0 . 1秒。 要求:打开窗体如图1所示:第一次单击“ 开始/ 停止”按钮,从 0开始滚动显示计时( 见图 2 ) ; 1 0 秒时单击“ 暂停/ 继续”按钮,显示暂停( 见 图 3 )o但计时还在继续;若 20秒后再次单击“ 暂停/ 继续”按钮,计时会从3 0秒开始继续滚动显示;第二次单击“ 开始/ 停止” 按钮, 计时停止, 显示最终时间( 见图4 ) 若再次单击“ 开始/ 停止” 按钮可重新从0开始计时 图二) 计时: 4. 2( 图3)加 秒 蓑 :育体计时:10( 图四)京 秒 蓑 :日体E®®相关的事件程序如下,请在空白处填入适当的语句,使程序可以完成指定的功能Opt i on C ompa r e D a t a b a s eD i m x As I nt e g e rP r i v a t e S u b b OK _C li c k ( )f la g = [ 1 2 ]M e lb Ok. Ena b le d = T r u eM e lb P u s . Ena b le d = f la gEnd S u bP r i v a t e S u b b P u s _C li c k( )pa u s e = N ot pa u s eM e lb Ok. Ena b le d = N ot M e i b Ok. Ena b le dEnd S u bP r i v a t e S u b For mOpe n( C a nc e l a s I nt e g e r )f la g = Fa ls epa u s e = Fa ls eM e lb Ok. Ena b le d = T r u eM e lb P u s . Ena b le d = Fa ls eEnd S u bP r i v a t e S u b For mT i me r ( )S t a t i c c ou nt As S i ng leI f f la g = T r u e T h e nI f pa u s e = Fa ls e T h e nM e ! I N u m. C a pt i on = R ou nd ( c ou nt , 1 )End I fc ou nt = [ 1 3 ]Els ec ou nt = 0End I fEnd S u b( 1 3 ) 数据库中有“ 学生成绩表” ,包 括 “ 姓名” 、“ 平时成绩” 、“ 考试成绩”和 “ 期末总评”等字段,现要根据“ 平时成绩”和 “ 考试成绩”对学生进行“ 期末总评, 规定: “ 平时成绩”加 “ 考试成绩”大于等于85分,则期末总评为“ 优 & “ 平时成绩”加 “ 考试成绩”小于6 0分,则期末总评为“ 不及格” ;其他情况期末总评为“ 合格” 。 下面的程序按照上述要求计算每名学生的期末总评, 请在空白处填入适当的语句 使程序可以完成指定的功能P r i v at e s u b c o mman d ICli c k ( )d i m d b as DAO . Dat ab as ed i m r s as DAO . R e c o r d s e td i m p s c j , k s c j , q mz p as DAO . Fi e ldd i m c o u n t as i n t e ge rs e t d b =Cu r r e n t Db ( )s e t r s =d b . O p e n R e c o r d s e t (〃学生成绩表〃)s e t p s c j =r s . f i e ld s (" 平时成绩〃)s e t k s c j =r s . f i e ld s (" 考试成绩〃)s e t q mz p =r s . f i e ld s (〃期末总评〃)c o u n t =0Do Whi le n o t r s . e o f[14]i f p s c j +k s c j >=85 t he nq mz p =” 优 〃e ls e i f p s c j +k s c j <60 t he nq mz p二 〃不及格〃e ls eq mz p二 〃 合格〃e n d i fr s . u p d at ec o u n t二c o u n t +1[15]lo o pr s .c lo s ed b .c lo s es e t r s =No t hi n gs e t d b =No t hi n gms gb o x ” 学生人数:〃& c o u n tEn d s u b一、选择题01.A 02. B 03. D 04. D 05. B06.A 07. C 08. D 09. C 10. B11.A 12.A 13. D 14. D 15.A16.C17.C 18.B19.C 20.D21. D 22.A 23. C 24. D 25. C26.A 27. C 28.A 29. B 30. B31.B32.D33.A 34. B 35. B二、填空题1 .顺序3 .单元5.D7. group by9. str 或cstr11.2113. count+115. rs.movenext2. DEBFCA4 .主键6.?8. opentable10. hi,12. true14. rs.edit机密启用前2011年 9 月全国计算机等级考试二级笔试试卷Access数据库程序设计( 考试时间90分钟,满 分 100分)一、选 择 题 ( 每小题2 分,共 70分)下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 1)下列叙述中正确的是A) 算法就是程序B) 设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结构的可靠性D)以上三种说法都不对(2)下列关于线性链表的叙述中,正确的是A) 各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致B) 各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续C) 进行插入与删除时,不需要移动表中的元素D) 以上三种说法都不对(3)下列关于二叉树的叙述中,正确的是A) 叶子结点总是比度为2 的结点少一个B) 叶子结点总是比度为2 的结点多一个C) 叶子结点数是度为2 的结点数的两倍D) 度为2 的结点数是度为1 的结点数的两倍(4 )软件按功能可以分为应用软件、系统软件和支撑软件( 或工具软件)下面属于应用软件的是A) 学生成绩管理系统B) C 语言编译程序C) UNIX操作系统 D) 数据库管理系统(5)某系统总体结构图如下图所示:该系统总体结构图的深度是A) 7 B) 6 C) 3 D) 2(6)程序调试的任务是A) 设计测试用例B) 验证程序的正确性C) 发现程序中的错误D) 诊断和改正程序中的错误( 7)下列关于数据库设计的叙述中,正确的是A) 在需求分析阶段建立数据字典B) 在概念设计阶段建立数据字典C) 在逻辑设计阶段建立数据字典D) 在物理设计阶段建立数据字典(8 )数据库系统的三级模式不包括A) 概 念 模 式 B) 内 模 式 C) 外 模 式 D) 数据模式则由关系R 和 S 得到关系T 的操作是A) 自 然 连 接 B) 差C) 交D) 并(10)下列选项中属于面向对象设计方法主要特征的是A) 继 承 B) 自 顶 向 下 C) 模 块 化 D) 逐步求精(11)下列关于Access数据库特点的叙述中,错误的是A) 可以支持 Internet/lntranet 应用B) 可以保存多种类型的数据,包括多媒体数据C) 可以通过编写应用程序来操作数据库中的数据D) 可以作为网状型数据库支持客户机/ 服务器应用系统( 12)学校规定学生住宿标准是:本科生4 人一间,硕士生2 人一间,博士生1 人一间,学生与宿舍之间形成了住宿关系,这种住宿关系是A) 一对一联系B) 一对四联系C) - ■对多联系D) 多对多联系( 13)在 Access数据库中,表是由A) 字段和记录组成B) 查询和字段组成C) 记录和窗体组成D) 报表和字段组成(14) 可以插入图片的字段类型是A) 文 本 B) 备 注 C) OLE对 象 D) 超链接(15)输入掩码字符“C”的含义是A) 必须输入字母或数字B) 可以选择输入字母或数字C) 必须输入一个任意的字符或一个空格D) 可以选择输入任意的字符或一个空格(16)或在查询条件中使用了通配符“ ! ” ,它的含义是A) 通配任意长度的字符B) 通配不在括号内的任意字符C) 通配方括号内列出的任一单个字符D) 错误的使用方法(17)在 SQL语言的SELECT语句中,用于指明检索结果排序的子句是A) FROM B) WHILE C) GROUP BY D) ORDER BY(18)下列属性中,属于窗体的“ 数据” 类属性的是A) 记 录 源 B) 自 动 居 中 C) 获 得 焦 点 D) 记录选择器(19) 要将“ 选课成绩” 表中学生的“ 成绩” 取整,可以使用的函数是A) A b s( [ 成绩] )B) lnt( [ 成绩] )C) Sqr( [ 成绩] ) D) Sgn( [ 成绩] )( 20)在 Access中为窗体上的控件设计Tab键的顺序,应选择“ 属性” 对话框的A) “ 格式” 选 项 卡 B) “ 数据” 选 项 卡 C) “ 事件” 选 项 卡 D) “ 其他” 选项卡(21)下图所示的是报表设计视图,由此可判断该报表的分组字段是A)课 程 名 称B)学 分C)成绩 D)姓名(22)有商品表内容如下:部门号商品号商品名称单价数量产地400101A牌电风扇200. 0010广东400104A牌微波炉235. 0010广东400105B牌微波炉600. 0010广东201032C牌机1000. 0020上海400107D牌微波炉420. 0010北京200110A牌机200. 0050广东200112B牌2000. 0010广东400202A牌电冰箱3000. 002广东301041B牌讨算机6000. 0010广东300204C牌讨算机10000. 0010上海执 行SQL命令:SELECT部门号,MAX(单价* 数量)FROM商 品 表GROUP B Y部门号;查询结果的记录数是A) 1 B) 3 C) 4 D) 10(23)某学生成绩管理系统的“ 主窗体” 如下图左侧所示,点击“ 退出系统” 按钮会弹出下图右侧“ 请确认” 提示框;如果继续点击“ 是” 按钮,才会关闭主窗体退出系统,如果点击“ 否” 按钮,则会返回“ 主窗体” 继续运行系统。 ■主育体一林老蓟锲堂二SUCCESS...回 回 区学生成绩管理系统I axis | I退出系4图 一 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _图二为了达到这样的运行效果,在设计主窗体时为“ 退出系统” 按钮的“ 单击” 事件设置了一个“ 退出系统” 宏 ,正确的宏设计是D)»退出系统- 钟老好课堂二级ACCESS : 宏 叵I区Ic lo s e ( “ 主窗体" )条件I 操作 八MsgBox(2 4 )在打开窗体时,依次发生的事件是A)打 开(O pen),加 载(Load)- > 调整大小(Resize)->激活(Activate)B )打 开(Open->激活(Activate))- > 加 载(Load)- > 调整大小(Resize)C )打 开(O pen)- > 调整大小(Resize)->力口载(Load)- > 激活(Activate)D )打 开(O pen)- > 激活(Activate)->调整大小(Resize),加 载(Load)(2 5 )在 宏 表 达 式 中 要 引 用Form l窗体中的txt1控件的值,正确的引用方法是A)Form1 !txt1 B)txt1 C)Forms!Form1 !txt1 D)Forms!txt1(2 6 )将一个数转换成相应字符串的函数是A)Str B)String C)Asc D)Chr(27) VBA中定义符号常量使用的关键字是A)Const B)Dim C)Public D)Static(28) S T or i = 1 To 16 Step 3”决定的循环结构被执行A) 4 次B)5次C)6次 D)7次(2 9 )可以用InputBox函数产生“ 输入对话框, 执行语句:st = InputBox(“ 请输入字符串“ , " 字符串对话框" Jaaaa")当用户输入字符串“bbbb",按 O K按钮后,变量s t的内容是A) aaaa B)请输入字符串 C)字符串对话框D)bbbb(3 0 )下列不属于VBA函数的是A)Choose B)lf C)llf D)Switch(3 1 )若有以下窗体单击事件过程:Private Sub Form_Click()result = 1For i = 1 To 6 Step 3result = result * iNext iMsgBox resultEnd Sub打开窗体运行后,单击窗体,则消息框的输出内容是A)1 B)4 C)15 D)120(3 2 )窗体中有命令按钮Command32,其 Click事件代码如下。 该事件的完整功能是:接收从键盘输入的10个大于0 的整数,找出其中的最大值和对应的输入位置:Private Sub Command32_Click()max = 0max_n = 0For i = 1 To 10num = Val(lnputBox(“请输入第" &i&”个大于0 的整数:” ) )if Thenmax = nummax_n = iEnd IfNext iMsgBox("最大值为第" &max_n&”个输入的" &max)End Sub程序空白处应该填入的表达式是A) num > i B)i 1)数据结构分为线性结构和非线性结构,带 链 的 栈 属 于 [ 1 ]2)在长度为n 的顺序存储的线性表中插入一个元素,最坏情况下需要移动表中[ 2] 个元素3)常见的软件开发方法有结构化方法和面向对象方法,对某应用系统经过需求分析建立数据流图(DFD), 则应采用 [ 3 ] 方法4)数 据 库 系 统 的 核 心 是 [ 4] 5)在进行关系数据库的逻辑设计时,E - R 图中的属性常被转换为关系中的属性,联系通常 被 转 换 为 [ 5] 6 ) Access数据库中的字节(Byte)数值类型在数据库中占[ 6] 字节7)在报表中要显示格式为“ 第 N 页” 的页码,页码格式设置是:= " 第" & [ 7] & ” 页” 8 )要将Access数据库中保存的数据发布到网络上,可 以 采 用 的 对 象 是 [ 8]=答案:数据访问页(9)若窗体名称为F o rm l,则将该窗体标题设置为“Access窗体” 的 语 句 是 [ 9] 10)下列程序段的功能是求1 到 100的累加和请在空白处填入适当的语句,使程序完成指定的功能Dim s As Integer, m As Integers = 0m = 1do While [ 10]s = s + mm = m + 1Loop(1 1 )下列程序的功能是求算式:1-1/2+1/3・1/4+....前 30项之和。 请在空白处填入适当的语句,使程序可以完成指定的功能Private Sub Command1_Click()Dim i as Integer, s As Single, f As Integers = 0 ' f = 1For i = 1 To 30s = s + f/if= [11]Next iDebug.Print n1-1/2+1/3-1/4+...=n; sEnd Sub(12)有一个标题为“ 登录, 的用户登录窗体, 窗体上有两个标签, 标题分别为“ 用户名: ” 和“ 密码:二 用于输入用户名的文本框名为“UserName",用于输入密码的文本框名为“UserPassword”,用于进行倒计时显示的文本框名为“Tnum",窗体上有一个标题为“ 确认”的按钮名为“OK”,用于输入完用户名和密码后单击此按钮确认输入用户名和密码,如用户名或密码错误,则给出提示信息;如正确,则显示“ 欢迎使用!”信息要求整个登录过程要在30秒中完成,如果超过30秒还没有完成正确的登录操作,则程序给出提示自动终止整个登录过程请在程序空白处填入适当的语句,使程序完成指定的功能Option Compare DatabaseDim Second As IntegerPrivate Sub Form_Open(Cancel As Integer)Second = 0End SubPrivate Sub Form_Timer()If Second > 30 ThenMsgBox ” 请在30秒中登录” , vbCritical, “警告”DoCmd.CloseElseMe!Tnum = 30 - Second彳到计时显示End IfSecond = [12]End SubPrivate Sub OK_Click( )If Me.UserName <> "123" Or Me.UserPassword <> "456" ThenMsgBox ” 错误!" + “ 您还有” & 30 - Second & ” 秒* vbCritical,”提示“ElseMe.Timerlnterval = [13] 姿止 Timer 事件继续发生MsgBox ” 欢迎使用! ”, vblnformation, “成功”DoCmd.CloseEnd IfEnd Sub(13)数据库中有“ 平时成绩表” ,包括“ 学号” 、“ 姓名” 、“ 平时作业” 、“ 小测验” 、“ 其中考试” 、“ 平时成绩” 和“ 能否考试” 等字段,其中,平时成绩= 平时作业*50%+小测验*10%+期中成绩*40% ,如果学生平时成绩大于等于60分,则可以参加期末考试( “ 能否考试” 字段为真),否则学生不能参加期末考试。 卜面的程序按照上述要求计算每名学生的平时成绩并确定是否能够参加期末考试 请在空白处填入适当的语句,使程序可以完成所需要的功能Private Sub Command0_Click( )Dim db As DAO.DatabaseDim rs As DAO.RecordsetDim pszy As DAO.Field, xcy As DAO.Field, qzks As DAO.FieldDim ps As DAO.Field, ks As DAO.FieldSet db = CurrentDb( )Set rs = db.OpenRecordSet( " 平时成绩表” )Set pszy = rs.Fields( " 平时作业” )Set xcy = rs.Fields( “ 小测验” )Set qzks = rs.Fields( " 期中考试” )Set ps = rs.Fields( " 平时成绩” )Set ks = rs.Fields( " 能否考试” )Do While Not rs.EOFrs.Editps= [14]If ps >= 60 Thenks = T rueElseks = FalseEnd Ifrs. [15]rs.MoveNextLooprs.Closedb.CloseSet rs = NothingSet db = NothingEnd Sub一、选择题01.D02.C03. B04.A05.C06. D 07.A 08. D 09. B 10.A11. D 12. C 13.A 14. C 15. D16. B 17. D 18.A 19. B20. D21.D22. B23.A24.A25.C26.A 27.A 28. C 29. D 30. B31.B32. C 33. B34. C 35. D二、填空题1 .线性3 .结构化5 .关系或表7. [page]9. forml .caption=w AC C ESS窗体”11. f*(- l)13. false15. update2. n4. DBM S或数据库管理系统6. 18 .页或数据访问页10. m<=10()或mvlOl12. second+ 114. pszy*0.5+ xcy*0.1+ qzks*0.42 0 1 2 年 3 月全国计算机等级考试二级笔试试卷A c c e s s 数据库程序设计( 考试时间90分钟,满 分1 0 0分)一、选择题( 每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 1 )下列叙述中正确的是A)循环队列是队列的一种链式存储结构0循环队列是非线性结构( 2)下列叙述中正确的是A)栈是一种先进先出的线性表B)循环队列是一种逻辑结构D)循环队列是队列的一种顺序存储结构B)队列是一种后进先出的线性表C)栈与队列都是非线性结构 D)以上三种说法都不对( 3 ) 一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为A) 4 B) 1 0 C) 6 D) 1 6( 4)下列模式中,能够给出数据库物理存储结构与物理存取方法的是A)内模式 B)外模式 C)概念模式 D)逻辑模式( 5)在满足实体完整性结束的条件下A) 一个关系中必须有多个候选关键字B) 一个关系中只能有一个候选关键字C) 一个关系中应该有一个或多个候选关犍字D) 一个关系中可以没有候选关键字( 6)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)差 B)自然连接 C)交 D)并( 7)软件生命周期中的活动不包括A)需求分析 B)市场调研 C)软件测试 D)软件维护( 8)下面不属于需求分析阶段任务的是A)确定软件系统的功能需求 B)制定软件集成测试计划C)确定软件系统的性能需求 D)需求规格说明书评审( 9)在黑盒测试方法中,设计测试用例的主要根据是A)程序内部逻辑 B)程序流程图C)程序数据结构 D)程序外部功能( 1 0 )在软件设计中不使用的工具是A)数据流图( DFD图) B) PAD图C )系统结构图 D )程序流程图( 1 1 )在 A c c e s s 数据库中,用来表示实体的是A )表 B )记录 C )字段 D )域( 1 2 )在学生表中要查找年龄大于1 8 岁的男学生,所进行的操作属于关系运算中的A )投影 B )选择 C )联接 D )自然联接( 1 3 )假设学生表已有年级、专业、学号、姓名、性别和生日6个属性,其中可以作为主关键字的是A )姓名 B )学号 C )专业 D )年级( 1 4 )下列关于索引的叙述中,错误的是A )可以为所有的数据类型建立索引B )可以提高对表中记录的查询速度C )可以加快对表中记录的排序速度D )可以基于单个字段或多个字段建立索引( 1 5 ) 若查找某个字段中以字母A开头且以字母Z结尾的所有记录, 则条件表达式应设置为A ) L i k e * * A $ ZC ) L i k e “ A * Z( 1 6 )在学生表后,显示的记录A )姓名字段为多O 姓名字段不/( 1 7 )若要在一用A )有效性规则C )完整性规则后 查 询1 :选择查询1 ” ,运行该查询自动更改,应启( 1 8 )教师表的 0 ) ;B ) S E L E CT * F R O M 教师表 W H E R E ( R i g h t ( [ 职称] ,2 )= "教授” ) ;C) S E L E CT * F R O M 教师表 W H E R E ( [ 职称]= "教授” ) ;D ) S E L E CT * F R O M 教师表 W H E R E ( I n S t r ( [ 职称] , “ 教授”)= 1 O r I n S t r ( [ 职称] ,“ 教授”)=2) ;( 2 0 )在窗体中为了更新数据表中的字段,要选择相关的控件,正确的控件选择是A )只能选择绑定型控件 B )只能选择计算型控件C)可以选择绑定型或计算型控件D )可以选择绑定型、非绑定型或计算型控件( 2 1 )已知教师表“ 学历”字段的值只可能是四项( 博士、硕士、本科或其他)之一,为了方便输入数据,设计窗体时,学历对应的控件应该选择A )标签 B )文本框 C )复选框 D )组合框( 2 2 )在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是A )直线和多边形 B )直线和矩形 C)直线和圆形 D )矩形和圆形( 2 3 )要在报表中输出时间,设计报表时要添加一个控件,且需要将该控件的“ 控件来源”属性设置为时间表达式,最合适的控件是A )标签 B )文本框 C )列表框 D )组合框( 2 4 )用 S Q L 语句将S T U D E N T 表中字段“ 年龄”的值加1 , 可以使用的命令是A ) R E P L A CE S T U D E N T 年 龄 =年龄 + 1B ) R E P L A CE S T U D E N T 年龄 W I T H 年龄 + 1C) U P D A T E S T U D E N T S E T 年 龄 =年龄 + 1D ) U P D A T E S T U D E N T 年龄 W I T H 年龄 + 1( 2 5 )已知学生表如下:学号姓名年龄性别班级2 0 1 2 0 0 0 1张三1 8男计算机一班2 0 1 2 0 0 0 2 李四1 9男计算机一班2 0 1 2 0 0 0 3 王五2 0男计算机一班2 0 1 2 0 0 0 4 刘七1 9女计算机二班执行下列命令后,得到的记录数是S E L E CT 班级,M A X ( 年龄)F R O M 学 生 表 G R O U P BY班级A ) 4 B ) 3 C) 2 D ) 1( 2 6 )数据库中可以被另存为数据访问页的对象A )窗体 B )报表 C)表和查询 D )以上均可( 2 7 )在宏设计窗口中有“ 宏名” 、“ 条件” 、 “ 操作”和 “ 备注”等列,其中不能省略的是A )宏名 B )操作 C)条件 D )备注( 2 8 )宏操作不能处理的是A )打开报表 B )对错误进行处理C)显示提示信息 D )打开和关闭窗体( 2 9 )下列关于V B A 事件的叙述中,正确的是A )触发相同的事件可以执行不同的事件过程B )每个对象的事件都是不相同的C)事件都是由用户操作触发的D )事件可以由程序员定义( 3 0 )下列不属于类模块对象基本特征的是A )事件 B )属性 C )方法 D )函数( 3 1)用来测试当前读写位置是否达到文件末尾的函数是A ) E OF B ) F ile Le n C ) Le n D ) LOF( 3 2)下列表达式中,能够保留变量x整数部分并进行四舍五入的是A ) F ix ( x ) B ) R nd ( x ) C ) R ound ( x ) D ) I nt( x )( 3 3 ) 运行下列过程,当输入一组数据:10, 20, 5 0, 8 0, 4 0, 3 0, 9 0, 100, 6 0, 7 0,输出的结果应该是S ub pl( )D im i, j, arr( ll) A s I nte ge rk = 1w hile k < = 10arr( k) = V al( I nputB ox ( “ 请输入第” & k & “ 个数:”, “ 输入窗口” ) )k = k + 1W e ndF or i = 1 T o 9j = i + 1I f arr ( i ) > arr ( j) T he nte mp = arr( i)arr ( i) = arr ( j)arr( j) = te mpE nd I fD e b ug. Print arr( i)Ne x t iE nd S ubA)无序数列 B)升序数列 C)降序数列 D)原输入数列( 3 4 ) 下列程序的功能是计算 N = 2+( 2+4 ) + ( 2+4 +6 ) +... + ( 2+4 +6 +....+4 0) 的值。 Private S ub C ommand 3 4 _C lic k()t = 0m = 0sum = 0D ot = t+msum = sum + tm = ________Loop w hile m < 4 1MsgB ox " S um = " & sumE nd S ub空白处应该填写的语句是A ) t + 2 B ) t + 1 C ) m + 2 D ) m + 1( 3 5 ) 利用A D O访问数据库的步骤是:①定义和创建A D O实例变量②设置连接参数并打开连接③设置命令参数并执行命令④设置查询参数并打开记录集⑤操作记录集⑥关闭、回收有关对象这些步骤的执行顺序应该是A ) ①④③②⑤⑥ B ) ①③④②⑤⑥C ) ①③④⑤②⑥ D ) ①②③④⑤⑥二 、填 空 题 ( 每 空2分 ,共30分)请将每空的正确答案写在答题卡[1FU5]序号的横线上,答在试卷上不得分 1) 在长度为n 的顺序存储的线性表中删除一个元素,最坏情况下需要移动表中的元素个数为 个 2 ) 设循环队列的存储空间为Q ( 1: 3 0) ,初始状态为f ront = re ar = 3 0。 现经过一系列入队与退队运算后,f ront = 16 , re ar = 1 5 , 则循环队列中有 [2]个元素 3 ) 数据库管理系统提供的数据语言中,负责数据的增、删、改 和 查 询 的 是 [3] 4 ) 在将E - R图转换到关系模式时,实体和联系都可以表示成 [4] 5 ) 常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于 ⑸ 6 ) A c c e s s 的查询分为5 种类型, 分别是选择查询、 参数查询、 操作查询、 SQL 查 询 和 [ 6 ]查询 7 ) 如果耍求用户输入的值是一个3 位的整数,那么其有效性规则表达式可以设置为一⑺ 8 ) 在工资表中有姓名和工资等字段, 若要求查询结果按照工资降序排列, 可使用的SQL语句是:SE L E C T 姓名,工资F ROM 工资表ORD E R BY工资 [ 8 ]( 9 ) 在宏中引用窗体控件的命令格式是 [ 9 ] 10) 已知:D i m r s A s n e w A D OD B . Re c o r d Se t , 在程序中为了得到记录集的下一条记录,应该使用的方法是r s . [ 10]( 11) 在 V B A 中,没有显式声明或使用符号来定义的变量,其 数 据 类 型 默 认 是 [ 1 1 ]。 12 ) 下列程序的功能是:输 入 10个整数,逆序后输出,请在程序空白处填入适当语句使程序完成指定的功能Pr i v at e Su b C o m m an d 2 _C l i c k ( )D i m i , j , k , t e m p , ar r ( l l ) A s I n t e g e rD i m r e s u l t A s St r i n gF o r k = 1 T o 10ar r ( k ) = V ai ( I n p u t B o x( " 请 输 入 第 " & k & " 个数:", " 数据输入窗口 ”) )N e xt ki = 1j = 10D ot e m p = ar r ( i )ar r ( i ) = ar r ( j )ar r ( j ) = t e m pi = i + 1j = [ ⑵L o o p W h i l e [ 13 ]教师信息管理教 师 编 号 姓 名职称性别时 间 政 治 面 貌 学 历 系别号码T00001张乐副教授花1 -1 0团员大 学 本 科 动 画65976444T00002 赵希学T00003 李小可T00004 李历咛T00005 张爽Q 是否删除该记录?忆 ...m否⑨1军 众眼眼~ | | «gE±研究生 经济大 学 本 科 物 理大学本科计算机65976451II 1JI_____1II 1——T00006张进W羊 众大 学 本 科 化 学II 1T00007 」邵林助教回1 -2 5群众| 募II 1T00008王丽丽 副教授1 2 -5党员研究生 数学II 1' 单 击 “ 退出”按钮,关闭窗体Pr i v at e Su b b t n C an c e l _C l i c k ( )[ 14 ]E n d Su b' 表格式窗体当前记录变化时触发Pr i v at e Su b F o r m C u r r e n t ()I f M s g B o x ( " 是否删除该记录? ” , v b Qu e s t i o n + v b Y e s N o , “ 确认〃 )=v b Y e s T h e n[ ⑸E n d I fE n d Su b答案:一、选择题1— 5 D11—15 B21—25 D31—35 AD D A AB B A CB B C CC A C D6—10 A16—20 A26—30 DB B D AD D C AABAD二、填空题1、n -12、293、数据操纵语言4、关系5、面向对象方法6、交叉表7、 b e t w e e n 100 a n d 9998、 DE S C9、f or m s ! [ 窗体名] ! [ 控件名]10、 m ov e n e x t11> a r i a n t 或变体型12、 j -113、 i < j14^ d oc m d . c los e15、m e . r oc or d s e t . d e le t e机密★启用前2012年 9 月全国计算机等级考试二级笔试试卷Access数据库程序设计( 考试时间90分钟,满 分 100分)一、选择 超 ( 每小It 2 分 , 共 70分)下列各IS A ) 、底) 、C) 、D)四个选项中, 只有一个选项是正Sk的. 请将正确选项涂写在答题卡相应位置上, 答在试卷上不得分.列链表中, 其逻辑结构属于非线性结构的是A)二叉供表C)双向链表B)循环集衣D)带链的栈( 2)设循环队列的存储空间为Q( l: 35) , 初始状态为fro n t= re a r-3 5 .现始过一系列入队与退队运算后, front=15. re a r-1 5 .则循环队列中的元素个数为A) 15B) 16C) 20(3)下列关袂的叙述中. 正确的是A)枝底元素一定是最后入货的元素栈顶元素一定是最先入栈的元素/ C)校操作遵循先进后出的原则D)以上三科说法都不对(4)在关系数据库中, 用来衰示实体间联系的是A )属性C)网状结构B)二维我D)树状结构( S)公司中警备门和多名职员, 每个职员只能属于一个部门,一个部门可以有员. 则圣体部门和职员间的联系她B) tn: I 联系D) m: n 联系二tSAcce*敷据序程序设计试卷第1 页( 共 9 页)OOoo( 6 )有关系R和S如下:C)自然连接( 7)A)数据流图(DFDIH)C)& 件 结 构 图B)程序流程图D)方框图( 8)软件需求规格说明书的作用不包括A)软件婺收的依据B)用户与开发人员对软件要做什么的共同理解C)软件设计的依据D)软件可行性研究的依据(9)下面属于时篇试方法的是A)语句覆. B)逻辑覆诙面不属于软件设计阶段任务的是A)软件总体设计C)制定软件确认潴试计划C)边界值分析B)算法设计D)数据库设计( 11)下列关干数据阵设计的叙述中,错误的是A)设计时应将有联系的实体设计成一张表B)设计时应避梦表之间出现重复的字段C)使用外? 美键字来保证关联表之间的联系D)表中的字段必须是原始数据和基本数据元素12) Access中通配符“-”的含义是A)通配任意电个运算符B)通配任意单个字符C)通配任意多个城号D)通配指定范围内的任意单个字符二线Access数掘屋程序设计试卷第2页 ( 共9页)OOD)刷除表中不满足条件的记录(14)对数据表进行筛选操作的结果是A)将满足条件的记录保存在新表中C)将不满足条件的记录保存在新表中除藏表中不满足条件的记录(16)有查询设计初出如下. 它完成的功能是B)查询当前表中学号、身高和体重信息均为“check-up” 的记录C > 查询符合"check-up” 条件的记录,显示学号、身高和体重D)显示表-check-up"中全部记录的学号、身高和体重( 17)要设置弓体的控件属性值,可以使用的宏操作是A) Echo B) RunSQL C) SetValue< U )要覆装数据库中已存在的表. 可使用的查询是A) IH除杳询 B)追加查诲C)生成去查询 D)更新有询二级Access数播座泞序设计试卷第3页 ( 共9页)( 19)可以改变" 字段大小”属性的字段类型是文本/ / C )备注B) OLE对象D )日期幽间( 20)在数据访问页中, 为了插入一段可以滚动的文字,应选择的工具图标是A >制<22)在报表中,若要得到" 数学”字段的最高分. 应将控件的“ 控件来源”属性设置为A )=Max( [ 数学) ) B)=Max[ “ 数学” )C ) -Max[ 数学) D ) =Max”[ 数学广A )制除杳询B )追加会询C )生成表查询D )更新直调( 24)要实现报表按某字段分组统计输出, 需要设置的是A )扳我页脚 B )该字段的页脚C )主体 D )页面页脚(2$) ADO 对象旗型包括 5 个对氽, 分别是 Connection、Command、Fiel/if Error 和/ A) Database B) WorkspaceC) RecordSet D) DBEngine二嫌Access敷据库H序设计试卷第4页( 共9页)(2 7 )下列选项中, 不是A ccess窗体事件的是A) LoadC) ExitOO(2 8 ) SELECT 命令中A) TOPC ) DISTINCTB) UnloadD) A ctivate用于返回非重复记录的关键字是B) GROUPD)ORDER(29) VBA程序中,可以实现代码注群功能的是A )方括号( [ ] )C )双引号( " )B)D)/ 号 ( : )单引号O(3 0 )下列叙述中. 正确的是A) Sub过程无返回值,不能定义返回值类型B) Sub过程直返回值,返回值类型只能是符号常量C) Sub过痕% 返回值, 返回值类型可在调用过程时动态决定D) Sub过程有返回值, 返回值类型可由定义时的A s子句声明/ / 1 3 I )在代码中定义了一个f过程:Sub P(a, b)End Sub下列调用该过程的形式中,正确的是打开窗口,单击命令按钮,结果是二级Access敷据库存序设计试卷第5页 〈 共9夏)A )标签向左加宽忌筌向左移动(3 3 )在窗体中有一个名为CoiwnancPrivate Sub ConunandlDim m( 10 )For k « 1 To 10m(k) - 11 - k・ 哈B )标签向右加宽D )标筌向右移动 /”的命令按tfi.事件代码如下:_Click( )Next kMsgBo^4n( 2End Suto打开fir体,单击命令拉钮,* m(x) ) ( /消息框的输出结果是单击命令拉妞,消息格的输卅结果是K y i B) 3 C:/(3 4 )在窗体中有一个名为run34的命令按钮.Private Sub run34 C lick。 fl « 1£2 - 1For n * 3 To 7f ・ n ♦ £2fl ■ f2f2 - fa1笳;fEna Sub>4 D) 5事件代码如下:共30分)X) 8/ C) 21(35) DAO层次对象模型的顶层对独是A) DBEngineC) DatabaseB) 13D )其他结果B) WorkspaceD) Recordset二嫌Accca数据尾程序设计试卷第6页 ( 共9页)大二棵二叉树共有47个结点,二叉树的深度为【1】 .其中有23个度为2的结点. 假设根结点在第彳氤 则该(2 )设栈的存储空间为S(l: 4 0 ),初始状态为bottOMO, top-0.现经过一系列入枝/ 痴 极 运 算 后 ,top=20,则当前枝中有12】 个元素.( 3 )数据独立性分为逻辑独立性和物理独立性. 当总体逻辑结构改变时,其局部逻辑结构可以不变. 从而根据局部逻辑结构编写的应用程序不必修改, 称为【3】 .(4)关系数据曲中能实现的专门关系运算包括 L U、连接和投影.(5)软件按功能通常可以分为应用软件、系统软件和支撑软件( 或工具软件) .Uni;境 属 于 _ 比 软 件 .从关系中找出满足给定条件的元组, 应使用的关系运X 是」(7)在VBA的函数调用过程中, 要实现参数的传址调用, 应将形式参数显式定义为【7】 .(8) VBA中要将数据写入文本文件,应使用函数(9)在设计条件定时,对于连续重复的条件,可采用符 号 上L来代替重复条件.(10)甯体中有二个名为C oflimandl的命令按钮和一个名为Textl的文本框, 事件代Private Sub C omraandl- C lick()Dim a(10)As I nteger , b(10)As I nteger/ n・3For i« l To 5a(i) - ib(n) = 2*n*iNext iMe!Textl « a(n) ♦ b(n)End Sub打开甘体,单击命令按钮,文本枢Textl中显示的内容是【10】 -(11)在窗体正工一4有一个名为num2的文本框和ru n ll的命令按钮,事件代码如下:Private Sub runll_Click( )Select C ase num2/ C ase 0/ result = "0分"C ase 60 To 84result " " 通过"二级Acce空数气阵程序设计试卷第7页 (共9页)OOresult ■Case Elseresult *SelectMsgBox resultEnd SubCase Is >• 85“ 优秀-" 不合格"打开窗体,在文本椎中输入8 0 ,单击命令按钮,输出结果是(1 2 )卜列程序的功能是:输 出10到100之间的所有回文素数.所谓回文素数是指,如果一个数是素数.期核数反序后形成的数也是素数.例如,” 是素数,13反序形成得到数为31, 31也是素数,则 称13为回文素数,请在程序的横线处填写适当的语句.使程序完成指定的功能.Private Sub Command12_Click()Dim k As Integer# m As Integer, n As InteFor k - 10 To 100If prim(k) Thenm - f 12】n ■ 0tx> While m > 0n = n * 10 * m Mod 10m ■ m \ 10LoopIf prim(n) ThenMsgBox k G -,- A nEnd IfNext kEnd SubPublic Function prim(n As Integer)Dim j As IntegerFor j - 2 To n / 2If n Mod j - 0 Thenprim = 113]Exit FunctionEnd IfNext j/ prim « TrueExit EdnctionEnd FUpdtion(13)u过程的功能是,将当前数据库文件中“ 学生表”的所有学生“ 年龄”序横线处填写适当的语句,使程序实现所需的功能.Private Sub SetAgePlus2jClick( )Dim cn As New ADODB.ConnectionDim rs As New ADODB. Recordset• 请在二级A 8tts敢推及程序设计试卷第8 算 《 共 9 只)Set cn - Currentproject.ConnectionstrSQL - "Select 年龄 from 学生表”rs.Open strSQL, cnr adOpenDynamic,rs.Closecn.CloseSet rs " Nothing二级AS效据库程序设计试H第9页 ( 共9页》oooo一、选择题I I . A12. D13. B14. B15. A16. D17. C18. D19. A20. D21. B22. A23. B24. B25. C26. A27. C28. C29. D30. A31. D32. Dr r cJ 3 . C设计时应将有联系的实体设计成一张衣通配指定 范 即 卸 任意单个字符 ”aaa555 f 冷△励 二11不满足条件的记显;£ =0。 1<-叩 ”中 全 部 记 赢 学 号 、身高和体重Set Value更新查询文本oo该字段组页脚RecordSet立即窗口34. B35. A13D B E n g in e ^、 /: 、填空题3、逻辑独立性4、选择5、系统6 .选择逡畛冬7 . ByRef /8 . FileSystemObject9 .省略号( …)10. 1411. 通过12. k13. fU + 1Falseoo0 ^MoveNext。












