二级ACCESS笔试405.docx

上传人:b****6 文档编号:16416859 上传时间:2023-07-13 格式:DOCX 页数:20 大小:23.99KB
下载 相关 举报
二级ACCESS笔试405.docx_第1页
第1页 / 共20页
二级ACCESS笔试405.docx_第2页
第2页 / 共20页
二级ACCESS笔试405.docx_第3页
第3页 / 共20页
二级ACCESS笔试405.docx_第4页
第4页 / 共20页
二级ACCESS笔试405.docx_第5页
第5页 / 共20页
二级ACCESS笔试405.docx_第6页
第6页 / 共20页
二级ACCESS笔试405.docx_第7页
第7页 / 共20页
二级ACCESS笔试405.docx_第8页
第8页 / 共20页
二级ACCESS笔试405.docx_第9页
第9页 / 共20页
二级ACCESS笔试405.docx_第10页
第10页 / 共20页
二级ACCESS笔试405.docx_第11页
第11页 / 共20页
二级ACCESS笔试405.docx_第12页
第12页 / 共20页
二级ACCESS笔试405.docx_第13页
第13页 / 共20页
二级ACCESS笔试405.docx_第14页
第14页 / 共20页
二级ACCESS笔试405.docx_第15页
第15页 / 共20页
二级ACCESS笔试405.docx_第16页
第16页 / 共20页
二级ACCESS笔试405.docx_第17页
第17页 / 共20页
二级ACCESS笔试405.docx_第18页
第18页 / 共20页
二级ACCESS笔试405.docx_第19页
第19页 / 共20页
二级ACCESS笔试405.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

二级ACCESS笔试405.docx

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

二级ACCESS笔试405.docx

二级ACCESS笔试405

二级ACCESS笔试-405

(总分:

88.00,做题时间:

90分钟)

一、选择题(总题数:

28,分数:

56.00)

1.实现算法所需要的存储单元的多少称为()。

A)可实现性

B)空间复杂度

C)时间复杂度

D)困难度

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]算法的空间复杂度一般是指:

执行这个算法所需要的存储空间,其中包括算法程序所占的空间、输入的初始数据所占用的存储空间以及算法执行过程中所需要的额外空间。

2.简单的交换排序方法是()。

A.快速排序B.选择排序

C.堆排序D.冒泡排序

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]所谓的交换排序方法是指借助数据元素之间的互相交换进行排序的一种方法,包括冒泡排序和快速排序,冒泡排序通过相邻元素的交换,逐步将线性表变成有序,是一种最简单的交换排序方法。

3.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。

A.10B.8

C.6D.4

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]根据二叉树的性质判定,在任意二叉树中,度为O的叶子结点总是比度为2的结点多一个。

4.线性表进行二分法检索,其前提条件是()。

A)线性表以顺序方式存储,并按关键码值的大小排好序

B)线性表以顺序方式存储,并按关键码的检索频率排好序

C)线性表以链式方式存储,并按关键码值的大小排好序

D)线性表以链式方式存储,并按关键码的检索频率排好序

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]对线性表进行二分法检索,要求线性表是按顺序方式存储的,并按关键码值的大小排好序,而不是按关键码的检索频率排序。

5.若有如下二叉树,则对此二叉树前序遍历的结果为()。

A)ACBEDGFHB)ABDGCEHFC)HGFEDCBAD)ABCDEFGH

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]对二叉树的前序遍历是指先访问根结点,然后访问左子树,最后访问右子树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。

6.为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图宋代替传统的程序流程图,通常也把这种图称为______。

A)PAD图B)N-S图C)结构图D)数据流图

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

知识点:

结构化分析方法,数据流图,数据字典,软件需求规格说明书

评析:

常见的过程设计工具有:

程序流程图、N-S图、PAD图和HIPO图。

其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为N-S图。

7.数据库技术的根本目标是()。

A)数据存储B)数据共享

