国家二级(ACCESS)机试模拟试卷332
选择题
1.如果一个教师可以讲授多门课程,一门课程可以由多个教师来讲授,则教师与课程存在的联系是( )。(D)
A. 一对一
B. 一对多
C. 多对一
D. 多对多
解析:本题考查表与表之间的关系。在关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多关系。若表A和表B之间存在一对一的关系,那么表A中的一条记录只能与表B中的一条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在一对多的关系,且表B为多的一方,那么表A中的一条记录与表B中的多条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在多对多的关系,那么表A中的一条记录能与表B中的多条记录匹配,反过来表B中的一条记录也能与表A中的多条记录匹配。本题中一门课程匹配多个教师。一个教师匹配多门课程,故此为多对多关系。
2.算法的有穷性是指(A)
A. 算法程序的运行时间是有限的
B. 算法程序所处理的数据量是有限的
C. 算法程序的长度是有限的
D. 算法只能被有限的用户使用
解析:算法的有穷性,是指算法必须能在有限的时间内做完,即算法必须能在执行有限个步骤之后终止。
3.软件设计中模块划分应遵循的准则是( )。(B)
A. 低内聚低耦合
B. 高内聚低耦合
C. 低内聚高耦合
D. 高内聚高耦合
解析:软件设计中模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据肝发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。
4.设二叉树的后序序列为DGHEBIJFCA,中序序列为。DBGEHACIFJ。则前序序列为(A)
A. ABDEGHCFIJ
B. JIHGFEDCBA
C. GHIJDEFBCA
D. ABCDEFGHIJ
解析:后序遍历中,最后一个字母是根结点,也就是A是根结点;在中序遍历中,根结点前面的是左子树、后面的是右子树。后序中C在A前面、中序中C在A的后面,说明C是A的右结点;后序中F在C的前面、中序中在C后面,且后序和中序中,I均在F前面由此可确定,I为F的左结点,F为C的右结点。同C理J为F的右结点。后续中B为左子树的根结点,因此B为A的左结点,以此划分,在中序中B前面的D为左结点,后面的GEH为右子树,后序中,E在最后,应为剩下3个结点的根结点,也就是B的右子树,再根据中序中的顺序,可得出G为E的左结点,H为E的右结点。由此可画出这个二叉树,然后根据二叉树可的前序序列为ABDEGHCFIJ。
5.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是( )。(C)
A. 删除
B. 追加
C. 生成表
D. 更新
解析:如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是生成表查询。答案为C选项。
6.随机产生[10,50]之间整数的正确表达式是( )。(D)
A. Round(Rnd*51)
B. Int(Rnd*40+10)
C. Round(Rnd*50)
D. 10+Int(Rnd*41)
解析:Rnd函数产生的是0~1之间的浮点数,不包含1,Rnd*41则为0~41之间的浮点数,不包含41,Int(Rnd*41)产生[0,40]之间的整数,10+Int(Rnd*41)则是[10,50]之间的整数。
7.下列叙述中正确的是( )。(D)
A. 栈是“先进先出”的线性表
B. 队列是“先进后出”的线性表
C. 循环队列是非线性结构
D. 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构
解析:栈是先进后出的线性表,所以A错误;队列是先进先出的线性表,所以B错误;循环队列是线性结构的线性表,所以C错误。
8.在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是( )。(A)
A. 需求分析
B. 详细设计
C. 软件设计
D. 概要设计
解析:软件生命周期的主要活动阶段为:可行性研究和计划制定、需求分析、软件设计、软件实现、软件测试、运行和维护。其中需求分析是对开发软件提出的需求进行分析并给出详细定义,即准确地确定软件系统的功能,编写软件规格说明书及初步的用户手册,提交评审。
9.下列关于数据库设计的叙述中,错误的是(A)
A. 设计时应将有联系的实体设计为一个表
B. 设计时应避免在表之间出现重复的字段
C. 表中的字段必须是原始数据和基本数据元素
D. 使用外部关键字来保证有关联表之间的联系
解析:数据库的一个特点是低冗余,若把所有关系设计成一张表,会造成数据冗余,因此,本题应选择A选项。
10.不是窗体文本框控件的格式属性选项的是( )。(A)
A. 标题
B. 可见性
C. 前景颜色
D. 背景颜色
解析:文本框是用来输入或编辑数据的,所以不能有固定不变的“标题”属性。
11.对数据表进行筛选操作,结果是( )。(D)
A. 显示满足条件的记录,并将这些记录保存在一个新表中
B. 只显示满足条件的记录,将不满足条件的记录从表中删除,
C. 将满足条件的记录和不满足条件的记录分为两个表进行显示
D. 只显示满足条件的记录,不满足条件的记录被隐藏
解析:对数据表进行筛选,筛选后只显示满足条件的记录,而不满足条件的记录将被隐藏起来。
12.Access字段名不能包含的字符是( )。(B)
A. @
B. !
C. %
D. &
解析:在Access中,字段名称应遵循如下命名规则:字段名称的长度最多达64个字符;字段名称可以是包含字母、数字、空格和特殊字符(除句号、感叹号和方括号)的任意组合;字段名称不能以空格开头;字段名称不能包含控制字符(从0到31的ASCII码)。故答案为B选项。
13.在VBA代码调试过程中,能够显示出所有在当前过程中的变量声明及变量值信息的是( )。(D)
A. 快速监视窗口
B. 监视窗口
C. 立即窗口
D. 本地窗口
解析:本地窗口内部自动显示出所有在当前过程中的变量声明及变量值。本地窗口打开后,列表中的第一项内容是一个特殊的模块变量。对于类模块,定义为Me。Me是对当前模块定义的当前实例的引用。由于它是对象引用,因而可以展开显示当前实例的全部属性和数据成员。
14.下列程序的功能是计算Sum=1+(1+3)+(1+3+5)+…+(1+3+5+…+19)的值。
Private Sub Command Click()
t=0
m=l
sum=0
Do
t=t+m
sum=sum+t
m=__________
Loop While m<=1 9
MsgBox"Sum="& sum
End Sub
本文档预览:3600字符,共16348字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载