二级ACCESS笔试401.docx

上传人:b****1 文档编号:1332137 上传时间:2023-04-30 格式:DOCX 页数:25 大小:27.04KB
下载 相关 举报
二级ACCESS笔试401.docx_第1页
第1页 / 共25页
二级ACCESS笔试401.docx_第2页
第2页 / 共25页
二级ACCESS笔试401.docx_第3页
第3页 / 共25页
二级ACCESS笔试401.docx_第4页
第4页 / 共25页
二级ACCESS笔试401.docx_第5页
第5页 / 共25页
二级ACCESS笔试401.docx_第6页
第6页 / 共25页
二级ACCESS笔试401.docx_第7页
第7页 / 共25页
二级ACCESS笔试401.docx_第8页
第8页 / 共25页
二级ACCESS笔试401.docx_第9页
第9页 / 共25页
二级ACCESS笔试401.docx_第10页
第10页 / 共25页
二级ACCESS笔试401.docx_第11页
第11页 / 共25页
二级ACCESS笔试401.docx_第12页
第12页 / 共25页
二级ACCESS笔试401.docx_第13页
第13页 / 共25页
二级ACCESS笔试401.docx_第14页
第14页 / 共25页
二级ACCESS笔试401.docx_第15页
第15页 / 共25页
二级ACCESS笔试401.docx_第16页
第16页 / 共25页
二级ACCESS笔试401.docx_第17页
第17页 / 共25页
二级ACCESS笔试401.docx_第18页
第18页 / 共25页
二级ACCESS笔试401.docx_第19页
第19页 / 共25页
二级ACCESS笔试401.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

二级ACCESS笔试401.docx

《二级ACCESS笔试401.docx》由会员分享,可在线阅读,更多相关《二级ACCESS笔试401.docx(25页珍藏版)》请在冰点文库上搜索。

二级ACCESS笔试401.docx

二级ACCESS笔试401

二级ACCESS笔试-401

(总分:

100.00,做题时间:

90分钟)

一、选择题(总题数:

35,分数:

70.00)

1.栈通常采用的两种存储结构是()。

A)顺序存储结构和链式存储结构B)散列方式和索引方式

C)链表存储结构和数组D)线性存储结构和非线性存储结构

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]和线性表类似,栈也有两种存储方法:

顺序栈和链式栈。

栈的顺序存储结构是利用一组地址连续的存储单元一次存储自栈底到栈顶的数据元素,同时附设指针top指示栈顶元素的位置,由于栈的操作是线性表操作的特例,相对而言,链式栈的操作更易于实现。

2.下列叙述中正确的是()。

A)线性表是线性结构B)栈与队列是非线性结构

C)线性链表是非线性结构D)二叉树是线性结构

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分为两大类型:

线性结构与非线性结构。

如果一个非空的数据结构满足下列两个条件:

①有且只有一个根结点;②每一个结点最多有一个前件,也最多有一个后件。

则称该数据结构为线件结构,又称线性表。

所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。

3.设树T的度为4,其中度为1、2、3、4的结点个数分别为4、2、1、1,则T中的叶子结点数为()。

A)8B)7C)6D)5

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]将题中所述的树用图形表示即可得到叶子结点的数目,另外还可用公式n0=ln2+2n3+3n4+……+1来计算,其中n0表示叶子结点;ln2中的n,表示度为2的结点。

此题中度为1的结点有4个;度为2的结点有2个;度为3的结点有1个;度为4的结点有1个,计算过程如下。

n0=ln2+2n3+3n4+…+1

n0=1×2+2×1+3×1+1

n0=8

4.在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。

A)可行性分析B)需求分析C)详细设计D)程序编码

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]软件开发阶段包括需求分析、总体设计、详细设计、编码和测试5个阶段。

其中需求分析阶段常用的工具是数据流图和数据字典。

本题答案为B)。

5.下列选项中不属于结构化程序设计方法的是()。

