2011年-2012年计算机等级考试二级Access笔试_第1页
2011年-2012年计算机等级考试二级Access笔试_第2页
2011年-2012年计算机等级考试二级Access笔试_第3页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、2012年3月全国计算机等级考试二级笔试试卷Access数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是A) 循环队列是队列的一种链式存储结构 B) 循环队列是一种逻辑结构C) 循环队列是非线性结构 D)循环队列是队列的一种顺序存储结构(2)下列叙述中正确的是A)栈是一种先进先出的线性表 B)队列是一种后进先出的线性表C)栈与队列都是非线性结构 D)以上三种说法都不对(3)一棵二叉树共有25个结点,其中5个是叶子结点,则

2、度为1的结点数为A)4 B)10 C) 6 D)16(4)下列模式中,能够给出数据库物理存储结构与物理存取方法的是A)内模式 B)外模式 C)概念模式 D)逻辑模式(5)在满足实体完整性结束的条件下A)一个关系中必须有多个候选关键字B)一个关系中只能有一个候选关键字C)一个关系中应该有一个或多个候选关键字D)一个关系中可以没有候选关键字(6)有三个关系R、S和T如下:RSTABCABCABCa12a12b21b21d21c31c31则由关系R和S得到关系T的操作是A)差 B)自然连接 C)交 D)并(7)软件生命周期中的活动不包括A)需求分析 B)市场调研 C)软件测试 D)软件维护(8)下面

3、不属于需求分析阶段任务的是A)确定软件系统的功能需求 B)制定软件集成测试计划C)确定软件系统的性能需求 D)需求规格说明书评审(9)在黑盒测试方法中,设计测试用例的主要根据是A)程序内部逻辑 B)程序流程图C)程序数据结构 D)程序外部功能(10)在软件设计中不使用的工具是A)数据流图(DFD图) B)PAD图C)系统结构图 D)程序流程图(11)在Access数据库中,用来表示实体的是 A)表 B)记录 C)字段 D)域(12)在学生表中要查找年龄大于18岁的男学生,所进行的操作属于关系运算中的A)投影 B)选择 C)联接 D)自然联接(13)假设学生表已有年级、专业、学号、姓名、性别和生

4、日6个属性,其中可以作为主关键字的是A)姓名 B)学号 C)专业 D)年级(14)下列关于索引的叙述中,错误的是A)可以为所有的数据类型建立索引B)可以提高对表中记录的查询速度C)可以加快对表中记录的排序速度D)可以基于单个字段或多个字段建立索引(15)若查找某个字段中以字母A开头且以字母Z结尾的所有记录,则条件表达式应设置为A)Like “A$Z” B)Like “A#Z”C)Like “A*Z” D)Like “A?Z”(16)在学生表中建立查询,“姓名”字段的查询条件设置为“Is Null”,运行该查询后,显示的记录是A)姓名字段为空的记录 B)姓名字段中包含空格的记录C)姓名字段不为空

5、的记录 D)姓名字段中不包含空格的记录(17)若要在一对多的关联关系中,“一方”原始记录更改后,“多方”自动更改,应启用A)有效性规则 B)级联删除相关记录C)完整性规则 D)级联更新相关记录(18)教师表的“选择查询”设计视图如下,则查询结果是A)显示教师的职称、姓名和同名教师的人数B)显示教师的职称、姓名和同样职称的人数C)按职称的顺序分组显示教师的姓名D)按职称统计各类职称的教师人数(19)在教师表中“职称”字段可能的取值为:教授、副教授、讲师和助教,要查找职称为教授或副教授的教师,错误的语句是A)SELECT * FROM 教师表 WHERE ( InStr(职称, “教授”) 0);

6、B)SELECT * FROM 教师表 WHERE ( Right(职称, 2) = “教授” );C)SELECT * FROM 教师表 WHERE (职称 = “教授” );D)SELECT * FROM 教师表 WHERE ( InStr(职称, “教授”) = 1 Or InStr(职称, “教授”) = 2 );(20)在窗体中为了更新数据表中的字段,要选择相关的控件,正确的控件选择是A)只能选择绑定型控件 B)只能选择计算型控件 C)可以选择绑定型或计算型控件 D)可以选择绑定型、非绑定型或计算型控件(21)已知教师表“学历”字段的值只可能是四项(博士、硕士、本科或其他)之一,为了

