计算机二级ACCSEE笔试07.docx
《计算机二级ACCSEE笔试07.docx》由会员分享,可在线阅读,更多相关《计算机二级ACCSEE笔试07.docx(16页珍藏版)》请在冰豆网上搜索。
计算机二级ACCSEE笔试07
计算机二级ACCSEE笔试07
一、选择题(每小题2分,共70分)下列各题A).、B).、C).、D).四个选项中,只有一个选项是正确的。
1.在下列选项中,哪个不是一个算法一般应该具有的基本特征______。
[A]确定性[B]可行性
[C]无穷性[D]拥有足够的情报
[参考答案]C[您的答案][得分]0
[详细解答]算法的基本特征[评析]作为一个算法,一般应具有以下几个基本特征。
①可行性②确定性③有穷性④拥有足够的情报
2.希尔排序法属于哪一种类型的排序法______。
[A]交换类排序法[B]插入类排序法
[C]选择类排序法[D]建堆排序法
[参考答案]B[您的答案][得分]0
[详细解答]希尔排序算法[评析]希尔排序法的基本思想是:
将整个无序序列分割成若干小的子序列分别进行插入排序。
所以希尔排序法属于插入类排序,但它对简单插入排序做了很大的改进。
3.下列关于队列的叙述中正确的是______。
[A]在队列中只能插入数据[B]在队列中只能删除数据
[C]队列是先进先出的线性表[D]队列是先进后出的线性表
[参考答案]C[您的答案][得分]0
[详细解答]队列的基本概念[评析]队列是指允许在一端进行插入、而在另一端进行删除的线性表。
它又称为“先进先出”或“后进后出”的线性表,体现了“先来先服务”的原则。
4.对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
[A]N+1[B]N
[C](N+1)/2[D]N/2
[参考答案]B[您的答案][得分]0
[详细解答]顺序查找排序算法[评析]在进行顺序查找过程中,如果被查的元素是线性表中的最后一个,或者被查元素根本不在线性表中,则为了查找这个元素需要与线性表中所有元素进行比较,这是顺序查找最坏的情况。
5.信息隐蔽的概念与下述哪一种概念直接相关______。
[A]软件结构定义[B]模块独立性
[C]模块类型划分[D]模拟耦合度
[参考答案]B[您的答案][得分]0
[详细解答]软件工程中的基本概念[评析]信息隐蔽是指在一个模块内包含的信息(过程或数据),对于不需要这些信息的其他模块来说是不能访问的。
模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。
衡量软件的模块独立性的度量标准是耦合性和内聚性。
一个模块的内聚性越强,则该模块的模块独立性越强。
而内聚性是信息隐蔽和局部化概念的自然扩长。
6.面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是______。
[A]模拟现实世界中不同事物之间的联系
[B]强调模拟现实世界中的算法而不强调概念
[C]使用现实世界的概念抽象地思考问题从而自然地解决问题
[D]鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考
[参考答案]C[您的答案][得分]0
[详细解答]面向对象程序设计的概念[评析]面向对象的设计方法与传统的面向过程的方法有本质不同。
它的基本原理是,使用现实世界的概念抽象地思考问题从而自然地解决问题。
它强调模拟现实世界中的概念而不强调算法,它鼓励开发者在软件开发的绝大部分中都用应用领域的概念去思考。
7.在结构化方法中,软件功能分解属于软件开发中的______阶段。
[A]详细设计[B]需求分析
[C]总体设计[D]编程调试
[参考答案]C[您的答案][得分]0
[详细解答]软件设计的过程[评析]总体设计过程通常由两个主要阶段组成:
系统设计,确定系统的具体实现方案:
结构设计,确定软件结构。
为确定软件结构,首先需要从实现角度把复杂的功能进一步分解。
分析员结合算法描述仔细分析数据流图中的每个处理,如果一个处理的功能过分复杂,必须把它的功能适当地分解成一系列比较简单的功能。
8.软件调试的日的是______。
[A]发现错误[B]改正错误
[C]改善软件的性能[D]挖掘软件的潜能
[参考答案]B[您的答案][得分]0
[详细解答]软件调试的概念及其要点[评析]由程序调试的概念可知:
程序调试活动由两部分组成,其一是根据错误的迹象确定程序中错误的确切性质、原因和位置。
其二,对程序进行修改,排除这个错误。
所以程序调试的目的就是诊断和改正程序中的错误。
9.数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的______的过程,包括确定数据库在物理设备上的存储结构和存取方法。
[A]逻辑结构[B]物理结构
[C]概念结构[D]层次结构
[参考答案]B[您的答案][得分]0
[详细解答]数据库设计方法和步骤:
需求分析、概念设计、逻辑设计和物理设计的相关策略[评析]根据数据库物理设计的概念可知:
为一个给定的逻辑数据模型选取一个最合适应用要求的物理结构的过程,就是数据库的物理设计。
数据库的物理结构就是指数据库在物理设备上的存储结构与存取方法。
10.二维表由行和列组成,每一列都有一个属性名被称为______。
[A]属性[B]字段
[C]集合[D]记录
[参考答案]B[您的答案][得分]0
[详细解答]数据库基础知识/基本概念[评析]在一个二维表中,水平方向的行称为元组,元组对应表中的一个具体记录。
垂直方向的列成为属性,每一列都有一个属性名,在Access中表示为字段名。
11.数据库的定义是______。
[A]一些数据的集合
[B]以一定的组织结构保存在计算机存储设备中的数据的集合
[C]辅助存储器上的千个文件
[D]磁盘上的一个数据文件
[参考答案]B[您的答案][得分]0
[详细解答]数据库基础知识/关系数据库基本概念[评析]数据库是存储在计算机存储设备中的、结构化的相关数据的集合。
12.以下叙述中,不正确的是______。
[A]Access不具备模块化程序设计能力
[B]Access具备程序设计能力
[C]Access只能使用菜单或对话框创建数据库应用系统
[D]Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统
[参考答案]C[您的答案][得分]0
[详细解答]数据库基础知识/关系数据库基本概念[评析]Access的主要特点如下:
1、具有方便实用的强大功能。
2、可以利用各种图例快速获得数据。
3、可以利用报表设计工具,非常方便地生成漂亮的数据报表,而不需要编程。
4、能够处理多种数据类型。
5、采用OLE技术,能够方便创建和编辑多媒体数据库。
6、Access支持ODBC标准的SQL数据库的数据。
7、设计过程自动化,大大提高了数据库的工作效率。
8、具有较好的集成开发功能,可以采用VBA编写数据库应用程序。
9、提供了断点设置、单步执行等调试功能。
10、与internet/Intranet的集成。
11、可以将数据库应用程序的建立移进用户环境,并使最终用户和应用程序开发者之间的关系淡化。
13.使用表设计器来定义表的字段时,以下哪个项可以不设置内容______。
[A]字段名称[B]说明
[C]数据类型[D]字段属性
[参考答案]B[您的答案][得分]0
[详细解答]数据库和表的基本操作/表的建立[评析]表的“设计视图”分为上下两部分。
上半部分是字段输入区,从左至右分别为字段选定器、字段名称列、数据类型列和说明列。
说明信息不是必须的,但它能增加数据的可读性。
14.在Access中,“文本”数据类型的字段最大可以输入______个字节。
[A]64[B]128
[C]255[D]256
[参考答案]C[您的答案][得分]0
[详细解答]数据库和表的基本操作/表的建立[评析]文本数据类型所使用的对象为文本或文本与数字的组合,默认文本型字段的大小是50个字符。
文本型字段的取值最多可达到255个字符,如果取值的字符个数超过了255个,可以使用备注数据类型。
15.如果要从列表中选择所需的值,而不想浏览数据表或窗体中的所有记录,或者要一次指定多个筛选条件,可使用______方法。
[A]高级筛选/排序[B]按窗体筛选
[C]内容排除筛选[D]按选定内容筛选
[参考答案]B[您的答案][得分]0
[详细解答]查询的基本操作/查询分类[评析]对于筛选记录,Access提供了4种方法:
按选定内容筛选、按窗体筛选、按筛选目标筛选以及高级筛选。
“按选定内容筛选”是一种最简单的筛选方法,使用它可以很容易地找到包含的某字段值的记录;“按窗体筛选”是一种快速的筛选方法,使用它不用浏览整个表中的记录,同时对两个以上字段值进行筛选;“按筛选目标筛选”是一种较灵活的方法,根据输入的筛选条件进行筛选;“高级筛选”可进行复杂的筛选,挑选出符合多重条件的记录。
16.“查询”设计视图窗口分为上下两部分,下部分为______。
[A]设计网格[B]查询记录
[C]属性窗口[D]字段列表
[参考答案]A[您的答案][得分]0
[详细解答]查询的基本操作/创建查询[评析]“查询”设计视图窗口分为上下两部分,上半部分为“字段列表”区,显示所选择的所有字段:
下半部分为“设计网格”,由一些字段列和已命名的行组成。
17.Access中查询日期型值需要用______括起来。
[A]括号[B]半角的井号(#)
[C]双引号[D]单引号
[参考答案]B[您的答案][得分]0
[详细解答]查询的基本操作/创建查询[评析]在Access中建立查询时,有时需要以计算或处理日期所得到的结果作为准则。
使用或处理日期结果作为准则可以方便地限定查询的时间范围。
书写这类准则时应注意,日期值要用半角的井号“#”括起来。
18.从一个或多个表中将一组记录添加到一个或多个表的尾部,应该使用______。
[A]生成表查询[B]删除查询
[C]更新查询[D]追加查询
[参考答案]D[您的答案][得分]0
[详细解答]查询的基本操作/创建查询[评析]操作查询包括生成表查询、删除查询、更新查询和追加查询等4种。
生成表查询就是利用一个或多个表中的全部或部分数据创建新表;删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不只是记录中所选择的字段:
更新查询对一个或多个表中的一组记录作全部更新;追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部。
19.在显示具有______关系的表或查询中的数据时,子窗体特别有效。
[A]一对一[B]多对多
[C]一对多[D]复杂
[参考答案]C[您的答案][得分]0
[详细解答]窗体的基本操作/窗体分类[评析]窗体中的窗体称为了窗体,包含了窗体的基本窗体称为主窗体。
主窗体和了窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据具有一对多的关系。
20.下列不完全属于窗体的常用格式属性的集合是______。
[A]标题、边框样式、分隔线
[B]滚动条、关闭按钮、默认视图
[C]分隔线、自动居中、记录选定器
[D]记录源、标题、背景颜色
[参考答案]D[您的答案][得分]0
[详细解答]窗体的摹本操作/创建窗体[评析]格式属性主要是针对控件的外观或窗体的显示格式而设置的。
控件的格式属性包括标题、字体名称、字体大小、字体粗细、前景颜色、背景颜色、特殊效果等。
.窗体的格式属性包括标题、默认视图、滚动条、记录选定器、浏览按钮、分隔线、自动居中、控制框、最大最小化按钮、关闭按钮、边框样式等。
记录源是属于数据属性。
21.窗体有三种视图,分别为“设计视图”、“数据表视图”和“______”。
[A]报表视图[B]窗体视图
[C]大纲视图[D]查询视图
[参考答案]B[您的答案][得分]0
[详细解答]窗体的基本操作/创建窗体[评析]表和查询有两种视图:
“数据表视图”和“设计视图”,而窗体有3种视图,即“设计视图”、“窗体视图”和“数据表视图”。
窗体的“设计视图”是用于创建窗体或修改窗体的窗口;“窗体视图”是显示记录数据的窗口,主要用于添加或修改表中的数据:
而“数据表视图”是以行列格式显示表、查询或窗体数据的窗口,在“数据表视图”中可以编辑、添加、修改、查找或删除数据。
22.计算控件的控件来源属性计算表达式设置一般为______开头的。
[A]双引号[B]等号(=)
[C]括号[D]字母
[参考答案]B[您的答案][得分]0
[详细解答]报表的基本操作/使用向导创建报表[评析]计算控件的控件源必须是“=”号开头的一个计算表达式,当表达式的值发生变化时,会重新计算结果并输出显示。
文本框是最常用的计算控件。
23.报表可以对数据源中的数据所做的操作为______。
[A]修改[B]显示
[C]编辑[D]删除
[参考答案]B[您的答案][得分]0
[详细解答]报表的基本操作/使用向导创建报表[评析]报表只能对数据源中的数据进行显示,不能对其进行编辑、修改或删除。
24.要设计出带表格线的报表,完成表格线的显示需要向报表中添加______控件。
[A]复选框[B]标签
[C]文本框[D]直线或矩形
[参考答案]D[您的答案][得分]0
[详细解答]报表的基本操作/使用向导创建报表[评析]在报表设计中,经常会通过添加线条或矩形来修饰版面(设计出带表格的报表),以达到一个更好的效果显示。
25.有多个操作构成的宏,执行时的顺序是按______依次执行的。
[A]排序次序[B]打开顺序
[C]从后往前[D]输入顺序
[参考答案]A[您的答案][得分]0
[详细解答]宏/宏的基本操作[评析]Access里的宏可以是包含操作序列的一个宏,也可以是某个宏组,宏组由若干个宏组成,执行的时候,这些宏是按排序次序来依次执行的。
26.下列不属于打开或关闭数据表对象的命令是______。
[A]Close[B]OpenReport
[C]OpenForm[D]RunSQL
[参考答案]D[您的答案][得分]0
[详细解答]宏/宏的基本操作[评析]宏操作命令中,打开或关闭数据表对象的命令有4种,分别为,OpenForm命令、OpenReport命令、OpenQuery命令和Close命令。
OpenForm命令用于打开窗体,OpenReport命令用于打开报表,OpenQuery命令用于打开查询,Close命令用于关闭数据库对象。
而RunSQL命令属于运行和控制流程命令,它用于执行指定的SQL语句。
27.定义______有利于对数据库中宏对象的管理。
[A]数组[B]宏组
[C]宏[D]窗体
[参考答案]B[您的答案][得分]0
[详细解答]宏/宏的基本操作[评析]宏可以是包含操作序列的一个宏,也可以是一个宏组。
如果设计时有很多的宏,将其分类组织到不同的宏组中会有助于数据库的管理。
28.下列命令中,属于刷新、查找数据或定位记录命令是______。
[A]Restore[B]Requery
[C]Msgbox[D]RunApp
[参考答案]B[您的答案][得分]0
[详细解答]宏/宏的基本操作[评析]宏操作命令中,Restore属于控制显示命令,Requery属于刷新、查找数据或定位记录命令,MsgBox属于通知或警告用户的命令,RunApp属于运行和控制流程命令。
29.ADO对象模型层次中可以打开RecordSet对象的是______。
[A]只能是Connection对象
[B]只能是Command对象
[C]可以是Connection对象和Command对象
[D]不存在
[参考答案]C[您的答案][得分]0
[详细解答]模块/VBA程序设计基础[评析]Connection对象:
用于指定数据提供者,建立到数据源的连接。
Command对象:
表示一个命令。
RecordSet对象:
表示数据操作返回的记录集。
此对象和Connection对象是最重要的两个对象。
Connection对象和Command对象都可以打开RecordSet对象。
30.OnErrorGoto0语句的含义是______。
[A]忽略错误并执行下一条语句[B]取消错误处理
[C]遇到错误执行定义的错误[D]退出系统
[参考答案]B[您的答案][得分]0
[详细解答]模块/VBA程序设计基础[评析]“OnErrorGoto标号”语句在遇到错误发生时程序转移到标号所指位置代码执行,一般标号之后都是安排错误处理程序。
“OnErrorResumeNext”语句在遇到错误发生时不会考虑错误,并继续执行下一条语句。
“OnErrorGoto0”语句用于取消错误处理。
31.假定有以下两个过程:
SubS1(ByValxAsInteger,ByValyAsInteger)
DimtAsInteger
t=x
x=y
y=t
EndSub
SubS2(xAsInteger,yAsInteger)
DimtAsInteger
t=x
x=y
y=t
EndSub
则以下说法中正确的是______。
[A]用过程S1可以实现交换两个变量的值的操作,S2不能实现
[B]用过程S2可以实现交换两个变量的值的操作,S1不能实现
[C]用过程S1和S2都可以实现交换两个变量的值的操作
[D]用过程S1和S2都不能实现交换两个变量的值的操作
[参考答案]B[您的答案][得分]0
[详细解答]模块/VBA程序设计基础[评析]过程定义时,如果形式参数被说明为传值(ByVal项),则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。
由于这个过程,数据的传递只是单向性;故称为“传值调用”的“单向”作用形式。
反之,如果形式参数被说明为传址(ByRef项),则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。
在这个过程中,数据的传递具有双向性,故称为“传址调用”的“双向”作用形式。
在过程定义时,如果未做参数说明;则默认为传址调用。
所以本题过程S1采用的是传值的方式,当然无法实现交换两个变量的值的操作。
过程S2形式参数未说明,则默认采用的是传址的方式,可以实现两个变量的值的交换操作。
32.假定有以下循环结构:
Dountil条件循环体Loop则下列说法正确的是______。
[A]如果“条件”是一个为-1的常数,则一次循环体也不执行
[B]如果“条件”是一个为-1的常数,则至少执行一次循环体
[C]如果“条件”是一个不为-1的常数,则至少执行一次循环体
[D]不论“条件”是否为“真”,至少要执行一次循环体
[参考答案]A[您的答案][得分]0
[详细解答]模块/VBA程序设计基础[评析]DoUntil循环采用的是先判断条件后执行循环体的做法。
.所以如果“条件”是一个为-1(为真)的常.数,则循环体就会一次也不执行。
33.执行下面的程序段后,x的值为______。
X=5
For1=1To20Step2
x=x+1\5
NextI
[A]21[B]22
[C]23[D]24
[参考答案]A[您的答案][得分]0
[详细解答]模块/VBA程序设计基础
[评析]循环第1次,I=1,所以I\5=0;
循环第2次,I=3,所以I\5=0;
循环第3次,I=5,所以I\5=1;
循环第4次,I=7,所以I\5=1;
循环第5次,I=9,所以I\5=1;
循环第6次,I=11,所以I\5=2;
循环第7次,I=13,所以I\5=2;
循环第8次,I=15,所以I\5=3
循环第9次,I=17,所以I\5=3
循环第10次,1=19,所以1\5=3;
循环结束后,x=5+1+1+1+2+2+3+3+3,所以x=21。
二、填空题(每空2分,共30分)
34.栈的基本运算有三种:
入栈、退栈和____1____。
[参考答案]读栈顶元素
[您的答案]
[详细解答]对栈的操作[评析]栈的基本运算有三种:
入栈、退栈和读栈顶元素。
入栈运算是指在栈顶位置插入一个新元素。
这个运算有两个基本操作:
首先将栈顶指针进一(即top加1),然后将新元素插入到栈顶指针指向的位置。
退栈运算是指取出栈顶元素并赋给一个指定的变量。
这个运算有两个基本操作:
首先将栈顶元素(栈顶指针指向的元素)赋给一个指定的变量,然后将栈顶指针退一(即top减1)。
读栈顶元素是指将栈顶元素赋给一个指定的变量。
这个运算不删除栈顶元素,只是将它的值赋给一个变量。
35.在面向对象方法中,信息隐蔽是通过对象的____2____性来实现的。
[参考答案]封装
[您的答案]
[详细解答]软件工程的基本概念[评析]软件工程的基本原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。
信息隐蔽是指采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。
36.数据流的类型有____3____和事务型。
[参考答案]变换型
[您的答案]
[详细解答]数据流的概念[评析]典型的数据流类型有两种:
变换型和事务型。
变换型:
是指信息沿输入通路进入系统,同时由外部形式变换为内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。
事务型:
在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。
37.数据库系统中实现各种数据管理功能的核心软件称为____4____。
[参考答案]数据库管理系统
[您的答案]
[详细解答]数据库管理系统的概念[评析]数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数