二级Access数据库程序设计模拟72.docx
- 文档编号:11946997
- 上传时间:2023-04-16
- 格式:DOCX
- 页数:21
- 大小:23.26KB
二级Access数据库程序设计模拟72.docx
《二级Access数据库程序设计模拟72.docx》由会员分享,可在线阅读,更多相关《二级Access数据库程序设计模拟72.docx(21页珍藏版)》请在冰豆网上搜索。
二级Access数据库程序设计模拟72
[模拟]二级Access数据库程序设计模拟72
单项选择题
第1题:
在打开窗体时,依次发生的事件是( )。
A.打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate)
B.打开(Open)→激活(Activate)→加载(Load)→调整大小(Resize)
C.打开(Open)→调整大小(Resize)→加载(Load)→激活(Activate)
D.打开(Open)→激活(Activate)→调整大小(Resize)→加载(Load)
参考答案:
A
Access开启窗体时事件发生的顺序是:
开启窗体:
Open(窗体)→Load(窗体)→Resize(窗体)→Activate(窗体)→Current(窗体)→Enter(第一个拥有焦点的控件)→GotFocus(第一个拥有焦点的控件),因此本题答案为A)。
第2题:
下列逻辑表达式中,能正确表示条件“x和y都是偶数”的是()。
A.xMod2=1OryMod2=1
B.xMod2=0OryMod2=0
C.xMod2=1AndyMod2=1
D.xMod2=0AndyMod2=0
参考答案:
D
要使x和y都是偶数,则x和y除以2的余数都必须是0。
所以本题答案为D。
第3题:
在软件开发中,需求分析阶段产生的主要文档是()。
A.软件需求规格说明书
B.数据库说明书
C.集成测试计划
D.概要设计说明书
参考答案:
A
软件需求规格说明书是需求分析阶段最后的成果,它是作为需求分析的一部分而制定的可交付文档。
概要设计说明书、数据库说明书、集成测试计划都是概要设计阶段需要编写的文档。
第4题:
下列程序段运行结束后,变量x的值是()。
x=2
y=2
Do
x=x*y
y=y+1
LoopWhiley〈4
A.4
B.12
C.48
D.192
参考答案:
B
第5题:
MsgBox函数使用的正确语法是( )。
A.MsgBox(提示信息[,标题][,按钮类型])
B.MsgBox(标题[,按钮类型][,提示信息])
C.MsgBox(标题[,提示信息][,按钮类型])
D.MsgBox(提示信息[,按钮类型][,标题])
参考答案:
D
MsgBox函数的语法格式为:
MsgBox(Prompt[,Buttons][,Title][,Helpfile][,Context])其中Prompt是必需的,其他为可选参数。
故本题答案为D)。
第6题:
如图所示,两个关系R1和R2:
则由关系R1和R2得到关系R3的操作是()。
A.笛卡尔积
B.连接
C.交
D.除
参考答案:
B
连接运算也称0连接,是对两个关系进行运算,其意义是从两个关系的笛卡尔积中选择满足给定属性间一定条件的那些元组。
本题关系R3为关系R1中B属性和关系R2中D属性相等连接而成。
第7题:
数据库中有“商品”表如下:
执行SQL命令:
SELECT部门号,MIN(单价*数量)FROM商品GROUPBY部门号;
查询结果的记录数是( )。
A.1
B.3
C.4
D.10
参考答案:
B
该题中SQL查询的含义是利用GROUPBY子句按部门统计销售商品总价的最小值,因为表中列出3个部门,故统计结果应有3个,因此选项B)正确。
第8题:
使用自动创建数据访问页功能创建数据访问页时,Access会在当前文件夹下,自动保存创建数据访问页,其格式为()。
A.HTML
B.Web
C.MDB文件
D.文本
参考答案:
A
使用“自动创建数据访问页”创建数据访问页时,Access会在当前文件夹下将创建的页保存为HTML格式,并在数据库窗口中添加一个访问该页的快捷方式。
所以本题答案为A。
第9题:
以下关于VBA运算符优先级比较,叙述正确的是()。
A.逻辑运算符〉关系运算符〉算术运算符
B.算术运算符〉逻辑运算符〉关系运算符
C.关系运算符〉算术运算符〉逻辑运算符
D.以上均不正确
参考答案:
D
VBA有4种类型运算符:
算术运算符、关系运算符、逻辑运算符和连接运算符。
其优先级关系是:
算术运算符〉连接运算符〉关系运算符〉逻辑运算符。
对于存在多种运算符的表达式,可增加圆括号改变优先级或使表达式更清晰。
所以A、B、C三个选项的排序均错误,本题的答案是D。
第10题:
下列关于货币数据类型的叙述中,错误的是( )。
A.货币型字段在数据表中占8个字节的存储空间
B.货币型字段可以与数字型数据混合计算,结果为货币型
C.向货币型字段输入数据时,系统自动将其设置为4位小数
D.向货币型字段输入数据时,不必输入人民币符号和千位分隔符
参考答案:
C
货币型数据字段长度为8个字节,向货币字段输入数据时,不必键入美元符号和千位分隔符,可以和数值型数据混合计算,结果为货币型。
故答案为C)。
第11题:
面不属于需求分析阶段任务的是( )
A.确定软件系统的功能需求
B.确定软件系统的性能需求
C.需求规格说明书评审
D.制定软件集成测试计划
参考答案:
D
需求分析阶段的工作有:
需求获取;需求分析;编写需求规格说明书;需求评审,所以选择D。
第12题:
VBA中定义符号常量使用的关键字是( )。
A.Const
B.Dim
C.Public
D.Static
参考答案:
A
符号常量使用关键字Const来定义,格式为:
Const符号常量名称=常量值。
Dim是定义变量的关键字;Public关键字定义作用于全局范围的变量、常量;Static用于定义静态变量。
第13题:
在学生借书数据库中,已有"学生"表和"借阅"表,其中"学生"表含有"学号"、"姓名"等信息,"借阅"表含有"借阅编号"、"学号"等信息。
若要找出没有借过书的学生记录,并显示其"学号"和"姓名",则正确的查询设计是( )。
A.
B.
C.
D.
参考答案:
A
要显示没有借过书的学生,说明在"借阅"表中没有该学生记录,即学号字段值为空,要把这些学生学号、姓名字段显示出来,故在"学生"表中要勾上学号、姓名两个字段,所以选项A的设计正确。
第14题:
表达式Fix(-3.25)和Fix(3.75)的结果分别是()。
A.-3.3
B.-4,3
C.-3,4
D.-4,4
参考答案:
A
Fix函数返回数值表达式的整数部分,参数为负值时返回大于等于参数数值的第一个负数。
因此,Fix(-3.25)返回-3,Fix(3.75)返回3。
第15题:
书写查询条件时,日期值应该用()括起来。
A.*
B.#
C.‘’
D.“”
参考答案:
B
在Access中建立查询时,有时需要以计算或处理日期所得到的结果作为条件。
使用或处理日期结果作为条件可以方便地限定查询的时间范围。
书写这类条件时应注意,日期值要用半角的井号“#”括起来。
所以本题答案是B。
第16题:
下列叙述中正确的是( )。
A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的
B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构
C.顺序存储结构能存储有序表,链式存储结构不能存储有序表
D.链式存储结构比顺序存储结构节省存储空间
参考答案:
A
链式存储结构既可以针对线性结构也可以针对非线性结构,所以B与C错误。
链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D错误。
第17题:
运行下列程序,显示的结果是( )。
a=instr(5,"Hello!
Beijing.","e")
b=sgn(3〉2)
c=a+b
MsgBoxc
A.1
B.3
C.7
D.9
参考答案:
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。
第18题:
在下列模式中,能够给出数据库物理存储结构与物理存取方法是( )。
A.外模式
B.内模式
C.概念模式
D.逻辑模式
参考答案:
B
数据库系统的三级模式时概念模式,外模式和内模式。
概念模式时数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图,给出了每个用户的局部数据描述。
内模式又称物理模式,它给出了数据物理存储结构与物理存取方法,所以选择B
第19题:
在E-R图中,用来表示实体的图形是()。
A.矩形
B.椭圆形
C.菱形
D.三角形
参考答案:
A
E-R图中用矩形表示实体集,用椭圆形表示属性,用菱形表示联系。
第20题:
算法的空间复杂度是指()。
A.算法程序的长度
B.算法程序中的指令条数
C.算法程序所占的存储空间
D.执行算法需要的内存空间
参考答案:
D
算法的复杂度主要包括算法的时间复杂度和算法的空间复杂度。
所谓算法的时间复杂度是指执行算法所需要的计算工作量;算法的空间复杂度是指执行这个算法所需要的内存空间。
第21题:
在VBA中按文件的访问方式不同,可以将文件分为( )。
A.顺序文件、随机文件和二进制文件
B.文本文件和数据文件
C.数据文件和可执行文件
D.ASCII文件和二进制文件
参考答案:
A
VBA中打开文件的格式为:
Open文件名[For方式][Access存取类型][锁定]As[#]文件号[Len=记录长度] 其中"方式"可以是以下几种:
Output、Input、Append为指定顺序输出输入方式,Random为指定随机存取方式,Binary为指定二进制文件。
因此,按文件访问方式不同可以将文件分为顺序文件、随机文件和二进制文件。
第22题:
在已建窗体中有一命令按钮(名为Command1),该按钮的单击事件对应的VBA代码为:
PrivateSubCommand1_Click()
subT.Form.RecordSource="select*from雇员"
EndSub
单击该按钮实现的功能是_____。
A.使用select命令查找“雇员”表中的所有记录
B.使用select命令查找并显示“雇员”表中的所有记录
C.将subT窗体的数据来源设置为一个字符串
D.将subT窗体的数据来源设置为“雇员”表
参考答案:
A
程序中rs是对象变量,指代窗体对象;set语句是将当前窗体中的记录集对象赋给rs对象;Me表示当前窗体,用Me指明记录集来自于窗体;Recordset属性用来设置窗体、报表、列表框控件或组合框控件的记录源,用Me.Recordset代表指定窗体的记录源,即记录源来自于窗体。
而RecordSourse属性用来设置数据源,格式为RecordSourse=数据源。
因此题目空缺处应填Me.RecordSet。
第23题:
下列程序段运行结束后,消息框中的输出结果是( )。
DimcAsBoolean
a=Sqr(3)
b=Sqr
(2)
c=a〉b
MsgBoxc
A.-1
B.0
C.False
D.True
参考答案:
D
Sqr函数为求平方根,显然3的平方根比2的平方根大,因此,a〉b的值为True,即c的值为True,MsgBox输出逻辑变量的值时会直接输出"Flase"或"True"。
第24题:
已知学生表(学号,姓名,性别,生日),以下事件代码功能是将学生表中生日为空值的学生“性别”字段值设置为“男”。
PrivateSubCommand0_Click()
DimstrAsString
Setdb=CurrentDb()
str="______________"
DoCmd.RunSQLstr
EndSub
按照功能要求,在横线上应填写的是()。
A.Update学生表Set性别=´男´Where生日IsNull
B.Update学生表Set性别=´男´Where生日=Null
C.Set学生表Values性别=´男´Where生日IsNull
D.Set学生表Values性别=´男´Where生日=Null
参考答案:
A
第25题:
下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是( )。
A.SELECT姓名,性别,所属院系,简历FROMtStudWHERE性别="女"AND所属院系IN("03","04")
B.SELECT姓名,简历FROMtStudWHERE性别="女"AND所属院系IN("03","04")
C.SELECT姓名,性别,所属院系,简历FROMtStudWHERE性别="女"AND所属院系="03"OR所属院系="04"
D.SELECT姓名,简历FROMtStudWHERE性别="女"AND所属院系="03"OR所属院系="04"
参考答案:
B
根据此查询的设计视图勾选的“姓名”和“简历”两个字段,可以排除选项A)和选项C),从查询“准则”行中可以看出此查询要找出性别是“女”,且所属院系是“03”或“04”的记录,因此答案为B)选项。
第26题:
下列关于SQL命令的叙述中,正确的是( )。
A.UPDATE命令中必须有FROM关键字
B.UPDATE命令中必须有INTO关键字
C.UPDATE命令中必须有SET关键字
D.UPDATE命令中必须有WHERE关键字
参考答案:
C
在SQL查询中修改表中数据的语法结构为:
UPDATE表名SET字段名=VALUE[WHERE条件],因此选项C)正确。
第27题:
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
A.219
B.229
C.230
D.231
参考答案:
B
根据二叉树的性质,在任意二叉树中,度为O的结点(即叶子结点)总是比度为2的结点多一个,故总结点数=叶子节点数+度为2的节点数+度为1的节点数=80+79+70=229。
第28题:
编写如下窗体事件过程:
PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)
IfShift=6AndButton=2Then
MsgBox"Hello"
EndIf
EndSub
程序运行后,为了在窗体上消息框中输出“Hello”信息,在窗体上应执行的操作是()。
A.同时按下Shift键和鼠标左键
B.同时按下Shift键和鼠标右键
C.同时按下Ctrl、Alt键和鼠标左键
D.同时按下Ctrl、Alt键和鼠标右键
参考答案:
D
在窗体的鼠标事件中,参数Button的值为1表示左键按下,值为2表示右键按下,值为4表示中间按键按下;参数Shift的值为1表示Shift键按下,值为2表示Ctrl键按下,值为4表示Alt键按下。
Shift值为6则说明是Ctrl键和Alt键同时按下,Button值为2说明是鼠标右键按下。
故本题答案为D)。
第29题:
数据类型是()。
A.字段的另一种说法
B.决定字段能包含哪类数据的设置
C.一类数据库应用程序
D.一类用来描述Access表向导允许从中选择的字段名称
参考答案:
B
Access常用的数据类型有:
文本、备注、数字、日期/时间、货币、自动编号、是/否、OLF对象、超级链接、查阅向导等。
不同的数据类型决定了字段能包含哪类数据,所以本题答案为B。
第30题:
下列程序的功能是返回当前窗体的记录集:
SubGetRecNum()
DimrsAsObject
Setrs=[]
MsgBoxrs.RecordCount
EndSub
为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是()。
A.Me.Recordset
B.Me.RecordLocks
C.Me.RecordSource
D.Me.RecordSelectors
参考答案:
A
程序中rs是对象变量,指代窗体对象,set语句是将当前窗体中的记录集对象赋给rs对象,Me表示当前窗体,用Me指明记录集来自于窗体,Record.set属性设置窗体、报表、列表框控件或组合框控件的记录源,用Me.Recordset代表指定窗体的记录源,即记录源来自于窗体。
而RecordSourse属性用来设置数据源,格式为RecordSourse=数据源。
因此题目空缺处应填Me.RecordSet。
第31题:
在Access中,如果不想显示数据表中的某些字段,可以使用的命令是。
A.隐藏
B.删除
C.冻结
D.筛选
参考答案:
A
Access在数据表中默认显示所有的列,但有时你可能不想查看所有的字段,这时可以把其中一部分隐藏起来。
故选项A正确。
第32题:
下列4个选项中,不是VBA的条件函数的是。
A.Choose
B.If
C.IIf
D.Switch
参考答案:
B
VBA提供了3个条件函数:
IIf函数、Switch函数和Choose函数,这3个函数由于具有选择特性而被广泛用于查询、宏及计算控件的设计中。
而If是程序流程控制的条件语句,不是函数。
第33题:
程序流程图中带有箭头的线段表示的( )。
A.图元关系
B.数据流
C.控制流
D.调用关系
参考答案:
C
在数据流图中,用标有名字的带箭头线段表示数据流。
在程序流程图中,用标有名字的带箭头线段表示控制流,因此本题答案为C)。
第34题:
下列不是分支结构的语句是()。
A.If...Then...EndIf
B.While...Wend
C.If...Then...Else...EndIf
D.Select...Case...EndSelect
参考答案:
B
分支结构的语句有:
If…Then…Endlf,If…Then…Else…EndIf,Select…Case…EndSelect等,而While…Wend是一个循环结构的语句。
第35题:
在Access数据库中已建立了“stu”表,若查找“学号”是“123456”和“654321”的记录,应在查询设计视图的准则行中输入()。
A.NotIn(“123456”,“654321”)
B.“123456”.And“654321”
C.In(“123456”,“654321”)
D.Not(”123456”,“654321”)
参考答案:
C
In运算符用于指定一个字段值的列表,列表中的任意一个值都可以与查询的字段相匹配。
第36题:
在窗体上有一个命令按钮Commandl,编写事件代码如下:
PrivateSubCommand1_Click()
DimxAsInteger,yAsInteger
x=12:
y=32
CallProc(x,y)
Debug.Printx;y
EndSub
PublicSubProc(nAsInteger,ByValmAsInteger)
n=nMod10
m=mMod10
EndSub
打开窗体运行后,单击命令按钮,立即窗口上输出的结果是( )。
A.232
B.123
C.22
D.1232
参考答案:
A
参数有两种传递方式:
传址传递ByRef和传值传递ByVal。
如果没有说明传递类型,则默认为传址传递。
在函数Proc(nAsInteger,ByValmAsInteger)参数中,形参n默认为传址传递,形参的变化将会返回到实参,即形参nmod10(12mod10)得到的结果2将返回给实参x,即x=2;而y为传值类型,不因形参的变化而变化,所以输出的x和y应为2和32。
第37题:
MsgBox函数使用的正确语法是()。
A.MsgBox(提示信息[,标题][,按钮类型])
B.MsgBox(标题[,按钮类型][,提示信息])
C.MsgBox(标题[,提示信息][,按钮类型])
D.MsgBox(提示信息[,按钮类型][,标题])
参考答案:
D
MsgBox函数的语法格式为:
MsgBox(Prompt[,Bnttons][,Tifle][Helpfile][Context])其中Prompt是必需的,其他为可选参数。
第38题:
有商品表内容如下:
执行SQL命令:
SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号;
查询结果的记录数是()。
A.1
B.3
C.4
D.10
参考答案:
B
该题中SQL查询的含义是按部门统计销售商品总价最高值,因为表中列出3个部门,故统计结果应有3个,所以选项B)正确。
第39题:
下列叙述中正确的是()。
A.有一个以上根结点的数据结构不一定是非线性结构
B.只有一个根结点的数据结构不一定是线性结构
C.循环链表是非线性结构
D.双向链表是非线性结构
参考答案:
B
线性结构应满足:
有n只有一个根结点与每个结点最多有一个前件,也最多有一个后件,所以B)正确。
所以有一个以上根结点的数据结构一定足非线性结构,所以A)错误。
循环链表和舣向链表都是线性结构的数据结构。
第40题:
为窗体或报表的控件设置属性值的正确宏操作命令是( )。
A.Set
B.SetData
C.SetValue
D.SetWarnings
参考答案:
C
宏操作命令中SetValue用于为窗体、窗体数据表或报表上的控件、字段或属性设置值;SetWarnings用于关闭或打开所有的系统消息。
简单应用题
第41题:
考生文件夹下有一个数据库文件"samp2.mdb",其中存在已经设计好的3个关联表对象"tCourse"、"tGrade"、"tStudent"和一个空表"tSinfo",请按以下要求完成设计:
(1)创建一个查询,查找并显示"姓名"、"政治面貌"、"课程名"和"成绩"4个字段的内容,将查询命名为"qT1"。
(2)创建一个查询,计算每名学生所选课程的学分总和,并依次显示"姓名"和"学分",其中"学分"为计算出的学分总和,将查询命名为"qT2"。
(3)创建一个查询,查找年龄小于平均年龄的学生,并显示其"姓名",将查询命名为"qT3"。
(4)创建一个查询,将所有学生的"班级编号"、"学号"、"课程名"和"成绩"等值填入"tSinfo"表相应字段中,其中"班级编号"值是"tStudent"表中"学号"字段的前6位,将查询命名为"qT4"。
参考答案:
(1)【操作步骤】步骤1:
选中"查询"对象,单击"新建"按钮,选中"设计视图",单击
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 Access 数据库 程序设计 模拟 72
![提示](https://static.bdocx.com/images/bang_tan.gif)