C)数据查询D)数据管理

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]数据库是长期储存在计算机内、有组织的、可共享的大量数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,并可被各个应用程序所共享,所以数据库技术的根本目标是解决数据共享问题。

8.一个关系数据库文件中的各条记录()。

A)前后顺序不能任意颠倒,一定要按照输入的顺序排列

B)前后顺序可以任意颠倒,不影响库中数据的数据关系

C)前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同

D)前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]关系数据库中的各条记录前后顺序可以任意颠倒,不影响库中数据的数据关系。

9.一个报表最多可以对()个字段或表达式进行分组。

A)4B)6C)8D)10

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]报表通过分组可以实现同组数据的汇总和显示输出,一个报表中最多可以对10个字段或表达式进行分组。

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

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

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[知识点]实体联系模型及E-R图

[评析]关系是由若干个不同的元组所组成,因此关系可视为元组的集合,将E-R图转换到关系模式时,实体与联系都可以表示成关系。

11.常见的数据模型有3种,它们是______。

A)网状、关系和语义

B)层次、关系和网状

C)环状、层次和关系

D)字段名、字段类型和记录

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]数据模型分为三种:

层次数据模型、网状数据模型、关系数据模型。

12.Access数据库文件的扩展名是()。

A)mdbB)ppt

C)xlsD)doc

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]本题考查Access基本概念的知识。

在Access中,数据库文件的默认扩展名是MDB。

其他选项都是Office的组件文件扩展名,其中,PPT是PowerPoint文件的扩展名;XLS是Excel文件的扩展名;DOC是Word文件的扩展名。

13.常见的数据模型有三种,它们是()。

A.层次、关系和语义B.环状、层次和星形

C.字段名、字段类型和记录D.层次、关系和网状

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]本题考查数据库的基本知识。

常见的数据模型有层次模型、网状模型和关系模型,目前最常用的是关系模型。

14.在人事管理数据库中工资与职工之间存在的关系是()。

A)一对一B)一对多

C)多对一D)多对多

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]本题考查表与表之间的关系。

在关系数据库中,表与表的关系有三种:

一对一关系、一对多关系、多对多关系。

若表A和表B之间存在一对一的关系,那么表A中的一条记录只能与表B中的一条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在一对多的关系,且表B为多的一方,那么表A中的一条记录与表B中的多条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在多对多的关系,那么表A中的一条记录能与表B中的多条记录匹配,反过来表B中的一条记录也能与表A中的多条记录匹配。

由于一个职工只能有一个工资,而一个工资值可以有多个职工对应,故此应为一对多关系。

15.在数据表视图中,不能进行的操作是

  A)删除一条记录

  B)修改字段的类型

  C)删除一个字段

  D)修改字段的名称

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

16.下列关于查询与表之间关系的论述中,说法正确的是()。

A)查询的结果是建立了一个新表

B)查询到的记录保存在查询文件中

C)查询的结果物理上就已经存在

D)查询中所存储的只是在数据库中筛选数据的条件

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]本题考查查询概念的知识。

对于查询来说,里面只是存储查询的条件而不是查询的结果,这些记录仍然存储在源数据表中,每次运行查询时都会按照查询中的条件设置从源表中查找符合条件的记录。

17.在SQL的SELECT语句中,用于实现选择运算的是()。

A)FORB)WHILE

C)IFD)WHERE

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]本题考查SQL中查询语句的知识。

在SQL的查询语句中,WHERE子句用于指定查询条件,只有满足条件的元组才会出现在结果集中。

18.要实现报表按某字段分组统计输出,需要设置的是

A)报表页脚B)该字段的组页脚C)主体D)页面页脚

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]本题考查的是报表排序和分组。

在报表设计时的分组是指按选定的某个(或几个)字段值是否相等而将记录划分成组的过程。

组页脚节内主要安排文本框或其他类型控件显示分组统计数据。

19.下列关于选择查询和操作查询的说法中,错误的是()。

A.选择查询是由用户指定查找记录的条件而操作查询不是

