二级ACCESS模拟557.docx
《二级ACCESS模拟557.docx》由会员分享,可在线阅读,更多相关《二级ACCESS模拟557.docx(20页珍藏版)》请在冰豆网上搜索。
二级ACCESS模拟557
二级ACCESS模拟557
一、选择题
1、下列选项中,所有控件共有的属性是______。
A.Caption
B.Value
C.Text
D.Name
2、输入掩码字符“&”的含义是______。
A.必须输入字母或数字
B.可以选择输入字母或数字
C.必须输入一个任意的字符或一个空格
D.可以选择输入任意的字符或一个空格
3、在文本型字段的“格式”属性中,若使用“@;男”,则下列叙述正确的是______。
A.@代表所有输入的数据 B.只可以输入字符“@”
C.必须在此字段输入数据 D.默认值是“男”一个字
4、在SQL查询中“GROUPBY”的含义是______。
A.选择行条件 B.对查询进行排序
C.选择列字段 D.对查询进行分组
5、下列关于数据库设计的叙述中,正确的是______。
A.在需求分析阶段建立数据字典 B.在概念设计阶段建立数据字典
C.在逻辑设计阶段建立数据字典 D.在物理设计阶段建立数据字典
6、Access的“切换面板”归属的对象是______。
A.表 B.查询 C.窗体 D.页
7、设循环队列为Q(1:
m),其初始状态为front=rear=m。
经过一系列入队与退队运算后,front=20,rear=15。
现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为______。
A.5 B.6 C.m-5 D.m-6
8、一个报表可以有很多的节,一个新的报表会自动形成三个节,下列选项中不是它自动形成的是( )。
A.页眉节
B.页面节
C.主题节
D.页脚节
9、在模块中执行宏“macro1”的格式为是
A.Function.RunMacroMacroName B.DoCmd.RunMacromacrol
C.Sub,RunMacmmacro1 D.RunMacromacro1
10、在数据访问页的Office电子表格中可以
A.输入原始数据 B.添加公式
C.执行电子表格运算 D.以上都可以
11、如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为______。
A.按值传递 B.按地址传递
C.ByRef传递 D.按形参传递
12、在软件开发中,需求分析阶段可以使用的工具是______。
A.N-S图 B.DFD图 C.PAD图 D.程序流程图
13、表达式Fix(-3.25)和Fix(3.75)的结果分别是______。
A.-3,3 B.-4,3 C.-3,4 D.-4,4
14、在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:
PrivateSubCommand1_Click( )
s="ABBACDDCBA"
ForI=6To2Step-2
x=Mid(s,I,I)
y=Left(s,I)
z=Right(s,I)
z=x&y&z
NextI
MsgBoxz
EndSub
窗体打开运行后,单击命令按钮,则消息框的输出结果是______。
A.AABAAB B.ABBABA
C.BABBA D.BBABBA
15、在数据表中,将记录定位到第一条记录中的当前字段的快捷键为
A.Shift+Tab或左箭头 B.Home
C.End D.Ctrl+上箭头
16、下列关于SQL命令的叙述中,正确的是______。
A.INSERT命令中可以没有VALUES关键字
B.INSERT命令中可以没有INTO关键字
C.INSERT命令中必须有SET关键字
D.以上说法均不正确
17、在VBA定义过程时,说明形参是传值方式的关键字是______。
A.Var
B.ByDef
C.ByVal
D.Value
18、VBA程序流程控制的方式有( )。
A.顺序控制、条件控制和选择控制
B.条件控制、选择控制和循环控制
C.分支控制、顺序控制和循环控制
D.顺序控制、选择控制和循环控制
19、在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是_________。
A.[Forms]!
[F1]!
[Text1] B.Text1
C.[F1].[Text1] D.[Forms]_[F1L]_[Text1]
20、设有如三个关系表
列操作中正确的是______。
A.T=R∩S B.T=R∪S
C.T=R×S D.T=R/S
21、主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是______。
A.一对一 B.一对多
C.多对多 D.关联
22、在已建窗体中有一命令按钮(名为Command1),该按钮的单击事件对应的VBA代码为:
PrivateSubCommand1_Click()
subT.Form.RecordSource="select*from雇员"
EndSub
单击该按钮实现的功能是______。
A.使用select命令查找“雇员”表中的所有记录
B.使用select命令查找并显示“雇员”表中的所有记录
C.将subT窗体的数据来源设置为一个字符串
D.将subT窗体的数据来源设置为“雇员”表
23、在SELECT命令中,ORDERBY的主要功能是______。
A.指定查询的表 B.给出查询结果的顺序
C.限定查询的条件 D.说明查询的字段
24、若变量i的初值为8,则下列循环语句中循环体的执行次数为
DoWhilei<=17
i=i+2
Loop
A.3次 B.4次
C.5次 D.6次
25、若有关系模型Students(学号,姓名,性别,专业),则下列SQL语句中错误的是______。
A.SELECT*FROMStudentsORDERBY学号
B.SELECT*FROMStudentsORDERBY学号ASC
C.SELECT*FROMStudentsORDERBY学号DESC
D.SELECT*FROMStudentsORDERBY学号ESC
26、在已建窗体中有一命令按钮(名为Command1),该按钮的单击事件对应的VBA代码为:
PrivateSubCommand1_Click()
subT.Form.RecordSource="select*from雇员"
EndSub
单击该按钮实现的功能是______。
A.使用select命令查找“雇员”表中的所有记录
B.使用select命令查找并显示“雇员”表中的所有记录
C.将subT窗体的数据来源设置为一个字符串
D.将subT窗体的数据来源设置为“雇员”表
27、设循环队列的存储空间为Q(1:
35),初始状态为front=rear=35。
现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为______。
A.15 B.16
C.20 D.0或35
28、下面关于关系数据模型描述错误的是
A.与层次模型、网状模型的本质区别在于数据描述的一致性,模型概念单一
B.以关系数学理论为基础
C.操作的对象和结果都是二维表
D.用链接指针来存储实体间的联系
29、已知程序段:
s=0
Fori=0to10step2
S=S+1
i=i*2
Nexti
当循环结束后,变量i、s值分别为( )。
A.22,3 B.11,4
C.10,5 D.16,6
30、设某二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为______。
A.HGFEDCBA B.EFGHABCD C.DCBAHGFE D.ABCDEFGH
31、两个日期变量D1=#2003-5-2820:
8:
36#,D2=#2004-2-2910:
40:
11#。
下列函数表达式中可以返回-9,即间隔9月的是______。
A.DateAdd("m",-9,D1) B.DateDiff("m",D2,D1)
C.DateDiff("m",D1,D2) D.DateSerial(2004,2,29)
32、VBA中不能实现错误处理的语句结构是______。
A.OnErrorThen标号 B.OnErrorGoto标号
C.OnErrorResumeNext D.OnErrorGoto0
33、在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
PrivateSubCommand1Click()
MsgBoxf(24,18)
End Sub
PublicFunctionf(mAsInteger,nAsInteger)AsInteger
DoWhilem<>n
DoWhile m>n
m=m-n
Loop
DoWhilem<n
n=n-m
Loop
Loop
f=m
EndFunction
窗体打开运行后,单击命令按钮,则消息框的输出结果是______。
A.2 B.4 C.6 D.8
34、创建参数查询时,在查询设计视图条件行中应将参数提示文本放置在______。
A.{}中 B.()中 C.[]中 D.<>中
35、SQL语句中的DROP关键字的功能是
A.创建表 B.在表中增加新字段
C.从数据库中删除表 D.删除表中记录
36、删除字符串前导和尾部空格的函数是______。
A.Ltrim B.Rtrim
C.Trim D.Space
37、SQL语句不能创建的是
A.报表 B.操作查询
C.选择查询 D.数据定义查询
38、算法的空间复杂度是指______。
A.算法的执行过程中所需要的计算机存储空间 B.算法所处理的数据量
C.算法程序中的语句或指令条数 D.算法在执行过程中所需要的临时工作单元数
39、每个日期/时间字段需要( )个字节的存储空间。
A.1 B.2
C.4 D.8
40、在过程定义中有语句:
PrivateSubGetData(ByReffAsInteger)
其中“ByRef”的含义是______。
A.传值调用 B.传址调用
C.形式参数 D.实际参数
二、基本操作题
41、考生文件夹
有一个名为samp1.mdb的数据库。
修改职工表“employee”,增加“姓名”字段。
其数据类型为文本型,长度为6,并对应职工号添加其姓名,见下表。
职工号
63114
44011
69088
52030
72081
62217
75078
59088
姓名
郑明
萧柏特
陈露露
曾杨
陈文革
刘芳
王冬梅
杨骏一
三、简单应用题
请在“答题”菜单下选择相应命令,并按照题目要求完成下面的操作,具体要求如下。
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好两个表对象“tEmployee”和“tGroup”。
试按以下要求完成设计。
42、创建一个查询,查找并显示没有运动爱好的职工的“编号”、“姓名”、“性别”、“年龄”和“职务”五个字段内容,所建查询命名为“qT1”。
43、创建一个查询,查找并显示聘期超过5年(必须使用函数获取)的开发部职工的“编号”、“姓名”、“职务”和“聘用时间”四个字段内容,所建查询命名为“qT2”。
44、创建一个查询,计算5月份聘用的、男女生每个部门的最小年龄。
要求,第一列显示性别,第一行显示部门名称,所建查询名为“qT3”。
45、创建一个查询,查找年龄低于所有职工平均年龄并且职务为经理的职工记录,并显示“管理人员”信息。
其中管理人员由“编号”和“姓名”两列信息合二为一构成(比如,编号为“000011”、姓名为“吴大伟”的数据输出形式为“000011吴大伟”),所建查询命名为“qT4”。
四、综合应用题
考生文件夹
在考生文件夹下有一个数据库文件"samp3.accdb"里面已经设计了表对象"tEmp"、查询对象"qEmp"和窗体对象"fEmp"。
同时,给出窗体对象"fEmp"上"退出"按钮的单击事件代码,请按以下功能要求补充设计。
46、将窗体"fEmp"上文本框"tSS"更改为组合框类型,且控件名称保持不变。
47、修改查询对象"qEmp"为参数查询,参数为引用窗体对象"fEmp"上文本框"tSS"的输入值。
48、设置窗体对象"fEmp"上文本框"tAge"为计算控件。
要求根据"年龄"字段值依据以下计算公式计算并显示人员的出生年。
计算公式:
出生年=Year(Date())-年龄或出生年=Year(Now())-年龄。
49、单击"退出"按钮(名为"bt2"),关闭窗体。
补充事件代码。
注意:
不能修改数据库中的表对象"tEmp";不允许修改查询对象"qEmp"中未涉及的内容;不能修改窗体对象"fEmp"中未涉及的控件和属性。
程序代码只允许在"*****Add*****"与"*****Add*****"之间的空行内补充一行语句、完成设计,不允许增删和修改其它位置已存在的语句。
答案:
一、选择题
1、D
[解析]所有控件共有的属性是Name属性,因为在代码中引用一个窗体控件时,该属性是必须使用的控件属性,所以答案为选项D。
2、C
[解析]输入掩码的符号中“&”表示的是输入任一字符或空格(必选项),因此选项C正确。
3、D
[解析]对于“文本”和“备注”字段,可以在字段属性的设置中使用特殊的符号来创建自定义格式。
其中符号“@”的含义是要求文本字符(字符或空格)。
故选项D为正确答案。
4、D
[解析]在SQL,查询中“GROUPBY”的含义是将查询的结果按列进行分组,可以使用合计函数,故选项D为正确答案。
5、A
[解析]数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的。
6、C
[解析]“切换面板”是一种特殊类型的窗体,缺省的切换面板名为“SwitchBoard”,当用系统的“切换面板管理器”创建切换面板时,MicrosoftAccess会创建一个“切换面板项目”表,用来描述窗体上的按钮显示什么以及具有什么功能。
所以答案为C。
7、D
[解析]循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针指向排头元素的前一个位置,因此,从排头指针front指向的后一个位置直到队尾指针rear指向的位置之间所有的元素均为队列中的元素,队列初始状态为front=rear=m,当front=20,rear=15时,队列中有m-20+15=m-5个元素,比较次数为m-6次。
故D选项正确。
8、B
9、B
[解析]该语法的结构为:
DoCmd.RunMacroMacroName[,RepeatCount][,RepeatExpression]10、D
11、A
[解析]参数传递有两种方式:
按值传递ByVal和按址传递ByRef。
按值传递是单向传递,改变了形参变量的值而不会影响实参本身;而按址传递是双向传递,任何引起形参的变化都会影响实参的值。
12、B
[解析]在需求分析阶段可以使用的工具有数据流图(DFD)图,数据字典(DD),判定树与判定表,所以选择B。
13、A
[解析]Fix函数返回数值表达式的整数部分,参数为负值时返回大于等于参数数值的第一个负数。
因此,Fix(-3.25)返回-3,Fix(3.75)返回3。
14、D
[解析]Mid(字符表达式,数值表达式1,数值表达式2):
返回一个值,该值是从字符表达式最左端某个字符开始,截取到某个字符为止的若干个字符。
其中,数值表达式1的值是开始的字符位置,数值表达式2是终止的字符位置。
Left(字符表达式,数值表达式):
返回一个值,该值是从字符表达式左侧第1个字符开始,截取的若干字符。
其中,字符字数是数值达式的值。
Right(字符表达式,数值表达式):
返回一个值,该值是从字符表达式右侧第1个字符开始,截取的若干字符。
其中,字符字数是数值达式的值。
For循环运行三次,最后一次循环结束扣,x=“BB”,y=“BA”,z=“BBABBA”。
15、D
16、D
[解析]SQL查询中的INSERT语句的作用是向数据表中插入数据,其语法结构为:
INSERTINTO表名(列名1,列名2,…,列名n)VALUES(值1,值2,…,值n);插入多少列,后面括号里面就跟多少值。
从其语法结构可以看出选项A、B、C说法均不正确,因此选项D为正确答案。
17、C
[解析]参数有两种传递方式:
传址传递和传值传递。
如果在过程声明时形参用ByVal声明,则说明此参数为传值调用,此时形参的变化不会返回到实参;若用ByRef声明,则说明此参数为传址调用,此时形参的变化将会返回到实参;若没有说明传递类型,则默认为传址传递。
故选择选项C。
18、D
[解析]本题考查VBA中流程控制方式的知识。
VBA程序流程控制的方式有3种,分别为顺序控制、选择控制和循环控制,对应结构化程序设计的3种基本控制结构。
19、A
[解析]宏在输入条件表达式时可能会引用窗体或报表上的控件值,使用语法格式为:
Forms!
[窗体名]!
[控件名]或[Forms]!
[窗体名]!
[控件名]和Repotlts!
[报表名]!
[控件名]或[Reports]!
[报表名]!
[控件名]。
因此选项A正确。
20、C
[解析]集合的并、交、差、广义笛卡尔积:
设有两个关系为R和S,它们具有相同的结构,R和S的并是由属于R和S,或者同时属于R和S的所有元组组成的集合,记作R∪S;R和S的交是由既属于R又属于S的所有元组组成的集合,记作R∩S;R和S的差是由属于R但不属于S的所有元组组成的集合,记作R-S;元组的前n个分量是R的一个元组,后m个分量是S的一个元组,若R有K1个元组,S有K2个元组,则R×S有K1×K2个元组,记为R×S。
从图中可以看出,关系T是关系R和关系S的简单扩充,而扩充的符号为×,所以答案为T=R×S。
21、B
[解析]窗体中的窗体称为子窗体,包含子窗体的基本窗体称为主窗体,主窗体和子窗体通常用于显示查询数据和具有一对多关系的表对象。
22、D
[解析]窗体的RecordSource属性指明窗体的数据源,题目中窗体数据源来自一条SQL语句“select*from雇员”,该语句从数据表“雇员”中选取所有记录,即窗体数据来源为“雇员”表。
23、B
[解析]Select语句的格式为:
SELECT字段列表FROM表名[WHERE条件表达式][ORDERBY列名][ASC][DESC]。
通过ORDERBY短语可以对查询的结果进行排序,ASC实现升序排序,DESC实现降序排序。
因此选项B正确。
24、C
[解析]DoWhile…Loop循环结构是当条件为假时,重复执行循环体,直至条件表达式为真,结束循环。
每次循环对应的i值:
循环次数
i的值
1
8<=17
2
8+2=10<=17
3
10+2=12<=17
4
12+2=14<=17
5
14+2=16<=17
25、D
[解析]SELECT语句的格式为:
SELECT字段列表FROM表名[WHERE条件表达式][ORDERBY列名][ASC][DESC]。
通过ORDERBY短语可以对查询的结果进行排序,ASC实现升序排序,DESC实现降序排序,不存在ESC关键字。
26、D
[解析]窗体的RecordSource属性指明窗体的数据源,题目中窗体数据源来自一条SQL语句“select*from雇员”,该语句从数据表“雇员”中选取所有记录,即窗体数据来源为“雇员”表。
故本题答案为D。
27、D
[解析]Q(1:
35)则队列的存储空间为35;对空条件:
front=rear(初始化时:
front=rear),队满时:
(rear+1)%n==front,n为队列长度(所用数组大小),因此当执行过一系列的出队与入队操作,front=rear,则队列要么为空,要么为满。
28、D
29、A
[解析]本题考查基本的循环结构。
第1次循环后,i值变为2,s值为1;第2次循环后,i值变为8,s值为2;依次类推,i值最后为22,s值为3。
答案为A。
30、A
[解析]二叉树的遍历有三种:
前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。
二叉树的前序序列与中序序列相同,说明此树结点没有左子树,且第一个结点A为根结点,而后序遍历中根结点应在最后被访问,即结点A在最后出现,由此推断出后序遍历为HGFEDCBA,故选项A正确。
31、B
[解析]DateAdd(<间隔类型>,<间隔值>,<表达式>):
对表达式表示的日期按照间隔类型加上或减去指定的时间间隔值。
选项A表示D1日期减去9个月,返回值是#2002-8-28#;DateDiff(<间隔类型>,<日期1>,<日期2>[,W1][,W2]):
返回日期2减去日期1按照间隔类型所指定的日期间隔数目。
DateSerial(表达式1,表达式2,表达式3):
返回由表达式1值为年,表达式2值为月,表达式3值为日而组成的日期值,D返回#2004-2-29#,所以本题选B。
32、A
[解析]VBA中实现错误处