1、国家二级 ACCESS机试(选择题)模拟试卷 128及答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.设表的长度为 n。在下列算法中,最坏情况下时间复杂度最高的是(分数:2.00)A.堆排序B.希尔排序C.有序链表查找D.循环链表中寻找最大项2.设循环队列的存储空间为 Q(1:50),初始状态为 front=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为(分数:2.00)A.0B.1C.49D.5n3.设二叉树的前序序列为 ABDEGHCFIJ,中序序列为 DBGE
2、HACIFJ。则后序序列为(分数:2.00)A.DGHEBIJFCAB.JIHGFEDCBAC.GHIJDEFBCAD.ABCDEFGHIJ4.设顺序表的长度为 16,对该表进行简单插入排序。在最坏情况下需要的比较次数为(分数:2.00)A.15B.30C.60D.1205.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是(分数:2.00)A.软件运行B.可行性研究C.软件开发计划D.软件集成测试6.软件测试的目的是(分数:2.00)A.发现程序中的错误B.修改程序中的错误C.避免程序中的错误D.发现和修改程序中的错误7.十进制整数设为整数类 I,则下面属于类 I的实例
3、的是(分数:2.00)A.-518B.0518C.518E-2D.5188.数据库管理系统(DBMS)是(分数:2.00)A.硬件系统B.系统软件C.一个完整的数据库应用系统D.既包括硬件、也包括软件的系统9.公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是(分数:2.00)A.多对多B.一对多C.多对一D.一对一10.设有课程关系模式:R(C#,Cn,T,TA)(其中,C#为课程号,Cn 为课程名,T 为教师名,Ta 为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系 R中对主属性的传递依赖为(分数:2.
4、00)A.(C#,T)TaB.C#Cn,CnTaC.C#T,TTaD.C#Tn11.用二维表结构表示实体与实体之间的联系的模型是( )。(分数:2.00)A.物理模型B.层次模型C.关系模型D.网状模型12.在显示查询结果时,如果要将数据表中的“出生日期”字段名,显示为“年龄”,可在查询设计视图中改动( )。(分数:2.00)A.显示B.字段C.排序D.条件13.Access中表和数据库的关系是( )。(分数:2.00)A.一个表可以包含多个数据库B.一个数据库只能包含一个表C.一个数据库可以包含多个表D.一个表只能包含一个数据库14.下图中窗体名称为 fmTest,窗体中有一个标签和一个命令
5、按钮,名称分别为 Labell和bChange (分数:2.00)A.LabellForeColor=255B.bChangeForeColor=25 5C.LabellForeColor=“255”D.bChangeForeColor=“255”15.在下图中,窗体的名称为 fmTest,窗体中有一个标签和一个命令按钮,名称分别为 Labell和 bChange(分数:2.00)A.Me=“改变文字显示颜色”B.MeCaption=“改变文字显示颜色”C.MeText=“改变文字显示颜色”D.MeName=“改变文字显示颜色”16.在下图中,窗体的名称为 fmTest,窗体中有一个标签和一个
6、命令按钮,名称分别为 L,abell和bChange (分数:2.00)A.是B.否C.有D.无17.使用自动创建数据访问页功能创建数据访问页时,Access 会在当前文件夹下,自动保存创建的数据访问页,其格式为( )。(分数:2.00)A.HTMLB.文本C.数据库D.web18.现有一个已经建好的“按雇员姓名查询”窗体,如下图所示: (分数:2.00)A.B.C.D.19.数据访问页可以简单地认为就是一个( )。(分数:2.00)A.网页B.数据库文件C.Word文件D.子表20.下列二叉树 (分数:2.00)A.ABCDEFGB.ACBDFGEC.ABDCGEFD.FCADBEG21.在
7、数据表中,对指定字段查找匹配项,按下图“查找”和“替换”对话框中的设置,查找的结果是( )。(分数:2.00)A.定位简历字段中包含了字符串“组织能力强”的记录B.定位简历字段仅为“组织能力强”的记录C.显示符合查询内容的第一条记录D.显示符合查询内容的所有记录22.“教学管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置( )。(分数:2.00)A.默认值B.有效性规则C.索引D.表之间的关系23.在宏参数中,要引用窗体 F1上的 Text1文本框的值,应该使用的表达式是( )。(分数:2.00)A.Forms!F1!Text1B.Text1
8、C.F1Text1D.FoEms一F1_Text124.软件详细设计产生的图如下: (分数:2.00)A.N-SB.PAD图C.程序流程图D.E-R图25.在设计报表的过程中,如果要进行强制分页,应使用的工具图标是( )。(分数:2.00)A.B.C.D.26.在 Access中,设置为主键的字段( )。(分数:2.00)A.不能设置索引B.可设置为“有(有重复)”索引C.系统自动设置索引D.可设置为“无”索引27.在 Access中,如果不想显示数据表中的某些字段,可以使用的命令是( )。(分数:2.00)A.隐藏B.删除C.冻结D.筛选28.下列关于 Access数据流特点的叙述中,错误的
9、是( )。(分数:2.00)A.可以支持 InternetIntranet 应用B.可以保存多种数据类型的数据,包括多媒体数据C.可以通过编写应用程序来操作数据库的数据D.可以作为网状型数据库支持客户机服务器应用系统29.某学生成绩管理系统的“主窗体”如下图左侧所示,点击“退出系统”按钮会弹出下图右侧“请确认”提示框;如果继续点击“是”按钮,才会关闭主窗体退出系统,如果点击“否”按钮,则会返回“主窗体”继续执行系统( )。 (分数:2.00)A.B.C.D.30.在宏设计窗口中有“宏名”“条件”“操作”和“备注”等列,其中不能省略的是( )。(分数:2.00)A.宏名B.操作C.条件D.备注3
10、1.要限制宏操作的范围,可以在创建宏时定义( )。(分数:2.00)A.宏操作对象B.宏操作参数C.宏条件表达式D.宏操作备注32.Sub过程与 Function过程最根本的区别是( )。(分数:2.00)A.Sub过程的过程名不能返回值,而 Function过程能通过过程名返回值B.Sub过程可以使用 Call语句或直接使用过程名调用,而 Function过程不可以C.两种过程参数的传递方式不同D.Function过程可以有参数,Sub 过程不可以33.VBA代码调试过程中,能够动态了解变量和表达式变化情况的是( )。(分数:2.00)A.本地窗口B.立即窗口C.监视窗口D.快速监视窗口34
11、.表达式 10 M0d 2的值为( )。(分数:2.00)A.0B.1C.2D.535.假定有以下循环结构 Do Until条件循环体 Loop则正确的叙述是( )。(分数:2.00)A.如果“条件”值为 0,则一次循环体也不执行B.如果“条件”值为 0,则至少执行一次循环体C.如果“条件”值不为 0,则至少执行一次循环体D.不论“条件”是否为“真”,至少要执行一次循环体36.VBA中打开“student”表的语句是( )。(分数:2.00)A.DocmdOpenForm“student”B.DocmdOpenQuery“student”C.DocmdOpenTable“student”D.D
12、ocmdOpenreport“student”37.执行下列语句段后 y的值为( )。x=314y=Len(Str$(x)+Space(6)(分数:2.00)A.5B.9C.10D.1138.下列不是分支结构的语句是( )。(分数:2.00)A.IfThenEnd IFB.WhlileEndC.IfThenElseEnd IfD.SelectCaseEnd Select39.在窗体中有一个命令按钮 Command1,对应的事件代码如下: Private Sub Commandl_Enter() Dim hum As Integer,a As Integer DimbAs Integer,IAs
13、 Integer For I=1 To 10 Num:InputBox(“请输入数据:”,“输入”,1) If Int(num2)=nurn2 Then a=a+1 Else b=b+1 End If Next i MsgBox(“运行结果:a=“Str(a),b=“&!Str(b) End Sub 运行以上事件所完成的功能是( )(分数:2.00)A.对输入的 10个数据求累加和B.对输入的 10个数据求各自的余数,然后再进行累加C.对输入的 10个数据分别统计有几个是整数,有几个是非整数D.对输入的 10个数据分别统计有几个是奇数,有几个是偶数40.在窗体中添加一个名称为 Commandl
14、的命令按钮,然后编写如下事件代码: Private Sub CommandlClick() Dim a(10,10) For m=2 To 4 For n=4 To 5 a(m,n)=m*n Next n Nextm MsgBox aq(2,4)+a(3,5)+a(4,5) End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。(分数:2.00)A.23B.33C.43D.53国家二级 ACCESS机试(选择题)模拟试卷 128答案解析(总分:80.00,做题时间:90 分钟)一、选择题(总题数:40,分数:80.00)1.设表的长度为 n。在下列算法中,最坏情况下时间复杂
15、度最高的是(分数:2.00)A.堆排序B.希尔排序 C.有序链表查找D.循环链表中寻找最大项解析:解析:希尔排序(Shdl Sort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。排序方法最坏时间复杂度:直接插入为 O(n2)、简单选择为 O(n2)、起泡排序为 O(n2)、快速排序为 O(n2)、堆排序为 O(nlog2n)、归并排序为 O(nlog2n)。2.设循环队列的存储空间为 Q(1:50),初始状态为 front=rear=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为(分数:2.
16、00)A.0 B.1C.49D.5n解析:解析:front 指定队头位置,删除一个元素就将 front顺时针移动一位;rear 指尾指针,指向元素要插入的位置,插入一个元素就将 rear顺时针移动一位;操作后,循环队列的队头指针等于尾指针-1,说明此时队列已经是空队列,那么就不用比较了。3.设二叉树的前序序列为 ABDEGHCFIJ,中序序列为 DBGEHACIFJ。则后序序列为(分数:2.00)A.DGHEBIJFCA B.JIHGFEDCBAC.GHIJDEFBCAD.ABCDEFGHIJ解析:解析:前序遍历中,第一个字母是根结点,也就是 A是根结点;在中序遍历中,根结点前面的是左子树、后
17、面的是右子树。前序中,B 在 A的后面,中序中在左子树中,可知 B为 A的左结点。中序中 D在B的前面,前序中在 B的后面,可知 D为 B的左结点,GEH 为 B的右子树。前序中顺序为 EGH,由此可知,E为 B的右结点,G 为 E的左结点、H 为 E的右结点。右子树中,前序中 C在最前,因为右子树根结点,也就是 A的右结点,根据前序中的子树 FIJ和中序中的 IFJ子树可知 F为 C的右结点,I 为 F的左结点、J为 F的右结点。由此可画出这个二叉树,然后根据二叉树可的后序序列为 DGHEBIJFCA。4.设顺序表的长度为 16,对该表进行简单插入排序。在最坏情况下需要的比较次数为(分数:2
18、.00)A.15B.30C.60D.120 解析:解析:插入排序的基本思想是:每步将一个待排序的记录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。最坏情况计算方法(n*(n-1)2=16*152=120。5.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是(分数:2.00)A.软件运行B.可行性研究C.软件开发计划D.软件集成测试 解析:解析:开发阶段由三个阶段组成:设计、实现和测试。可行性研究和软件开发计划属于定义阶段;软件运行属于维护阶段。6.软件测试的目的是(分数:2.00)A.发现程序中的错误 B.修改程序中的错误C.避免程序中的错
19、误D.发现和修改程序中的错误解析:解析:软件测试的目的是:发现一些可以通过测试避免的开发风险;实施测试来降低所发现的风险;确定测试何时可以结束;在开发项目的过程中将测试看作是一个标准项目。7.十进制整数设为整数类 I,则下面属于类 I的实例的是(分数:2.00)A.-518 B.0518C.518E-2D.518解析:解析:整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。一1、-2、一 3、-n、(n,为非零自然数)为负整数。则正整数、零与负整数构成整数系。整数不包括小数、分数。本题中,选项 A是正确的,选项 B是小数,选项 C是科学计数,也是小数,选项 D是小数。
20、8.数据库管理系统(DBMS)是(分数:2.00)A.硬件系统B.系统软件 C.一个完整的数据库应用系统D.既包括硬件、也包括软件的系统解析:解析:数据库管理系统(DatabaseManagement System)是一种操纵和管理数据库的大型软件,它是一种应用软件,用于建立、使用和维护数据库,简称 DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过 DBMS访问数据库中的数据,数据库管理员也通过 DBMS进行数据瘴的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。9.公司的开发人员可以同时参加多个项目的开发,则实体开发人员
21、和实体项目间的联系是(分数:2.00)A.多对多 B.一对多C.多对一D.一对一解析:解析:多对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的个行也可以与第一个表中的一个或多个行相关。本题中,开发人员可以同时参加多个项目,而一个项目也需要多个开发人员来完成,因此,是多对多关系。10.设有课程关系模式:R(C#,Cn,T,TA)(其中,C#为课程号,Cn 为课程名,T 为教师名,Ta 为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系 R中对主属性的传递依赖为(分数:
22、2.00)A.(C#,T)TaB.C#Cn,CnTaC.C#T,TTa D.C#Tn解析:解析:R 关系模式中,不同课程号可以对应相同的课程名而每个课程号下只有一位任课教师,因此课程号和教师名为传递依赖、教师名和教师地址为传递依赖,因此 R主属性的传递依赖为“C#T.TTa”。11.用二维表结构表示实体与实体之间的联系的模型是( )。(分数:2.00)A.物理模型B.层次模型C.关系模型 D.网状模型解析:解析:本题考查数据库的基本知识。常见的数据模型有三种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型。此外,今年发展的面向对象模型也逐渐成为主流数据模型。层次模型用树形结构描
23、述实体间的关系;网状模型用图结构描述实体间的关系;关系模型用二维表描述实体间的关系。12.在显示查询结果时,如果要将数据表中的“出生日期”字段名,显示为“年龄”,可在查询设计视图中改动( )。(分数:2.00)A.显示B.字段 C.排序D.条件解析:解析:A)排序用于选择查询所采用的排序方法;B)字段可以在此输入或添加字段名;C)根据所输入条件进行查找:D)利用复选框来确定字段是否在数据表(查询结果)中显示。13.Access中表和数据库的关系是( )。(分数:2.00)A.一个表可以包含多个数据库B.一个数据库只能包含一个表C.一个数据库可以包含多个表 D.一个表只能包含一个数据库解析:解析
24、:本题考查表和数据库关系的知识。在 Access关系数据库中,数据库对象共有 7种,表就是其中的一种,用来存储数据。一个数据库可以包含多个表,而一个表只能被一个数据库包含。14.下图中窗体名称为 fmTest,窗体中有一个标签和一个命令按钮,名称分别为 Labell和bChange (分数:2.00)A.LabellForeColor=255 B.bChangeForeColor=25 5C.LabellForeColor=“255”D.bChangeForeColor=“255”解析:解析:本题考查 VBA中修改控件属性的操作。首先修改的控件是 Labell,文字的颜色属性是ForeColo
25、r,红色的整数表示为 255。所有选项 A正确。15.在下图中,窗体的名称为 fmTest,窗体中有一个标签和一个命令按钮,名称分别为 Labell和 bChange(分数:2.00)A.Me=“改变文字显示颜色”B.MeCaption=“改变文字显示颜色” C.MeText=“改变文字显示颜色”D.MeName=“改变文字显示颜色”解析:解析:本题考查窗体属性相关知识。关键字 Me表示当前窗体本身,标题属性为“Caption”,选项B)表达式书写正确。窗体不存在“Name”价 text”属性。16.在下图中,窗体的名称为 fmTest,窗体中有一个标签和一个命令按钮,名称分别为 L,abel
26、l和bChange (分数:2.00)A.是B.否 C.有D.无解析:解析:本题考查窗体属性相关知识。如果不需要窗体显示记录选择器,设置窗体记录选择器属性为“否”即可。17.使用自动创建数据访问页功能创建数据访问页时,Access 会在当前文件夹下,自动保存创建的数据访问页,其格式为( )。(分数:2.00)A.HTML B.文本C.数据库D.web解析:解析:数据访问页对象是 ACCESS2003版本中用来将 ACCESS数据库中的数据发布到网络上的数据库对象,不仅能发布数据,合法用户也能通过数据访问页对数据进行编辑。数据访问页就是网页,格式编码为 HTML,即超文本标记语言。18.现有一个
27、已经建好的“按雇员姓名查询”窗体,如下图所示: (分数:2.00)A.B.C. D.解析:解析:本题考查数据库对象的引用方法。基本语法格式为:Forms(或 Reports)!窗体(或报表)名称!控件名称属性名,其中 Forms或 Reports分别表示窗体或报表对象集合。感叹号“!”分隔开对象名称和控件名称。“属性名称”部分默认(即在控件名称后不添加属性)时,表示该控件的值。本题是要在查询的条件表达式中引用“按雇员姓名查询”窗体上名称为“tName”文本框的值,所以选项 C中表达式书写正确。19.数据访问页可以简单地认为就是一个( )。(分数:2.00)A.网页 B.数据库文件C.Word文
28、件D.子表解析:解析:数据访问页对象是 ACCESS2003版本中用来将 ACCESS数据库中的数据发布到网络上的数据库对象,不仅能发布数据,合法用户也能通过数据访问页对数据进行编辑。数据访问页就是网页,格式编码为 HTML,即超文本标记语言。20.下列二叉树 (分数:2.00)A.ABCDEFGB.ACBDFGE C.ABDCGEFD.FCADBEG解析:解析:本题考查数据结构中二叉树节点的遍历方法。二叉树节点有三种遍历方式:先序遍历(DLR):访问根结点,按先序遍历左子树,按先序遍历右子树;中序遍历(LDR):按中序遍历左子树,访问根结点,按中序遍历右子树;后序遍历(LRD):按后序遍历左
29、子树,按后序遍历右子树,访问根结点。其中,D 表示根、L 表示左子树、R 表示右子树。本题中,B 选择遍历顺序满足中序遍历。21.在数据表中,对指定字段查找匹配项,按下图“查找”和“替换”对话框中的设置,查找的结果是( )。(分数:2.00)A.定位简历字段中包含了字符串“组织能力强”的记录B.定位简历字段仅为“组织能力强”的记录 C.显示符合查询内容的第一条记录D.显示符合查询内容的所有记录解析:解析:本题考查数据表的编辑中的查找和替换功能。本题中查找的内容是“组织能力强”,查找的范围是“简历”字段,匹配方式为“整个字段”,即要求“简历”字段中所有文字为“组织能力强”才满足查找条件。22.“
30、教学管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置( )。(分数:2.00)A.默认值B.有效性规则C.索引D.表之间的关系 解析:解析:本题考查建立表之间关系的相关知识。通过建立表之间的关系,即实施表之间的参照完整性,从而将存在联系的表通过外键连接起来。23.在宏参数中,要引用窗体 F1上的 Text1文本框的值,应该使用的表达式是( )。(分数:2.00)A.Forms!F1!Text1 B.Text1C.F1Text1D.FoEms一F1_Text1解析:解析:本题考查数据库对象的引用方法。基本语法格式为:Forms(或 Repogs
31、)!窗体(或报表)名称!控件名称属性名,其中 Forms或 Reports分别表示窗体或报表对象集合。感叹号“!”分隔开对象名称和控件名称。“属性名称”部分默认(即在控件名称后不添加属性)时,表示该控件的值。根据题意,正确的表达式为:Forms!F1IText1。24.软件详细设计产生的图如下: (分数:2.00)A.N-SB.PAD图C.程序流程图 D.E-R图解析:解析:本题考查软件设计领域所涉及到的各类工具,其中归纳为:软件概要设计工具一结构图(程序结构图);结构化设计方法一详细设计常用设计工具:PDL(伪码)、PFD(程序流程图)、N-S(方盒图)、PAD(问题分析图);结构化方法的需
32、求分析使用数据流图(DFD)、数据字典(DD)、结构化英语、判定表和判定树等工具来进行;面向对象法的需求分析工具 UML。题中所绘制图形为流程图。25.在设计报表的过程中,如果要进行强制分页,应使用的工具图标是( )。(分数:2.00)A.B.C.D. 解析:解析:本题考查窗体和报表中的常用控件相关知识。选项 A为切换按钮,选项 B为组合框,选项 C为列表框,选项 D为分页控件。26.在 Access中,设置为主键的字段( )。(分数:2.00)A.不能设置索引B.可设置为“有(有重复)”索引C.系统自动设置索引 D.可设置为“无”索引解析:解析:本题考查表中索引的设置方法。通过在某些字段上建
33、立索引,使表中的数据以此索引排序,可以加快在字段中搜索及排序的速度。对于主键,系统会自动在其字段上创建一唯一索引。27.在 Access中,如果不想显示数据表中的某些字段,可以使用的命令是( )。(分数:2.00)A.隐藏 B.删除C.冻结D.筛选解析:解析:本题考查数据表编辑与使用相关知识。隐藏列可以将当前不需查看的数据隐藏起来,仅显示用户感兴趣的数据列。删除列后,被删除的数据将彻底丢失,不能恢复。冻结列是指,在移动水平滚动条时,使某些字段(列)总是固定显示在数据表视图最左边。筛选数据是将只符合筛选条件的数据记录显示出来,以便用户查看。28.下列关于 Access数据流特点的叙述中,错误的是
34、( )。(分数:2.00)A.可以支持 InternetIntranet 应用 B.可以保存多种数据类型的数据,包括多媒体数据C.可以通过编写应用程序来操作数据库的数据D.可以作为网状型数据库支持客户机服务器应用系统解析:解析:本题考查 ACCESS数据库的基本特点。ACCESS 数据库的主要特点有:能够利用各种图例快速获得数据;利用报表工具快速生成美观的数据报表;采用 OLE技术,能方便的创建和编辑多媒体数据库;支持 ODBC标准的 SQL数据库的数据;设计过程自动化,具有较好的集成开发功能;提供了断点设置、单步执行等调试功能;与 InternetIntranet 集成。29.某学生成绩管理
35、系统的“主窗体”如下图左侧所示,点击“退出系统”按钮会弹出下图右侧“请确认”提示框;如果继续点击“是”按钮,才会关闭主窗体退出系统,如果点击“否”按钮,则会返回“主窗体”继续执行系统( )。 (分数:2.00)A. B.C.D.解析:解析:本题考查条件宏中条件表达式的书写。构成条件的表达式需要通过对话框返回值并判断该值是否与期望的值相等,因此需要使用 MsgBox函数。MsgB0x(提示,按钮和图标,标题)作用是执行时显示消息提示对话框,等待用户单击相关按钮,并返回一个整型值告诉用户单击了哪个按钮,以此可以交互性的根据用户的选择引导程序的执行。由上所述,选项 C)和 D)显然不正确。选项 A)
36、和 B)条件表达是几乎相同,所不同的是选项 A)中在 MsgBox函数后有“=6”形式用于判断 MsgBox返回值的结果。30.在宏设计窗口中有“宏名”“条件”“操作”和“备注”等列,其中不能省略的是( )。(分数:2.00)A.宏名B.操作 C.条件D.备注解析:解析:本题考查宏的基本构成。ACCESS 中宏的基本构成包括:操作,由操作名指定做什么;参数,指定操作的相关选项,即具体怎么做;注释,对宏或操作的说明;组(Group),为了有效管理宏、使宏结果清晰,ACCESS 2010 引入组。使用组可以把宏的若干操作,根据他们操作目的相关性进行分块,一个块就是一个组:条件,指定操作是否执行,当
37、条件为真,则执行对应操作,否则不执行。以上各部分中,操作是不可缺少的。31.要限制宏操作的范围,可以在创建宏时定义( )。(分数:2.00)A.宏操作对象B.宏操作参数C.宏条件表达式 D.宏操作备注解析:解析:本题考查宏操作的知识。如果只希望满足指定条件执行宏的一个或多个操作也就是限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。32.Sub过程与 Function过程最根本的区别是( )。(分数:2.00)A.Sub过程的过程名不能返回值,而 Function过程能通过过程名返回值 B.Sub过程可以使用 Call语句或直接使用过程名调用,而 Function过程不可以C.
38、两种过程参数的传递方式不同D.Function过程可以有参数,Sub 过程不可以解析:解析:本题考查函数过程和子过程的知识。函数过程和子过程都是过程,都可以使用 Call语句进行调用,都可以指定参数,并且都可以指定用传址还是传值的方式进行参数传递:它们除了定义的关键字不同外,根本区别是:函数过程最终会通过过程名返回一个函数值,而子过程不会。33.VBA代码调试过程中,能够动态了解变量和表达式变化情况的是( )。(分数:2.00)A.本地窗口B.立即窗口C.监视窗口 D.快速监视窗口解析:解析:本题考查 VBA调试的知识。在 VBA调试过程中可以使用到一些窗口,其中的本地窗口能够显示出所有当前过
39、程中变量声明及变量值信息;立即窗口可以安排一些调试语句执行立即窗口域的内容;监视窗口能够动态了解变量和表达式变化情况;快速监视窗口可以快速观察变量和表达式的当前值。34.表达式 10 M0d 2的值为( )。(分数:2.00)A.0 B.1C.2D.5解析:解析:本题考查 VBA中表达式运算的知识。在 VBA中 Mod是取余数运算,将返回左操作数整除右操作数后的余数。本题中 10可以被 2整除,所以余数为 0。35.假定有以下循环结构 Do Until条件循环体 Loop则正确的叙述是( )。(分数:2.00)A.如果“条件”值为 0,则一次循环体也不执行B.如果“条件”值为 0,则至少执行一
40、次循环体 C.如果“条件”值不为 0,则至少执行一次循环体D.不论“条件”是否为“真”,至少要执行一次循环体解析:解析:本题考查 VBA中 DoUntilLoop循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在 Until循环中条件为 False时执行循环体,条件为 True时退出循环;在While循环中条件为 True时执行循环体,条件为 False时退出循环,这一点要注意区分清楚。本题中是先判断条件,条件值为 0表示条件是 False,则至少执行一次循环体。36.VBA中
41、打开“student”表的语句是( )。(分数:2.00)A.DocmdOpenForm“student”B.DocmdOpenQuery“student”C.DocmdOpenTable“student” D.DocmdOpenreport“student”解析:解析:本题考查 VBA中如何打开对象的知识。在 VBA中,打开表的命令格式为:DocmdOpenTable表名。另外还需知道打开窗体使用 DocmdOpenForm;打开报表使用 DocmdOpenReport;打开查询使用DocmdOpenQuery;关闭窗体和报表使用 DocmdClose。37.执行下列语句段后 y的值为( )
42、。x=314y=Len(Str$(x)+Space(6)(分数:2.00)A.5B.9C.10D.11 解析:解析:本题考查基本字符串函数的知识。在 VBA中,Str 函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。314 转换成字符串“314”,后面再连接上 6个空格,然后用 Len函数来求长度。最后结果为 11。38.下列不是分支结构的语句是( )。(分数:2.00)A.IfThenEnd IFB.WhlileEnd C.IfThenElseEnd IfD.SelectCaseEnd Select解析:解析:本
43、题考查控制结构的知识。选项 A)是一个单分支选择结构;选项 C)是一个双分支选择结构;选项 D)是一个多分支选择结构;选项 B)是一个循环结构。39.在窗体中有一个命令按钮 Command1,对应的事件代码如下: Private Sub Commandl_Enter() Dim hum As Integer,a As Integer DimbAs Integer,IAs Integer For I=1 To 10 Num:InputBox(“请输入数据:”,“输入”,1) If Int(num2)=nurn2 Then a=a+1 Else b=b+1 End If Next i MsgBox
44、(“运行结果:a=“Str(a),b=“&!Str(b) End Sub 运行以上事件所完成的功能是( )(分数:2.00)A.对输入的 10个数据求累加和B.对输入的 10个数据求各自的余数,然后再进行累加C.对输入的 10个数据分别统计有几个是整数,有几个是非整数D.对输入的 10个数据分别统计有几个是奇数,有几个是偶数 解析:解析:本题考查程序设计的知识。本题的重点在于判断 Int(num2)=num2 是什么样的条件。对于任意一个整数来说,若其除 2后为整数,也就是 hat(hum2)=num2 成立,说明该数是一个偶数;反之若其除 2后不为整数,此时 Int(num2)必然不等于 n
45、um2,也就是一个整数不可能等于一个小数,说明该数是一个奇数。所以本题的功能是对输入的数据分别统计奇偶数的个数。40.在窗体中添加一个名称为 Commandl的命令按钮,然后编写如下事件代码: Private Sub CommandlClick() Dim a(10,10) For m=2 To 4 For n=4 To 5 a(m,n)=m*n Next n Nextm MsgBox aq(2,4)+a(3,5)+a(4,5) End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是( )。(分数:2.00)A.23B.33C.43 D.53解析:解析:本题考查 VBA中二维数组的知识。本题中的数组 a是一个二维数组,在一个二重循环中为这个数组部分进行了赋值。本题中只需要注意最后使用到的二维数组的元素值,显然其值为两个下标之积。