B.选择查询是检查符合特定条件的一级记录

C.操作查询是对一次查询所得的结果进行操作

D.操作查询有4种:

生成表、删除、更新和追加

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]本题考查操作查询的基础知识。

操作查询包含4种类型:

追加查询、删除查询、更新查询和生成表查询。

选择查询是检查符合特定条件的一组记录,它们都是由用户指定查找记录的条件。

20.排序时如果选取了多个字段,则输出结果是______。

A)按设定的优先次序依次进行排序B)按最右边的列开始排序

C)按从左向右优先次序依次排序D)无法进行排序

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]在Access中按多个字段排序时,Access首先根据第一个字段指定的顺序进行排序,当第一个字段具有相同的值时,Access再按照第二个字段进行排序(也就是按设定的字段优先次序进行排序),以此类推,直到按全部指定字段排好序为止。

21.如果加载一个窗体,则首先被触发的事件是()。

A)Load事件B)Open事件

C)Activate事件D)Unload事件

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]本题考查窗体常见事件的知识。

窗体能响应的事件不多,当窗体刚刚被打开时,首先触发Load事件,打开后才继续触发Open事件,然后是Activate(激活)事件。

窗体关闭时触发Unload事件。

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

A)列表框B)组合框C)列表框和组合框D)A、B都不可以

(分数:

2.00)

 A. √

 B.

 C.

 D.

解析:

[解析]列表框中用户只能从列表中选择值,而不能输入新值。

23.要改变窗体上文本框控件的输出内容,应设置的属性是()。

A.标题B.查询条件

C.控件来源D.记录源

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]Access中的窗体中某些控件可以与表或查询中的字段绑定,这时就需要设置控件的数据来源。

文本框和组合框的控件来源可以是表或查询的字段,或者取自固定内容的数据。

要改变这些数据就需要修改控件来源。

24.要实现报表的分组统计,其操作区域是______。

A)报表页眉或报表页脚区域B)页面页眉或页面页脚区域

C)主体区域D)组页眉或组页脚区域

(分数:

2.00)

 A.

 B.

 C.

 D. √

解析:

[解析]Access可以根据需要,使用“排序与分组”属性来设置“组页眉/组页脚”区域,以实现报表的分组输出和分组统计。

25.假设窗体的名称为fmTest,则把窗体的标题设置为“Access”的语句是______。

A)Me="AccessTest"

B)Me.Caption="AccessTest"

C)Me.text="AccessTest"

D)Me.Name="AccessTest/

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]窗体中,Caption属性表示标题,Name属性表示名称。

而窗体没有Text属性。

本题中要求设置窗体的标题。

26.执行语句MsgBox"AAAA",vbOKCancel+vbQuestion,"BBBB"之后,弹出的信息框外观样式是______。

(分数:

2.00)

 A.

 B.

 C. √

 D.

解析:

[解析]消息框用于在对话框中显示信息,其使用格式为MsgBox(prompt[,buttons][,title][,helpfile,context])。

其中,第一个参数是显示在对话框上的内容;第二个参数用于指定显示按钮的数目及形式,使用的图标样式等;第三个参数是对话框标题栏显示的内容。

本题中,显示的内容为“AAAA”,标题为“BBBB”,而vbOKCancel表示对话框中显示“确定”和“取消”两个按钮,vbQuestion表示显示问号图标。

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

PublicxAsInteger

PrivateSubCommand1_Click()

x=10

Calls1

Calls2

MsgBoxx

EndSub

PrivateSubs1()

x=x+20

EndSub

PrivateSubs2()

DimxAsInteger

x=x+20

EndSub

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

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

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]在本题中,定义了一个全局变量x,在命令按钮的单击事件中对这个x赋值为10,然后依次调用s1和s2;在s1中对x自加了20;在s2中用Dim定义了一个局部变量x,按照局部覆盖全局的原则,在s2中的操作都是基于局部变量x而不是全局变量x。

