二级ACCESS笔试模拟.docx

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

二级ACCESS笔试模拟.docx

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

二级ACCESS笔试模拟.docx

二级ACCESS笔试模拟

第一部分笔试部分

笔试第1套

一、选择题

1.下列叙述中正确的是

A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n

B)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)

C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)

D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)

2.算法的时间复杂度是指

A)算法的执行时间B)算法所处理的数据量

C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数

3.软件按功能可以分为:

应用软件、系统软件和支撑软件(或工具软件)。

下面属于系统软件的是

A)编辑软件B)操作系统C)教务管理系统D)浏览器

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

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

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

5.数据流程图(DFD图)是

A)软件概要设计的工具B)软件详细设计的工具

C)结构化方法的需求分析工具D)面向对象方法的需求分析工具

6.软件生命周期可分为定义阶段、开发阶段和维护阶段。

详细设计属于

A)定义阶段B)开发阶段C)维护阶段D)上述三个阶段

7.数据库管理系统中负责数据模式定义的语句是

A)数据定义语言B)数据管理语言C)数据操纵语言D)数据控制语言

8.在学生管理的关系数据库中,存取一个学生信息的数据单位是

A)文件B)数据库C)字段D)记录

9.数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的

A)需求分析阶段B)逻辑设计阶段C)概念设计阶段D)物理设计阶段

10.有两个关系R和T,如下图所示,则由关系R得到关系T的操作是

A)选择B)投影C)交D)并

11.下列关于关系数据库中数据表的描述,正确的是

A)数据表相互之间存在联系,但用独立的文件名保存

B)数据表相互之间存在联系,是用表名表示相互间的联系

C)数据表相互之间不存在联系,完全独立

D)数据表既相对独立,又相互联系

12.下列对数据输入无法起到约束作用的是

A)输入掩码B)有效性规则C)字段名称D)数据类型

13.Access中,设置为主键的字段

A)不能设置索引B)可设置为“有(有重复)”索引

C)系统自动设置索引D)可设置为“无”索引

14.输入掩码字符“&”的含义是

A)必须输入字母或数字B)可以选择输入字母或数字

C)必须输入一个任意的字符或一个空格D)可以选择输入任意的字符或一个空格

15.在Access中,如果不想显示数据表中的某些字段,可以使用的命令是

A)隐藏B)删除C)冻结D)筛选

16.通配符“#”的含义是

A)通配任意个数的字符B)通配任何单个字符

C)通配任意个数的数字字符D)通配任何单个数字字符

17.若要求在文本框中输入文本时达到密码“*”的显示效果,则应该设置的属性是

A)默认值B)有效性文本C)输入掩码D)密码

18.假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是

A)SELECT*FROM公司FOR名称="*网络*"

B)SELECT*FROM公司FOR名称LIKE"*网络*"

C)SELECT*FROM公司WHERE名称="*网络*"

D)SELECT*FROM公司WHERE名称LIKE"*网络*"

19.利用对话框提示用户输入查询条件,这样的查询属于

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

20.在SQL查询中“GROUPBY”的含义是

A)选择行条件B)对查询进行排序C)选择列字段D)对查询进行分组

21.在调试VBA程序时,能自动被检查出来的错误是

A)语法错误B)逻辑错误C)运行错误D)语法错误和逻辑错误

22.为窗体或报表的控件设置属性值的正确宏操作命令是

A)SetB)SetDataC)SetValueD)SetWarnings

23.在已建窗体中有一命令按钮(名为Command1),该按钮的单击事件对应的VBA代码为

P"vateSulCommand1_Click()

subT.Form.RecordSource="select*from雇员"

EndSub

单击该按钮实现的功能是

A)使用select命令查找“雇员”表中的所有记录

B)使用select命令查找并显示“雇员”表中的所有记录

C)将subT窗体的数据来源设置为一个字符串

D)将subT窗体的数据来源设置为“雇员”表

