二级ACCESS模拟538.docx
- 文档编号:23814606
- 上传时间:2023-05-21
- 格式:DOCX
- 页数:30
- 大小:35.23KB
二级ACCESS模拟538.docx
《二级ACCESS模拟538.docx》由会员分享,可在线阅读,更多相关《二级ACCESS模拟538.docx(30页珍藏版)》请在冰豆网上搜索。
二级ACCESS模拟538
二级ACCESS模拟538
一、选择题
1、算法的时间复杂度是指______。
A.设计该算法所需的工作量 B.执行该算法所需要的时间
C.执行该算法时所需要的基本运算次数 D.算法中指令的条数
2、设循环队列存储空间为Q(1:
50),初始状态为front=rear=50。
经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为______。
A.26 B.25 C.24 D.0或50
3、某棵树的度为4,且度为4、3、2、1的结点数分别为1、2、3、4,则该树中的叶子结点数为______。
A.11 B.9 C.10 D.8
4、设某二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为______。
A.HGFEDCBA B.EFGHABCD C.DCBAHGFE D.ABCDEFGH
5、下列叙述中正确的是______。
A.二分查找法适用于任何存储结构的有序线性表
B.二分查找法只适用于顺序存储的有序线性表
C.二分查找法适用于有序循环链表
D.二分查找法适用于有序双向链表
6、下列序列中不满足堆条件的是______。
A.(98,95,93,96,89,85,76,64,55,49) B.(98,95,93,94,89,85,76,64,55,49)
C.(98,95,93,94,89,90,76,64,55,49) D.(98,95,93,94,89,90,76,80,55,49)
7、下面属于面向对象方法中对象基本特点的是______。
A.多态性 B.方法唯一性 C.可修改性 D.灵活性
8、下面可以作为软件需求分析工具的是______。
A.包图 B.程序流程图 C.PAD图 D.数据流程图(DFD图)
9、数据库的数据模型分为______。
A.层次、关系和网状 B.网状、环状和链状
C.大型、中型和小型 D.线性和非线性
10、数据库系统的数据独立性是指______。
A.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
B.不会因为数据的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
11、如果“主表A与相关表B之间是一对一联系”,它的含义是______。
A.主表A和相关表B均只能各有一个主关键字字段
B.主表A和相关表B均只能各有一个索引字段
C.主表A中的一条记录只能与相关表B中的一条记录关联
D.主表A中的一条记录只能与相关表B中的一条记录关联,反之亦然
12、在设计数据表时,如果要求“课表”中的“课程编号”必须是“课程设置”表中存在的课程,则应该进行的操作是______。
A.在“课表”和“课程设置”表的“课程编号”字段设置索引
B.在“课表”的“课程编号”字段设置输入掩码
C.在“课表”和“课程设置”表之间设置参照完整性
D.在“课表”和“课程设置”表“课程编号”字段设置有效性规则
13、定位到同一字段第一条记录中的快捷键是______。
A.Home B.↑ C.Ctrl+↑ D.Ctrl+Home
14、下列关于Access数据表索引的叙述中,正确的是______。
A.索引可以提高数据输入的效率 B.索引可以提高记录查询的效率
C.任意类型字段都可以建立索引 D.建立索引的字段取值不能重复
15、下列与记录操作相关的叙述中,错误的是______。
A.光标离开当前记录时,记录会自动保存
B.不能在数据表的两条记录之间插入新记录
C.设置为自动编号类型的字段不必输入数据
D.删除的记录数据可以根据需要随时恢复
16、设计数据表时,如果要求“学院名称”的字段必须以“学院”两个汉字结束,则应该设置的字段属性是______。
A.有效性文本 B.输入掩码 C.参照完整性 D.有效性规则
17、在数据库中已有“tStuden!
”表,若要通过查询覆盖“tStudent”表,应使用的查询类型是______。
A.删除 B.追加 C.更新 D.生成表
18、如果“姓名”字段是文本型,则查找姓”李”的学生应使用的条件表达式是______。
A.姓名Like"李" B.姓名Like"[!
李]" C.姓名="李*" D.姓名Like"李*"
19、如果要求查询在运行时能够接受从键盘输入的查询参数,进行查询设计时,“输入参数值”对话框的提示文本在“设计网格”中应设置在______。
A.“字段”行 B.“显示”行 C.“条件”行 D.“文本提示”行
20、要在“学生表”中查询属于“计算机学院”的学生信息,错误的查询设计是______。
A.
B.
C.
D.
21、已知数据库中有三个表,“班级设置”表(年级,学院,班级,班级编码)中保存了全校所有班级设置基本信息,“学生表”(学号,姓名,学院,专业,入学时间)中保存全校学生的基本情况,“班级”表(班级编码,学号)保存了各班学生的学号。
查询设计如下:
该查询显示的结果是______。
A.按班级显示全校所有班级学生名单 B.按班级显示指定年级所有班的学生名单
C.按班级显示指定班级编码的学生名单 D.按年级显示全校所有班级学生名单
22、若将已建窗体设置为打开数据库时启动的窗体,应使用的对话框是______。
A.打开 B.启动 C.设置 D.Access选项
23、为窗体中的命令按钮设置单击鼠标时发生的动作,应设置其“属性表”对话框的是______。
A.格式选项卡 B.事件选项卡 C.其他选项卡 D.数据选项卡
24、下列关于窗体控件功能描述中,错误的是______。
A.按钮控件可用于查找记录、打印记录等操作
B.“使用控件向导”用于打开和关闭控件向导
C.图像控件用于在窗体中显示静态图片
D.绑定对象框用于在窗体上显示OLE对象字段内容
25、以下关于切换面板的叙述中,错误的是______。
A.切换面板页是由多个切换面板项组成
B.单击切换面板项可以实现指定的操作
C.一般情况下,默认的功能区中一定有“切换面板管理器”命令按钮
D.默认的切换面板页是启动切换面板窗体时最先打开的切换面板页
26、在Access中,窗体不能完成的功能是______。
A.输入数据 B.编辑数据 C.存储数据 D.显示数据
27、下列选项中,无法创建窗体的方法是______。
A.使用“空白窗体” B.使用“窗体向导”
C.使用“窗体设计” D.使用“SQL语句”
28、在Access2010创建报表,不能使用的方式是______。
A.“报表设计”方式 B.“空报表”方式
C.“报表向导”方式 D.“自动创建”方式
29、在报表设计时可以绑定控件显示数据的是______。
A.文本框 B.标签 C.命令按钮 D.图像
30、以下关于宏的叙述中,错误的是______。
A.可以在宏中调用另外的宏 B.宏支持嵌套的If...Then结构
C.宏和VBA均有错误处理功能 D.可以在宏组中建立宏组
31、若用宏命令SetValue将窗体“系统登录”中的文本框“txt”清空,宏命令的“表达式”参数应为______。
A.="" B."" C.=0 D.0
32、如果要对窗体上数据集的记录进行排序,应使用的宏命令是______。
A.ApplyFilter B.FindRecord C.SetValue D.ShowAllRecords
33、要求循环执行两次后结束循环,______处应填入的语句是______。
x=1
Do
x=x+2
LoopUntil______
A.x<=5 B.x<5 C.x>=5 D.x>5
34、若在被调用过程中改变形式参数变量的值,其结果同时也会影响到实参变量的值,这种参数传递方式是______。
A.ByVal B.按值传递 C.ByRef D.按形参传递
35、函数Sgn(3.1415)的返回值是______。
A.-1 B.0 C.1 D.3
36、在程序中要统计职称(duty)为“研究员”或“副研究员”的记录数量,使用If语句进行判断并计数,下列选项中,错误的If语句是______。
A.IfInStr(duty,"研究员")>0Thenn=n+1
B.IfInStr(duty="研究员"Orduty="副研究员")>0Thenn=n+1
C.IfRight(duty,3)="研究员"Thenn=n+1
D.Ifduty="研究员"Orduty="副研究员"Thenn=n+1
37、窗体上有命令按钮“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
打开窗体后,单击命令按钮,在弹出的输入框中输入11,则立即窗口上显示的内容是______。
A.A B.B C.C D.D
38、下列过程的功能是:
将输入的整数分解为质数的乘积。
例如,输入24,则输出“2,2,2,3,”,输入100,则输出“2,2,5,5,”。
PrivateSubCommand1_Click()
x=Val(InputBox("请输入一个整数"))
out$=""
y=2
DoWhiley<=x
IfxMody=0Then
out$=out$&Y&","
x=x/y
Else
______
EndIf
Loop
MsgBoxout$
EndSub
为实现指定功能,程序中______处应填写的语句是______。
A.y=y+1 B.x=x+1 C.x=x-y D.y=x-y
39、下列过程的功能是:
从键盘输入一个大于2的整数,输出小于该整数的最大质数。
例如,输入20,则输出19;输入10,则输出7。
PrivateSubCommand1_Click()
Dimx,kAsInteger,flagAsBoolean
x=Val(InputBox("请输入一个大于2的整数"))
flag=True
DoWbilex>2
Fork=2ToSqr(X)
IfxModk=0Then
flag=False
ExitFor
EndIf
Nextk
IfNotflagThen
______
flag=True
Else
ExitDo
EndIf
Loop
MsgBoxx
EndSub
为实现指定功能,程序______处应填写的语句是______。
A.k=k+1 B.x=x-1 C.x=x/k D.k=k-1
40、要从指定记录集内获取特定字段的值,应该使用的内置函数是______。
A.DlookUp() B.Choose() C.Switch() D.Trim()
二、基本操作题
(共18分)
考生文件夹
考生文件夹下,已有“samp0.accdb”和“samp1.accdb”数据库文件。
“samp0.accdb”中已建立表对象“tTest”,“samp1.accdb”中已建立表对象“tEmp”和“tSalary”。
试按以下要求,完成表的各种操作:
41、根据“tSalary”表的结构,判断并设置主键;将“tSalary”表中的“工号”字段的字段大小设置为8。
42、将“tSalary”表中的“年月”字段的有效性规则设置为只能输入本年度10月1日以前(不含10月1日)的日期(要求:
本年度年号必须用函数获取);将表的有效性规则设置为输入的水电房租费小于输入的工资。
43、在“tSalary”表中增加一个字段,字段名为“百分比”,字段值为:
百分比=水电房租费/工资,计算结果的“结果类型”为“双精度型”,“格式”为“百分比”,“小数位数”为2。
44、将表“tEmp”中“聘用时间”字段改名为“聘用日期”;将“性别”字段值的输入设置为“男”“女”列表选择;将“姓名”和“年龄”两个字段的显示宽度设置为20;将善于交际的职工记录从有关表中删除;隐藏“简历”字段列。
45、完成上述操作后,建立表对象“tEmp”和“tSalary”的表间一对多关系,并实施参照完整。
46、将考生文件夹下“samp0.accdb”数据库文件中的表对象“tTest”链接到“samp1.accdb”数据库文件中,要求链接表对象重命名为tTemp。
三、简单应用题
(共24分)
考生文件夹
考生文件夹下存在一个数据库文件“samp2.accdb”,里面已经设计好三个关联表对象“tCourse”“tGrade”“tStudent”和一个空表“tSinfo”,同时还有两个窗体“tStudent”和“tGrade子窗体”,试按以下要求完成设计:
47、创建一个查询,查找年龄小于所有学生平均年龄的男学生,并显示其“姓名”,所建查询名为“qT1”。
48、创建一个查询,计算“北京五中”每名学生的总成绩和所占全部学生总成绩的百分比,并显示“姓名”“成绩合计”和“所占百分比”,所建查询命名为“qT2”。
【注意】“成绩合计”和“所占百分比”为计算得到。
【要求】将计算出的“所占百分比”设置为百分比显示格式,小数位数为2。
49、创建一个查询,将所有学生的“班级编号”“学号”“课程名”和“成绩”等值填入“tSinfo”表相应字段中,其中“班级编号”值是“tStudent”表中“学号”字段的前6位,所建查询名为“qT3”。
50、窗体“tStudent”和“tGrade子窗体”中各有一个文本框控件,名称分别为“tCountZ”和“tCount”。
对两个文本框进行设置,能够在“tCountZ”文本框中显示出每名学生的所选课程数。
【注意】不允许修改窗体对象“tStudent”和“tGrade子窗体”中未涉及的控件和属性。
四、综合应用题
(共18分)
考生文件夹
考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tBorrow”“tReader”和“tBook”,查询对象“qT”,窗体对象“fReader”和报表对象“rReader”。
请在此基础上按照以下要求补充设计:
【注意】不允许修改窗体对象“fReader”和报表对象“rReader”中未涉及的控件和属性;不允许修改表对象“tBorrow”“tReader”和“tBook”及查询对象“qT”的内容;程序代码只允许在“'*****Add*****”与“'*****Add*****”之间的空行内补充一行语句、完成设计,不允许增删和修改其他位置已存在的语句。
51、在报表“rReader”的报表页眉节区内添加一个标签控件,其名称为“bTitle”,标题显示为“高级读者借阅情况”,字体名称为“黑体”,字体大小为22,同时将其安排在距上边0.5cm、距左侧2cm的位置。
52、设计报表“rReader”的主体节区为“tSex”文本框控件设置数据来源显示性别信息,并要求按“借书日期”字段升序显示,“借书日期”的显示格式为“长日期”的形式。
53、设置窗体“bList”按钮的标题为“高级读者信息”;单击该按钮,其事件代码预览方式打开“rReader”报表,条件输出高级读者(职称为“教授”和“副教授”的读者)借阅信息。
54、窗体加载时设置窗体标题属性为系统当前日期,设置“fTitle”标签的标题为“读者借阅信息”。
答案:
一、选择题
1、C
[解析]算法的时间复杂度是指执行算法所需要的计算工作量。
它与算法程序执行的具体时间并不一致,因为算法执行的具体时间受到所使用的计算机、程序设计语言以及算法实现过程中许多细节的影响。
算法的计算工作量是用算法所执行的基本运算次数来度量的。
故选择选项C。
2、D
[解析]循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。
循环队列长度为50,由初始状态为front=rear=50可知,此时循环队列为空。
入队运算时,首先队尾指针rear进1(即rear+1),然后在队尾指针rear指向的位置插入新元素。
特别的,当队尾指针rear=50+1时,置rear=1。
退队运算时,排头指针front进1(即front+1),然后删除front指针指向的位置上的元素,当排头指针front=50+1时,置front=1。
由front=rear可知,队列空或者队列满,则队列中有0或者50个元素。
故选择选项D。
3、A
[解析]由题目可以知道,若四种度的结点分开成子树,共包含结点(4+1)+2×(3+1)+3×(2+1)+4×(1+1)=30个,当组合成一棵树时,任选一个度不为0的结点作为根结点,则新的树结点个数为30-2-3-4=21个,则该树中叶子结点个数为21-1-2-3-4=11。
故选择选项A。
4、A
[解析]二叉树的遍历有三种:
前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。
二叉树的前序序列与中序序列相同,说明此树结点没有左子树,且第一个结点A为根结点,而后序遍历中根结点应在最后被访问,即结点A在最后出现,由此推断出后序遍历为HGFEDCBA,故选项A正确。
5、B
[解析]二分法查找也称折半查找,能使用二分法查找的线性表必须满足两个条件:
顺序存储结构以及线性表有序。
循环链表和双向链表都不是顺序存储结构,故选项B正确。
6、A
[解析]若有n个元素的序列,将元素按顺序组成一棵完全二叉树,当且仅当满足下列条件时称为堆:
大根堆,所有结点的值大于或等于其左右子结点的值;小根堆,所有结点的值小于或等于其左右子结点的值。
选项B、C、D属于大根堆;选项A由于98>95,判断属于大根堆,但95<96,不满足条件,不是堆,故选择选项A。
7、A
[解析]对象的基本特点如下:
特点
描述
标识唯一性
一个对象通常可由对象名、属性和操作三部分组成
分类性
指可以将具有相同属性和操作的对象抽象成类
多态性
指同一个操作可以是不同对象的行为,不同对象执行同一操作产生不同的结果
封装性
从外面看只能看到对象的外部特性,对象的内部对外是不可见的
模块独立性好
由于完成对象功能所需的元素都被封装在对象内部,所以模块独立性好
由上可知,本题选择选项A。
8、D
[解析]需求分析方法可以分为结构化分析方法和面向对象的分析方法。
结构化分析工具包括:
数据流图(DFD)、数据字典(DD)、结构化语言、判定表、判定树等。
选项B中的程序流程图和选项C中的PAD图是过程设计工具,选项A中的包图用于UML面向对象建模。
故选择选项D。
9、A
[解析]数据库的数据模型分为层次、关系和网状三种。
其中用树形结构表示实体及其之间联系的模型称为层次模型,模型中结点是实体,树枝是联系,从上到下是一对多的关系。
用网状结构表示实体及其之间联系的模型称为网状模型,它是层次模型的扩展,表示多个从属关系的层次结构,呈现一种交叉关系。
关系模型的数据结构非常单一,在关系模型中,现实世界的实体以及实体间的各种联系均用关系来表示。
故选择选项A。
10、A
[解析]数据库系统的数据独立性,是指数据库中数据独立于应用程序且不依赖于应用程序,即数据的逻辑结构、存储结构与存取方式的改变不会影响应用程序。
故选择选项A。
11、D
[解析]关系型数据库概念模型中实体集之间的关系有三种,分别为一对一联系、一对多联系和多对多联系。
①一对一联系:
表示实体集A中每一个实体与实体集B中至多有一个实体(也可以没有)与之联系,反之亦然。
②一对多联系:
表示实体集A中每一个实体与实体集B中n个实体(n≥0)与之联系,反之,实体集B中每一个实体与实体集A中至多有一个实体(也可以没有)与之联系。
③多对多联系:
表示实体集A中每一个实体与实体集B中n个实体(n≥0)与之联系,反之,实体集B中每一个实体与实体集A中m个实体(m≥0)与之联系。
由题意可知,选项A、B描述的不是实体集关系,选项C的描述不够完整。
故选择选项D。
12、C
[解析]索引是非常重要的属性,它可以根据键值,加速在表中查找和排序的速度,而且能对表中的记录实施唯一性。
输入掩码表示用特殊字符掩盖实际输入的字符,常用于加密字段。
有效性规则主要用于字段值的输入范围的限制。
参照完整性用于在输入或删除记录时,为了维持表之间关系而必须遵循的规则。
本题要求设置表之间的关系,故选择选项C。
13、C
[解析]Home表示定位到当前记录的首字段。
Ctrl+Home表示定位到首记录的首字段。
↑表示定位到上一条记录的当前字段。
Ctrl+↑表示定位到首记
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 二级 ACCESS 模拟 538