所以本题输出结果为30。

28.下列程序段的功能是实现“学生”表中“年龄”字段值加1:

DimStrAsString

Str=''

Docmd.RunSQLStr

空白处应填入的程序代码是()。

A.年龄=年龄+1B.Update学生Set年龄=年龄+1

C.Set年龄=年龄+1D.Edit学生Set年龄=年龄+1

(分数:

2.00)

 A.

 B. √

 C.

 D.

解析:

[解析]本题要求在空白处填入SQL语句,实现将“学生”表中的“年龄”字段值加1,故应用关键字“Update”与“Set”组合,因此本题正确答案为Update!

学生Set年龄=年龄+1。

二、填空题(总题数:

15,分数:

32.00)

29.软件危机出现于10世纪60年代末,为了解决软件危机,人们提出了{{U}}{{/U}}的原理来设计软件,这就是软件工程诞生的基础。

(分数:

2.00)

填空项1:

__________________ (正确答案:

软件工程)

解析:

[解析]软件工程的概念来源于软件危机。

30.在深度为7的满二叉树中,度为2的结点个数为1。

(分数:

2.00)

填空项1:

__________________ (正确答案:

63)

解析:

[解析]一棵深度为7的满二叉树,其结点个数为27-1=127,又因为在任意一棵二叉树中,设度为0的结点(即叶子结点)数为n0,度为2的结点数为n2,则有n0=n2+1,所以总结点数是n0+n2=2n2+1=127,所以度为2的结点个数等于63。

31.软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。

编码和测试属于1阶段。

(分数:

2.00)

填空项1:

__________________ (正确答案:

开发)

解析:

[解析]软件生命周期(SDLC,或称软件生存周期)是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级与废弃等阶段,其中的编码和测试属于开发阶段。

32.在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为1。

(分数:

2.00)

填空项1:

__________________ (正确答案:

多对多)

解析:

[解析]一名学生可以选择多门课程,一门课程也可以由多名学生选择,因此是多对多的联系。

33.黑盒测试是功能测试,用黑盒技术设计测试用例有4种方法:

等价类划分、1、错误推测和因果图法。

(分数:

2.00)

填空项1:

__________________ (正确答案:

边界值分析)

解析:

34.要建立两表之间的关系,必须通过两表的1来创建。

(分数:

2.00)

填空项1:

__________________ (正确答案:

共同字段)

解析:

35.设有“a=5,b=6,c=7,d=8”,则执行语句x=IIF((a>B)And(c>D),10,20)后,x的值为1。

(分数:

2.00)

填空项1:

__________________ (正确答案:

20)

解析:

[解析]本题考查IIf函数的知识。

IIf函数可用于执行简单的条件判断操作,此函数有三个参数,当第一个参数为真时返回第二个参数值,否则返回第三个参数值。

本题中由于a>b为假,c>d也为假,故此函数的返回值为20。

36.36.{{U}}{{/U}}与列表框类似,其主要区别是它同时具有文本框及一个下拉列表。

它的一个优点是,它只需要在窗体上保留{{U}}{{/U}}的一个值所占的空间。

(分数:

2.00)

填空项1:

__________________ (正确答案:

[9]组合框

[10]基础列表)

解析:

[解析]在组合框和列表框中都包含有控件的值列表,这样,用户在输入的过程中,就可以直接在列表中选择,这不仅可以避免输入错误,还可以提高效率。

37.设有命令按钮Command1的单击事件过程,代码如下:

PrivateSubCommand1_Click()

Dima(3,3)AsInteger

Fori=1To3

Forj=1To3

a(i,j)=i*j+i+j

Nextj

Nexti

Sum=0

Fori=1To3

Sum=Sum+a(i,4-i)

Nexti

MsgBoxSum

EndSub

运行程序,单击命令按钮,消息框输出结果是______。

(分数:

2.00)

填空项1:

__________________ (正确答案:

22)

解析:

