《2006年9月全国计算机二级Access考试真题及答案.doc》由会员分享,可在线阅读,更多相关《2006年9月全国计算机二级Access考试真题及答案.doc(22页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、2006年9月全国计算机二级Access考试真题及答案一、 选择题在下列各题的A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确的选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下列选项中不符合良好程序设计风格的是A)源程序要文档化B)数据说明的次序要规范化C)避免滥用goto语句D)模块设计要保证高耦合、高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是A)概要设计与详细设计B)数据设计与接口设计C)软件结构设计与数据设计D)过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段的任务的是A)软件测试B)概要设计C)软件维护D)详细设计(4)在数据库系统中,
2、用户所见的数据模式为A)概念模式B)外模式C)内模式D)物理模式(5)数据库设计的4个阶段是需求分析、概念设计、逻辑设计和A)编码设计B)测试阶段C)运行阶段D)物理设计(6)设有如下3个关系表:下列操作中正确的是A)TRSB)TRSC)TRSD)TR/S(7)下列叙述中正确的是A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间复杂度必定小D)上述三种说法都不对(8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为A)63B)64C)6D)7(9)数据库技术的根本目标是要解决数据的A)存储问题
3、B)共享问题C)安全问题D)保护问题(10))对下列二叉树进行中序遍历的结果是A)ACBDFEGB)ACBDFGEC)ABDCGEFD)FCADBEG(11)下列实体的联系中,属于多对多联系的是A)学生与课程B)学校与校长C)住院的病人与病床D)职工与工资(12)在关系运算中,投影运算的含义是A)在基本表中选择满足条件的记录组成一个新的关系B)在基本表中选择需要的字段(属性)组成一个新的关系C)在基本表中选择满足条件的记录和属性组成一个新的关系D)上述说法均是正确的(13)SQL的含义是A)结构化查询语言B)数据定义语言C)数据库查询语言D)数据库操纵与控制语言(14)以下关于Access表的
4、叙述中,正确的是A)表一般包含一到两个主题的信息B)表的数据表视图只用于显示数据C)表设计视图的主要工作是设计表的结构D)在表的数据表视图中,不能修改字段名称(15)在SQL的SELECT语句中,用于实现选择运算的是A)FORB)WHILEC)IFD)WHERE(16)以下关于空值的叙述中,错误的是A)空值表示字段还没有确定值B)Access使用NULL来表示空值C)空值等同于空字符串D)空值不等于数值0(17)使用表设计器定义表中的字段时,不是必须设置的内容是A)字段名称B)数据类型C)说明D)字段属性(18)如果想在已建立的tSalary表的数据表视图中直接显示出姓李的记录,应使用Acce
5、ss提供的A)筛选功能B)排序功能C)查询功能D)报表功能(19)下面显示的是查询设计视图的设计网格部分:从所显示的内容中可以判断出该查询要查找的是A)性别为女并且1980年以前参加工作的记录B)性别为女并且1980年以后参加工作的记录C)性别为女或者1980年以前参加工作的记录D)性别为女或者1980年以后参加工作的记录(20)若要查询某字段的值为JSJ的记录,在查询设计视图对应字段的准则中,错误的表达式是A)JSJB)JSJC)*JSJ*D)Like JSJ(21)已经建立了包含姓名、性别、系别、职称等字段的tEmployee表。若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称
6、人数,并且显示如下图所示的结果。那么正确的设计是A)B)C)D)(22)若要在报表每一页底部都输出信息,则需要设置的是A)页面页脚B)报表页脚C)页面页眉D)报表页眉(23)Access数据库中,用于输入或编辑字段数据的交互控件是A)文本框B)标签C)复选框D)组合框(24)一个关系数据库的表中有多条记录,记录之间的相互关系是A)前后顺序不能任意颠倒,一定要按照输入的顺序排列B)前后顺序可以任意颠倒,不影响库中的数据关系C)前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同D)前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列(25)在已建雇员表中有工作日期字段,下图所示的是以此表为
7、数据源创建的雇员基本信息窗体。假设当前雇员的工作日期为1998-08-17,若在窗体工作日期标签右侧文本框控件的控件来源属性中输入表达式=Str(Month(工作日期)+月,则在该文本框控件内显示的结果是A)Str(Month(Date()+月B)08+月C)08月D)8月(26)在宏的调试中,可配合使用设计器上的工具按钮A)调试B)条件C)单步D)运行(27)以下是宏m的操作序列设计:条件操作序列操作参数MsgBox消息为AAtt1MsgBox消息为BBMsgBox消息为CC现设置宏m为窗休fTest上名为bTest命令按钮的单击事件属性,打开窗体fTest运行后,在窗体上名为tt的文本框内
8、输入数字1,然后单击命令按钮bTest,则A)屏幕会先后弹出3个消息框,分别显示消息AA、BB、CCB)屏幕会弹出一个消息框,显示消息AAC)屏幕会先后弹出两个消息框,分别显示消息AA和BBD)屏幕会先后弹出两个消息框,分别显示消息AA和CC(28)在窗体中添加了一个文本框和一个命令按钮(名称分别为tText和bCommand),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为计算机等级考试。以下能实现上述操作的事件过程是A)Private Sub bCommand_Click( )Caption计算机等级考试End SubB)Private Sub tTe
9、xt_Click( )bCommand.Caption计算机等级考试End SubC)Private Sub bCommand_Change( )Caption计算机等级考试End SubD)Private Sub tText_Change( )bCommand.Caption计算机等级考试End Sub(29)Sub过程与Function过程最根本的区别是A)Sub过程的过程名不能返回值,而Function过程能通过过程名返回值B)Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以C)两种过程参数的传递方式不同D)Function过程可以有参数,而Sub过程不可
10、以有参数(30)在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:Private Sub Command1_Click( )a0:b5:c6MsgBox abcEnd Sub打开窗体运行后,如果单击命令按钮,则消息框的输出结果为A)11B)a11C)0D)Flase(31)在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click( )Dim a(10,10)For m2 To 4For n4 To 5a(m,n)m*nNext nNext mMsgBox a(2,5)a(3,4)a(4,5)End Sub打
11、开窗体运行后,如果单击命令按钮,则消息框的输出结果是A)22B)32C)42D)52(32) 在窗体添加一个命令按钮(名为Command1)和一个文本框(名为Text1),并在命令按钮中编写如下事件代码:Private Sub Command1_Click( )m2.17 nLen(Str$(m)Space(5) Me!Text1nEnd Sub打开窗体运行后,单击命令按钮,在文本框中显示A)5B)8C)9D)10(33) 在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click( )A75 If A60 Then I1If
12、A70 Then I2If A80 Then I3If A90 Then I4End Sub打开窗体运行后,如果单击命令按钮,则消息框的输出结果是A)1B)2C)3D)4(34) 在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:Private Sub Command1_Click( )sABBACDDCBAFor I6 To 2 Step 2xMid(s,I,I) yLeft(s,I) zRight(s,I) zx & y & x Next I MsgBox zEnd Sub打开窗体运行后,如果单击命令按钮,则消息框的输出结果是A)AABAABB)ABBABAC)BAB
13、BAD)BBABBA(35) 在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:Public x As IntegerPrivate Sub Command1_Click( )x10 Call s1 Call s2 MsgBox xEnd SubPrivate Sub s1( )xx20End SubPrivate Sub s2( )Dim x As IntegerXx20End Sub打开窗体运行后,如果单击命令按钮,则消息框的输出结果为A)10B)30C)40D)50二、填空题请将每一个空的正确答案写在答题卡序号的横线上,答在试卷上不给分。(1)下列软件系统结构图的宽度为
14、_【1】_。(2) _【2】_的任务是诊断和改正程序中的错误。(3)一个关系表的行称为_【3】_。(4)按先进后出原则组织数据的数据结构是_【4】_。(5)数据结构分为线性结构和非线性结构,带链的队列属于_【5】_。(6)Access数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定内容的数据,可以使用_【6】_控件来完成。(7)某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个报表,需要执行的宏操作是_【7】_。(8)在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是_【8】_。(9)某窗体中有一命令按钮,名称为C1。要求在窗体视图
15、中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为128),实现该操作的VBA语句是_【9】_。(10)如果要将某表中的若干记录删除,应该创建_【10】_查询。(11)在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:private Sub Command1_Click( )Static b As Integerbb1End Sub打开窗体运行后,单击3次命令按钮后,变量b的值是_【11】_。(12)在窗体上有一个文本框控件,名称为Text1。同时,窗体加载时设置其计时器间隔为1秒,计时器触发事件过程则实现在Text1文本框中动态显示当前日期和时间。请补充完整
16、。Private Sub Form_Load( )Me.Timer1.Interval1000End SubPrivate Sub_【12】_Me!text1Now( )End Sub(13)实现数据库操作的DAO技术,其模型采用的是层次结构,其中处于最顶层的对象是_【13】_。(14)下面VBA程序段运行时,内层循环的循环总次数是_【14】_。For m0 To 7 step 3For nm1 To m1Next nNext m(15)在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:Private Sub Command1_Click( )Dim b,kFor k1
17、to 6b23kNext kMsgBox bkEnd Sub打开窗体运行后,单击命令按钮,消息框的输出结果是_【15】_。一、选择题(1)D解析:程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。著名的清晰第一,效率第二的论点已成为当今主导的程序设计风格。要形成良好的程序设计风格,应考虑以下一些因素,即源程序文档化;数据说明的次序规范化;避免滥用goto语句等,除此之外,一般较优秀的软件设计应尽量做到高内聚、低耦合,这样有利于提高软件模块的独立性。所以,正确选项是D)。(2)A解析:软件设计是开发阶段最重要的步骤。从工程管理角度来看可分为两步,即概要设计和详细设计;从技术观点来看,软件
18、设计包括软件结构设计、数据设计、接口设计、过程设计4个步骤,见表1。表1软件设计的划分(3)C解析:通常把软件产品从提出、实现、使用、维护到停止使用退役的过程称为软件生命周期。软件生命周期分为3个时期共8个阶段。软件定义期:包括问题定义、可行性研究和需求分析3个阶段;软件开发期:包括概要设计、详细设计、实现和测试4个阶段;运行维护期:运行维护阶段。(4)B解析:外模式也称为子模式或用户模式,也就是用户所见到的数据模式,它由概念模式导出。一个概念模式可以有若干个外模式,每个用户只关心与它有关的外模式,这样不仅可以屏蔽大量无关信息,而且有利于数据维护。(5)D解析:数据库设计目前一般采用生命周期法
19、,即将整个数据库应用系统的开发分解成目标独立的若干阶段,它们是需求分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。(6)C解析:对于两个关系的合并操作可以用笛卡尔积表示。设有n元关系R和m元关系S,它们分别有p和q个元组,则R与S的笛卡儿积记为R譙,它是一个mn元关系,元组个数是p譹,由题意可得,关系T是由关系R与关系S进行笛卡尔积运算得到的。(7)D解析:算法的复杂度主要包括时间复杂度和空间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量,可以用执行算法过程中所需基本运算的执行次数来度量;算法的空间复杂度是指执行这个算法所需要的内存空间。根据各自的定义可知,算法的时间复杂度与空间复
20、杂度并不相关。(8)B解析:顺序查找是从线性表的第一个元素开始依次向后查找,如果线性表中的第一个元素就是要查找的元素,则只需要做一次比较就能查找成功;但如果要查找的元素是线性表中的最后一个元素,或者要查找元素不在线性表中,则需要与线性表中所有元素进行比较,这是顺序查找的最坏情况,比较次数为线性表的长度。(9)B解析:由于数据的集成性使得数据可被多个应用程序所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据库的应用范围,所以数据库技术的根本目标是解决数据的共享问题。(10)A解析:二叉树中序遍历的含义是,首先遍历左子树,然后访问根结点,最后遍历右子树,其左右子树中也按这样的顺序遍历,中
21、序遍历二叉树的过程是一个递归的过程。根据题目中给出的二叉树的结构可知,中序遍历的结果是ACBDFEG。(11)A解析:一个学生可以学习多门课程,每门课程又可以由多个学生学,因此学生与课程是多对多的联系。(12)B解析:从关系模式中指定若干属性组成新的关系称为投影。(13)A解析:SQL是Structured Query Language(结构化查询语言)的缩写。这是一种在数据库系统中应用广泛的数据库查询语言,包括数据定义、查询、操纵和控制4种功能。(14)C解析:一般而言,一个表只包含一个主题,否则会引起混淆;表的数据表视图主要用来建立表结构;在数据表视图中可以修改字段名称,但不能修改字段的数
22、据类型和属性值;我们可以通过数据表视图、设计视图和表向导3种方法来建立表结构。(15)D解析:SQL语句的SLECT语句中,用WHERE引出条件表达式。(16)C解析:空值表示字段或变量还没有确定的值,空值使用NULL或空白表示字段的值;而空字符串是用双引号括起来的字符串,且双引号中间没有空格。(17)C解析:使用设计视图设置表中的字段时,字段的名称、数据类型及字段属性是数据库的结构必须具备的。说明信息不是必须的,但它能增加数据的可读性。(18)A解析:Access提供了4种筛选方法,即按选定内容筛选(可连续筛选几次)、按窗体筛选、按筛选目标筛选和高级筛选。值得注意的是,Access中的筛选是
23、一个对资料表临时的查询,它不会保存筛选的结果(关闭资料表后即消失),而查询是一个对资料表的筛选,可进行永久保存。(19)A解析:性别和工作时间的准则写在同一行,表示同时满足两个查询条件,60,所以执行I1语句,这时变量I的值为1;接着执行第2条If语句,这时7570,所以执行I2语句,这时变量I的值为2;接着执行第3条If语句,这时7580,所以不执行I3语句,这时变量I的值仍为2;最后执行第4条If语句,这时7590,所以不执行I4语句,这时变量I的值仍为2。因此,最后的消息框显示I的值为2。(34)D解析:函数Mid(s,i,j)的功能是,从字符串s中的第i个字符开始截取j个字符;函数Le
24、ft(s,i)的功能是:从字符串s的左边开始截取i个字符;函数Rightt(s,i)的功能是,从字符串s右边开始截取i个字符;在ForNext循环中,当步长的取值为负数时,循环变量的值就递减,此时要注意循环变量的初值应大于终值。从题中程序可以看出,每执行一次循环,都重新给x、y、z这3个变量赋值,因此只要看最后一次执行循环时变量的值即可。程序中最后执行一次循环体时I的值为2,因此xMid(s,I,I)BB,yLeft(s,I)AB,zRight(S,I)BA,所以zx&y&zBBABBA。(35)B解析:题中程序段定义了一个窗体模块变量x,它在整个窗体模块中都有效。当程序调用s1时,变量x的值
25、为102030;当调用s2时,由于s2过程中定义了局部变量x,这时局部变量x的值为02020,然后回到Command1单击事件中执行Msgbox x,这时,x采用全局变量x,因此,消息框显示的结果为30。二、选择题(1)3解析:在程序结构图的有关术语中,宽度的概念是整体控制跨度,即各层中所含的模块数的最大值,由图可得此软件系统结构图的宽度为3。(2)程序调试解析:在完成对程序的测试后将进行程序调试。程序调试的任务是诊断和改正程序中的错误。(3)元组解析:在关系中,水平方向的行称为元组,垂直方向的列称为属性,每一列有一个属性名。(4)栈解析:栈是限定只在一端进行插入和删除操作的线性表,通常称插入
26、、删除的这一端为栈顶,另一端为栈底。栈按照先进后出或后进先出的原则组织数据。(5)线性结构解析:与栈类似,队列也是线性表,可以采用链式存储结构。所以带链的队列属于线性结构。(6)组合框或列表框解析:这样既可以保证输入数据的正确,也可以提高数据的输入速度。(7)OpenReport解析:OpenReport用于打开报表,OpenForm用于打开窗体,OpenQuery用于打开查询。(8)文本解析:Access中数值默认的属性的数据类型是文本型。(9)C1.ForeColor128解析:命令按钮的ForeColor属性可以设置字体颜色,其格式为命令按钮名称ForeColor颜色代码值。(10)删除
27、解析:使用删除查询可以较为容易地删除表中的同一类的一组记录。(11)3解析:Static定义一个静态变量b。静态变量的含义是当程序结束前,其变量的值继续保留。3次执行后,b的值累加3次1,其值为3。(12)Timer1_Timer()解析:既然是计时器触发的事件过程,这里应该填入的是计时器控件Timer1的Timer事件名,这也是计时器惟一的一个事件。(13)DBEngine解析:数据访问对象(DAO)是VBA提供的一种数据访问接口,它包含了一个复杂的可编程数据关联对象的层次,其中DBEngine对象处于最顶层,它是DAO模型中惟一不被其他对象所包含的数据库引擎本身。(14)【14】9 【15
28、】36解析:【14】Step定义循环变量的步长为3,即变量m的值分别为0、3、6、9,故外循环为3次。第1次外层循环、m0时,内循环变量n的初始值为m11,终值为m11,故循环3次(1、0、1)。第2次外循环,m3时,内循环变量n的初始值为m12,终值为m14,故循环3次(2、3、4)。第3次外循环,m6时,内循环变量n的初始值为m15,终值为m17,故循环3次(5、6、7)。内循环总计为9次。【15】每一次循环都是变量b重新赋值为23变量k的值。第1次循环执行b23124,第2次循环执行b23225,厖,第6次循环执行b23629。最后,变量k为7退出循环,执行MsgBox bk语句,即29736。