二级ACCESS模拟559.docx
《二级ACCESS模拟559.docx》由会员分享,可在线阅读,更多相关《二级ACCESS模拟559.docx(22页珍藏版)》请在冰豆网上搜索。
![二级ACCESS模拟559.docx](https://file1.bdocx.com/fileroot1/2023-2/3/f1ef90b6-7f8e-4b7c-85b3-ecad9ab40574/f1ef90b6-7f8e-4b7c-85b3-ecad9ab405741.gif)
二级ACCESS模拟559
二级ACCESS模拟559
一、选择题
1、启动窗体时,系统首先执行的事件过程是
A.Load B.Click C.UnloadD.GotFocus
2、下面对对象概念描述错误的是______。
A.任何对象都必须有继承性 B.对象是属性和方法的封装体
C.对象间的通讯靠消息传递 D.操作是对象的动态性属性
3、在Access2010中,创建一个新的数据库文件,其扩展名为______。
A..accdb
B..mdb
C..png
D..jpg
4、某数据表中有5条记录,其中“编号”为文本型字段,其值分别为:
129、97、75、131、118,若按该字段对记录进行降序排序,则排序后的顺序应为______。
A.75、97、118、129、131 B.118、129、131、75、97
C.131、129、118、97、75 D.97、75、131、129、118
5、要在一个窗体的某个按钮的单击事件上添加动作,可以创建的宏是______。
A.只能是独立宏 B.只能是嵌入宏
C.可以是独立宏,也可以是数据宏 D.可以是独立宏,也可以是嵌入宏
6、在窗体中有一个文本框Text1,编写事件代码如下:
PrivateSubForm_Click()
X=val(Inputbox("输入x的值"))
Y=1
IfX<>0ThenY=2
Text1.Value=Y
EndSub
打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是______。
A.1 B.2 C.3D.4
7、在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是______。
A.快速监视窗口 B.监视窗口
C.立即窗口 D.本地窗口
8、可以选择输入数字或空格的输入掩码是
A.0 B.&
C.9 D.?
9、宏命令RunSQL的功能是______。
A.执行指定的SQL语句
B.执行指定的查询中的SQL语句
C.使用SQL在表中查询
D.使用SQL语句设置指定属性值
10、要使窗体上的按钮运行时不可见,需要设置的属性是______。
A.Enable B.Visible C.Default D.Cancel
11、某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)______。
A.3 B.4 C.6 D.7
12、备注数据类型适用于
A.字符 B.数字
C.长文本及数字 D.文本
13、在软件设计中不使用的工具是______。
A.系统结构图 B.PAD图
C.数据流图(DFD图) D.程序流程图
14、在教师信息输入窗体中,为职称字段提供“教授”、“副教授”、“讲师”等选项供用户直接选择,最合适的控件是______。
A.标签 B.复选框 C.文本框 D.组合框
15、假定有以下两个过程:
Subs1(ByValxAsInteger,ByValyAsInteger)
DimtAsInteger
t=x
x=y
y=t
EndSub
SubS2(xAsInteger,yAsInteger)
DimtAsInteger
t=x:
x=y:
y=t
EndSub
下列说法正确的是_________。
A.用过程S1可以实现交换两个变量的值的操作,S2不能实现
B.用过程S2可以实现交换两个变量的值的操作,S1不能实现
C.用过程S1和S2都可以实现交换两个变量的值的操作
D.用过程S1和S2都不可以实现交换两个变量的值的操作
16、使用“报表向导”创建报表时,定义好分组之后,最多可以设置多少个字段对记录进行排序?
A.2 B.4 C.6 D.8
17、将两个关系拼接成一个新的关系,生成的新关系中包括满足条件的元组,这种操作被称为______。
A.投影 B.选择
C.连接 D.并
18、一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为______。
A.4 B.10 C.6 D.16
19、为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为______。
A.PAD图 B.N-S图 C.结构图 D.数据流图
20、在Access数据库中已有“学生”“课程”和“成绩”表,为了有效地反映三个表之间的联系,在创建数据库时,还应设置的内容是______。
A.表的默认视图
B.表的排序依据
C.表之间的关系
D.表的有效性规则
21、若要在文本型字段执行全文搜索,查找"china"字符串,则下列条件表达式中正确的是( )。
A.Like"china" B.Like"*china" C.Like"china*" D.Like"*china*"
22、下列选项中,属于超链接控件的“数据”属性的是______。
A.智能标记 B.输入掩码 C.文本格式 D.是否锁定
23、在备注型字段中搜索文本的速度与在文本字段中搜索文本的速度相比要
A.快 B.慢
C.一样 D.在备注型字段中无法搜索文本
24、单个用户使用的数据视图的描述称为( )。
A.外模式 B.概念模式 C.内模式 D.存储模式
25、运行下列程序,显示的结果是______。
a=instr(5,"Hello!
Beijing.","e")
b=sgn(3>2)
c=a+b
MsgBoxc
A.1 B.3 C.7 D.9
26、现有表示患者和医疗的关系如下:
P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。
检索在1号医生处就诊的病人姓名的表达式是______。
A.πPn(πP#(σD#=1(Tr))
B.πP#(σD#=1(Tr))
C.πPn(P)
D.πPn(
27、下列选项中,不属于Access数据类型的是______。
A.数字 B.文本
C.报表 D.时间/日期
28、运行下列程序,输入数据8、9、3、0后,窗体中显示结果是______。
PrivateSubForm_click()
DimsumAsInteger,mAsInteger
sum=0
Do
m=InputBox("输入m")
sum=sum+m
LoopUntilm=0
MsgBoxsum
EndSub
A.0 B.17 C.20 D.21
29、图5-3所示的报表类型为
A.表格式报表 B.纵栏式报表
C.图表报表 D.标签报表
30、在窗体设计时,要设置标签文字的显示格式应使用______。
A.格式工具栏
B.字段列表框
C.工具箱
D.窗体设计工具栏
31、在Access中,如果不想显示数据表中的某些字段,可以使用的命令是______。
A.隐藏 B.删除 C.冻结 D.筛选
32、用SQL语言描述“在教师表中查找男教师的全部信息”,下列描述中,正确的是______。
A.SELECTFROM教师表IF(性别='男')
B.SELECT性别FROM教师表IF(性别='男')
C.SELECT*FROM教师表WHERE(性别='男')
D.SELECT*FROM性别WHERE(性别='男')
33、在数据表的“查找”操作中,通配符“!
”的使用方法是_________。
A.通配任意一个数字字符
B.通配任意一个文本字符
C.通配不在方括号内的任意一个字符
D.通配位于方括号内的任意一个字符
34、下图是使用查询设计器完成的查询,与该查询等价的SQL语句是
A.select学号,数学fromscwhere数学>(selectavg(数学)fromsc)
B.select学号where数学>(selectavg(数学)fromsc)
C.select数学avg(数学)fromsc
D.select数学>(selectavg(数学)fromsc)
35、如果字段“定期存款期限”的取值范围为1~5,则下列选项中,错误的有效性规则是______。
A.>=1and<=5
B.[定期存款期限]>=1And[定期存款期限]<=5
C.定期存款期限>0And定期存款期限<=5
D.0<[定期存款期限]<=5
36、下列关于货币数据类型的叙述中,错误的是______。
A.货币型字段在数据表中占8个字节的存储空间
B.货币型字段可以与数字型数据混合计算,结果为货币型
C.向货币型字段输入数据时,系统自动将其设置为4位小数
D.向货币型字段输入数据时,不必输入人民币符号和千位分隔符
37、下列可作为VBA变量名的是______。
A.a&b B.a?
b
C.4a D.const
38、在窗体中有一个命令按钮Command1,编写事件代码如下:
PrivateSubCommand1_Click()
DimsAsInteger
S=P
(1)+P
(2)+P(3)+P(4)
debug.Prints
EndSub
PublicFunctionP(NAsInteger)
DimSumAsInteger
Sum=0
Fori=1ToN
Sum=Sum+i
Nexti
P=Sum
EndFunction
打开窗体运行后,单击命令按钮,输出结果是______。
A.15 B.20 C.25 D.35
39、耦合性和内聚性是对模块独立性度量的两个标准。
下列叙述中正确的是______。
A.提高耦合性降低内聚性有利于提高模块的独立性
B.降低耦合性提高内聚性有利于提高模块的独立性
C.耦合性是指一个模块内部各个元素间彼此结合的紧密程度
D.内聚性是指模块间互相连接的紧密程度
40、对不同类型的运算符,优先级的规定是______。
A.字符运算符>算术运算符>关系运算符>逻辑运算符
B.算术运算符>字符运算符>关系运算符>逻辑运算符
C.算术运算符>字符运算符>逻辑运算符>关系运算符
D.字符运算符>关系运算符>逻辑运算符>算术运算符
二、基本操作题
考生文件夹
41、有一个名为samp1.accdb数据库。
修改职工表"employee",增加"姓名"字段。
其数据类型为文本型,长度为6,并对应职工号添加其姓名,见下表。
职工号
63114
44011
69088
52030
72081
62217
75078
59088
姓名
郑明
萧柏特
陈露露
曾杨
陈文革
刘芳
王冬梅
杨骏一
42、判断并设置表"employee"的主键,同时将上面增加的"姓名"字段隐藏。
43、设置表"employee"的"基本工资"字段的默认值为1000。
44、在当前数据库中,对表"employee"做一个备份,并命名为表"tEmp"。
45、设置表"employee"的有效性规则为:
"津贴"字段的值必须小于等于"基本工资"字段值。
46、将已有的"水费.xls"文件导入到samp1.accdb数据库中,并导入的表命名为"水费记录"。
"水费记录"表结构如下表所示。
字段
名称
数据
类型
字段属性
常规
字段大小
索引
职工号
文本
5
有(有重复)
上月水
数字
整型
本月水
数字
整型
水费
货币
三、简单应用题
考生文件夹
在考生文件夹下有一个数据库文件"samp2.accdb",里面已经设计好3个关联表对象"tStud"、"tCourse"、"tScore"和表对象"tTemp"。
请按以下要求完成设计:
47、创建一个选择查询,查找并显示没有掇影爱好的学生的"学号"、"姓名"、"性别"和"年龄"4个字段内容,将查询命名为"qT1"。
48、创建一个总计查询,查找学生的成绩信息,并显示为"学号"和"平均成绩"两列内容。
其中"平均成绩"一列数据由统计计算得到,将查询命名为"qT2"。
49、创建一个选择查询,查找并显示学生的"姓名"、"课程名"和"成绩"3个字段内容,将查询命名为"qT3"。
50、创建一个更新查询,将表"tTemp"中"年龄"字段值加1,并清除"团员否"字段的值,所建查询命名为qT4。
四、综合应用题
考生文件夹
在考生文件夹下有一个数据库文件“samD3.accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。
同时,给出窗体对象“fEmp”上一个按钮的单击事件代码,请按以下功能要求补充设计。
注意:
不要修改数据库中的表对象“tEmp”和宏对象“mEmp”;不要修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。
程序代码只允许在“*****Add*****”与“*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。
51、设置窗体对象“fEmp”上两个命令按钮的Tab键索引顺序(即Tab键焦点移动顺序)为从“报表输出”按钮(名为“bt1”)到“退出”按钮(名为“bt2”)。
52、调整窗体对象“fEmp”上“退出”按钮(名为“bt2”)的大小和位置,要求大小与“报表输出”按钮(名为“bt1”)一致,且上边对齐“报表输出”按钮,左边距离“报表输出”按钮1厘米(即“bt2”按钮的左边距离“bt1”按钮的右边1厘米)。
53、将报表记录数据按照先姓名升序再年龄降序排列显示;设置相关属性,将页面页脚区域内名为“tPage”的文本框控件实现以“第N页/共M页”形式显示。
54、单击“报表输出”按钮(名为“bt1”),事件代码会弹出以下图例显示的消息框提示,选择是否进行预览报表“rEmp”;单击“退出”按钮(名为“bt2”),调用设计好的宏“mEmp”以关闭窗体。
答案:
一、选择题
1、A
[解析]打开或关闭窗体,在窗体之间移动,或者对窗体中数据进行处理时,将发生与窗体相关的事件。
由于窗体的事件比较多,在打开窗体时,将按照下列顺序发生相应的事件:
●打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate)→成为当前(Current)
●如果窗体中没有活动的控件,在窗体的“激活”事件发生之后仍会发生窗体的“获得焦点”(GotFocus)事件,但是该事件将在“成为当前”事件之前发生。
●在关闭窗体时,将按照下列顺序发生相应的事件:
●卸载(Unload)→停用(Deactivate)→关闭(Close)
●如果窗体中没有活动的控件,在窗体的“卸载”事件发生之后仍会发生窗体
的“失去焦点”(LostFocus)事件,但是该事件将在“停用”事件之前发生。
2、A
[解析]对象的概念
[评析]对象是由数据和容许的操作组成的封装体,与客观实体有直接的对应关系。
对象之间通过传递消息互相联系,以模拟现实世界中不同事物彼此之间的联系。
3、A
[解析]在Access2010中创建的数据库文件的扩展名是.accdb。
4、D
[解析]文本型数据排序是按照其ASCII码进行排序的,并且首先按第一个字符排序,然后再依次按照后面的字符排序。
故答案为D。
5、D
[解析]独立宏是独立的对象,它独立于窗体、报表等对象之外,在导航窗格中可见。
因此可以通过创建独立宏来响应按钮的单击事件;嵌入宏是嵌入在窗体、报表或控件对象的事件中,是它们所嵌入的对象或控件的一部分,在导航窗格中不可见,因此也可以创建嵌入宏,直接嵌入到按钮的单击事件中,故D选项正确。
6、B
[解析]本题中窗体单击事件是通过输入框输入数值,根据所输入数值内容对Y进行赋值,运行时输入框输入12,Y赋初值为1,判断X的值不等于0所以Y又赋值为2,最终文本框中输出结果为2。
7、D
[解析]模块/模块的基本概念
[评析]快速监视窗口:
可以快速观察到变量或表达式的当前值,达到快速监视的效果。
监视窗口:
可以动态了解一些变量或表达式的值的变化情况,进而对代码的正确与否有清楚的判断。
立即窗口:
可以安排一些调试语句,而这些语句是根据显示在立即窗口区域的内容或范围来执行的。
本地窗口:
其内部自动显示出所有在当前过程中的变量声明及变量值,从中可以观察一些数据信息。
8、C
9、A
[解析]宏命令RunSQL用于执行指定的SQL语句
10、B
[解析]控件的Enable属性是设置控件是否可用;Visible属性是设置控件是否可见;Default属性指定某个命令按钮是否为窗体的默认按钮;Cancel属性可以指定窗体上的命令按钮是否为“取消”按钮。
因此答案为B。
11、D
[解析]根据二叉树的基本性质3:
在任意一棵二叉树中,度为0的叶子结点总比度为2的结点多一个,所以本题中度为2的结点为1-1=0个,所以可以知道本题目中的二叉树的每一个结点都有一个分支,所以共7个结点共7层,即度为7。
12、C
13、C
[解析]系统结构图是对软件系统结构的总体设计的图形显示。
在需求分析阶段,已经从系统开发的角度出发,把系统按功能逐次分割成层次结构,是在概要设计阶段用到的。
PAD图是在详细设计阶段用到的。
程序流程图是对程序流程的图形表示,在详细设计过程中用到。
数据流图是结构化分析方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型,是在可行性研究阶段用到的而非软件设计时用到,所以选择C。
14、D
[解析]标签用来显示信息;文本框中用于输入相应的文本;复选框用于选择多个项;组合框可以存储多个供选择的项。
15、B
[解析]VBA中定义过程时如果省略传值方式则默认为按地址传递,过程S2中省略了参数传递方式说明,因此,参数将按传址调用;而过程S1由于声明为按值传递(ByVal),所以会按传值调用参数。
而在过程调用时,如果按传值调用,实参只是把值传给了形参,在过程内部对形参值进行改变不会影响实参变量。
按址调用却不同,这种方式是把实参的地址传给了形参,在过程中对形参值进行改变也会影响实参的值。
因此,过程S2能够交换两个变量的值,而S1不能实现。
故本题答案为B。
16、B 17、C
18、D
[解析]在二叉树中,叶子结点数总比度为2的结点数多1,所以度为2的结点有5个,则度为1的结点数为25-5-4=16。
19、B
[解析]结构化分析方法,数据流图,数据字典,软件需求规格说明书
[评析]常见的过程设计工具有:
程序流程图、N-S图、PAD图利HIPO图。
其中,为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为N-S图。
20、C
[解析]所谓表间关系可以理解为在两个或多个表的公共字段之间建立的关系,因此为了反映已知几个表间的关系必须建立表与表之间的关系。
故选项C正确。
21、D
[解析]本题考查条件表达式的建立。
选项A,Like"china"表示搜索该字段数据是“china”的记录:
选项B,Like"*china"表示搜索该字段中数据以“china”结尾的记录:
选项C,Like"china*"表示搜索该字段中数据以“china'’开头的记录。
22、A
[解析]超链接控件的“数据”选项卡只有一个“智能标记”属性,故A选项正确。
23、D
24、A
[解析]选项A)正确,外模式是用户的数据视图,也就是用户所见到的数据模式;选项B)不正确,全局数据视图的描述称为概念模式,即数据库中全部数据的整体逻辑结构的描述;选项C)不正确,物理存储数据视图的描述称为内模式,即数据库在物理存储方面的描述;选项D)不正确,存储模式即为内模式。
25、C
[解析]题目中instr(5,"Hello!
Beijing.","e")的含义是从“Hello!
Beijing”的第5个字符开始查找“e”在整个字符串中出现的位置,它在第8个字符位置,因此,a值为8;sgn函数是返回表达式符号,表达式大于0时返回1,等于0返回0,小于0返同-1;表达式3>2的值为True,True转为整数时为-1,Flase转为整数时为0,因此,b值为-1。
由此可得c=a+b=8-1=7。
故C选项正确。
26、A
[解析]