7、方便输入数据,设计窗体时,学历对应的控件应该选择A)标签 B)文本框 C)复选框 D)组合框(22)在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是A)直线和多边形 B)直线和矩形 C)直线和圆形 D)矩形和圆形(23)要在报表中输出时间,设计报表时要添加一个控件,且需要将该控件的“控件来源”属性设置为时间表达式,最合适的控件是A)标签 B)文本框 C)列表框 D)组合框(24)用SQL语句将STUDENT表中字段“年龄”的值加1,可以使用的命令是A)REPLACE STUDENT 年龄 = 年龄 + 1B)REPLACE STUDENT 年龄 WITH 年龄 + 1C)UPDAT

8、E STUDENT SET 年龄 = 年龄 + 1D)UPDATE STUDENT 年龄 WITH 年龄 + 1(25)已知学生表如下:学号姓名年龄性别班级20120001张三18男计算机一班20120002李四19男计算机一班20120003王五20男计算机一班20120004刘七19女计算机二班执行下列命令后,得到的记录数是SELECT 班级,MAX(年龄) FROM 学生表 GROUP BY 班级A)4 B)3 C)2 D)1(26)数据库中可以被另存为数据访问页的对象A)窗体 B)报表 C)表和查询 D)以上均可(27)在宏设计窗口中有“宏名”、“条件”、“操作”和“备注”等列,其中不

9、能省略的是A)宏名 B)操作 C)条件 D)备注(28)宏操作不能处理的是A)打开报表 B)对错误进行处理C)显示提示信息 D)打开和关闭窗体(29)下列关于VBA事件的叙述中,正确的是A)触发相同的事件可以执行不同的事件过程B)每个对象的事件都是不相同的C)事件都是由用户操作触发的D)事件可以由程序员定义(30)下列不属于类模块对象基本特征的是A)事件 B)属性 C)方法 D)函数(31)用来测试当前读写位置是否达到文件末尾的函数是A)EOF B)FileLen C)Len D)LOF(32)下列表达式中,能够保留变量x整数部分并进行四舍五入的是A)Fix(x) B)Rnd(x) C)Rou

10、nd(x) D)Int(x)(33)运行下列过程,当输入一组数据:10,20,50,80,40,30,90,100,60,70,输出的结果应该是Sub p1( ) Dim i, j, arr(11) As Integer k = 1 while k arr(j) Then temp = arr(i) arr(i) = arr(j) arr(j) = temp End If Debug.Print arr(i) Next i End SubA)无序数列 B)升序数列 C)降序数列 D)原输入数列(34)下列程序的功能是计算N = 2+(2+4)+(2+4+6)+(2+4+6+40)的值。Priv

11、ate Sub Command34_Click( ) t = 0 m = 0 sum = 0 Dot = t+msum = sum + t m = Loop while m 41 MsgBox “Sum = “ & sum End Sub空白处应该填写的语句是A)t + 2 B)t + 1 C)m + 2 D)m + 1(35)利用ADO访问数据库的步骤是: 定义和创建ADO实例变量设置连接参数并打开连接设置命令参数并执行命令设置查询参数并打开记录集操作记录集关闭、回收有关对象这些步骤的执行顺序应该是A) B)C) D)二、填空题(每空2分,共30分)请将每空的正确答案写在答题卡115序号的横

12、线上,答在试卷上不得分。(1)在长度为n的顺序存储的线性表中删除一个元素,最坏情况下需要移动表中的元素个数为 1 。(2)设循环队列的存储空间为Q(1:30),初始状态为front = rear = 30。现经过一系列入队与退队运算后,front = 16, rear = 15, 则循环队列中有 2 个元素。(3)数据库管理系统提供的数据语言中,负责数据的增、删、改和查询的是 3 。(4)在将E-R图转换到关系模式时,实体和联系都可以表示成 4 。(5)常见的软件工程方法有结构化方法和面向对象方法,类、继承以及多态性等概念属于 5 。(6)Access的查询分为5种类型,分别是选择查询、参数查