A)自顶向下B)逐步求精C)模块化D)可复用

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]结构化程序设计方法的主要原则是:

自顶向下,逐步求精,模块化,限制使用goto语句。

可复用性是指软件元素不加修改和稍加修改可在不同的软件开发过程中重复使用的性质。

软件可复用性是软件工程追求的目标之一.是提高软件生产效率最主要的方法。

面向对象的程序设计具有可复用性的优点。

6.在结构化程序设计中,模块划分的原则是()。

A)备模块应包括尽量多的功能B)各模块的规模应尽量大

C)各模块之间的联系应尽量紧密D)模块内具有高内聚度、模块间具有低耦合度

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]在结构化程序设计中,一般较优秀的软件设计尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性,这也是模块划分的原则。

7.下列关于数据库系统的叙述中,正确的是()。

A)数据库系统减少了数据冗余B)数据库系统避免了一切冗余

C)数据库系统中数据的一致性是指数据类型一致D)数据库系统比文件系统能管理更多的数据

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]数据库系统的数据具有高共享性和低冗余性,但不能完全避免数据冗余;数据的一致性是指在系统中同一数据的不同出现应保持相同的值。

8.下列叙述中,正确的是()。

A)用E-R图能够表示实体集间一对一的联系、一对多的联系和多对多的联系

B)用E-R图只能表示实体集之间一对一的联系

C)用E-R图只能表示实体集之间一对多的联系

D)用E-R图表示的概念数据模型只能转换为关系数据模型

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]两个实体之间的联系实际上是实体集间的函数关系,这种函数关系可以有下面几种,即一对一的联系、一对多(或多对一)的联系和多对多的联系;概念模型便于向各种模型转换。

由于概念模型不依赖于具体的数据库管理系统,因此,容易向关系模型、网状模型和层次模型等各种模型转换。

9.VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是()。

A)索引、排序、查找B)建库、录入、排序C)选择、投影、联接D)显示、统计、复制

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]关系数据库管理系统能够实现的3种基本关系运算是选择(从关系中找出满足给定条件的元组的操作称为选择),投影(从关系模式中指定若干属性组成新的关系),连接(是关系的横向组合)。

10.下面关于对象概念的描述中,错误的是()。

A)对象就是C语言中的结构体变量B)对象代表正在创建的系统中的一个实体

C)对象是一个状态和操作(或方法)的封装体D)对象之间的信息传递是通过消息进行的

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系,对象之间通过传递消息互相联系,从模拟现实世界中不同事物彼此之间的联系,B)、C)、D)是正确的,对象的思想广泛应用于C++、Java等语言中,因此A)错误。

11.关系数据库的基本操作包括()。

A)创建、打开和关闭B)选择、投影和联接C)增加、删除和修改D)索引、查询和统计

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]在对关系数据库的查询中,利用关系的投影、选择和联接运算可以方便地分解或构造新的关系。

12.所有字符转换为大写的输入掩码是()。

A)OB)>C)<D)A

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]选项A)指必须输入数字(0~9),选项B)指所有字符转换为大写,选项C)指所有字符转换为小写,选项D)指必须输入字母或数字。

13.下列能够使用“输入掩码向导”创建输入掩码的数据类型是()。

A)数字和文本B)文本和货币

C)文本和日期/时间D)数字和日期/时间

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]Access只为“文本”和“日期/时间”型字段提供了输入掩码向导。

14.若以已建立的“fEmployee”表为数据源,计算每个职工的年龄(取整),计算公式为()。

A)Year([出生日期])/365B)(Date()-[出生日期])/365

C)Year(date())-Year([出生日期])D)Date()-[出生日期]/365

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]1980年出生的年份为Year([出生日期]),当前的年份为Year(Date()),故年龄为Year(Date())-Year([出生日期])。

15.在一个操作中可以更改多条记录的查询是()。

