二级ACCESS模拟539.docx
- 文档编号:12707496
- 上传时间:2023-04-21
- 格式:DOCX
- 页数:32
- 大小:37.31KB
二级ACCESS模拟539.docx
《二级ACCESS模拟539.docx》由会员分享,可在线阅读,更多相关《二级ACCESS模拟539.docx(32页珍藏版)》请在冰豆网上搜索。
二级ACCESS模拟539
二级ACCESS模拟539
一、选择题
1、下列叙述中正确的是______。
A.数据结构中的数据元素可以是另一种数据结构
B.数据结构中的数据元素只能是另一种线性结构
C.数据结构中的数据元素只能是另一种非线性结构
D.以上说法均不正确
2、设数据元素集合为{A,B,C,D,E,F},下列关系为线性结构的是______。
A.R={(D,F.,(E,C.,(B,C.,(A,B.,(C,F.} B.R={(D,E.,(E,A.,(B,C.,(A,B.,(C,F.}
C.R={(A,B.,(C,D.,(B,A.,(E,F.,(F,A.} D.R={(D,E.,(E,A.,(B,C.,(F,B.,(C,F.}
3、设栈的存储空间为S(1:
m),初始状态为top=m+1。
经过一系列入栈与退栈操作后,top=m。
现又在栈中退出一个元素后,栈顶指针top值为______。
A.m+1 B.0 C.m-1 D.产生栈空错误
4、设循环队列存储空间为Q(1:
50)。
初始状态为front=rear=50。
经过一系列入队和退队操作后,front=14,rear=19,则该循环队列中的元素个数为______。
A.46 B.45 C.6 D.5
5、设二叉树中共有15个结点,其中的结点值互不相同。
如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为______。
A.15 B.6 C.4 D.不存在这样的二叉树
6、下列各组的排序方法中,最坏情况下比较次数相同的是______。
A.冒泡排序与快速排序 B.简单插入排序与希尔排序
C.堆排序与希尔排序 D.快速排序与希尔排序
7、单元测试主要涉及的文档是
A.编码和详细设计说明书 B.确认测试计划
C.需求规格说明书 D.总体设计说明书
8、下列关于数据库系统的叙述中正确的是______。
A.数据库的数据项之间无联系,记录之间存在联系
B.数据库中只存在数据项之间的联系
C.数据库的数据项之间以及记录之间都存在联系
D.数据库的数据项之间以及记录之间都不存在联系
9、设有三张表,客户(客户号,姓名,地址),产品(产品号,产品名,规格,进价),购买(客户号,产品号,价格),其中表客户和表产品的关键字(键或码)分别为客户号和产品号,则表购买的关键字为______。
A.客户号,产品号 B.客户号 C.产品号 D.客户号,产品号,价格
10、有关系R如下:
R
A
B
C
D
a
a
2
2
b
e
1
2
c
c
11
4
e
e
6
1
则运算σA<>B^D>=2(R)的结果为______。
A.(b,e,1,2) B.(c,c,11,4) C.(a,a,2,2) D.空
11、下列选项按索引功能区分,不属于Access表的索引的是______。
A.主键索引 B.唯一索引 C.普通索引 D.主索引
12、以下列出的是设置参照完整性应符合的条件:
①自主表的匹配字段是主键或具有唯一索引
②两个表中相关联的字段应有相同的数据类型
③两个表之间必须是一对多的关系
其中正确的是______。
A.①②③ B.①② C.①③ D.②③
13、某体检预约登记表中有日期/时间型数据“体检日期”,预约体检规则为自填表之日起30天后为约定体检日期,建立正确表达式是______。
A.Day()+30 B.Date()+30 C.Now()+30 D.DateAdd("d",30,date())
14、对一个表进行“筛选”操作后,产生的结果是______。
A.只显示满足条件的记录,不满足条件的记录在显示时隐藏
B.只保留满足条件的记录,不满足条件的记录将从表中删除
C.选择表中满足筛选条件的记录生成一个新表
D.选择表中不满足筛选条件的记录生成一个新表
15、如果字段“学分”的取值范围为1~6,则下列选项中,错误的有效性规则是______。
A.>=1and<=6 B.[学分]>=1and[学分]<=6
C.学分>0and学分<=6 D.1<=[学分]<=6
16、将“查找和替换”对话框的“查找内容”设置为“[!
a-c]def”,其含义是______。
A.查找“!
a-cdef”字符串
B.查找“[!
a-c]def”字符串
C.查找“!
adef”“!
bdef”或“!
cdef”的字符串
D.查找以“def”结束,且第一位不是“a”“b”和“c”的4位字符串
17、若有“客户”(客户号,单位名称,联系人,电话号码)和“订单”(订单号,客户号,订购日期)两个表,查询尚未确定订购日期的订单,并显示单位名称、联系人、电话号码和订单号,正确的SQL命令是______。
A.SELECT客户.单位名称,客户.联系人,客户.电话号码,订单.订单号
FROM客户INNERJOIN订单ON客户.客户号=订单.客户号
WHERE(订单.订购日期)IsNull
B.SELECT客户.单位名称,客户.联系人,客户.电话号码,订单.订单号
FROM客户INNERJOIN订单ON客户.客户号=订单.客户号
WHERE(订单.订购日期) Null
C.SELECT客户.单位名称,客户.联系人,客户.电话号码,订单.订单号
FROM客户INNERJOIN订单ON客户.客户号=订单.客户号
FOR(订单.订购日期)IsNull
D.SELECT客户.单位名称,客户.联系人,客户.电话号码,订单.订单号
FROM客户INNERJOIN订单ON客户.客户号=订单.客户号
FOR(订单.订购日期) Null
18、如果“姓名”字段是文本型字段,则查找叫”红梅”的学生应该使用______。
A.姓名Like"红梅" B.姓名Like"[!
红梅]" C.姓名="*红梅" D.姓名Like"*红梅"
19、现有“学生表”(学号,姓名)和“班级”(班级编码,学号)两个表,要根据指定的班级编码查询并显示该班所有学生的学号和姓名,正确的SQL命令是______。
A.SELECT学生表.学号,学生表.姓名
FROM班级INNERJOIN学生表ON班级.学号=学生表.学号
WHERE班级.班级编码=[请输入班级编码];
B.SELECT学生表.学号,学生表.姓名
FROM班级INNERJOIN学生表ON班级.学号=学生表.学号
WHERE班级.班级编码=请输入班级编码;
C.SELECT班级.班级编码,学生表.学号,学生表.姓名
FROM班级INNERJOIN学生表ON班级.学号=学生表.学号
WHERE班级.班级编码=[请输入班级编码];
D.SELECT班级.班级编码,学生表.学号,学生表.姓名
FROM班级INNERJOIN班级ON班级.学号=学生表.学号
WHERE班级.班级编码=请输入班级编码;
20、内置计算函数Count()的功能是______。
A.计算指定字段的记录数量 B.计算全部数值型字段的记录数量
C.计算一条记录中数值型字段的数量 D.计算一条记录中指定字段的数量
21、在设计视图中,若没有设置条件,但对某一字段的“总计”行选择了“计数”选项,则含义是______。
A.统计符合条件的记录个数,包括Null(空)值
B.统计符合条件的记录个数,不包括Null(空)值
C.统计全部记录的个数,包括Null(空)值
D.统计全部记录的个数,不包括Null(空)值
22、当窗体中的内容较多而无法在一页中显示时,要对内容进行分页,可以使用的控件是______。
A.命令按钮 B.组合框 C.选项卡 D.选项组
23、在Access中,窗体不能完成的功能是______。
A.向表中输入数据 B.修改表中的数据 C.存储表中的数据 D.显示查询中的数据
24、在窗休中绑定控件,其含义是______。
A.控件接受的数据将是不可见的 B.控件绑定的数据项不可删除
C.控件给出的数据是只读不能修改的 D.控件与数据源的某个字段相联系
25、下列选项中,不属于窗体控件的是______。
A.复选框 B.按钮 C.列表框 D.消息框
26、在窗休中,要动态改变窗体的版面布局,重构数据的组织方式,修改布局后可以重新计算数据实现数据的汇总、小计和合计,应该选用的视图是______。
A.数据表视图 B.布局视图 C.数据透视表视图 D.数据透视图
27、列表框与组合框的特点是______。
A.列表框和组合框都可以显示一行或多行数据 B.可以在列表框中输入新值,而组合框则不能
C.可以在组合框中输入新值,而列表框则不能 D.在列表框和组合框中均可以输入新值
28、要在报表每一页的顶部都有输出的信息,需要设置的是______。
A.报表页眉 B.报表页脚 C.页面页眉 D.页面页脚
29、有一个窗体“教师信息浏览”,其中,若要用宏命令GoToControl将焦点移到“教师编号”字段上,则应将该宏命令的“控件名称”参数设置为______。
A.[Forms]!
[教师信息浏览]!
[教师编号] B.[教师信息浏览]!
[教师编号]
C.[教师编号]!
[教师信息浏览]!
D.[教师编号]
30、宏操作SetProperty的作用是______。
A.设置表中字段的值 B.设置当前系统时间
C.设置窗体中控件的属性 D.设置某个宏操作的参数
31、若要执行指定的宏,应使用的宏操作是______。
A.RunDataMacro B.RunMacro C.RunApp D.RunCode
32、在窗体中有一个名为“run”的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在0~100分之间,则重新输入;如果输入的成绩正确,则进入后续处理。
“run”命令按钮的Click事件代码如下:
PrivateSubrun_Click()
DimflagAsBoolean
result=0
flag=True
DoWhileflag
result=Val(InputBox("请输入学生成绩:
","输入"))
Ifresuh>=0Andresult<=100Then
______
Else
MsgBox"成绩输入错误,请重新输入"
EndIf
Loop
Rem成绩输入正确后的程序代码略
EndSub
为实现程序的功能,程序______处不能填写的语句是______。
A.flag=False B.flag=Notflag C.flag=True D.ExitDo
33、窗体上有命令按钮“command1”,Click事件过程如下:
PrivateSubCommand1_Click()
DimxAsInteger
x=InputBox("请输入x的值")
SelectCasex
Case1,2,4,6
Debug.Print"A"
Case5,7To9
Debug.Print"B"
CaseIs=10
Debug.Print"C"
CaseElse
Debug.Print"D"
EndSelect
EndSub
窗体打开运行后,单击命令按钮,在弹出的输入框中输入9,则立即窗口上显示的内容是______。
A.A B.B C.C D.D
34、下列过程的功能是:
将整数分解为素数之积。
例如,输入28,则输出“2,2,7,”,输入90,则输出“2,3,3,5,”。
PrivateSubCommand1_Click()
x=Val(InputBox("请输入一个整数"))
out$=""
y=2
DoWhile______
If(xMody=0)Then
out$=out$&y&","
x=x/y
Else
y=y+1
EndIf
Loop
MsgBoxout$
EndSub
要实现指定功能,程序______处应填写的语句是______。
A.y<=x B.y<x C.x<=y D.x<y
35、窗体中有一个名为“run”的命令按钮,对应的事件代码如下:
PrivateSubrun_Click()
Sum=0
Fori=10To1Step-2
sum=sum+i
Nexti
MsgBoxsum
EndSub
运行以上事件,程序的输出结果是______。
A.10 B.30 C.55 D.80
36、窗体中有命令按钮“run”,单击该按钮从键盘接收学生成绩,如果输入的成绩不在0~5分之间,则重新输入;如果输入的成绩正确,则进入后续处理。
“run”命令按钮的Click事件代码如下:
PrivateSubrun_Click()
DimflagAsBoolean
result=0
flag=True
DoWhileflag
result=Val(InputBox("请输入学生成绩:
","输入"))
Ifresult>=0Andresult<=5Then
______
Else
MsgBox"成绩输入错误,请重新输入"
EndIf
Loop
Rem成绩输入正确后的程序代码略
EndSub
要实现程序的功能,程序______处不能填写的语句是______。
A.flag=False B.flag=Notflag C.flag=True D.ExitDo
37、在窗体“finTest”的过程中,要将窗休的标题设置为“Access2010”,正确的语句是______。
A.Me="Access2010" B.Me.Caption="Access2010"
C.Me.Text="Access2010" D.Me.Name="Access2010"
38、要在一个窗体的某个按钮的单击事件上添加动作,可以创建的宏是______。
A.只能是独立宏 B.只能是嵌入宏 C.独立宏或数据宏 D.独立宏或嵌入宏
39、采用ADO对“职工管理.accdb”文件中“职工表”的字段“退休年龄”加5。
SubSetAgePlus()
DimcnAsNewADODB.Connection '联接对象
DimrsAsNewADODB.Recordset '记录集对象
DimfdAsADODB.Field '字段对象
DimstrConnectAsString '联接字符串
DimstrSQLAsString '查询字符串
Setcn=CmxentProject.Connection
strSQL="Select退休年龄from职工表"
rs.OpenstrSQL,cn,adOpenDynamic,adLockOptimistic,adCmdText
Setfd=rs.Fields("退休年龄")
DoWhileNotrs.EOF
fd=fd+5
______
rs.MoveNext
Loop
rs.Close
cn.Close
Setrs=Nothing
Setcn=Nothing
EndSub
程序中______处应填写的语句是______。
A.rs.Edit B.rs.Update C.Edit D.Update
40、要从指定字符串中检索子字符串,应该使用的内置函数是______。
A.DlookUp() B.String() C.InStr() D.Choose()
二、基本操作题
(共18分)
考生文件夹
在考生文件夹下,已有“samp1.accdb”数据库文件和Stab.xls文件,“samp1.mdb”中已建立表对象“student”和“grade”,试按以下要求,完成表的各种操作:
41、将考生文件夹下的Stab.xls文件导入到“student”表中。
42、将“student”表中1975年和1976年出生的学生记录删除。
43、将“student”表中“性别”字段的默认值属性设置为“男”;将“学号”字段的相关属性设置为只允许输入9位的0~9数字;将姓名中的“丽”改为“莉”。
44、将“student”表拆分为两个新表,表名分别为“tStud”和“tOffiee”。
其中,“tStud”表结构为:
(学号,姓名,性别,出生日期,院系,籍贯),主键为学号;“tOffice”表结构为:
(院系,院长,院办电话),主键为“院系”。
【要求】保留“student”表。
45、在“grade”表中增加一个字段,字段名为“总评成绩”,字段值为:
总评成绩=平时成绩×30%+考试成绩×70%,计算结果的“结果类型”为“整型”,“格式”为“标准”,“小数位数”为0。
46、建立“student”和“grade”两表之间的关系。
三、简单应用题
(共24分)
考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好一个表对象“tTeacher”。
试按以下要求完成设计。
47、创建一个查询,计算并显示教师最大年龄与最小年龄的差值,显示标题为“m_age”,所建查询命名为“qT1”。
48、创建一个查询,查找工龄不满30年、职称为副教授或教授的教师,并显示“编号”“姓名”“年龄”“学历”和“职称”五个字段内容,所建查询命名为“qT2”。
【要求】使用函数计算工龄。
49、创建一个查询,查找年龄低于在职教师平均年龄的在职教师,并显示“姓名”“职称”和“系别”三个字段内容,所建查询命名为“qT3”。
50、创建一个查询,计算每个系的人数和所占总人数的百分比,并显示“系别”“人数”和“所占百分比(%)”,所建查询命名为“qT4”。
【注意】“人数”和“所占百分比”为显示标题。
【要求】①按照编号来统计人数;②计算出的所占百分比数值以两位整数显示(使用函数实现)。
四、综合应用题
(共18分)
考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。
同时,给出窗体对象“fEmp”的若干事件代码,试按以下功能要求补充设计:
【注意】不允许修改数据库中的表对象“tEmp”和宏对象“mEmp”;不允许修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性。
程序代码只允许在“'*****Add*****”与“'*****Add*****”之间的空行内补充一行语句以完成设计,不允许增删和修改其他位置已存在的语句。
51、设置系统相关属性,实现打开的窗体以重叠窗口形式显示;设置窗体对象“fEmp”上两个命令按钮的Tab键索引顺序(即Tab键焦点移动顺序)为从“报表输出”按钮(名为“bt1”)到“退出”按钮(名为“bt2”)。
52、调整窗体对象“fEmp”上的“退出”按钮(名为“bt2”)的大小和位置,要求大小与“报表输出”按钮(名为“bt1”)一致,且上边对齐“报表输出”按钮,左边距离“报表输出”按钮1cm(即“bt2”钮的左边距离“bt1”钮的右边1cm)。
53、将报表记录数据按照先姓名升序再年龄降序排列显示;设置相关属性,将页面页脚区域内名为“tPage”的文本框控件实现以下格式的页码输出:
“1/20”,“2/20”,…,“20/20”。
54、加载窗体时,代码将“bTitle”标签的标题重置为“员工最大年龄差为×××”,其中“×××”是从“tEmp”表中获取计算得到;单击“报表输出”按钮,事件代码会弹出下图显示的消息框,以选择是否进行预览报表“rEmp”;单击“退出”按钮,调用设计好的宏“mEmp”来关闭窗体。
根据以上描述,将VBA代码补充完整。
答案:
一、选择题
1、A
[解析]数据元素是一个含义很广泛的概念,它是数据的“基本单位”,在计算机中通常作为一个整体进行考虑和处理。
数据元素可以是一个数据,也可以是被抽象出的具有一定结构的数据集合,所以数据结构中的数据元素可以是任何一种数据结构,包括线性结构和非线性结构。
故选项A正确。
2、B
[解析]一个非空的数据结构如果满足两个条件:
有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,那么该数据结构称为线性结构,也称为线性表。
选项A中,F有两个前件D、C,属于非线性结构。
选项B中,D为根结点,线性表为DEABCF。
选项C中,A有两个前件B、F,属于非线性结构。
选项D中,有两个根结点D、B,属于非线性结构。
故选项B正确。
3、A
[解析]栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。
入栈运算即在栈顶位置插入一个新元素,退栈运算即是取出栈顶元素赋予指定变量。
题目中初始状态为top=m+1,可知入栈栈顶指针top=top-1,出栈栈顶指针top=top+1。
由于栈长为m,当top=m时,栈中还有一个元素,即top指针所指向的元素,再出栈一个元素后top指向栈底,栈空,此时top=m+1。
故选择选项A。
4、D
[解析]循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 ACCESS 模拟 539