二级ACCESS分类模拟题205
选择题
1、执行下列程序段后,变量a和b的值分别是______。
a = 100 : b = 50
If a > b Then
a = a - b
Else
b = b + a
End If
A.50和50 B.100和50 C.100和150 D.150和100
2、软件生命周期中,确定软件系统要做什么的阶段是______。
A.需求分析 B.软件测试 C.软件设计 D.系统维护
3、在窗体中有一个命令按钮“Commandl”和一个文本框“Text1”,命令按钮中的事件代码如下:Public x As Integer
Private Sub Commandl_Click()
x = 10
Call s1
Call s2
MsgBox x
End Sub
Private Sub s1()
x = x + 20
End Sub
Private Sub s2()
Dim x As Integer
x = x + 20
End Sub
窗体打开运行后,单击命令按钮,则消息框的输出结果是______。
A.10 B.30 C.40 D.50
4、SQL语言的功能有
A. 数据定义 B. 查询
C. 操纵和控制 D. 选项A、B和C
5、在宏操作命令中,为本地变量设置值的命令是______。
A.SetLocalValue B.SetLocalVar C.SetProperty D.SetValue
6、在Access数据库中,表是______。
A.关系 B.索引 C.记录 D.数据库
7、下面不属于黑盒测试方法的是______。
A.边界值分析法 B.基本路径测试 C.等价类划分法 D.错误推测法
8、数据库中有表“Emp”,包括“Eno”、“Ename”、“Eage”、“Esex”、“Edate”“Eparty”等字段。下面程序段的功能是:在窗体文本框“tValue”内输入年龄条件,单击“删除”按钮完成对该年龄职工记录信息的删除操作。
Private Sub btnDelete_Click() '单击\"删除\"按钮
Dim strSQL As String '定义变量
strSQL=\"delete from Emp\" '赋值SQL基本操作字符串
'判断窗体年龄条件值无效(空值或非数值)处理
If IsNull(Me!tValue)=True Or IsNumeric(Me!tValue)=False Then
MsgBox\"年龄值为空或非有效数值!\
'窗体输入焦点移回年龄输入的文本框\"tValue\"控件内
Me!tValne.SetFocus
Else
'构造条件删除查询表达式
strSQL=strSQL&\"where Eage=\"&Me!tValue
'消息框提示\"确认删除?(Yes/No)\",选择\"Yes\"实施删除操作
If MsgBox(\"确认删除?(Yes/No)\",vbQuestion+vbYesNo,\"确认\")=vbYes Then
'执行删除查询
DoCmd.______ strSQL
MsgBox \"completed!\
End If
End If
End Sub
按照功能要求,下划线处应填写的是_________。
A.Execute B.RunSQL C.Run D.SQL
9、下列关于数据库的叙述中,正确的是______。
A.数据库避免了数据的冗余
B.数据库中的数据独立性强
C.数据库中的数据一致性是指数据类型一致
D.数据库系统比文件系统能够管理更多数据
10、下列各项中,可用于创建窗体或修改窗体的视图是______。
A.设计视图
B.窗体视图
C.数据表视图
D.透视表视图
11、关于主报表叙述错误的是
A. 主报表可以包含子报表,也可以包含子窗体
B. 主报表可以是绑定的也可以是非绑定的
C. 非绑定的主报表可以作为容纳要合并的无关联子报表的容器
D. 主报表的数据源只能是表
12、一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是______。
A.1:1联系 B.1:m联系 C.m:1联系 D.m:n联系
13、在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是______。
A.* B.% C.& D.#
14、如果A为“Boolean”型数据,则下列赋值语句正确的是______。
A.A=\"true\" B.A=.true C.A=#TURE# D.A=3<4
15、要限制宏命令的操作范围,可以在创建宏时定义______。
A.宏操作对象 B.宏条件表达式
C.窗体或报表控件属性 D.宏操作目标
16、报表的分组统计信息显示的区域是______。
A.报表页眉或报表页脚 B.页面页眉或页面页脚
C.组页眉或组页脚 D.主体
17、从工程管理角度,软件设计一般分为两步完成,它们是______。
A.概要设计与详细设计
B.数据设计与接口设计
C.软件结构设计与数据设计
D.过程设计与数据设计
18、若在数据库表的某个字段中存放演示文稿数据,则该字段的数据类型应是______。
A.文本型 B.备注型 C.超链接型 D.OLE对象型
19、使用报表设计视图创建一个分组统计报表的操作包括:
①指定报表的数据来源
②计算汇总信息
③创建一个空白报表
④设置报表排序和分组信息
⑤添加或删除各种控件
正确的操作步骤为______。
A.③②④⑤① B.③①⑤④② C.③①②④⑤20、已知事件对应的程序代码如下:
Private Sub Command0_Click()
Dim J As Integer
J=100
Call GetData(J+5)
MsgBox J
End Sub
Private Sub GetData(ByRef f As Integer)
f=f+120
.①③⑤④② D
End Sub
则程序的输出是______。
A.100 B.120 C.125 D.225
21、 VBA程序流程控制的方式有( )。
A. 顺序控制、条件控制和选择控制
B. 条件控制、选择控制和循环控制
C. 分支控制、顺序控制和循环控制
D. 顺序控制、选择控制和循环控制
22、下列各项中,不属于软件需求分析阶段工作的是______。
A.需求获取 B.需求计划
C.需求分析 D.需求评审
23、数据库系统中最早出现的数据模型、用树形结构表示各类实体以及实体之间的联系的模型是( A.层次数据模型 B.网状数据模型
C.关系数据模型 D.面向对象数据库
。 )
24、在窗体中有一个标签Lb1和一个命令按钮Command1,事件代码如下:
Option Compare Database
Dim a As String*10
Private Sub Command1_Click()
a=\"1234\"
b=Len(a)
Me.Lb1.Coption=b
End Sub
打开窗体后单击命令按钮,窗体中显示的内容是
A.4 B.5
C.10 D.40
25、一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是______。
A.一对多 B.一对一 C.多对一 D.多对多
26、下列逻辑运算结果为“true”的是______。
A.false or not true B.true or not true
C.false and not true D.true and not true
27、关系模型中的术语“属性”对应的是Access数据库中的是______。
A.字段 B.索引 C.类型 D.取值范围
28、在VBA中按文件的访问方式不同,可以将文件分为______。
A.顺序文件、随机文件和二进制文件
B.文本文件和数据文件
C.数据文件和可执行文件
D.ASCII文件和二进制文件
29、为用户与数据库系统提供接口的语言是______。
A.高级语言
B.数据描述语言(DDL)
C.数据操纵语言(DML)
D.汇编语言
30、若要求在文本框中输入文本时达到密码“*”的显示效果,则应该设置的属性是
A.默认值 B.有效性文本 C.输入掩码 D.密码
31、如果要在数据表的某字段中存放图像数据,则该字段应设为
A. 文本型 B. 数字型
C. OLE对象 D. 二进制数据类型
32、在Access数据库中有“记录”的概念,与“记录”相对应的关系模型中的概念是______。
A.元组 B.属性
C.域 D.关系
33、关系表中的每一行称为一个______。
A.元组 B.字段 C.属性 D.码
34、在下列模式中,能够给出数据库物理存储结构与物理存取方法的是______。
A.外模式 B.内模式 C.概念模式 D.逻辑模式
35、要显示当前过程中的所有变量及对象的取值,可以利用的调试窗口是______。
A.监视窗口 B.调用堆栈 C.立即窗口 D.本地窗口
36、在设计数据表时,如果要求“课表”中的“课程编号”必须是“课程设置”表中存在的课程,则应该进行的操作是______。
A.在“课表”和“课程设置”表的“课程编号”字段设置索引
B.在“课表”的“课程编号”字段设置输入掩码
C.在“课表”和“课程设置”表之间设置参照完整性
D.在“课表”和“课程设置”表“课程编号”字段设置有效性规则
37、在窗体上有一个命令按钮Command1,编写事件代码如下:
Private Sub Command1_Click()
Dim y As Integer
y=0
Do
y=InPutBox{\"y\
If(y Mod 10)+Int(y/10)=10 Then Debug.Print y;
Loop Until y=0
End Sub
打开窗体运行后,单击命令按钮,依次输入10、37、50、55、64、20、28、19、-19、0,立即窗口上输出的结果是
A.37 55 64 28 19 19 B.10 50 20
C.10 50 20 0 D.37 55 64 28 19
38、下面不是操作查询的是______。
A.删除查询 B.更新查询 C.参数查询 D.生成表查询
39、在报表设计过程中,不适合添加的控件是______。
A.标签控件 B.图形控件 C.文本框控件 D.选项组控件
40、下列选项中,属于选项卡控件的“事件”属性的是______。
A.Tab键索引
B.控件来源
C.输入掩码
D.获得焦点
答案:
选择题
1、A
2、A
[解析] 软件生命周期各阶段的主要任务是:问题定义、可行性研究与计划制定、需求分析、软件设计、软件实现、软件测试、运行维护。其中需求分析是指对待开发软件提出的需求进行分析并给出详细定义,也即是确定软件系统要做什么。故A选项正确。
3、B
[解析] 本题考查变量作用域的知识。在过程Commandl_Click之前定义了一个全局变量x,在命令按钮的单击事件中对这个x赋值为10,然后依次调用s1和s2。在s1中对x自增了20;在s2中用Dim定义了一个局部变量x,按局部覆盖全局的原则,在s2中的操作都是基于局部变量x,而不是全局变量x,故最终输出的结果为30,B选项正确。4、D
5、B
[解析] 宏操作命令SetLocalVar是将本地变量设置为给定值;SetPropetry是给控件属性设置值;SetValue是对Mircrosoft Access窗体、窗体数据表或报表上的字段、控件或属性的值进行设置;宏操作中没有SetLocal Value操作。故本题B选项正确。6、A
7、B
[解析] 常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等。基本路径测试属于白盒测试,故正确答案为B选项。
8、B
[解析] DoCmd对象的RunSQL方法用来运行Access的操作查询,完成对表的记录操作,还可以运行数据定义语句实现表和索引的定义操作。
9、B
[解析] 选项A的描述不准确,数据库并不能避免数据冗余,只是降低了冗余;选项B是数据库系统特点之一;选项C错,一致性是指使数据库从一个一致性状态变到另一个一致性状态;选项D错,数据库系统只是比文件系统更容易管理数据,而与数据量大小无关。因此,选择选项B。
10、A
[解析] 设计视图可用来创建窗体或编辑修改窗体;窗体视图是操作数据库时的一种视图,是完成窗体设计后的结果;数据表视图是操作数据库时的另一种视图,也是完成窗体设计后的结果;透视表视图中可以动态地更改窗体的版面布置,从而以不同的方法分析数据。11、D
12、D
[解析] 因为一个教师可讲授多门课程,而一门课程又能由多个老师讲授所以他们之间是多对多的关系,可以表示为m:n。
13、D
[解析] 使用日期作为条件可以方便地限定查询的时间范围,书写这类条件时应注意,日期常量要用英文的“#”号括起来。
14、D
[解析] 为Boolean型变量赋值可以使用系统常量True、Flase,也可以通过关系表达式为变量赋值。题目
中只有A=3<4能够正确为Boolean变量赋值,表达式3<4为真。
15、B
[解析] 要限制宏命令的操作范围可以在创建宏时定义宏条件表达式。
16、C
[解析] 列表框可显示一组数据列表,用户只能在其中选择;图像主要用于在窗体中显示图形、图像,使窗体更加美观;标签主要用于在窗体或报表中显示说明性文本,如窗体标题,显示内容是固定不变的;文本框主要用于显示、输入、编辑数据源等。
17、A
[解析] 从工程管理角度看,软件设计分为两步完成:概要设计与详细设计。概要设计(又称结构设计)将软件需求转化为软件体系结构、确定系统级接口、全局数据结构或数据库模式;详细设计确立每个模块的实现算法和局部数据结构,用适当方法表示算法和数据结构的细节。
18、D
[解析] OLE对象是指字段用于链接或内嵌Windows支持的对象,如Word文档、Excel表格、图像、声音或者其他二进制数据。故选项D正确。19、B
20、A
[解析] 根据题意,程序代码中用Sub定义了2个过程:Command0_Click()和GetData()。其中GetData的功能是将参数f的值增加120后再赋给f,且f为ByRef类型(即按地址传递)的参数,可将参数在过程中的改变传递到过程外。在过程Command0_Click中定义整型数据J=100,并将J+5作为GetData的参数,然后调用
GetData过程。此时在GetData过程中的形参为105,经GetData过程处理后增加120,变成225。但是最后输出的是变量J,而作为GetData参数的J+5是表达式,而J的值在整个过程中并没有改变,还是100。因此选择A选项。
21、D
[解析] 本题考查VBA中流程控制方式的知识。VBA程序流程控制的方式有3种,分别为顺序控制、选择控制和循环控制,对应结构化程序设计的3种基本控制结构。
22、B
[解析] 需求分析阶段的工作可以分为4个方面:需求获取、需求分析、编写需求规格说明书和需求评审,而需求计划不属于需求分析阶段的工作,故正确答案为B选项。23、A
24、C
[解析] 本题考查VBA中定长字符串的知识。当声明一个变量为String类型时,如果不加长度说明,则为变长字符串;如果加上长度说明,则为定长字符串。定长字符串变量无论给它赋予何值,长度都为初始声明时指定的长度。由于声明a的长度为10,故Len(a)=10,所以C选项是正确的
25、A
[解析] 一般来说,实体集之间必须通过联系来建立连接关系,主要分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。实体运动队和队员的关系为1:m联系。因此选择选项A。
26、B
[解析] 逻辑运算符的优先级别为:not>and>or。因此,flase or not true的值为flase, true or not true
的值为true, false and not true的值为false, true and not true的值为false。
27、A
[解析] 关系术语“属性”表示二维表中垂直方向的列,在Access数据库中,表的行和列分别称为记录和字段,因此关系术语“属性”对应Access数据库中的“字段”概念。因此选项A正确。
28、A
[解析] VBA中打开文件的格式为:Open 文件名 [For方式] [Access存取类型] [锁定] As [#] 文件号[Len=记录长度]。其中,“方式”可以是以下几种:Output、Input、Append为指定顺序输出输入方式,Random为指定随机存取方式,Binary为指定二进制文件。因此,按文件访问方式不同可以将文件分为顺序文件、随机文件和二进制文件。
29、C
[解析] DBMS提供数据操纵语言(DML)实现对数据库中数据的操作,数据操纵语言(DML)是用户(包括应用程序)与数据库系统的接口。数据操纵语言通常包括检索和更新功能。
30、C
[解析] 文本框中的输入掩码属性设置其属性值为密码,即可达到输入密码时显示“*”的效果。31、C
32、A
[解析] 在Access数据库中,每一行称为一个元组,也就是一条记录。33、A
34、B
[解析] 数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法,所以选择B。
35、D
[解析] 本地窗口内部自动显示出所有在当前过程中的变量声明及变量值。本地窗口打开后,列表中的第一项内容是一个特殊的模块变量。对于类模块,定义为Me。Me是对当前模块定义的当前实例的引用。由于它是对象引用,因而可以展开显示当前实例的全部属性和数据成员。
36、C
[解析] 索引是非常重要的属性,它可以根据键值,加速在表中查找和排序的速度,而且能对表中的记录实施唯一性。输入掩码表示用特殊字符掩盖实际输入的字符,常用于加密字段。有效性规则主要用于字段值的输入范围的限制。参照完整性用于在输入或删除记录时,为了维持表之间关系而必须遵循的规则。本题要求设置表之间的关系,故选择选项C。
37、D
[解析] 分析if语句,当计算表达式(y mod 10)+int(y/10)等于10时,立即窗口显示输入的数字。当输入第一个数字10时,(y mod 10)+int(y/10)=0+1=1不等于10,不显示;当输入第二个数字37时,(y mod 10)+int(y/10)=7+3=10,显示数字37,依次类推,结果为选项D。
38、C
[解析] 参数查询跟操作查询并列,而操作查询有4种:生成表查询、删除查询、更新查询和追加查询。
39、D
[解析] Access为报表提供的控件和窗体控件的功能与使用方法相同,不过报表是静态的,在报表上使用的主要控件是标签、图像和文本框控件,分别对应选项A、B、C,所以选项D为正确答案。
40、D
[解析] 选项卡控件的事件属性包括:单击、双击、鼠标按下、鼠标释放、鼠标移动、绘制时。因此,只有选项D正确。
因篇幅问题不能全部显示,请点此查看更多更全内容