A)参数查询B)操作查询C)SQL查询D)选择查询

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]操作查询是在一次操作中更改多条记录的查询。

16.当窗体中的内容太多无法放在一面中显示时,可以用()控件来分页。

A)选项卡B)命令按钮C)组合框D)选项组

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]注意选项卡和选项组的区别:

选项卡是分页工具,选项组是选择列表工具。

17.要将“选课成绩”表中学生的成绩取整,可以使用()。

A)Abs([成绩])B)Int([成绩])C)Sqr([成绩])D)Sgn([成绩])

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]选项A)为返回数值表达式值的绝对值;选项C)为平方根值;选项D)为数值表达式的符号值。

18.直接将命令发送ODBC数据,它使用服务器能接受的命令,利用它可以检索或更改记录的是()。

A)联合查询B)传递查询C)数据定义查询D)子查询

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]传递查询的定义。

传递查询可以使用服务器能接受的命令。

19.下图是简单查询向导。

其中

按钮和

按钮分别代表的意思是()。

A)单击

按钮一次选择一个字段,单击

按钮一次选择全部字段

B)单击

按钮一次选择一个字段,单击

按钮一次选择全部字段

C)两者的作用相同,都是选择一个字段

D)以上说法均错误

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

20.窗体中可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值的控件是()。

A)列表框B)组合框C)列表框和组合框D)以上两者都不可以

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]使用组合框既可以选择又可以输入文本,这是和列表框最大的不同,组合框的应用比列表框的应用要广泛。

21.报表中的页面页眉用来()。

A)显示报表中的字段名称或记录的分组名称B)显示报表中的标题、图形或说明性文字

C)显示本页的汇总说明D)显示整个报表的汇总说明

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]选项B)是报表页眉的功能;选项C)是页面页脚的功能;选项D)是报表页脚的功能。

只有选项A)是页面页眉的功能。

22.在宏设计窗口中,可以隐藏的列是()。

A)条件B)宏名和参数C)宏名和条件D)注释

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]在宏的设计视图中,宏名和条件列可以隐藏。

23.VBA表达式3*3/3/3的输出结果是()。

A)0B)1C)3D)9

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]在VBA中的运算符优先顺序是指数运算(^)、负数(-)、乘法和除法(*、/)、整数除法(/)、求模运算(Mod)、加法和减法(+、-)。

因此,计算时先计算3*3=9,然后计算3/3=1,最后对9/1取整为9。

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

A)将文本框清空

B)将标签清空

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

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

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]SetValue命令可以对Access窗体、窗体数据表或报表上的字段、控件、属性的值进行设置。

SetValue命令有两个参数,第一个参数是项目(Item),作用是存放要设置值的字段、控件或属性的名称。

本题要设置的属性是标签的Caption([Label0][Caption])。

第二个参数是表达式(Expression),使用该表达式来对项的值进行设置,本题的表达式是文本框的内容([Text0]),所以对Text0更新后运行的结果是文本框的内容复制给了标签的标题。

所以本题答案为C)。

25.在VBA中要打开名为“学生信息录入”的窗体,应使用的语句是()。

A)DoCmd.OpenForm"学生信息录入"B)OpenForm"学生信息录入"

C)DoCmd.OpenWindow"学生信息录入"D)OpenWindow"学生信息录入/

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]Access提供一个重要的对象:

DoCmd对象,它的主要功能是通过调用包含在内部的方法实现VBA编程中对Access的操作。

OpenForm命令用于打开窗体,使用DoCmd对象的OpenForm方法,可以执行设计好的宏。

例如,利用DoCmd对象的OpenForm方法可以打开窗体“学生信息录入”,语句格式为:

DoCmd.OpenForm"学生信息录入"。

所以本题答案为A)。

26.软件(程序)调试的任务是()。

A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误

C)发现并改正程序中的所有错误D)确定程序中错误的性质

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]程序调试的任务是诊断和改正程序中的错误。

