2016计算机二级考试《Access》冲刺模拟试卷及答案

更新时间:2011-03-10    来源:计算机等级    手机版     字体:

【www.shkuanshun.cn--计算机等级】

计算机等级网权威发布2016计算机二级考试《Access》冲刺模拟试卷及答案,更多2016计算机二级考试《Access》冲刺模拟试卷及答案相关信息请访问本站计算机等级考试频道。

一、选择题

  1在SQL的SELECT语句中,用于实现选择运算的是

  A.FORB.WHILEC.IFD.WHERE

  参考答案:D

  参考解析:SELECT语句的语法包括几个主要子句,分别是:FROM、WHERE和ORDER BY子句。在语句中WHERE后跟条件表达式,用于实现选择运算。所以本题答案为D。

  3下列对于线性链表的描述中正确的是

  A.存储空间不一定是连续的,且各元素的存储顺序是任意的

  B.存储空间不一定是连续的,且前件元素一定存储在后件元素的前面

  C.存储空间必须连续,且前件元素一定存储在后件元素的前面

  D.存储空间必须连续,且各元素的存储顺序是任意的

  参考答案:A

  参考解析:本题考查的是线性单链表、双向链表与循环链表的结构及其基本运算。在链式存储结构中,存储数据结构的存储空间可以不连续,各数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系是由指针域来确定的。

  4在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送

  A.调用语句B.命令C.口令D.消息

  参考答案:D

  参考解析:面向对象的世界是通过对象与对象间彼此的相互合作来推动的,对象间的这种相互合作需要一个机制协助进行,这样的机制称为消息。消息是一个实例与另一个实例之间传递的信息,它请求对象执行某一处理或回答某一要求的信息,它统一了数据流和控制流。

  5给定日期DD,可以计算该日期当月天数的正确表达式是

  A.Day(DD.

  B.Day(DateSerial(Year(DD.,Month(DD.,day(DD...

  C.Day(DateSerial(Year(DD.,Month(D

  D.,0..D.Day(DateSerial(Year(DD.,Month(DD.+1,0..

  参考答案:D

  参考解析:Day函数是返回日期表达式日期的整数。Year函数是返回日期表达式年份的整数。Month函数是返回日期表达式月份的整数。DateSerial函数是返回指定年月日的日期。格式为DateSerial(表达式1、表达式2、表达式3.,如果表达式3为0,则DateSerial返回表达式2所写前一个月的最后一天的日期。要返回当月的最后一天的日期,表达式2就要等于Month(DD.+1。所以本题答案是D。

  6已知程序段:

  s = 0

  For i = 1 To 10 Step 2

  s = s + 1

  i = i * 2

  Next i

  当循环结束后,变量i和s的值分别为______

  A.10 4B.11 3C.22 3D.16 4

  参考答案:C

  参考解析:第一次循环后,s=s+1=1,i = i * 2=1*2=2;第二次循环后,s=s+1=2,i = i * 2=(2+2.*2=8;第三次循环后,s=s+1=3,i = i * 2=(8+2.*2=20;由于Next i,所以i=i+2=20+2=22,此时22>10,循环结束,所以i的值为22,s的值为3。所以本题答案是C。

  将E-R图转换到关系模式时,实体与联系都可以表示成

  A.属性B.关系C.键D.域

  参考答案:B

  参考解析:关系模型的逻辑结构是一组关系模式的集合。而E-R图则是由实体、实体的属性和实体之间的联系3个要素组成的。所以将E-R图转换为关系模型实际上就是要将实体、实体的属性和实体之间的联系转化为关系。

  8在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表达式放在

  A.组页眉/组页脚B.页面页眉/页面页脚C.报表页眉/报表页脚D.主体

  参考答案:C

  参考解析:组页眉用于实现报表的分组输出和分组统计。组页眉中主要安排文本框或其他类型的控件显示分组字段等数据信息。组页脚内主要安排文本框和其他控件显示分组统计数据。页面页眉是用来显示报表中的字段名称或对记录的分组名称,报表的每一页有一个页面页眉。它一般显示在每页的顶端。页面页脚是打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。报表页眉中的任何内容都只能在报表开始处,即报表的第一页打印一次。报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面。主体是用于打印表或查询中的记录数据,是报表显示数据的主要区域。所以本题答案为C。

  9与数据元素本身的形式、内容、相对位置、个数无关的是数据的

  A.存储结构B.存储实现C.逻辑结构D.运算实现

  参考答案:C

  参考解析:所谓数据的逻辑结构,是指反映数据元素之间逻辑关系的数据结构。

  所谓数据的存储结构,是指数据的逻辑结构在计算机存储空间中的存放形式。与数据元素本身的形式、内容、相对位置、个数有关。

  逻辑结构与物理存储无关。因此本题的正确答案为 C。

  10执行语句:MsgBox "AAAA",vbOKCancel+vbQuestion,"BBBB"之后,弹出的信息框

  A.标题为"BBBB"、框内提示符为"惊叹号"、提示内容为"AAAA"

  B.标题为"AAAA"、框内提示符为"惊叹号"、提示内容为"BBBB"

  C.标题为"BBBB"、框内提示符为"问号"、提示内容为"AAAA"

  D.标题为"AAAA"、框内提示符为"问号"、提示内容为"BBBB"

  参考答案:C

  参考解析:消息框用于在对话框中显示信息,其使用格式为:MsgBox(prompt[, buttons] [,title] [, helpfile] [, context].。其中,第一个参数是显示在对话框上的内容;第二个参数用于指定显示按钮的数目及形式,使用的图标样式等;第三个参数是对话框标题栏显示的内容。本题中,显示的内容为"AAAA",标题为"BBBB",而vbOKCancel表示对话框中显示"确定"和"取消"两个按钮,vbQuestion表示显示问号图标。所以本题答案为C。.

  11下列过程的功能是:通过对象变量返回当前窗体的Recordset属性记录集引用,消息框中输出记录集的记录(即窗体记录源.个数。

  Sub GetRecNum()

  Dim rs As Object

  Set rs = Me.Recordset

  MsgBox ______

  End Sub

  程序空白处应填写的是

  A.CountB.rs.CountC.RecordCountD.rs.RecordCount

  参考答案:D

  参考解析:在Access中使用RecordCount属性返回记录集的个数,所以A、B选项错误;由语句"rs = Me.Recordset" 可知,空白处应填rs.RecordCount。所以本题答案为D。

  12用快速排序法对下列关键字序列进行降序排序,速度最慢的是

  A.{ 7, 11,19,23,25,27,32 }B.{ 27,25,32,19,23,7, 11 }C.{ 3, 11,19,32,27,25,7 }D.{ 123,27,7,19,11,25,32 }

  参考答案:A

  参考解析:快速排序的基本方法:在待排序的序列中任取一个记录,以它为基准用交换的方法将所有的记录分成两个部分--关键码比它小的一个部分和关键码比它大的另一个部分,再分别对两个部分实施上述过程,一直重复到排序完成为止。最坏的情况指的是对已经排好序的记录进行完全相反的排序。因此本题的正确答案是A。

  14有下列语句s=Int(100*Rnd.,执行完毕后,s的值是

  A.[0,99]的随机整数

  B.[0,100]的随机整数

  C.[1,99]的随机整数

  D.[1,100]的随机整数

  参考答案:A

  参考解析:随机数函数Rnd(<数值表达式>.用于产生一个小于1但大于或等于0的值,该数值为单精度类型。实际操作时,先要使用无参数的Randomize语句初始化随机数生成器,以产生不同的随机数序列。Int(数值表达式.是对表达式进行取整操作,它并不做"四舍五入"运算,只是取出"数值表达式"的整数部分。所以本题答案为A。

  16要显示格式为"页码/总页数"的页码,应当设置文本框控件的控件来源属性为

  A.Page/PageB.=Page/PagesC.Page&"/"&PagesD.=Page&"/"&Pages

  参考答案:D

  参考解析:在报表的页面页脚节中一般包含页码或控制项的合计内容,数据显示安排在文本框和其他一些类型的控件中。设置控件的控件来源属性关键要有"=",在报表每页底部显示格式为"页码/总页数"的页码,所以应当设置文本框控件的控件来源属性为"=Page& "/"&Pages"。所以本题答案为D。

  17某窗体中有一命令按钮,在"窗体视图"中单击此命令按钮,运行另一个应用程序。如果通过调用宏对象完成此功能,则需要执行的宏操作是

  A.RunAppB.RunCodeC.RunMacroD.RunSQL

  参考答案:A

  参考解析:RunApp操作是启动另一个Microsoft Windows或MS-DOS应用程序;RunCode操作是执行Visual Basic函数;RunMacro操作是执行一个宏;RunSQL操作是执行指定的SQL语句以完成操作查询。所以本题答案为A。

  18软件设计包括软件的结构、数据、接口和过程设计,其中软件的过程设计是指

  A.模块间的关系

  B.系统结构部件转换成软件的过程描述

  C.软件层次结构

  D.软件开发过程

  参考答案:B

  参考解析:软件设计包括软件结构设计、数据设计、接口设计和过程设计。其中结构设计是定义软件系统各主要部件之间的关系;数据设计是将分析时创建的模型转化为数据结构的定义;接口设计是描述软件内部、软件和操作系统之间及软件与人之间如何通信;过程设计则是把系统结构部件转换成软件的过程描述。

  19在Access中已建立了"学生"表,表中有"学号"、"姓名"、"性别"和"入学成绩"等字段。执行如下SQL命令:Select 性别,avg (入学成绩. From 学生 Group by 性别,其结果是

  A.计算并显示所有学生的性别和入学成绩的平均值

  B.按性别分组计算并显示性别和入学成绩的平均值

  C.计算并显示所有学生的入学成绩的平均值

  D.按性别分组计算并显示所有学生的入学成绩的平均值

  参考答案:B

  参考解析:"avg(入学成绩."的作用是求"入学成绩"的平均值;Select是SQL的查询语句;Group by的作用是定义要执行计算的组。所以本题SQL命令的作用是将学生表按性别分组,计算并显示各性别和各性别对应的入学成绩的平均值。所以本题答案为B。

  20能够使用"输入掩码向导"创建输入掩码的字段类型是

  A.数字和日期/时间B.文本和货币C.文本和日期/时间D.数字和文本

  参考答案:C

  参考解析:输入掩码只为"文本"和"日期/时间"型字段提供向导,其他类型没有向导帮助。另外,如果为某字段定义了输入掩码,同时又设置了它的格式属性,格式属性将在数据显示时优先于输入掩码的设置。所以本题答案为C。

  21下列逻辑表达式中,能正确表示条件"x和y都是奇数"的是

  A.x Mod 2=1 Or y Mod 2=1

  B.x Mod 2=0 Or y Mod 2=0

  C.x Mod 2=1 And y Mod 2=1

  D.x Mod 2=0 And y Mod 2=0

  参考答案:C

  参考解析:要使x和y都是奇数,则x和y除以2的余数都必须是1。所以本题答案为C。

  22在VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为

  A.BooleanB.IntC.StringD.Variant

  参考答案:D

  参考解析:在VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为Variant。所以本题答案为D。

  23程序流程图(PFD)中的箭头代表的是

  A.数据流B.控制流C.调用关系D.组成关系

  参考答案:B

  考解析:程序流程图(PFD.是一种传统的、应用广泛的软件过程设计表示工具,通常也称为程序框图,其箭头代表的是控制流。

  24栈和队列的共同点是

  A.都是先进后出

  B.都是先进先出

  C.只允许在端点处插入和删除元素

  D.没有共同点

  参考答案:C

  参考解析:栈和队列都是一种特殊的操作受限的线性表,只允许在端点处进行插入和删除。二者的区别是:栈只允许在表的一端进行插入或删除操作,是一种"后进先出"的线性表;而队列只允许在表的一端进行插入操作,在另一端进行删除操作,是一种"先进先出"的线性表。

  25VBA中用实际参数a和b调用有参过程Area(m,n.的正确形式是

  A.Area m,nB.Area a,bC.Call Area(m,n.

  D.Call Area a,b

  参考答案:B

  参考解析:含参数的过程被调用时,主调过程中的调用式必须提供相应的实参(实际参数的简称.,并通过实参向形参传递的方式完成过程调用。Call方法调用函数时,必须要带括号,直接利用过程名时,不用在参数列表两边加上括号。所以本题答案是B。

  26用二维表来表示实体及实体之间联系的数据模型是

  A.实体-联系模型B.层次模型C.网状模型D.关系模型

  参考答案:D

  参考解析:用二维表来表示实体以及实体之间联系的数据模型称为关系数据模型。关系数据模型是以关系数学理论为基础的,在关系模型中,操作的对象和结果都是二维表,这种二维表就是关系。所以本题答案为D。

  27以下内容中不属于VBA提供的数据验证函数的是

  A.IsTextB.IsDateC.IsNumericD.IsNull

  参考答案:A

  参考解析:VBA常用的验证函数为:IsNumeric、IsDate、IsNull、IsEmpty、IsArray、IsError、IsObject。所以本题答案是A。

  28在窗体上添加一个命令按钮(名为Command1)和一个文本框(名为Text1),并在命令按钮中编写如下事件代码:

  Private Sub Command1_Click()

  m=2.17

  n=Len(Str$(m.+Space(5).

  Me!Text1=n

  End Sub

  打开窗体运行后,单击命令按钮,在文本框中显示

  A.5B.8C.9D.10

  参考答案:D

  参考解析:程序中"n=Len(Str$(m.+Space(5.."的含义是算出字符串总长度,当把正数转换成字符串时,Str$函数在字符串前面留有一个空格,Space(数值表达式.则返回由数值表达式确定的空格个数组成的空字符串。Str$(m.表示5个字符串,Space(5.表示5个字符串,所以n等于10。故本题答案选D。

  29Access数据库中,为了保持表之间的关系,要求在子表(从表.中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表.中添加该记录。为此需要定义的关系是

  A.输入掩码B.有效性规则C.默认值D.参照完整性

  参考答案:D

  参考解析:参照完整性是在输入或删除记录时,为维持表之间已定义的关系而必须遵循的规则。如果实施了参照完整性,那么当主表中没有相关记录时,就不能将记录添加到相关表中,也不能在相关表中存在匹配的记录时删除主表中的记录,更不能在相关表中有相关记录时,更改主表中的主关键字值。所以本题答案为D。

  30在Access表中,可以定义3种主关键字,它们是

  A.单字段、双字段和多字段

  B.单字段、双字段和自动编号

  .单字段、多字段和自动编号

  D.双字段、多字段和自动编号

  参考答案:C

  参考解析:为了使保存在不同表中的数据产生联系,Access数据库中的每个表必须至少有一个字段能标识每条记录,这个字段就是主关键字。主关键字可以是一个字段,也可以是一组字段。为确保主关键字段值的性,Access不允许在主关键字字段中存入重复值和空值。自动编号字段是在每次向表中添加新记录时,Access会自动插入顺序号。库中若未设置其他主关键字,在保存表时会提示创建主键,单击"是"按钮,Access为新建的表创建一个"自动编号"字段作为主关键字。所以本题答案为C。

  31在窗体中使用一个文本框(名为n.接受输入的值,有一个命令按钮run,事件代码如下:

  Private Sub run_Click( .

  result = ""

  For i= 1 To Me!n

  For j = 1 To Me!n

  result = result + "*"

  Next j

  result = result + Chr(13. + Chr(10.

  Next i

  MsgBox result

  End Sub

  打开窗体后,如果通过文本框输入的值为4,单击命令按钮后输出的图形是

  A.* * * *

  * * * *

  * * * *

  * * * *

  B.*

  * * *

  * * * * *

  * * * * * * *

  C.* * * *

  * * * * * *

  * * * * * * * *

  * * * * * * * * * *D

  .* * * *

  * * * *

  * * * *

  * * * *

  参考答案:A

  参考解析:本题通过双重For循环输出字符串,由于内层循环的循环次数为4,且每次内层循环均输出一个"*",则每次外层循环输出一行"****"。由于外层循环的循环次数也为4,则四次外层循环后共输出四行"****",所以选项A的输出是正确的。所以本题答案为A。

  32在过程定义中有语句:

  Private Sub GetData(ByRef f As Integer.

  其中"ByRef"的含义是

  A.传值调用B.传址调用C.形式参数D.实际参数

  参考答案:B

  参考解析:ByRef是传址调用,是"双向"调用形式。如果形式参数被说明为传址(ByRef项.,则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个过程中,数据的传递具有双向性,故称为"传址调用"的"双向"作用形式。在过程定义时,如果未做参数说明,则默认为传址调用。所以本题答案为B。

  33在关系数据库中,用来表示实体之间联系的是

  A.树结构B.网结构C.线性表D.二维表

  参考答案:D

  参考解析:在关系数据库中,用二维表来表示实体之间联系。

  在报表中,要计算"数学"字段的分,应将控件的"控件来源"属性设置为

  A.=Max([数学].B.Max(数学.C.=Max[数学]D.=Max(数学.

  参考答案:A

  参考解析:Max(字符表达式.的作用是返回表达式值中的值。"字符表达式"可以是一个字段名,也可以是一个含字段名的表达式,但所含字段应该是数字数据类型的字段。本题中的字符表达式是字段名,而字段名必需用方括号括起来,所以本题答案为A。

  在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:

  Public x As Integer

  Private Sub Command1_Click()

  x=10

  Call s1

  Call s2

  MsgBox x

  End Sub

  Private Sub s1()

  x=x+20

  End Sub

  Private Sub s2()

  Dim x As Integer

  x=x+20

  End Sub

  窗体打开运行后,单击命令按钮,则消息框的输出结果为

  A.10B.30C.40D.50

  参考答案:B

  参考解析:本题使用Call关键字调用子过程s1,s2。x=10在调用子过程s1后,x=30,但由于在s1中直接使用变量,所以该值的作用范围是局部的,即只限于s1子过程中,没有传回。在调用s2时,由于s2使用Dim…As关键字定义x,所以其值是模块范围的。故在消息框中输出的值,是从子过程s2传回的值。故本题答案选B。

  36假设某数据库已建有宏对象"宏1","宏1"中只有一个宏操作SetValue,其中第一个参数项目"[Label0].[Caption]",第二个参数表达式为"[Text0]"。窗体"fmTest"中有一个标签Label0和一个文本框Text0,现设置控件Text0的"更新后"事件为运行"宏1",则结果是

  A.将文本框清空

  B.将标签清空

  C.将文本框中的内容复制给标签的标题,使二者显示相同内容

  D.将标签的标题复制到文本框,使二者显示相同内容

  参考答案:C

  参考解析:SetValue命令可以对Access窗体、窗体数据表或报表上的字段、控件、属性的值进行设置。SetValue命令有两个参数,第一个参数是项目(Item.,作用是存放要设置值的字段、控件或属性的名称。本题要设置的属性是标签的Caption([Label0].[Caption].。第二个参数是表达式(Expression.,使用该表达式来对项的值进行设置,本题的表达式是文本框的内容([Text0].,所以对Text0更新后运行的结果是文本框的内容复制给了标签的标题。所以本题答案为C。

  37窗体上添加有3个命令按钮,分别命名为Command1、Command2和Command3。编写Command1的单击事件过程,完成的功能为:当单击按钮Command1时,按钮Command2可用,按钮Command3不可见。以下正确的是

  A.Private Sub Command1_Click()

  Command2.Visible=True

  Command3.Visible=False

  End Sub

  B.Private Sub Command1_Click()

  Command2.Enabled=True

  Command3.Enabled=False

  End Sub

  C.Private Sub Command1_Click()

  Command2.Enabled=True

  Command3.Visible=False

  End Sub

  D.Private Sub Command1_Click()

  Command2.Visible=True

  Command3.Enabled=False

  End Sub

  参考答案:C

  参考解析:Enabled属性是用于判断控件是否可用的,而Visible属性是用于判断控件是否可见的。题目中要求Command2可用,而Command3不可见,则必须设置Command2的Enabled为True,并且设置Command3的Visible为False。所以本题答案为C。

  在报表每一页的底部都输出信息,需要设置的区域是

  A.报表页眉B.报表页脚C.页面页眉D.页面页脚

  参考答案:D

  参考解析:报表页眉中的任何内容只能在报表的开始处,即报表的第一页打印一次;报表页脚一般是在所有的主体和组页脚被输出完成后才会打印在报表的最后面;页面页眉中的文字或控件一般输出显示在每页的顶端;页面页脚一般包含页码或控制项的合计内容,数据显示安排在文本框和其他一些类型控件中,在报表每页底部打印。所以本题答案为D。

  39数据库设计包括两个方面的设计内容,它们是

  A.概念设计和逻辑设计

  B.模式设计和内模式设计

  C.内模式设计和物理设计D

  .结构特性设计和行为特性设计

  参考答案:A

  参考解析:数据库设计可分为概念设计与逻辑设计。

  数据库概念设计的目的是分析数据间内在语义关联,在此基础上建立一个数据的抽象模型。 数据库逻辑设计的主要工作是将E-R图转换为指定的RDBMS中的关系模型。

  40要限制宏操作的操作范围,可以在创建宏时定义

  A.宏操作对象B.宏条件表达式C.窗体或报表控件属性D.宏操作目标

  参考答案:B

  参考解析:宏是由一个或多个操作组成的集合,其中的每个操作能够自动地实现特定的功能。宏可以是包含操作序列的一个宏,也可以是一个宏组。如果设计时有很多的宏,将其分类组织到不同的宏组中会有助于数据库的管理。使用条件表达式可以决定在某些情况下运行宏时,某个操作是否进行。所以本题答案为B。

  二、基本操作题

  41在“Accl.mdb”数据库中有“订单”表和“雇员”表。

  (1)按照下表的要求建立“订单明细”表,“折扣”字段的有效性规则为“>0 and<-1”。字段名称数据类型字段大小是否主键

  订单ID文本10是

  产品ID文本5

  单价货币

  数量数字整数

  折扣数字单精度

  (2)在“订单明细”表中输入如下数据。

  订单ID产品ID单价数量折扣

  A000001A1020¥110.5050.90

  (3)将“订单明细”表到“订单”表的关系设置为“一对一”,“实施参照完整性”。

  参考解析:

  (1)在“Accl.mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“设计视图”,单击“确定”按钮。按照题目表要求建立字段,选择数据类型,在字段属性的“常规”选项卡中的“字段大小”行输入字段大小,将光标定位到“订单ID”行,右键单击,选择“主键”。选中“折扣”字段,在字段属性的“常规”选项卡的“有效性规则”行输入“>0 and<-1”。单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入表名称“订单明细”,单击“确定”按钮并关闭表设计视图。

  (2)在“Accl.mdb”数据库窗口的“表”对象下,打开“订单明细”表,按照题目表要求输入对应数据。单击工具栏中的“保存”按钮,并关闭“订单明细”表。

  (3)在“Accl.mdb”数据库窗口的“表”对象下,执行“工具”一“关系”命令,如果没有出现“显示表”对话框,则单击工具栏中的“显示表”按钮,添加“订单”表和“订单明细”表,单击“关闭”按钮,关闭“显示表”对话框。拖动“订单明细”表的“订单ID”字段到“订单”表的“订单ID”字段,在弹出的“编辑”对话框中选择“实施参照完整性”,关系类型为“一对一”。单击工具栏中的“保存”按钮,并关闭“关系”对话框。

本文来源:https://www.shkuanshun.cn/jisuanjileikaoshi/4471/

猜你感兴趣

热门标签

更多>>

本类排行