13、询、操作查询、SQL查询和 6查询。(7)如果要求用户输入的值是一个3位的整数,那么其有效性规则表达式可以设置为 7 。(8)在工资表中有姓名和工资等字段,若要求查询结果按照工资降序排列,可使用的SQL语句是:SELECT 姓名,工资FROM 工资表 ORDER BY 工资 8 。(9)在宏中引用窗体控件的命令格式是 9 。(10)已知:Dim rs As new ADODB.RecordSet, 在程序中为了得到记录集的下一条记录,应该使用的方法是rs. 10 。(11)在VBA中,没有显式声明或使用符号来定义的变量,其数据类型默认是 11 。(12)下列程序的功能是:输入10个整数,逆序后

14、输出,请在程序空白处填入适当语句使程序完成指定的功能。Private Sub Command2_Click( ) Dim i, j, k, temp, arr(11) As Integer Dim result As String For k = 1 To 10 arr(k) = Val(InputBox(“请输入第” &k&“个数:”, “数据输入窗口”) Next k i = 1 j = 10 Do temp = arr(i) arr(i) = arr(j) arr(j) = temp i = i + 1 j = 12 Loop While 13 result = “” For k = 1

15、 To 10 result = result & arr(k)&Chr(13) Next k MsgBox resultEnd Sub(13)已经设计出一个表格式窗体,可以输出教师表的相关字段信息,请按照以下功能要求补充设计:改变当前记录,消息框弹出提示“是否删除该记录?”,单击“是”,则直接删除该当前记录;单击“否”,则什么都不做,其效果图如下:单击“退出”按钮,关闭窗体Private Sub btnCancel_Click( ) 14 End Sub表格式窗体当前记录变化时触发Private Sub Form_Current( ) If MsgBox(是否删除该记录?, vbQuestio

16、n + vbYesNo, 确认 ) = vbYes Then 15 End IfEnd Sub答案:一、选择题1 5 D D D A A 610 A B B D A1115 B B B A C 1620 A D D C A2125 D B B C C 2630 D A B A D3135 A C A C D二、填空题1、n-12、293、数据操纵语言4、关系5、面向对象方法6、交叉表7、between 100 and 9998、DESC9、forms!窗体名!控件名10、movenext11、ariant 或 变体型12、j-113、i i B) i max D) nummax若有如下Sub过

17、程:Sub sfun(x As Single, y As Single)t=xx=t/yy=t Mod yEnd Sub在窗体上添加一个命令按钮Command33,对应的事件过程如下:Private Sub Command33_Click() Dim a As Single Dim b As Single a=5 : b=4 sfun(a,b) MsgBox a & chr(10)+chr(13) &bEnd Sub打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为A) 1和 1 B) 1.25 和 1C) 1.25 和 4D) 5和 4运行下列程序,显示的结果是Private Su

18、b Command34_Click()i =0Do i = i +1Loop While i sqr(I) Then Debug.Print I;Next iEnd SubA) 1 5 7 9B) 4 6 8C) 3 5 7 9 D) 2 3 5 7二、填空题数据结构分为线性结构与非线性结构,带链的栈属于 。在长度为n的顺序存储的线性表中插入一个元素,最坏情况下需要移动表中 个元素。常见的软件开发方法有结构化方法和面向对象方法。对某应用系统经过需求分析建立数据流图(DFD)则应采用 方法。数据库系统的核心是 。在进行关系数据库的逻辑设计时,E-R图中的属性常被转换为关系的属性,联系通常被转换为

19、 。Access数据库中的字节(Byte)数值类型在数据库中占 字节。在报表重要显示格式为“第N页”的页码,页码格式设置是:=”第” & & “页”。要将Access数据库中保存的数据发布到网络上,可以采用的对象是 。若窗体名称为Form1,则将该窗体标题设置为”Access窗体”的语句是 。下列程序段得功能是求1到100的累加和。请在空白处填入适当的语句,是程序完成指定的功能。Dim s As Integer , m As Integers = 0m = 1do While s = s +mm = m+1Loop下列程序的功能是求算式:1-1/2+1/3-1、4+前30项之和。请在空白处填入

20、适当的语句,使程序可以完成指定的功能。Private Sub Command1_Click()Dim i as integer , s as single , f as integers = 0 : f = 1For i =1 To 30 s = s + f/i f= Next i Debug.Print “1-1/2+1/3-1/4+”; sEnd Sub有一个标题为“登录”的用户登录窗体,窗体上有两个标签,标题分别为“用户名:”和“密码:”,用于输入用户名的文本框名为“UserName”,用于输入密码的文本框名为“UserPassword”,用于进行倒计时显示的文本框名为“Tnum”,窗体