它与软件测试不同,软件测试是尽可能多地发现软件中的错误。

先要发现软件的错误,然后借助一定的调试工具找出软件错误的具体位置。

软件测试贯穿整个软件生命期,调试主要在开发阶段。

故本题答案为A)。

27.下列变量名中,合法的是()。

A)4AB)A-1C)ABC_1D)private

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]变量是指程序运行时值会发生变化的数据。

变量名的命名,同字段命名一样,但变量命名不能包含空格或除了下划线字符(_)外的任何其他标点符号,所以选项B)是不合法的。

此外,变量命名不能使用VBA的关键字,所以选项D)是不合法的。

变量名的首字符必须是字母,所以选项A)是不合法的。

所以本题答案为C)。

28.在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为()。

A)按值传递B)按地址传递C)ByRef传递D)按形参传递

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]ByVal表示该参数按值传递,是“单向”调用形式。

如果形式参数被说明为传值(ByVal项),则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。

在这个过程中,数据的传递只有单向性,故称为“传值调用”的“单向”作用形式。

所以本题答案为A)。

29.用于获取字符串Sfr从第2个字符开始的3个字符的函数是()。

A)Mid(Str,2,3)B)Middle(Str,2,3)C)Right(Str,2,3)D)Left(Str,2,3)

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]Mid():

返回指定字符串中由指定位置开始,指定长度的字符串,语法为:

Mid(字符串,开始位置,长度);Left():

返回从指定字符串右侧开始,指定长度的字符串,语法为:

Left(字符串,长度);Right():

返回从指定字符串左侧开始,指定长度的字符串,语法为:

Right(字符串,长度);所以本题选A)。

30.VBA语句“DimNewArray(10)asInteger”的含义是()。

A)定义10个整型数构成的数组NewArrayB)定义11个整型数构成的数组NewArray

C)定义1个值为整型数的变量NewArray(10)D)定义1个值为10的变量NewArray

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]数组是在有规则的结构中包含一种数据类型的一组数据,也称作数组元素变量。

数组变量由变量名和数组下标构成,通常用Dim语句来定义数组,定义格式为:

Dim数组名([下标下限to]下标上限),缺省情况下,下标下限为0,数组元素从“数组名(0)”至“数组名(下标上限)”;如果使用to选项,则可以安排非0下限。

本题中DimNewArray(10)AsIntege等价于DimNewArray(0T010)AsInteger,它定义了一个一维整型数组,数组的名字为NewArray,该数组共有11个数组元素,分别是:

NewArray(0)、NewArray

(1)、NewArray

(2)、NewArray(3)、…、NewArray(10)。

所以本题答案为B)。

31.有如下VBA程序段。

Sum=0

n=1

Fori=1To5

x=n*i

n=n+1

Sum=Sum+x

Nexti

以上For循环计算Sum,最终结果是()。

A)35B)45C)50D)55

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]本题考查For循环语句:

n=1,i=1时,Sum=1;执行循环n=n+1,i=2,Sum=1+4,依次i加1直到i=5。

当i=1时,x=1,n=2,Sum=1;

当i=2时,x=4,n=3,Sum=5;

当i=3时,x=9,n=4,Sum=14;

当i=4时,x=16,n=5,Sum=30;

当i=5时,x=25,n=6,Sum=55。

32.在窗体中有一个命令按钮run1,对应的事件代码如下。

PrivateSubrun1_Enter()

DimhumAsInteger

DimInAsInterger

DimnAsInteger

DimiAsInteger

Fori=1To10

num=InputBox("请输入数据:

","输入",1)

IfInt(num/2)=num/2Then

m=m+1

Else

n=n+1

EndIf

Nexti

MsgBox("运行结果:

m"=&Str(m)&",n="&Str(n))

EndSub

运行以上事件所完成的功能是()。

A)对输入的10个数据统计有几个是整数,有几个是非整数

B)对输入的10个数据求各自的余数,然后再进行累加

