计算机二级Access笔试试题及答案解析_第1页
计算机二级Access笔试试题及答案解析_第2页
计算机二级Access笔试试题及答案解析_第3页
计算机二级Access笔试试题及答案解析_第4页
计算机二级Access笔试试题及答案解析_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机二级Access笔试试题及答案解析计算机二级Access笔试试题及答案解析计算机二级Access笔试试题及答案解析资料仅供参考文件编号:2022年4月计算机二级Access笔试试题及答案解析版本号:A修改号:1页次:1.0审核:批准:发布日期:笔试第九套一、选择题下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项涂在答题卡相应的位置上,答在试卷上不得分。(1)下列叙述中正确的是()(X9-1)A)算法的空间复杂度是指算法程序的长度B)算法的效率只与所处理数据的规模有关,而与数据的存储结构无关C)数据的逻辑结构与存储结构是一一对应的D)上述三种说法都不对(2)向一个栈顶指针为HS的链式栈中插入一个s所指的结点时,则执行()(X9-2)A)HS->next=s;B)s->next=HS->next;HS->next=s;C)s->next=HS;HS=s;D)s->next=HS;HS=HS->next;(3)在最坏情况下,下列各排序方法的比较次数正确的是()(X9-3)A)冒泡排序为n/2B)冒泡排序为n(n+1)/2C)快速排序为n/2D)快速排序为n(n-1)/2(4)最简单的交换排序方法是()(X9-4)A)快速排序B)选择排序C)堆排序D)冒泡排序(5)下列描述中,不符合软件工程的原则的是()(X9-5)A)把程序分解成独立的模块B)采用封装技术把程序模块的实现细节隐藏起来C)采用全局变量传递的方式,以简化模块之间的通信接口和通信量D)程序的内外部接口保持一致,系统规格说明与系统行为保持一致(6)下列叙述中正确的是()(X9-6)A)接口复杂的模块,其耦合程度一定低B)耦合程度弱的模块,其内聚程度一定高C)耦合程度弱的模块,其内聚程度一定低D)上述三种说法都不对(7)下面不是软件设计的基本原理的是()(X9-7)A)抽象B)完备性C)模块化D)信息隐蔽(8)边界值分析法属于哪一类测试的常用方法()(X9-8)A)静态测试B)白盒测试C)黑盒测试D)集成测试(9)下述关于数据库系统的叙述中正确的是()(X9-9)A)数据库系统中数据的一致性是指数据类型一致B)数据库系统比文件系统独立性差C)数据库系统减少了数据冗余D)数据库系统避免了一切冗余(10)下列有关数据库的描述,正确的是()(X9-10)A)数据处理是将信息转化为数据的过程B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变C)关系中的每一列称为元组,一个元组就是一个字段D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字(11)数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是()(X9-11)A)DBS包括DB和DBMSB)DBMS包括DB和DBSC)DB包括DBS和DBMSD)DBS就是DB,也就是DBMS(12)操作对象只能是一个表的关系运算是()(X9-12)A)联接和选择B)联接和投影C)选择和投影D)自然联接和选择(13)在数据库关系运算中,错误的概念是()(X9-13)A)选择运算的操作对象只能是一个表B)投影运算的操作对象只能是两个表C)联接运算的操作对象必须为两个表D)自然联接的操作对象必须是两个表(14)关系数据库设计的原则是()(X9-14)Ⅰ.遵从概念单一化“一事一地”的原则Ⅱ.避免在表之间出现重复字段Ⅲ.表中的字段必须是原始数据和基本数据元素Ⅳ.用外部关键字保证有关联的表之间的联系A)Ⅰ、Ⅱ和ⅢB)Ⅰ和ⅢC)Ⅱ、Ⅲ和ⅣD)全部(15)如果要对某文本型字段设置数据格式,使其可对输入的数值进行控制,应设置该字段的()(X9-15)A)标题属性B)格式属性C)输入掩码属性D)字段大小属性(16)下列关于字段属性的说法中,错误的是()(X9-16)A)选择不同的字段类型,窗口下方“字段属性”选项区域中显示的各种属性名称是不相同的B)“必填字段”属性可以用来设置该字段是否一定要输入数据,该属性只有“是”和“否”两种选择C)一张数据表最多可以设置一个主键,但可以设置多个索引D)“允许空字符串”属性可用来设置该字段是否可接受空字符串,该属性只有“是”和“否”两种选择(17)下列关于空值和空字符串的说法中,正确的是()(X9-17)A)空值和空字符串等价B)空字符串的长度不固定C)空字符串用NULL值来表示D)空值表示某个记录的某个字段尚未存入数据(18)下列叙述中,错误的是()(X9-18)A)建立查询的过程中可以进行各种统计计算B)利用查询可以将需要的数据提取出来以格式化的方式显示给用户C)对于交叉表查询,用户只能指定一个总计类型的字段D)对于参数查询,可以建立单参数查询,也可以建立多参数查询(19)在查询中要统计记录的个数,应使用的函数是()(X9-19)A)SUMB)COUNT(列名)C)COUNT(*)D)AVG(20)创建交叉表查询,在“交叉表”行上有且只能有一个的是()(X9-20)A)行标题和列标题B)行标题和值C)行标题、列标题和值D)列标题和值(21)以下是某个已设计完成的窗体,根据图示内容,可以判断出图中由椭圆形圈住的控件属于()(X9-21)A)标签B)文本框C)列表框D)组合框(22)下面不是文本框的“事件”属性的是()(X9-22)A)更新前B)加载C)退出D)单击(23)要显示格式为“页码/总页数”的页码,应当设置文本框控件的控件来源属性为()(X9-23)A)[Page]/[Pages]B)=[Page]/[Pages]C)[Page]&"/"&[Pages]D)=[Page]&"/"&[Pages](24)已知某个报表的数据源中含有名为“出生日期”的字段(日期型数据)。现以此字段数据为基础,在报表的一个文本框控件里计算并显示输出年龄值,则该文本框的“控件来源”属性应设置为()(X9-24)A)=Date()-[出生日期]B)=[出生日期]-Date()C)=Year(Date())-Year([出生日期])D)=Year(Date()-[出生日期])(25)Access通过数据访问页可以发布的数据()(X9-25)A)只能是静态数据B)只能是数据库中保持不变的数据C)只能是数据库中变化的数据D)是数据库中保存的数据(26)下列有关宏操作的叙述中,不正确的是()(X9-26)A)宏的条件表达式中不能引用窗体的控件值B)所有宏操作都可以转换为模块代码C)使用宏可以启动其他应用程序D)可以利用宏组来管理相关的一系列宏(27)以下是宏组m的设计:宏名条件操作序列参数m1[tt]=1MsgBoxAAm2…MsgBoxBB现设置宏组m中的宏m1为窗体“fTest”上名为“bTest”命令按钮的单击事件属性(引用式为),打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字1,然后单击命令按钮bTest,则()(X9-27)A)屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”B)屏幕会弹出一个消息框,显示消息“AABB”C)屏幕会弹出一个消息框,显示消息“AA”D)屏幕会弹出一个消息框,显示消息“BB”(28)VBA程序的多条语句可以写在一行中,其分隔符必须使用符号()(X9-28)A):B)’C);D),(29)VBA表达式3*3\\3/3的输出结果是()(X9-29)A)0B)1C)3D)(30)Access的控件对象可以设置某个属性来控制对象是否可用(不可用时显示为灰色状态)。需要设置的属性是()(X9-30)A)DefaultB)CancelC)EnabledD)Visible(31)以下程序段运行结束后,变量x的值为()(X9-31)x=2y=4Dox=x*yy=y+1LoopWhiley<4A)2B)4C)8(32)在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:PrivateSubCommand1_Click()Fori=1To4x=4Forj=1To3x=3Fork=1To2x=x+6NextkNextjNextiMsgBoxxEndSub打开窗体后,单击命令按钮,消息框的输出结果是()(X9-32)A)7B)15C(33)假定有如下的Sub过程:Subsfun(xAsSingle,yAsSingle)t=xx=t/yy=tModyEndSub在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:PrivateSubCommand1_Click()DimaassingleDimbassinglea=5b=4sfuna,bMsgBoxa&chr(10)+chr(13)&bEndSub打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为()(X9-33)A)1和1B)和1C)和4D)5(34)在窗体上画两个名称为Text1、Text2的文本框和一个名称为Command1的命令按钮,然后编写如下事件过程:PrivateSubCommand1_Click()DimxAsInteger,nAsIntegerx=1n=0DoWhilex<20x=x*3n=n+1Loop=Str(x)=Str(n)EndSub程序运行后,单击命令按钮,在两个文本框中显示的值分别是()(X9-34)A)9和2B)27和3C)195和3D)600(35)在MsgBox(prompt,buttons,title,helpfile,context)函数调用形式中必须提供的参数是()(X9-35)A)promptB)buttonsC)titleD)context二、填空题请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。(1)对象根据所接受的消息而做出动作,同样的消息被不同的对象所接受时可能导致完全不同的行为,这种现象称为_【1】_。(多态性)(T9-1)(2)_【2】_是需求分析阶段的最后成果,是软件开发中的重要文档之一。(软件需求规格说明书)(T9-2)(3)在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为_【3】_。(数据字典)(T9-3)(4)在数据库的外模式、模式和内模式3级模式的体系结构中,存在两级映射:外模式到模式的映射定义了外模式与模式之间的对应关系;模式到内模式的映射定义了数据库的逻辑结构与_【4】_之间的对应关系。(物理结构)(T9-4)(5)实体之间的联系可以归结为一对一联系、一对多联系与多对多联系。如果一个学校有许多教师,而一个教师只归属于一个学校,则实体集学校与实体集教师之间的联系属于_【5】_的联系。(一对多(或1∶N))(T9-5)(6)在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是_【6】_。(0(默认值))(T9-6)(7)设有文本型字段的取值依次为:6、8、46、123,则按升序排列后的结果为_【7】_。(123,46,6,8)(T9-7)(8)假设系统的当前日期为2008/8/9,表达式Str(Year(Date()))+"年"的运算结果为_【8】_。(2008年)(T9-8)(9)假设有一个“图书订单表”,其字段分别为书名、单价和数量,若以此表为数据源创建一个窗体,在窗体中设置一个计算订购总金额的文本框,那么“控件来源”属性值应为_【9】_。(=[单价]*[数量])(T9-9)(10)如果要引用宏组中的宏,采用的语法是_【10】_。(宏组名.宏名)(T9-10)(11)在下面的VBA程序段运行时,内层循环的循环次数是_【11】_。(9)(T9-11)Form=0To7Step3Forn=m-1Tom+1NextnNextm(12)设有以下窗体单击事件过程:PrivateSubForm_Click()a=1Fori=1To3SelectCaseICase1,3a=a+1Case2,4a=a+2EndSelectNextIMsgBoxaEndSub打开窗体运行后,单击窗体,则消息框的输出内容是_【12】_。(5)(T9-12)(13)执行下面的程序段后,b的值为_【13】_。(5)(T9-13)A=5b=7a=a+bb=a-ba=a-b(14)已知一个命名为“学生”的Access数据库,库中的表“Stud”存储学生的基本情况信息、包括学号、姓名、性别和籍贯。下面程序的功能是:通过窗体向Stud表中添加学生记录。对应“学号”、“姓名”、“性别”和“籍贯”的4个文本框的名称分别为:tNo、Name、tSex和tRes。当点击窗体上的“增加”命令按钮(名称为Command1)时,首先判断学号是否重复,如果不重复则向“Stud”表中添加学生记录;如果学号重复,则给出提示信息。当点击窗体上的“退出”命令按钮(名称为Command2)时,关闭当前窗体。依据要求功能,请将以下程序补充完整。(【14】EOF【15】StrSQL)(T9-14、15)PrivateSubForm_Load()’打开窗口时,连接Access数据库SetADOcn=EndSubDimADOcnAsNewPrivateSubCommand1_Click()’增加学生记录DimstrSQLAsStringDimADOrsAsNewSet=ADOcn"Select学号FromStudWhere学号='"+tNo+"'"IfNot【14】_ThenMsgBox"你输入的学号已存在,不能新增加!"ElseStrSQL="InsertIntostud(学号,姓名,性别,籍贯)"StrSQL=strSQL+"Values(′"+tNo+"′,′"+tName+"′,′"+tSex+"′,′"+tRes+"′)"【15】_MsgBox"添加成功,请继续!"EndIfSetADOrs=NothingEndSubPrivateSubCommand2_Click()EndSub第九套答案与解析一、选择题(1)D【解析】算法的空间复杂度,一般是指执行这个算法所需要的内存空间,它包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。因此,选项A中的说法是错误的。虽然算法的计算工作量(即时间复杂度)是问题规模的函数,但它是与数据的存储结构有密切的关系。因此,选项B中的说法也是错误的。一个数据结构中的各数据元素在计算机存储空间中的位置关系与逻辑关系有可能是不同的。因此,选项C中的说法也是错误的,D则是正确的。(X9-1)(2)C【解析】向链式栈中插入一个结点,就是在单链表的表头插入一个结点,同时将新结点的位置赋予栈顶指针。(X9-2)(3)D【解析】在最坏情况下,冒泡排序的比较次数为n(n-1)/2,快速排序的比较次数也为n(n-1)/2。(X9-3)(4)D【解析】冒泡排序是一种最简单的交换类排序方法,它是通过相邻数据元素的交换逐步将线性表变成有序表。交换排序方法有冒泡排序和快速排序,显然选项B和选项C错误,冒泡排序比较简单,其算法也容易理解,但快速排序本身较为复杂,且采用了递归调用,其算法理解也较难。(X9-4)(5)C【解析】选项A属于软件工程的模块化原则;选项B属于软件工程信息隐藏的原则;选项D属于软件工程的一致性原则。(X9-5)(6)B【解析】影响模块之间耦合的主要因素有两个:一是模块之间的连接形式,二是模块接口的复杂性。一般来说,接口复杂的模块,其耦合程度要比接口简单的模块强。因此,选项A中的说法是错误的。耦合和内聚是一个问题的两个方面,耦合程度弱的模块,其内聚程度一定高。因此,选项C和D中的说法也是错误的;选项B中的说法是正确的。(X9-6)(7)B【解析】软件设计的基本原理就是抽象、模块化、信息隐蔽和模块独立性。其中度量模块独立性的两个定性的标准是模块内部的内聚性和模块间的耦合性。(X9-7)(8)C【解析】黑盒测试的方法:等价类划分法、边界值分析法和错误推测法。(X9-8)(9)C【解析】数据库系统从整体角度看待和描述数据,数据不再面向某个应用,而是面向整个系统,因此数据可以被多个用户和多个应用程序共享使用。数据共享可以大大减少数据的冗余,节约存储空间。还能够避免数据之间的不相容性和不一致性。(X9-9)(10)D【解析】数据处理是指将数据转换成信息的过程,所以选项A叙述错误;数据的物理独立性是指数据的物理结构的改变,不会影响数据库的逻辑结构,所以选项B叙述错误;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,所以选项C叙述错误。(X9-10)(11)A【解析】数据库系统是引进数据库技术后的计算机系统,数据库系统由5部分组成:硬件系统、数据库集合、数据库管理系统以及相关软件、数据库管理员和用户。(X9-11)(12)C【解析】选择是对单个表的横向元组选取,投影则是对单个表的列的角度进行运算,而联接和自然联接是对两个表进行的运算。(X9-12)(13)B【解析】选择、投影运算都只能在一个表中进行,而联接和自然联接运算则必须在两个表之间进行。(X9-13)(14)D【解析】数据库设计原则有:①关系数据库的设计应遵循概念单一化“一事一地”的原则。②避免在表之间出现重复字段。③表中的字段必须是原始数据和基本数据元素。④用外部关键字保证有关联的表之间的联系。(X9-14)(15)D【解析】通过“字段大小”属性,可以控制字段使用的空间大小。对于一个“文本”类型的字段,其字段大小的取值范围是0~255,默认值为50,可以在该属性框中输入取值范围内的整数。(X9-15)(16)C(X9-16)(17)D【解析】空值和空字符串是不同的概念,空字符串的长度为0,空值用NULL值来表示。(X9-17)(18)B【解析】利用查询可以完成选择字段、选择记录、编辑记录、实现计算、建立新表、建立报表和窗体等功能,但不能将所需数据以格式化的方式显示出来,完成格式化显示数据功能的对象应该是报表。(X9-18)(19)C【解析】在查询中,SUM为求累加值的总计函数,AVG为求平均值函数,而统计函数为COUNT。其中COUNT(列名)可以统计所有记录中此列为非空值的记录个数,而COUNT(*)可以统计所有记录的个数。(X9-19)(20)D【解析】在创建交叉表查询时,用户需要指定3种字段:一是行标题字段(最多可以有3个,字段值显示在交叉表的最左端,求解方式为分组)、二是列标题字段(只能有一个,字段值显示在交叉表的最上端(第1行),求解方式为分组)、三是交叉位置上的字段(只能有一个,用户需要为该字段指定一个总计项,例如:求和(Sum)、求平均(Avg)、计数(Count)等,总计值显示在数据表行与列的交叉位置上,求解方式为值)。(X9-20)(21)D【解析】图中由椭圆形圈住的控件是组合框控件,其列表是由多行数据组成的,但平时只显示一行,需要选择其他数据时,可以单击右侧的向下箭头按钮。(X9-21)(22)B(X9-22)(23)D【解析】[Page]求解的是当前页码,[Pages]求解的是总页码;&是字符联接运算符;计算控件的控件源必须是“=”开头的一个计算表达式。(X9-23)(24)C【解析】本题考试Access中函数的使用方法。其中C选项中Date()可得出当前日期,则Year(Date())即可得出当前年份,而Year([出生日期])可得出出生年份,两者的差即为年龄值,则文本框将显示此结果。(X9-24)(25)D【解析】在Access中,通过数据访问页来发布数据库中的数据。数据访问页是一个HTML文件,在Access中有静态HTML文件,也有动态HTML文件,我们可以根据需要来确定使用哪一种HTML文件格式。不管是静态HTML文件还是动态HTML文件,其数据都来自于数据库表,只是根据数据库表创建的静态HTML文件内容一旦建好就不会改变,而动态HTML文件中的内容会随着它的数据源(数据库表)内容改变而改变。(X9-25)(26)A【解析】在宏的条件表达式中,可以引用窗体或报表上的控件值。(X9-26)(27)C【解析】首先需要明确的是,宏组中的宏相互之间是独立的,这表现在宏的操作序列的执行只局限在宏组的每个宏自己的范围内,不会深入到相邻宏之中。前面也指出,宏组的使用实际上是引用宏组中的宏,而在本题中单击按钮后,就会运行宏组m的宏m1,这里条件为“真”,执行第一个MsgBox操作命令,弹出消息框显示“AA”消息。第二个MsgBox操作命令属于宏m2,不会被执行,故正确答案为C。下面,再将题目做修改,引申分析一下:①如果上面打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字2,然后单击命令按钮bTest,则运行宏m1,由于条件为“假”,不执行对应操作命令MsgBox,屏幕没有显示。②如果设置宏组m的宏m2为命令按钮bTest的单击事件属性,这时打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入某个数字(1或其他数字),然后单击命令按钮bTest,则运行宏m2,由于条件为省略号(…),不起作用,是“真”值,因此执行对应操作命令MsgBox,弹出消息框显示“BB”消息。也就是说,宏m2的省略号(…)条件替代符不会从上一个宏m1处继续起作用,这里宏m2的条件始终为“真”值,从而执行操作命令MsgBox,弹出消息框显示“BB”消息。(X9-27)(28)A【解析】本题考查的知识点是VBA语句的书写。依据VBA语句书写规定通常将一个语句写在一行。语句较长,一行写不下时,可以用续行符(_)将语句连续写在下一行,另外,可以使用冒号(:)将几个语句分隔写在一行。(X9-28)(29)D【解析】算术运算符“*”和“/”的优先级相同,都高于“\”。表达式“3*3\3/3”的运算顺序是,首先计算整除符号“\”前的“3*3”,结果等于9,然后计算整除符号后的“3/3”,结果等于1,最后,计算9被1整除的结果,所以正确答案为9。(X9-29)(30)C【解析】选项A:Default属性表示设置对象是否为默认,错误;选项B:Cancel属性表示设置对象是否中止,错误;选项D:Visible属性表示设置对象是否可见,错误;选项C:Enable属性表示设置对象是否可用。(X9-30)(31)C【解析】首先为变量x及变量y分别赋值为2和4,而执行循环体内语句后,变量x的值为8(将x与y相乘后的结果赋值给变量x),而y的值为5(将变量y值加1后,赋值给变量y)。循环继续执行的条件为y值小于4,而此时y值为5,不满足条件,跳出循环。此时x的值为8。(X9-31)(32)B【解析】在此题中,具有迷惑性的是,除了第一层循环之外,变量x分别在执行第二层循环和第三层循环之前被重新赋值,而For...Next循环可以执行固定次数的循环,所以,x值仅仅是最后一次运行第三重循环之后的值,而在运行第三重循环之前,变量x被赋值为3,执行两次循环后,变量x的值为15(在循环内两次加6)。(X9-32)(33)B【解析】在主过程中,变量a及变量b分别被赋值为5和4,然后调用Sub过程,在该过程中,变量x被赋值为a除以b的商(),而变量y则被赋值为a除以b的余数(1),Sub过程结束后,参数返回,重新对变量a和b赋值,所以MsgBox所显示的值应当为和1。(X9-33)(34)B【解析】本题考查While循环的处理过程,循环第1次x=1,执行循环,n=1,循环第2次,x=3,仍然执行循环,n=2,依次类推,当执行完第3次循环后,x=27>20,n=3,不再满足条件,跳出循环。(X9-34)(35)A(X9-35)二、填空题(1)【1】多态性【解析】对象根据所接受的消息而做出动作,同样的消息被不同的对象接受时可导致完全不同的行动,该现象称为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论