21、上有一个标题为“确认”的按钮名为“OK”,用于输入完用户名和密码后单击此按钮确认。 输入用户名和密码,如用户名或密码错误,则给出提示信息:如正确,则显示“欢迎使用!”信息。要求整个登录过程要在30秒中完整,如果超过30秒还没有完成正确的登录操作,则程序给出提示自动终止整个登录过程。请在程序空白处填入适当的语句,使程序完成指定的功能。 Option Compare Database Dim Second As Integer Private Sub Form_Open(Cancel As Integer) Second=0 End Sub Private Sub Form_Timer() If

22、Second 30 Then MsgBox “请在30秒钟登录”,vbCritical,”警告” DoCmd.Close Else Me!Then = 30 Second 倒计时显示 End If Second = End Sub Private Sub OK_Click() If Me.UserName “123” Or Me.UserPassword “456” Then MsgBox “错误!”+ “您还有” & 30-Second & “秒”,vbCritical,”提示” Else Me.TimerInterval = 终止Timer事件继续发生 MsgBox “欢迎使用!”,vbI

23、nformation,”成功” DoCmd.Close End If End Sub数据库中有“平时成绩表”,包括“学号”、“姓名”、“平时作业”、“小测验”、“期中考试”、“平时成绩”和“能否考试”等字段,其中,平时成绩=平时作业50%+小测验10%+其中考试40%,如果血色很难过平时成绩大于等于60分,则可以参加期末考试(“能否考试”字段为真),否则学生不能参加期末考试。下面的程序按照上述要求计算每名学生的平时成绩并确定是否能够参加期末考试。请在空白处填入适当的语句,使程序可以完成所需要的功能。Private Sub Command0_Click()Dim db As DAO.Databa

24、seDim rs As DAO.RecordsetDim pazy 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.Fieldd

25、(“能否考试”)Do While Not rs.Eof Rs.Edit ps= If ps =60 Then ks = True Else ks = False End If rs. rs.MoveNext Loop rs.Close db.Close Set rs = Nothing Set db= NothingEnd Sub2011年9月计算机等级考试二级Access笔试答案一、选择题(1)D、(2)C、(3)B、(4)A、(5)C (6)D、(7)C、(8)D、(9)B、(10)A(11)D、(12)C、(13)D、(14)C、(15)D (16)B、(17)D、(18)A、(19)B

26、、(20)D(21)D、(22)B、(23)A、(24)A、(25)C (26)A、(27)A、(28)C、(29)D、(30)B(31)B、(32)C、(33)B、(34)C、(35)D二、填空题【1】线性结构 【2】n 【3】结构化 【4】数据库管理系统【5】关系【6】1【7】 【8】数据访问页【9】Forml.Caption=Access窗体【10】m=100 或者m101【11】-f 或者 f*(-1) 【12】Second+1 【13】False【14】pszy*0.5+xcy*0.1+qzks*0.4【15】Update2011年3月计算机等级考试二级Access笔试:文字版一、选

27、择题(1)下列关于栈叙述正确的是A)栈顶元素最先能被删除B)栈顶元素最后才能被删除C)栈底元素永远不能被删除D)以上三种说法都不对(2)下列叙述中正确的是A)有一个以上根结点的数据结构不一定是非线性结构B)只有一个根结点的数据结构不一定是线性结构C)循环链表是非线性结构D)双向链表是非线性结构(3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)A)3 B)4 C)6D)7(4)在软件开发中,需求分析阶段产生的主要文档是A)软件集成测试计划 B)软件详细设计说明书C)用户手册 D)软件需求规格说明书(5)结构化程序所要求的基本结构不包括A)顺序结构 B)GO

28、TO跳转C)选择(分支)结构 D)重复(循环)结构(6)下面描述中错误的是A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具(7)负责数据库中查询操作的数据库语言是A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是A)1:1联系 B)1:m联系C)m:1联系 D)m:n联系(9)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A)自然连接 B)交 C)除 D)并(10)定义无符