24.在报表设计过程中,不适合添加的控件是

A)标签控件B)图形控件C)文本框控件D)选项组控件

25.下列关于对象“更新前”事件的叙述中,正确的是

A)在控件或记录的数据变化后发生的事件B)在控件或记录的数据变化前发生的事件

C)当窗体或控件接收到焦点时发生的事件D)当窗体或控件失去了焦点时发生的事件

26.下列属于通知或警告用户的命令是

A)PrintOutB)OutputToC)MsgBoxD)RunWarnings

27.能够实现从指定记录集里检索特定字段值的函数是

A)NzB)FindC)LookupD)DLookup

28.如果X是一个正的实数,保留两位小数,将千分位四舍五入的表达式是

A)0.01*Int(X+0.05)B)0.01*Int(100*(X+0.005))

C)0.01*Int(X+0.005)D)0.01*Int(100*(X+0.05))

29.在模块的声明部分使用“OptionBase1”语句,然后定义二维数组A(2to5,5),则该数组的元素个数为

A)20B)24C)25D)36

30.由“Fori=1To9Step-3”决定的循环结构,其循环体将被执行

A)0次B)1次C)4次D)5次

31.在窗体上有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:

PrivateSubCommand1_Click()

Dimi,j,x

Fori=1To20Step2

x=0

Forj-iTo20Step3

x=x+1

Nextj

Nexti

Text1.Value=Str(x)

EndSub打开窗体运行后,单击命令按钮,文本框中显示的结果是

A)1B)7C)17D)400

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

PrivateSubCommand1_Click()

DimyAsInteger

y=0

Do

y=InputBox("y=")

If(yMod10)+Int(y/10)=10ThenDebug.Printy;

LoopUntily=0

EndSub

打开窗体运行后,单击命令按钮,依次输入10、37、50、55、64、20、28、19、-19、0,立即窗口上输出的结果是

A)375564281919B)105020

C)1050200D)3755642819

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

PrivateSubCommand1_Click()

DimxAsInteger,yAsInteger

x=12:

y=32

CallProe(X,Y)

Debug.Printx;y

EndSub

PublicSubProc(nAsInteger,ByValmAsInteger)

n=nMod10

m=inMod10

EndSub

打开窗体运行后,单击命令按钮,立即窗口上输出的结果是

A)232B)123C)22D)1232

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

PrirateSubCommand1_Click()

Dimd1ASDate

Dimd2AsDate

d1=#12/25/2009#

d2=#1/5/2010#

MsgBoxDateDiff("ww",d1,d2)

EndSub

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

A)1B)2C)10D)11

35.下列程序段的功能是实现“学生”表中“年龄”字段值加1,空白处应填入的程序代码是

DimStrAsString

Str=""

Docmd.RunSQLStr

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

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

二、填空题

注意:

以命令关键字填空的必须拼写完整。

1.一个队列的初始状态为空。

现将元素A、B、C、D、E、F、5、4、3、2、1依次入队,然后依次退队,则元素退队的顺序为______。

2.设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有______个元素。

3.设二叉树如下图所示。

对该二叉树进行后序遍历的结果为______。

4.软件是______、数据和文档的集合。

5.有一个学生选课的关系,其中学生的关系模式为:

学生(学号,姓名,班级,年龄),课程的关系模式为:

课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:

选课(学号,______,成绩)。

6.下图所示的窗体上有一个命令按钮(名称为ciotamand1)和一个选项组(名称为Frame1),选项组上显示“Frame1”文本的标签控件名称为Label1,若将选项组上显示文本“Frame1”改为汉字“性别”,应使用的语句是______。

7.在当前窗体上,若要实现将焦点移动到指定控件,应使用的宏操作命令是______。

8.使用向导创建数据访问页时,在确定分组级别步骤中最多可设置______个分组字段。

9.在窗体文本框Text1中输入“456AbC”后,立即窗口上输出的结果是______。