[解析]本题考查VBA中二维数组和循环的知识。

本题中的第一个二重循环为二维数组进行了赋值,第二个循环完成累加,关键是分析出累加了哪些元素。

由循环体可以看出,实际上3次累加分别累加的是a(1,3)、a(2,2)、a(3,1),实际上就是二维数组的对角线,累加和为7+8+7=22。

38.已知字符串s="Access",则函数Right(s,3)后,返回1。

(分数:

2.00)

填空项1:

__________________ (正确答案:

ess)

解析:

[解析]本题考查取子串函数的知识。

在VBA中有3种取子串函数:

Left函数用于从字符串左端开始取n个字符;Right函数用于从字符串右端开始取n个字符(注意子串中字符的顺序与母串中相同);Mid函数可以实现在任何位置取任何长度的子串。

39.在窗体上有一个命令按钮Command1,编写事件代码如下:

PrivateSubCommand1_Click()

Dima(10),p(3)AsInteger

k=5

Fori=1To10

a(i)=i*i

Nexti

Fori=1To3

P(i)a(i*1)

Nexti

Fori=1To3

K=k+p(i)*2

Nexti

MsgBoxk

Endsub

打开窗体运行后,单击命令按钮,消息框中输出的结果是______。

(分数:

2.00)

填空项1:

__________________ (正确答案:

201)

解析:

[解析]本题考查的是for循环的循环条件.在这里各个for循环里面的i值互不影响。

40.DAO的中文含义是{{U}}{{/U}}。

(分数:

2.00)

填空项1:

__________________ (正确答案:

数据访问对象)

解析:

[解析]DAO(DateAccessObjects)中文含义为数据访问对象,它提供一个访问数据库的对象模型,利用其中定义的一系列数据访问对象实现对数据库的各种操作。

41.DAO的中文名称是{{U}}{{/U}}。

(分数:

2.00)

填空项1:

__________________ (正确答案:

数据访问对象)

解析:

[解析]DAO(DataAccessObject)是数据访问对象的缩写,用户可以使用DAO访问数据库中的所有对象。

42.为某个窗体编写如下事件,单击窗体,消息框显示的结果为{{U}}{{/U}}。

PrivateSubForm_Click()

DimkAsInteger,nAsInteger,mAsInteger

n=10:

m=1:

k=1

DoWhilek<=n

m=m*2

k=k+1

Loop

MsgBoxm

EndSub

(分数:

2.00)

填空项1:

__________________ (正确答案:

1024)

解析:

[解析]D。

While语句是先判断条件,如果条件为True,则执行循环体。

本题中的条件表达式是k<=n,而刚开始k=1,n=10,而循环一次k就加1,故一共要执行10次循环。

而m每执行一次就乘2,故一共乘了10次2,最后m的值为1024。

43.现有用户登录界面如下:

窗体中名为username的文本框用于输入用户名,名为pass的文本框用于输入用户的密码。

用户输入用户名和密码后,单击“登录”名为login的按钮,系统查找名为“密码表”的数据表,如果密码表中有指定的用户名且密码正确,则系统根据用户的“权限”分别进入“管理员窗体”和“用户窗体”:

如果用户名或密码输入错误,则给出相应的提示信息。

[*]

密码表中的字段均为文本类型,数据如下图所示。

[*]

单击“登录”按钮后相关的事件代码如下,请补充完整。

PrivateSublogin_Click()

DimstrAsString

DimrsASNewADODB.Recordset

DimfdAsADODB.Field

Seten=CurrentProjeet.Connection

logname=Trim(Me!

username)

pass=Trim(Me!

pass)

IfLen(Nz(logname))=0Then

MsgBox"请输入用户名"

ElseIfLen(Nz(pass))=0Then

MsgBox"请输入密码"

Else

str="select*from密码表where用户名="&logname&"and密码="&pass

rs.Openstr,cn,adopenDyna

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

当前位置:首页 > 高中教育 > 初中教育

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

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