29、号整数类为UInt,下面可以作为类UInt实例化值的是A)-369 B)369 C)0.369 D)整数集合1,2,3,4,5(11)在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是A)选择 B)投影C)联接 D)自然联接(12)下列可以建立索引的数据类型是A)文本 B)超级链接C)备注 D)OLE对象 (13)下列关于字段属性的叙述中,正确的是A)可对任意类型的字段设置“默认值”属性B)定义字段默认值的含义是该字段值不允许为空C)只有“文本”型数据能够使用“输入掩码向导”D)“有效性规则”属性只允许定义一个条件表达式(14)查询“书名”字段中包含“等级考试”字样的记录,应

30、该使用的条件是A)Like 等级考试B)Like *等级考试。C)Like 等级考试*D)Like *等级考试*(15)在Access中对表进行“筛选”操作的结果是A)从数据中挑选出满足条件的记录B)从数据中挑选出满足条件的记录并生成一个新表C)从数据中挑选出满足条件的记录并输出到一个报表中D)从数据中挑选出满足条件的记录并显示在一个窗体中(16)在学生表中使用“照片”字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是A)图形 B)图像C)绑定对象框 D)未绑定对象框(17)下列表达式计算结果为日期类型的是A)#2012-1-23#-#2011-2-3# B)year(#201

31、1-2-3#)C)DateValue(2011-2-3) D)Len(2011-2-3)(18)若要将“产品”表中所有供货商是“ABC”的产品单价下调50,则正确的SQL语句是A)UPDATE 产品 SET 单价=50 WHERE 供货商=ABCB)UPDATE 产品 SET 单价单价-50 WHERE 供货商=ABCC)UPDATE FROM 产品 SET单价=50 WHERE 供货商=ABCD)UPDATE FROM 产品 SET单价=单价-50 WHERE 供货商=ABC(19)若查询的设计如下,则查询的功能是A)设计尚未完成,无法进行统计B)统计班级信息仅含Null(空)值的记录个数C

32、)统计班级信息不包括Null(空)值的记录个数D)统计班级信息包括Null(空)值全部记录个数(20)在教师信息输入窗体中,为职称字段提供“教授”、“副教授”、“讲师”等选项供用户直接选择,应使用的控件是A)标签 B)复选框C)文本框 D)组合框(21)在报表中要显示格式为“共N页,第N页”的页码,正确的页码格式设置是A)=共+Pages+页,第+Page+页B)=共+Pages+页,第+页C)=共&Pages&页,第&Page&页D)=共&Pages&页,第&页 (22)某窗体上有一个命令按钮,要求单击该按钮后调用宏打开应用程序Word,则设计该宏时应选择的宏命令是A)RunApp B)Ru

33、nCodeC)RunMacro D)RunCommand(23)下列表达式中,能正确表示条件“x和y都是奇数”的是A)x Mod 2=0 And y Mod 2=0B)x Mod 2=0 Or y Mod 2=0C)x Mod 2=1 And y Mod 2=1D)x Mod 2=1 Or y Mod 2=1(24)若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是 A)只能为进入事件和单击事件编写事件过程B)不能为进入事件和单击事件编写事件过程C)“进入”事件和“单击”事件执行的是同一事件过程D)已经为“进入”事件和“单击”事件编写了事件过程(25)若窗体Frm1

34、中有一个命令按钮Cmd1,则窗体和命令按钮的Click事件过程名分别为A)Form_Click() Command1_Click()B)Frm1_Click() Command1_Click()C)Form_Click() Cmd1_Click()D) Frm1_Click() Cmd1_Click()(26)在VBA中,能自动检查出来的错误是A)语法错误 B)逻辑错误C)运行错误 D)注释错误(27)下列给出的选项中,非法的变量名是A)Sum B)Integer_2C)Rem D)Form1(28)如果在被调用的过程中改变了形参变量的值;但又不影响实参变量本身,这种参数传递方式称为A)按值传递 B)按地址传递C)ByRef传递 D)按形参传递(29)表达式“B=INT(A+0.5)”的功能是A)将变量A保留小数点后1位 B)将变量A四舍五入取整C)将变量A保留小数点后5位 D)舍去变量A的小数部分(30)VBA语句“Dim NewArray(10) as Integer”的含义是A)定义10个整型数构成的数组NewArrayB)定义11个整型数构成的数组NewArrayC)定义1个值为整型数的变量NewArray(10)D)定义1个值

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论