PrivateSubText1_KeyPress(KeyAsciiAsInteger)

SelectCaseKeyKeyAscii

Case97To122

Debug.PrintUcase(Chr(KeyAscii));

Case65To90

Debug.PrintLcase(Chr(KeyAscii));

Case48To57

Debug.PrintChr(KeyAscii);

CaseElse

KeyrAscii=0

EndSelect

EndSub

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

PrivateSubCommand1_Click()

Dima(10),P(3)AsInteger

k=5

Fori=1To10

a(i)=i*i

Nexti

Fori=1To3

P(i)=a(i*i)

Nexti

Fori=1To3

k=k+p(i)*2

Nexti

MsgBoxk

EndSub

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

11.下列程序的功能是找出被5和7除余数为1的最小的5个正整数。

请在程序空白处填入适当的语句,使程序可以完成指定的功能。

PrivateSubForm_Click()

DimNcount%,n%

Ncount=0

n=0

Do

n=n+1

If______Then

Debug.Printn

Ncount=Ncount+1

EndIf

LoopUntilNcont=5

EndSub

12.以下程序的功能是在立即窗口中输出100~200之间所有的素数,并统计输出素数的个数。

请在程序空白处填入适当的语句,使程序可以完成指定的功能。

PrivateSubCommand2_Click()

Dimi%,j%,k%,t%'t为统计素数的个数

DimbASBoolean

Fori=100T0200

b=True

k=2

J=Int(Sqr(i))

DoWhilek<=jAndb

IfiModk=0Then

b=(12)

EndIf

k=(13)

Loop

Ifb=TrueThen

t=t+1

Debug.Printi

EndIf

Nexti

Debug.Print"t=";t

EndSub

13.数据库中有工资表,包括“姓名”、“工资”和“职称”等字段,现要对不同职称的职工增加工资,规定教授职称增加15%,副教授职称增加10%,其他人员增加5%。

下列程序的功能是按照上述规定调整每位职工的工资,并显示所涨工资的总和。

请在空白处填入适当的语句,使程序可以完成指定的功能。

PrivateSubCommand3_Click()

DimwsAsDAO.Workspaee

DimdbAsDAO.Database

DimrsAsDAO.Reeordset

DimgzAsDAO.Field

DimzcAsDAO.Field

DimsumAsCurrency

DimrateAsSingle

Setdb=CurrentDb()

Setrs=db.OpenRecordset("工资表")

Setgz=rs.Fields("工资")

SetZC=rs.Fields("职称")

Sum=0

DoWhileNot(14)

rs.Edit

SelectCaseze

CaseIs="教授"

rate=0.15

CaseIs="副教授"

rate=0.1

CaseElse

rate=0.05

EndSelect

sum=sum+gz*rate

gz=gz+gz*rate

(15)

rs.MoveNext

Loop

rs.Close

db.Close

Setrs=Nothing

Setdb=Nothing

MsgBox"涨工资总计:

"&sum

EndSub

笔试第1套答案与解析

一、选择题

1.[答案]A

[解析]有序链表中定位元素需要通过指针逐个查找,所以对分查找的意义不大。

2.[答案]D

[解析]算法的时间复杂度是指执行算法所需要的计算工作量。

度量一个算法的工作量,可用算法在执行过程中所需基本运算的执行次数来度量。

3.[答案]B

[解析]教务管理系统是为解决特定领域的应用而开发的软件,属于应用软件,编辑软件和浏览器是支撑软件,只有操作系统是系统软件。

4.[答案]A

[解析]软件(程序)调试的任务是为了诊断和改正程序中的错误,软件(程序)测试的任务才是为了发现错误。

5.[答案]C

[解析]数据流程图(DFD)是用于描述结构化方法中需求分析阶段的工具。

6.[答案]B

[解析]软件生命周期由软件定义、软件开发和软件维护三个时期组成。