C)对输入的10个数据求累加和

D)对输入的10个数据统计有几个是奇数,有几个是偶数

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]从题目要求来看For为循环语句,InputBox设置输入数据框,If语句是计算输入值为奇数还是偶数,依次输入10次数值,当输入值为偶数时m自动增1,当输入值为奇数时n自动增1。

33.程序流程控制的方式是()。

A)顺序控制和分支控制B)顺序控制和循环控制

C)循环控制和分支控制D)顺序、分支和循环控制

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]VBA流程控制分为3种方式:

顺序控制、选择控制(分支控制)和循环控制。

所以本题答案为D)。

34.在VBA中,错误的循环结构是()。

A)DoWhile条件式

循环体

Loop

B)DoUntil条件式

循环体

Loop

C)DoUntil

循环体

Loop条件式

D)Do

循环体

LoopWhile条件式

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]Do…While…Loop语句使用格式如下。

DoWhile条件式

循环体

Loop

与Do…While…Loop结构相对应,还有另一个循环结构Do…Until…Loop,其使用格式为:

DoUntil条件式

循环体

Loop

上面两个Do循环的条件式均安排在结构的起始位置。

实际上,条件式也可以安排在结构的末尾,所以又增加如下两个Do循环结构。

Do

循环体

LooDWhile条件式

Do

循环体

LoopUntil条件式

所以本题答案为C)。

35.ADO的含义是()。

A)开放数据库互连应用编程接口B)数据库访问对象

C)动态链接库D)Active数据对象

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]ActiveX数据对象(ADO)是基于组件的数据库编程接口,它是一个和编程语言无关的COM组件系统,可以对来自多种数据提供者的数据进行读取和写入操作。

二、填空题(总题数:

14,分数:

30.00)

36.在最坏情况下,冒泡排序的时间复杂度为1。

(分数:

2.00)

填空项1:

__________________ (正确答案:

n(n-1)/2或n*(n-1)/2)

解析:

[解析]冒泡排序法是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序。

假设线性表的长度为n,则在最坏的情况下,冒泡排序需要经过n/2遍的从前往后的扫描和n/2遍的从后往前的扫描,需要的比较次数为n(n-1)/2。

37.设一棵完全二叉树共有700个结点,则在该二叉树中有1个叶子结点。

(分数:

2.00)

填空项1:

__________________ (正确答案:

350)

解析:

[解析]完全二叉树中,设高度为n,则除h层外其他层结点数都到达最大,可以算出h=10,1~9层结点数为2^9-1=511,最后一层结点数为700-511=189,189/2=95,除最后一层外,共有结点2^(9-1)-95=161个,所以所有的结点数为:

189+161=350。

也可总结为如果一棵完全二叉树总结点数为奇数,则叶子结点数为(n+1)/2,如果为偶数,则叶子结点数为n/2。

38.程序测试分为静态测试和动态测试。

其中1是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。

(分数:

2.00)

填空项1:

__________________ (正确答案:

静态分析(静态测试))

解析:

[解析]原则上讲,可以将软件测试方法分为两大类,即静态测试和动态测试。

静态测试无须执行被测代码,而是借助专用的软件测试工具评审软件文档或程序,度量程序静态复杂度,检查软件是否符合编程标准,借以发现编写程序的不足之处,减少错误出现的概率。

动态测试,是被测代码在相对真实环境下运行,从多角度观察程序运行时能体现的功能、逻辑、行为、结构等的行为,以发现其电的错误现象。

程序测试分为静态测试和动态测试。

静态测试一股是指人工评审软件文档或程序,借以发现其中的错误。

由于被评审的文档或程序不必运行,所以称为静态测试。

39.用二维表的形式来表示实体之间联系的数据模型叫做______。

(分数:

2.00)

填空项1:

__________________ (正确答案:

关系模型或关系)

解析:

[解析]以二维表的形式来

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 少儿英语

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2