2011年3月二级Access试题和答案

申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。

文档介绍

2011年3月二级Access试题和答案

2011年3月二级Access笔试试卷  一、选择题(每小题2分,共70分)(1)下列关于栈叙述正确的是  A)栈顶元素最先能被删除  B)栈顶元素最后才能被删除  C)栈底元素永远不能被删除  D)以上三种说法都不对(2)下列叙述中正确的是  A)有一个以上根结点的数据结构不一定是非线性结构  B)只有一个根结点的数据结构不一定是线性结构  C)循环链表是非线性结构  D)双向链表是非线性结构  (3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)  A)3            B)4  C)6       D)7  (4)在软件开发中,需求分析阶段产生的主要文档是  A)软件集成测试计划           B)软件详细设计说明书  C)用户手册                   D)软件需求规格说明书  (5)结构化程序所要求的基本结构不包括  A)顺序结构                   B)GOTO跳转  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)定义无符号整数类为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)“有效性规则”属性只允许定义一个条件表达式n  (14)查询“书名”字段中包含“等级考试”字样的记录,应该使用的条件是  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(#2011-2-3#)  C)DateValue("2011-2-3")      D)Len("2011-2-3")  (18)若要将“产品”表中所有供货商是“ABC”的产品单价下调50,则正确的SQL语句是  A)UPDATE产品SET单价=50WHERE供货商="ABC"  B)UPDATE产品SET单价=单价-50WHERE供货商="ABC"  C)UPDATEFROM产品SET单价=50WHERE供货商="ABC"  D)UPDATEFROM产品SET单价=单价-50WHERE供货商="ABC"  (19)若查询的设计如下,则查询的功能是  A)设计尚未完成,无法进行统计  B)统计班级信息仅含Null(空)值的记录个数  C)统计班级信息不包括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)RunCode  C)RunMacro     D)RunCommandn(23)下列表达式中,能正确表示条件“x和y都是奇数”的是  A)xMod2=0AndyMod2=0  B)xMod2=0OryMod2=0  C)xMod2=1AndyMod2=1  D)xMod2=1OryMod2=1  (24)若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是  A)只能为"进入"事件和"单击"事件编写事件过程  B)不能为"进入"事件和"单击"事件编写事件过程  C)“进入”事件和“单击”事件执行的是同一事件过程  D)已经为“进入”事件和“单击”事件编写了事件过程  (25)若窗体Frm1中有一个命令按钮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_2  C)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语句“DimNewArray(10)asInteger”的含义是  A)定义10个整型数构成的数组NewArray  B)定义11个整型数构成的数组NewArray  C)定义1个值为整型数的变量NewArray(10)  D)定义1个值为10的变量NewArray  (31)运行下列程序段,结果是  Form=10to1step0  k=k+3  Nextm  A)形成死循环  B)循环体不执行即结束循环  C)出现语法错误   D)循环体执行一次后结束循环n  (32)运行下列程序,结果是  PrivateSubCommand32_Click()  f0=1:f1=1:k=1  DoWhilek<=5  f=f0+f1  f0=f1  f1=f  k=k+1  Loop  MsgBox"f="&f  EndSub  A)f=5    B)f=7  C)f=8  D)f=13  (33)有如下事件程序,运行该程序后输出结果是  PrivateSubCommand33_Click()  DimxAsInteger,yAsInteger  x=1:y=0  DoUntily<=25  y=y+x*x  x=x+1  Loop  MsgBox"x="&x&",y="&y  EndSub  A)x=1,y=0                    B)x=4,y=25  C)x=5,y=30                  D)输出其他结果  (34)下列程序的功能是计算sum=1+(1+3)+(1+3+5)+……+(1+3+5+……+39)  PrivateSubCommand34_Click()  t=0  m=1  sum=0  Do  t=t+m  sum=sum+t  m=______  LoopWhilem<=39  MsgBox"Sum="&sum  EndSub  为保证程序正确完成上述功能,空白处应填入的语句是  A)m+1                        B)m+2  C)t+1                        D)t+2  (35)下列程序的功能是返回当前窗体的记录集  SubGetRecNum()  DimrsAsObject  Setrs=______  MsgBoxrs.RecordCount  EndnSub  为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是  A)Recordset               B)Me.Recordset  C)RecordSource             D)Me.RecordSource二、填空题(每小题2分,共30分)  (1)有序线性表能进行二分查找的前提是该线性表必须是【1】存储的。  (2)一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为【2】。  (3)对软件设计的最小单位(模块或程序单元)进行的测试通常称为【3】测试。  (4)实体完整性约束要求关系数据库中元组的【4】属性值不能为空。  (5)在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称【5】是关系A的外码。  (6)在Access查询的条件表达式中要表示任意单个字符,应使用通配符【6】。  (7)在SELECT语句中,HAVING子句必须与【7】子句一起使用。  (8)若要在宏中打开某个数据表,应使用的宏命令是【8】。  (9)在VBA中要将数值表达式的值转换为字符串,应使用函数【9】。  (10)运行下列程序,输入如下两行:  Hi,  Iamhere.  弹出的窗体中的显示结果是【10】。  PrivateSubCommand11_Click()  DimabcAsString,sumAsstring  sum=""  Do  abc=InputBox("输入abc")  IfRight(abc,1)="."ThenExitDo  sum=sum+abc  Loop  MsgBoxsum  EndSub  (11)运行下列程序,窗体中的显示结果是:x=【11】。  OptionCompareDatabase  DimxAsInteger  PrivateSubForm_Load()  x=3  EndSub  PrivateSubCommand11_Click()  StaticaAsInteger  DimbAsInteger  b=x^2  fun1x,b  fun1x,b  MsgBox"x="&x  EndSub  Subfun1(ByRefyAsInteger,ByValzAsInteger)  y=y+z  z=y-z  EndSub12)“秒表”窗体中有两个按钮(“开始/停止”按钮bOK,“暂停/继续”按钮bPus);一个显示计时的标签1Num;窗体的“计时器间隔”设为100计时精度为0.1秒。n  要求:打开窗体如图1所示;第一次单击“开始婷止”按钮,从0开始滚动显示计时(见图2);10秒时单击“暂停/继续”按钮,显示暂停(见图3),但计时还在继续;若20秒后再次单击“暂停/继续”按钮,计时会从30秒开始继续滚动显示;第二次单击“开始/停止”按钮,计时停止,显示最终时间(见图4)。若再次单击“开始/停止”按钮可重新从0开始计时。  相关的事件程序如下。请在空白处填入适当的语句,使程序可以完成指定的功能。  OptionCompareDatabase  Dimflag,pauseAsBoolean  PrivateSubbOKClick()  flag=【12】  Me!bOK.Enabled=True  Me!bPus.Enabled=flag  EndSub  PrivateSubbPus_Click()  pause=Notpause  Me!bOK.Enabled=NotMe!bOK.Enabled  EndSub  PrivateSubFormOpen(CancelAsInteger)  flag=False  pause=False  Me!bOK.Enabled=True  Me!bPus.Enabled=False  EndSub  PrivateSubFormTimer()  StaticcountAsSingle  Ifflag=TrueThen  Ifpause=FalseThen  Me!1Num.Caption=Round(count,1)  EndnIf  count=【13】  Else  count=0  EndIf  EndSub  (13)数据库中有“学生成绩表”,包括“姓名”、“平时成绩”、“考试成绩”和“期末总评”等字段。现要根据“平时成绩”和“考试成绩”对学生进行“期末总评”。规定:  “平时成绩”加“考试成绩”大于等于85分,则期末总评为“优”,“平时成绩”加“考试成绩”小于60分,则期末总评为“不及格”,其他情况期末总评为“合格”。  下面的程序按照上述要求计算每名学生的期末总评。请在空白处填入适当的语句,使程序可以完成指定的功能。  PrivateSubCommand0_Click()  DimdbAsDAO.Database  DimrsAsDAO.Recordset  Dimpscj,kscj,qmzpAsDAO.Field  DimcountAsInteger  Setdb=CurrentDb()  Setrs=db.OpenRecordset("学生成绩表")  Setpscj=rs.Fields("平时成绩")  Setkscj=rs.Fields("考试成绩")  Setqmzp=rs.Fields("期末总评")  count=0  DoWhileNotrs.EOF  【14】  Ifpscj+kscj>=85Then  qmzp="优"  ElseIfpscj+kscj<60Then  qmzp="不及格"  Else  qmzp="合格"  EndIf  rs.Update  count=count+1  【15】  Loop  rs.Close  db.Close  Setrs=Nothing  Setdb=Nothing  MsgBox"学生人数:"&count  EndSub答案:选择题::01-10:ABDDBACDCB11-20:AADDACCBCD20-30:DACDCACABBn31-35:BDABB填空题1、顺序 2、DEBFCA3、单元 4、主键5、D 6、?7、groupby8、opentable9、str()10、hi,  11、21   12、true 13、count+114、rs.Edit15、rs.movenext2011年9月笔试试卷一、选择题(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)某系统总体结构图如下图所示:该系统总体结构图的深度是(1)7B)6C)3D)2(6)程序调试的任务是A)设计测试用例B)验证程序的正确性C)发现程序中的错误D)诊断和改正程序中的错误(7)下列关于数据库设计的叙述中,正确的是A)在需求分析阶段建立数据字典B)在概念设计阶段建立数据字典C)在逻辑设计阶段建立数据字典D)在物理设计阶段建立数据字典(8)数据库系统的三级模式不包括A)概念模式B)内模式C)外模式D)数据模式(9)有三个关系R、S和T如下:(10)下列选项中属于面向对象设计方法的主要特征的是A)继承B)自顶向下C)模块化D)逐步求精n(1)下列关于Access数据库特点的叙述中,错误的是A)可以支持Internet/Intranet应用B)可以保存多种类型的数据,包括多媒体数据C)可以通过编写应用程序来操作数据库中的数据D)可以作为网状型数据库支持客户机/服务器应用系统(2)学校规定学生住宿标准是:本科生4人一间,硕士生2人一间,博士生1人一间,学生与宿舍之间形成了住宿关系,这种住宿关系是A)一对一关系B)一对四关系C)一对多关系D)多对多关系(3)在Access数据库中,表是由A)字段和记录组成B)查询和字段组成C)记录和窗体组成D)报表和字段组成(4)可以插入图片的字段类型是A)文本B)备注C)OLE对象D)超链接(5)输入掩码字符”C”的含义是A)必须输入字母或数字B)可以选择输入字母或数字C)必须输入一个任意的字符或一个空格D)可以选择输入任意的字符或一个空格(6)若在查询条件中使用了通配符“!“,它的含义是A)通配任意长度的字符B)通配不在括号内的任意字符C)统配方括号内列出的任意单个字符D)错误的使用方法(7)在SQL语言的SELECT语句中,用于指明检索结果排序的字句是A)FROMB)WHEREC)GROUPBYD)ORDERBY(8)下列属性中,属于窗体的“数据”类型的是A)记录源B)自动居中C)获得焦点D)记录选择器(9)要将“选课成绩”表中学生的“成绩”取整,可以使用的函数是A)Abs([成绩])B)Int([成绩])C)Sqr([成绩])D)Sgn([成绩])(10)在Access中为窗体上的控件设置Tab键的顺序,应选择“属性”对话框的A)“格式”选项卡B)“数据”选项卡C)“事件”选项卡D)“其他”选项卡(11)下图所示的是报表设计视图,由此可判断该报表的分组字段是A)课程名称B)学分C)成绩D)姓名(12)有商品表如下:执行SQL命令:SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号;查询结果的记录数是nA)1B)3C)4D)10(1)某学生成绩管理系统的“主窗体”如下图左侧所示,点击“退出系统”按钮会弹出下图右侧“请确认”提示框;如果继续点击“是”按钮,才会关闭主窗体退出系统,如果点击“否”按钮,则会返回“主窗体”继续运行系统。A)B)C)D)(2)在打开窗体时,一次发生的事件是A)打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate)B)打开(Open)→激活(Activate)→加载(Load)→调整大小(Resize)C)打开(Open)→调整大小(Resize)→加载(Load)→激活(Activate)D)打开(Open)→激活(Activate)→调整大小(Resize)→加载(Load)(3)在宏表达式中要引用Form1窗体的txt1控件的值,正确的引用方法是A)Form1!txt1B)txt1C)Forms!Form1!txt1D)Forms!txt1(4)将一个数转换成相应字符串的函数是A)StrB)StringC)AscD)Chr(5)VBA中定义符号常量使用的关键字是A)ConstB)DimC)PublicD)Static(6)由“ForI=1To16Step3”决定的循环结构被执行A)4次B)5次C)6次D)7次(7)可以用InputBox函数产生“输入对话框”。执行语句:st=InputBox(“请输入字符串”,”字符串对话框”,”aaaa”)当用户”bbbb”,按OK按钮后,变量st的内容是A)aaaaB)请输入字符串C)字符串对话框D)bbbb(8)下列不属于VBA函数的是A)ChooseB)IfC)IIfD)Switch(9)若有以下窗体单击事件过程:PrivateSubForm_Click()nresult=1Fori=1To6step3result=result*iNextiMsgBoxresultEndSub打开窗体运行后,单击窗体,则消息框的输出内容是A)1B)4C)15D)120(1)窗体中有命令按钮Command32,其Click事件代码如下。该事件的完整功能是:接受从键盘输入的10个大于0的整数,找出其中的最大值和对应的输入位置。PrivateSubCommand32_Click()max=0max_n=0Fori=1To10num=Val(InputBox(“请输入第”&i&”个大于0的整数:”))IfThenmax=nummax_n=iEndIfNextiMsgBox(“最大值为第”&max_n&“个输入的”&max)EndSub程序空白处应该填入的表达式是A)num>iB)imaxD)numsqr(I)ThenDebug.PrintI;NextiEndSubA)1579B)468C)3579D)2357二、填空题(1)数据结构分为线性结构与非线性结构,带链的栈属于。(2)在长度为n的顺序存储的线性表中插入一个元素,最坏情况下需要移动表中个元素。(3)常见的软件开发方法有结构化方法和面向对象方法。对某应用系统经过需求分析建立数据流图(DFD)则应采用方法。(4)数据库系统的核心是。(5)在进行关系数据库的逻辑设计时,E-R图中的属性常被转换为关系的属性,联系通常被转换为。(6)Access数据库中的字节(Byte)数值类型在数据库中占字节。(7)在报表重要显示格式为“第N页”的页码,页码格式设置是:=”第”&&“页”。(8)要将Access数据库中保存的数据发布到网络上,可以采用的对象是。(9)若窗体名称为Form1,则将该窗体标题设置为”Access窗体”的语句是。(10)下列程序段得功能是求1到100的累加和。请在空白处填入适当的语句,是程序完成指定的功能。DimsAsInteger,mAsIntegers=0m=1doWhiles=s+mm=m+1Loop(11)下列程序的功能是求算式:1-1/2+1/3-1、4+……前30项之和。请在空白处填入适当的语句,使程序可以完成指定的功能。PrivateSubCommand1_Click()Dimiasinteger,sassingle,fasintegers=0:f=1n武汉实用电脑培训学校内部资料027-87781572www.shydn.comQQ:723833654Fori=1To30s=s+f/if=NextiDebug.Print“1-1/2+1/3-1/4+……”;sEndSub(1)有一个标题为“登录”的用户登录窗体,窗体上有两个标签,标题分别为“用户名:”和“密码:”,用于输入用户名的文本框名为“UserName”,用于输入密码的文本框名为“UserPassword”,用于进行倒计时显示的文本框名为“Tnum”,窗体上有一个标题为“确认”的按钮名为“OK”,用于输入完用户名和密码后单击此按钮确认。输入用户名和密码,如用户名或密码错误,则给出提示信息:如正确,则显示“欢迎使用!”信息。要求整个登录过程要在30秒中完整,如果超过30秒还没有完成正确的登录操作,则程序给出提示自动终止整个登录过程。请在程序空白处填入适当的语句,使程序完成指定的功能。OptionCompareDatabaseDimSecondAsIntegerPrivateSubForm_Open(CancelAsInteger)Second=0EndSubPrivateSubForm_Timer()IfSecond>30ThenMsgBox“请在30秒钟登录”,vbCritical,”警告”DoCmd.CloseElseMe!Then=30–Second‘倒计时显示EndIfSecond=EndSubPrivateSubOK_Click()IfMe.UserName<>“123”OrMe.UserPassword<>“456”ThenMsgBox“错误!”+“您还有”&30-Second&“秒”,vbCritical,”提示”ElseMe.TimerInterval=‘终止Timer事件继续发生MsgBox“欢迎使用!”,vbInformation,”成功”DoCmd.CloseEndIfEndSub(2)数据库中有“平时成绩表”,包括“学号”、“姓名”、“平时作业”、“小测验”、“期中考试”、“平时成绩”和“能否考试”n武汉实用电脑培训学校内部资料027-87781572www.shydn.comQQ:723833654等字段,其中,平时成绩=平时作业×50%+小测验×10%+其中考试×40%,如果血色很难过平时成绩大于等于60分,则可以参加期末考试(“能否考试”字段为真),否则学生不能参加期末考试。下面的程序按照上述要求计算每名学生的平时成绩并确定是否能够参加期末考试。请在空白处填入适当的语句,使程序可以完成所需要的功能。PrivateSubCommand0_Click()DimdbAsDAO.DatabaseDimrsAsDAO.RecordsetDimpazyAsDAO.Field,xcyAsDAO.Field,qzksAsDAO.FieldDimpsAsDAO.Field,ksAsDAO.FieldSetdb=CurrentDb()Setrs=db.OpenRecordset(“平时成绩表”)Setpszy=rs.Fields(“平时作业”)Setxcy=rs.Fields(“小测验”)Setqzks=rs.Fields(“期中考试”)Setps=rs.Fields(“平时成绩”)Setks=rs.Fieldd(“能否考试”)DoWhileNotrs.EofRs.Editps=Ifps>=60Thenks=TrueElseks=FalseEndIfrs.rs.MoveNextLooprs.Closedb.CloseSetrs=NothingSetdb=NothingEndSub2011年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、(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或者m<101  【11】-f或者f*(-1)  【12】Second+1  【13】False  【14】pszy*0.5+xcy*0.1+qzks*0.4  【15】Update
查看更多

相关文章

您可能关注的文档