软件定义可分为软件系统的可行性研究和需求分析两个阶段。

软件开发时期由5个阶段组成:

概要设计、详细设计、编写代码、组装测试和确认测试。

软件维护时期的主要任务是使软件持久地满足用户的需要。

7.[答案]A

[解析]数据定义语言(DataDefinitionLanguage,DDL)用于定义数据库的所有特性和属性,尤其是行布局、列定义、键列(有时是选键方法)、文件位置和存储策略。

8.[答案]D

[解析]在学生管理的关系数据库中,存取一个学生信息的数据单位是记录。

9.[答案]B

[解析]用E-R图来描述信息结构属于数据库设计的逻辑设计阶段。

10.[答案]A

[解析]选择运算是从关系中找出满足给定条件的那些元组,其中条件是以逻辑表达式给出的,选取值为真的元组,这种运算是从水平方向抽取元组。

11.[答案]D

[解析]本题考查的是数据库、表的基本概念。

在Access数据库中,表不以独立文件的方式存在,但在表对象中,以不同的表来进行区别,同时,又通过表与表之间的关系来构建联系。

12.[答案]C

[解析]本题考查的是表设计器。

输入掩码、有效性规则和数据类型的设置,都可以对数据的输入进行相应的约束。

字段名称也就是“字段标题”,主要用于表格的显示,对数据输入无约束作用。

故本题答案为C。

13.[答案]C

[解析]本题考查的是主键的概念及其操作。

在Access系统中,设置为主键的字段由系统自动设置索引。

14.[答案]C

[解析]本题考查的是输入掩码的概念及其使用。

定义输入掩码属性所使用的字符如下表所示

输入掩码表

字符

说明

0

必须输入数字(0~9),不允许使用加号和减号

9

可以选择输入数字或空格,不允许使用加号和减号

#

可以选择输入数字或空格(在“编辑”模式下空格以空白显示,但是在保存数据时会将空白删除,允许输入加号和减号)

L

必须输入字母(A~Z)

?

可以选择输入字母(A~Z)

A

必须输入字母或数字

a

可以选择输入字母或数字

&

必须输入任意字符或一个空格

C

可以选择输入任何的字符或一个空格

.,:

;-/

小数点占位符及千位、日期与时间的分隔符(实际的字符将根据“windows控制面板”中“区域设置属性”中的设置而定)

将所有字符转换为小写

将所有字符转换为大写

!

使输入掩码从右到左显示,而不是从左到右显示。

输入掩码中的字符始终都是从左到右。

可以在输入掩码中的任何地方输入感叹号

\

使接下来的字符以原义字符显示(例如:

\A只显示为A)

Password

将“输入掩码”属性设置为“密码”,以创建密码项文本框。

文本框中键入的任何字符都按字面字符保存,但显示为星号“*”

由上表可以看出,“&”表示必须输入任意的字符或一个空格。

15.[答案]A

[解析]本题考查的是表的基本操作。

在Access数据表中,使用“隐藏”命令可以不显示某些字段。

而删除字段后是不能恢复显示的,冻结或筛选字段都要显示字段。

16.[答案]D

[解析]本题考查的是通配符的含义。

在Access中,通配符“*”表示该位置可匹配零个或多个字符;“?

”表示该位置可匹配任何一个字符;“#”表示该位置可匹配一个数字;“[]”用于描述一个可匹配的字符范围。

17.[答案]C

[解析]本题考查的是文本框控件的常用属性设置。

在Access中,没有“密码”这个属性,但可以设置输入掩码,在输入掩码属性中填入“密码”二字来完成本题的要求(当输入文本时,显示为“*”)。

18.[答案]D

[解析]本题考查的是SQL的SELECT查询语句。

在SQL的SELECT查询语句中,后面不能使用FOR来引出条件,而要用WHERE;同时,条件表达式中也不能使用“等号”,只能使用LIKE。

其中,用“*”表示该位置可匹配零个或多个字符。

含有“网络”二字,可以在首位,可以在中间,也可以在末尾,所以应该是“*网络*”。

19.[答案]B

[解析]本题考查的是查询类型及其应用。

参数查询利用对话框提示用户输入参数,并检索出符合所输入参数的记录或值。

20.[答案]D

[解析]本题考查的是SQL的SELECT查询语句中的子句功能。

在SQL的SELECT查询语句中,要将查询结果按某一列或多列的值分组,要使用GROUPBY子句。

21.[答案]A

[解析]本题考查的是VBA程序的运行调试。

在调试VBA程序时,系统能自动检查出语法错误来,但不能检查出逻辑错误或运行错误。

22.[答案]C

[解析]本题考查的是宏操作命令的功能。

设置属性的宏操作是SetValue。

23.[答案]D

[解析]本题考查的是VBA编程基础。

窗体的RecordSource属性可设置窗体数据来源,而“Select*from雇员”则是查询“雇员”表中的所有记录。

24.[答案]D

[解析]本题考查的是报表常用控件。

在报表设计中,利用标签、图形以及文本框都可以进行数据或者文字、图片的输入,但选项组控件在设计过程中无法改变其值,适合用在窗体或数据访问页中。

25.[答案]B

[解析]本题考查的是对象的事件。

对象“更新前”事件是指发生在控件或记录的数据变化前的事件。

26.[答案]C

[解析]本题考查的是MasBox命令。

MsgBox命令的功能是可以显示一个消息框,用以通知或警告用户。

27.[答案]D

[解析]本题考查的是DLookup函数。

DLookup函数的功能是从指定记录集中检索出特定的字段值。

Nz函数的功能是,如果其值不是Null,Nz函数将返回该值,否则返回值为零。

另外,没有Find和Lookup函数。

28.[答案]B

[解析]本题考查的是Int函数。

需要在千分位进行四舍五入操作,则最后结果肯定是精确到百分位的。

而Int只能取整,无法取小数部分,因此,必须对转换对象进行一个先乘以100,再除以100的操作。

而如果想在千分位进行四舍五入,又必须对于千分位上进行加5的操作。

这样,千分位上为4和4以下的,百分位不变,而千分位上为5及5以上的,百分位将被加1。

29.[答案]B

[解析]本题考查的是数组声明语句。

A(2to5,5)第一个元素为A(2,0),最后一个元素是A(5,5),第一维上有2~5共4种变化,而第二维上有0~5共6种变化,因此数组元素个数应为4×6个,即24个。

30.[答案]A

[解析]本题考查的是For循环结构。

对于步长为负数且循环变量的初值又比终值小的循环会直接退出。

31.[答案]A

[解析]本题考查的是VBA编程基础以及循环嵌套结构。

对于外层的i循环,因为其循环体的第1句“x=0”,就是将x置0,所以只需考虑其最后一次循环,最后一次循环时,i的值为19。

此时,内循环j的初值为19,终值为20,步长为3,则其循环体只运行一次,即x的值只加了一个1。

因此x的值为1。

32.[答案]D

[解析]本题考查的是VBA编程基础以及循环、分支结构。

“Do…Loopuntil”循环是为了控制输入。

而直接输出是在“Debug.Printy”,即在“IfThen”这个选择中,此题的关键在于读懂“If(yMod10)+Int(y/10)=10”这个条件,“ymod10”是取y的个位上的数。

而Int(y/10)则是相当于取y的十位上的数,满足这个条件的二位数的y值有:

19、28、37、46、55、64、73、82、91,且只能为正数。

因此,答案为3755642819。

33.[答案]A

[解析]本题考查的是VBA编程基础以及参数传递的方法。

过程定义时,如果形式参数被说明为传值(ByVal项)

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

当前位置:首页 > 经管营销 > 经济市场

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

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