版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级(ACCESS)机试模拟试卷7(共9套)(共421题)国家二级(ACCESS)机试模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、下列数据结构中,能用二分法进行查找的是()。A、无序线性表B、线性链表C、二叉链表D、顺序存储的有序表标准答案:D知识点解析:二分法查找只适用于顺序存储的有序表,表中的元素按值从小到大排列。2、下列叙述中,不属于设计准则的是()。A、提高模块独立性B、使模块的作用域在该模块的控制域中C、设计成多入口、多出口模块D、设计功能可预测的模块标准答案:C知识点解析:大量软件设计表明,以下的设计准则是可以借鉴为设计的指导和对软件结构图进行优化,这些准则是:提高模块独立性;模块规模适中;深度、宽度、扇出和扇入适当;使模块的作用域在该模块的控制域中;应减少模块的接口和界面的复杂性;设计成单入口、单出口的模块;设计功能可预测的模块。3、下列队列的描述中,正确的是()。A、队列属于非线性表B、队列在队尾删除数据C、队列按“先进后出”进行数据操作D、队列按“先进先出”进行数据操作标准答案:D知识点解析:队列是只允许在一端删除,在另一端插入的顺序表,允许删除的一端叫做队头,允许插入的一端叫做队尾。队列的操作数是依据先进先出的原则进行的。因此队列亦称作先进先出的线性表,或后进后出的线性表。4、对下列二叉树进行前序遍历的结果为()。A、ABCDEFGHB、ABDGEHCFC、GDBEHACFD、GDHEBFCA标准答案:B知识点解析:遍历就是不重复地访问二叉树的所有结点。二叉树遍历的方法有3种:前序遍历、中序遍历和后序遍历。记住3种遍历的顺序:①前序,访问根一按前序遍历左子树一按前序遍历右子树;②中序,按中序遍历左子树一访问根一按中序遍历右子树;③后序,按后序遍历左子树一按后序遍历右子树一访问根。所以对该二叉树的中序遍历结果为ABDGEHCF。5、对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。A、冒泡排序为n(n-1)/2B、简单插入排序为nC、希尔排序为nD、快速排序为n/2标准答案:A知识点解析:在最坏情况下,冒泡排序所需要的比较次数为n(n-1)/2;简单插入排序所需要的比较次数为n(n-1)/2;希尔排序所需要的比较次数为O(n1.5);堆排序所需要的比较次数为O(inlog2n)。6、为了使模块尽可能独立,要求()。A、内聚程度要尽量高,耦合程度要尽量强B、内聚程度要尽量高,耦合程度要尽量弱C、内聚程度要尽量低,耦合程度要尽量弱D、内聚程度要尽量低,耦合程度要尽量强标准答案:B知识点解析:模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。耦合性与内聚性是模块独立性的两个定性标准,耦合与内聚是相互关联的。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。7、下列选项中不属于软件生命周期开发阶段任务的是()。A、软件测试B、概要设计C、软件维扩D、详细设计标准答案:C知识点解析:软件生命周期分为软件定义、软件开发及软件运行维护三个阶段,其中开发阶段包括概要设计、详细设计、实现和测试。8、数据独立性是数据库技术的重要特点之一。所谓数据独立性是指()。A、数据与程序独立存放B、不同的数据被存放在不同的文件中C、不同的数据只能被对应的应用程序所使用D、以上三种说法都不对标准答案:D知识点解析:数据独立性是数据与程序间的互不依赖性,即数据库中数据独立于应用程序而不依赖于应用程序。所以选项A,选项B和选项C都不正确。9、在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。A、一对一B、一对多C、多对一D、多对多标准答案:B知识点解析:一个班可以有多名学生,而一名学生只能属于一个班级,所以“班级”与“学生”两个实体集之间的联系属于一对多关系。10、软件调试的目的是()。A、发现错误B、改善软件的性能C、改正错误D、验证软件的正确性标准答案:C知识点解析:在对程序进行了成功的测试之后将进入程序调试,程序调试的任务是诊断和改正程序中的错误。11、Access数据库具有很多特点,下列叙述中,是Access特点的是()。A、Access数据库可以保存多种数据类型,但是不包括多媒体数据B、Access可以通过编写应用程序来操作数据库中的数据C、Access不能支持IntemetfIntranet应用D、Access作为网状数据库模型支持C/S应用系统标准答案:B知识点解析:本题考查Access特点的知识。在Access这个关系数据库中,具备了比较强大的程序设计能力,不仅具有传统的模块化程序设计能力,还具有面向对象的程序设计能力。Access可以使用系统菜单以及程序命令等多种方式创建复杂的数据库应用系统。Access数据库的主要特点包括处理多种数据类型包括多媒体数据:与Intemet/Intranet的集成;具有较好的集成开发功能,可以采用VBA编写数据库应用程序等。而从数据模型的角度来说,Access属于关系数据模型而不是网状数据模型。12、如图所示的数据模型属于()。A、关系模型B、层次模型C、网状模型D、实体.联系模型标准答案:C知识点解析:在数据库中,对满足以下两个条件的数据模型称为网状模型:允许一个以上的结点无双亲;一个结点可以有多余一个的双亲。13、“输入掩码”属性用于设定控件的输入格式,其中仅可以对()数据进行输入掩码向导的设置。A、文本型和数值型B、文本型和逻辑型C、文本型和日期/时间型D、数值型和日期/时间型标准答案:C知识点解析:本题考查字段属性的知识。在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致,虽然对于大多数数据类型都可以设计输入掩码,但是只有“文本”型和“日期/时间”型字段才可以使用“输入掩码向导”。14、己知D1=#2003—5.2820:8:36#,D2=#2004-2-2910:40:11#,执行。DateDiff(“m”,D1,D2)后,返回()。A、1B、9C、10D、函数值错误标准答案:B知识点解析:本题考查DateDiff函数的知识。DateDiff函数是计算两个日期的间隔值函数,其一般使用格式为:DateDiff(建个类型,日期1,日期2)。功能是返回日期1和日期2之间按照间隔类型所指定的时间间隔数目,也就是日期2减去日期1的时间间隔数目。时间间隔可以有如下几种:“YYYY”代表年、“q”代表季度、“m”代表月、“d”代表日、“ww”代表周、“h”代表小时、“n”代表分、“s”代表秒。15、对“将信息系2010年以前参加工作的教师的职称改为副教授”,合适的查询为()。A、生成表查询B、更新查询C、删除查询D、追加查询标准答案:B知识点解析:在建立和维护数据库的过程中,经常需要对表中的记录进行更新和修改,当更新的记录很多,或更新的记录符合一定条件时,最简单的有效的方法是利用Access提供的更新查询。16、在标准模块的变量定义区域中,用()关键字说明的变量属于全局范围的变量。A、DimB、PrivateC、PublicD、Static标准答案:C知识点解析:本题考查变量作用域的知识。在VBA中变量的作用域有3个层次:在模块过程内部用Dim或Private定义的变量为局部变量;在标准模块的变量定义区域用Dim或Private定义的变量为模块变量;在标准模块的变量定义区域用Public定义的变量为全局变量。用Static定义的变量为静态变量。17、Access中,以下不属于查询操作方式的是()。A、选择查询B、参数查询C、准则查询D、操作查询标准答案:C知识点解析:在Access中查询的操作方式包括选择查询、操作查询和参数查询。18、创建交叉表查询,在交叉表行上不止有一个的是()。A、行标题、列标题和值B、列标题C、行标题D、值标准答案:B知识点解析:本题考查的是交叉表查询的知识。在创建交叉表查询时,用户需要指定3种字段:行标题、列标题和数据表行与列交叉位置上的字段,用户需要为该字段指定一个总计项。对于每一行来说,对应的行标题和值只能有一个,可以对应多个列标题。19、用SQL描述“在教师表中查找男教师的全部信息”,以下描述正确的是()。A、SELECTFROM教师表。IF(性别=‘男’)B、SELECL陛别FROM教师表IF(性别=’男’)C、SELECT*FROM教师表WHERE(性别=‘男’)D、SELECT*FROM性别WHERE(性别=’男’)标准答案:C知识点解析:用SOL描述“在教师表中查找男教师的全部信息”,正确格式为“SELECT*FROM教师表wHERE(性别=’男’)”。其中“SELECT*”表示选择表中全部字段,“FROM教师表”表示查询的数据表为“教师表”,“WHERE(性别=‘男’)”指定查询条件。20、在tStud表中查询性别为“女”,年级为“07”或“08”的学生姓名和简历的SQL查询语句为()。A、SELECT姓名,简历FROMtStudWH.ERE性别=“女”AND年级IN(“07”,“08”)B、SELECT姓名,简历FROMtStudWHERE性别=“女”AND年级NOT‘INP07”,”08”)C、SELECT姓名,简历FROMtStudWHERE性别=“女”AND年级=“07”.AND年级=”08’,D、SELECI姓名,简历FROMtSmdWHERE性别=“女”AND年级=“07”OR年级=“08”标准答案:A知识点解析:本题考查的是SQL查询的知识。在SQL的查询语句中,SELECT子句用于指定最后结果中的字段,FROM子句用于指定进行查询的表,WHERE子句用于指定查询条件,只有满足条件的元组才会出现在结果集中。本题选项A)正确,不可能有学生既属于07级又属于08级,所以选项C错误;选项D由于AND的优先级高于OR,所以也不正确。21、以下不是控件的类型的是()。A、结合型B、非结合型C、计算型D、非计算型标准答案:D知识点解析:Access数据库中控件类型有结合型、非结合型和计算型,而不包括非计算型。22、通过ACCESS窗体,用户可以完成的功能有()。①输入数据②编辑数据③存储数据④以行、列形式显示数据⑤显示和查询表中的数据⑥导出数据A、①②③B、①②④C、①②⑤D、①②⑥标准答案:C知识点解析:窗体是Access的一个对象,通过窗体可以完成输入数据、编辑数据、显示和查询表中的数据功能。23、下面对象不能作为窗体记录源的是()。A、表B、查询C、Select语句D、报表标准答案:D知识点解析:本题考查窗体数据环境的知识。Access中窗体的数据环境被称为记录来源(RecordSource),记录来源可以是一个数据表,也可以是相互关联的若干表。如果记录来源不止一个表,需要建立查询或是使用SQLSELECT语句作为记录来源,并且此时的查询或SQL语句指定了这些表与表之间的关系。24、窗体中有一命令按钮,名称为Commandl。要求在窗体视图中单击此命令按钮后,命令按钮上面的文字变为加粗,实现该操作的VBA语句是()。A、Commandl.Font[JnderLine=trueB、Commandl.Fontltalic=trueC、Commandl.FontBold=trueD、Commandl.FontName=true标准答案:C知识点解析:本题考查有关字体属性的知识。窗体中控件的字体由一些有关字体的属性控制,比如FontName(字体名)、FontSize(字体大小)、FontBold(加粗)、Fontltalic(倾斜)、FontUnderline(下划线)等。25、查看报表输出效果可以使用()命令。A、“打印”B、“打印预览”C、“页面设置”D、“数据库属性”标准答案:B知识点解析:本题考查报表输出的知识。报表的主要功能就是输出显示数据,若在设计时需要查看报表输出效果可以使用打印预览命令。26、以下关于报表的叙述不正确的是()。A、报表可以输入数据B、报表只能输出数据C、报表可以控制输出数据的内容D、报表可以对输出数据排序和分组标准答案:A知识点解析:本题考查报表的基础知识。报表是Access中输出数据所使用的一种对象,利用报表可以控制数据内容的大小及外观、排序和分组等功能,但是不可以进行数据输入。27、报表记录分组操作时,首先要选定(),在这些字段上值相同的记录数据归为同一组。A、主键B、分组字段C、自动编号D、排序字段标准答案:B知识点解析:本题考查报表排序与分组的知识。报表记录的排序是按照某字段值进行大小排序,分组是按照分组字段值相同的被分为一组来计算的,所谓分组就是指按某个字段值进行归类,将字段值相同的记录分在一组之中,而排序是指按某个字段值将记录排序。要想实现分组,首先要选定分组字段。28、键盘事件是操作键盘所引发的事件,下列不属于键盘事件的是()。A、击键B、键按下C、键释放D、键锁定标准答案:D知识点解析:键盘事件是操作键盘所引起的事件,包括“击键”、“键按下”和“键释放”,不包括“键锁定”。29、使用()创建报表时会提示用户输入相关的数据源、字段和报表版面格式等信息。A、自动报表B、报表向导C、图标向导D、标签向导标准答案:B知识点解析:在Access数据库中,当使用“报表向导”来创建报表时会提示用户输入相关的数据源、字段和报表版面格式等信息。30、在宏的表达式中要引用报表exam上控件Name的值,可以使用引用式()。A、Reports!Exam!NameB、Reports!NameC、exam!NameD、ReportsexamName标准答案:A知识点解析:在宏的表达式中,引用报表上控件的值,可以使用的引用式格式为:“Reports!报表名!控件名”。31、阅读下面的程序段:sum=0fori=1to3forj=ito4fork=jto5sum=sum+1nextkj,i执行上面的三重循环后,sum的值为()。A、14B、23C、28D、30标准答案:C知识点解析:本题考查循环的知识。这类问题循环题中只有一条语句,就是sum:=sum+l,这样的话问题就变成了判断这条语句共执行多少次,也就是最内层循环一共会执行多少次。可以这样分析:当i=1,j=1时,内循环执行5次,当i=1,i=2时,内循环执行4次……当i=1,j=4时,内循环执行2次,这样的话外循环第一次时内循环共执行5+4+3+2=14次;当i=2时,j从2开始循环,那么内循环共执行4+3+2=9次;当i=3时,j从3开始循环,那么内循环共执行3+2=5次,所以总的执行次数为14+9+5=28次。32、以下关于VBA运算符优先级比较,正确的是()。A、算术运算符>逻辑运算符>连接运算符B、逻辑运算符>关系运算符>算术运算符C、算术运算符>关系运算符>逻辑运算符D、连接运算符>逻辑运算符算术运算符标准答案:C知识点解析:本题考查的是VBA中运算符的优先级的知识。在vBA中的运算符都具有其优先级,最基本的就是算术运算符>连接运算符>关系运算符>逻辑运算符,在各个种类的运算符中还有不同的优先级,比如在算术运算中乘方的优先级就高于乘法和除法运算,同优先级的运算由左至右顺序执行。33、在窗体中添加一个名称为Commandl的命令按钮,然后编写如下程序:PrivateSubf(ByValxAsInteger)x=x+4EndSubPrivateSubCommandl_Click()i=3Callf(i)Ifi>4Theni=i*2MsgBoxiEndSub窗体打开运行后,单击命令按钮,则消息框的输出结果为()。A、3B、4C、6D、7标准答案:A知识点解析:本题考查VBA中参数传递的知识。在VBA的过程调用时,参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,说明此参数为传值调用:若用ByRef声明,说明此参数为传址调用:没有说明传递类型,则默认为传址传递。本题中在定义子过程f的时候用ByVal声明了形参x,说明为传值调用,此时对x的任何更改不会影响调用它的实参i,所以执行完Callf(i)这条语句后i的值不变仍为3,当然也不满足If语句的条件,故此最后输出结果为3。34、在窗体上添加一个命令按钮(名为Commandl),然后编写如下程序:PfivmeSubCommand1Click()DimaAsInteger,bAsIntegerx=10:y=20MsgBoxIIf(x>y,x,y)EndSub打开窗体运行后,单击命令按钮,消息框的输出结果为()。A、10B、20C、TD、F标准答案:B知识点解析:本题考查IIf函数的知识。对于IIf函数可用于执行简单的条件判断操作,当第一个参数为真时返回第二个参数值,否则返回第三个参数值。因为x>y为假,所以返回v的值也就是返回20。35、下面程序的功能是计算折旧年限。假设一台机器的原价值为100万元,如果每年的折旧率为3%,多少年后它的价值不足60万元。则横线处应填入()。y=0:p=100:x=0.03Dop=p*(1-x):y=y+1LoopUntil________MsgBoxyA、p<0B、p<60C、p>60D、p<100标准答案:B知识点解析:本题考查VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件是否成立,至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。本题中是一个后判断条件的Until循环,变量y的作用是累计循环次数也就是年数,要求填写的是循环结束条件,即p的值不足60时结束循环。36、设a=4,则执行x=IIF(a>3,1,0)后,x的值为()。A、4B、3C、0D、1标准答案:D知识点解析:本题考查IIF函数的基础知识。对于IIF函数可用于执行简单的条件判断操作,当第一个参数为真时返回第2个参数值,否则返回第3个参数值。在本题中由于a>3为True,所以返回的是第二个参数值即1。37、函数Mid(“计算机等级考试”,4,2)的执行结果是()。A、计算B、等级C、考试D、等级考试标准答案:B知识点解析:本题考查取子串函数的知识。在VBA中有三种取子串函数:Left函数用于在字符串左端开始取n个字符;Right函数用于在字符串右端开始取n个字符(注意子串中字符的顺序与母串中相同):Mid函数可以实现在任何位置取任何长度的子串。本题中就是要在“计算机等级考试”这个字符串中的第4位开始截取2位子串,所以结果为“等级”。要注意一个汉字占1个字符。38、下面程序段执行后消息框的输出结果是()。a=12345Doa=a\10:b=aMod10LoopWhileb>=3MsgBoxaA、1B、12C、123D、1234标准答案:B知识点解析:本题考查VBA中循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Unti1循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True。时执行循环体,条件为。False时退出循环,这一点要注意区分清楚。本题是一个后判断条件的While循环,在循环中首先利用整除10去掉a的最后一位,然后判断当前的a的个位数上的值是否满足循环条件,直至a=12时由于个位数为2不满足继续循环的条件从而退出循环。39、执行下面的程序,消息框里显示的结果是_________。PrivateSubForm_Click()DimStrAsString,SAsString,kAsIntegerStr=“abc”:S=StrFork=Len(Str)To1Step一1S=S&(Mid(Str,k,1))NextkMsgBoxSEndSubA、abcB、abccbaC、cbacbaD、abcabc标准答案:B知识点解析:本题考查的是字符串函数和循环语句For…Next的使用。循环语句For…Next能够重复执行程序代码区域特定次数,使用格式如下:For循环变量=初值T0终值[Step步长]循环体[条件语句序列ExitFor结束条件语句序列]Next[循环变量]在VBA中有三种取子串函数:LeR函数用于在字符串左端开始取n个字符;Right函数用于在字符串右端开始取n个字符(注意子串中字符的顺序与母串中相同);Mid函数可以实现在任何位置取任何长度的子串。字符串长度检测函数Len(<字符串表达式>或<变量名>)的作用是返回字符串所含字符数。本题中相当于每次循环从后向前取得Str中的一个字符连接到S的后面,即最后S的值为abccba。40、设有命令按钮Commandl的单击事件过程,代码如下:PrivateSubCommandlClick()Dima(3,3)AsIntegerFori=1To3Forj=1To3a(ij)=i*j+i+jNextiNextiSum=0Fori=1To3Sum=Sum+a(i,4一i)NextiMsgBoxSumEndSub运行程序,单击命令按钮,消息框输出结果是()。A、7B、8C、15D、22标准答案:D知识点解析:本题考查VBA中二维数组和循环的知识。本题中的第一个二重循环为二维数组进行了赋值,第二个循环完成累加,关键是分析出累加了哪些元素。由循环体可以看出,实际上3次累加分别累加的是a(1,3)、a(2,2)、a(3,1),实际上就是二维数组的对角线,累加和为7+8+7=22。二、基本操作题(本题共1题,每题1.0分,共1分。)41、在考生文件夹下,“sampl.accdb”数据库文件中己建立两个表对象(名为“员工表”和“部门表”)。试按以下要求,完成表的各种操作:(1)分析两个表对象“员工表”和“部门表”的构成,判断其中的外键属性,将其属性名称作为“员工表”的对象说明内容进行设置。(2)将“员工表”中有摄影爱好的员工其“备注”字段的值设为True(即复选框里打上勾)。(3)删除员工表中年龄超过55岁(不含55岁)的员工记录。(4)将考生文件夹下文本文件Test.txt中的数据导入追加到当前数据库的“员工表”相应字段中。(5)设置相关属性,使表对象“员工表”中密码字段最多只能输入五位0-9的数字。(6)建立“员工表"和“部门表”的表间关系,并实施参照完整。标准答案:(1)步骤1:双击“sampl.accdb”数据库。分别双击打开表“部门表”和“员工表”,发现“员工表”的部门编号是“部门表”的主键。在“员工表”上右键单击,进入【表属性】对话框,在说明中输入“部门号”。步骤2:弹击“确定”按钮。(2)步骤1:双击打开“员工表”。在【开始】功能区下的【排序和筛选】分组中单击“高级”按钮,在下拉菜单中选择“高级筛选/排序”命令,打开筛选对话框。双击“员工表”中的“简历”字段,在其条件下输入:like"*摄影*”。步骤2:单击【排序和筛选】分组中的“切换筛选”按钮。步骤3:在筛选出的记录中,单击“备注”字段。勾选所有的字段值“备注”复选框。关闭窗口。(3)步骤1:打开“员工表”。在【开始】功能区下的【排序和筛选】分组中单击“高级”按钮,在下拉菜单中选择“高级筛选/排序”命令,打开筛选对话框,双击“年龄”字段,在对应的条件行输入:>55。步骤2:单击【排序和筛选】分组中的“切换筛选”按钮。步骤3:按键全选,再按键删除,确认删除。(4)步骤1:在【外部数据】功能区的“导入并链接”组中单击“文本文件”按钮。【导入】对话框中选中考生文件夹下的“Test.txt”文件,然后单击“向表中追加一份记录的副本”单选框,在其后面的下拉框中选择“员工表”。步骤2:单击“下一步”按钮,在选择字段分隔符向导界面中选中“第一行包含字段名称”复选框。步骤3:连续单击“下一步”按钮,至最后的完成界面。步骤4:单击“完成”按钮,关闭向导。(5)步骤l:右击“员工表”表,选择“设计视图”快捷菜单命令,选中“密码”字段。在其“字段属性”中的“输入掩码”行输入:00000。步骤2:单击快速访问工具栏中的“保存”按钮。(6)步骤1:在【数据库工具】功能区的【关系】分组中单击“关系”按钮,系统弹出“关系”窗口,在窗口内右击鼠标,选择”显示表”快捷菜单命令。添加“员工表”和“部门表”,关闭【显示表】对话框。步骤2:单击“员工表”中的“部门号”字段,按住左键拖到“部门表”的“部门号”上。步骤3:在弹出“编辑关系”的对话框中勾选“设置参照完整性”复选框。步骤4:单击“创建”按钮。步骤5:单击快速访问工具栏中的“保存”按钮。关闭“sampl.accdb”数据库。知识点解析:暂无解析三、简单应用题(本题共1题,每题1.0分,共1分。)42、考生文件夹下存在一个数据库文件“samp2.accdb",里面已经设计好“tStud”、“tCourse”、“tScore”三个关联表对象和一个空表“tTemp”。试按以下要求完成设计:(1)创建一个查询,查找并显示有书法或绘画爱好学生的“学号”、“姓名”、“性别”和“年龄”四个字段内容,所建查询命名为“qT1”。(2)创建一个查询,查找成绩低于所有课程总平均分的学生信息,并显示“姓名”、“课程名”和“成绩”三个字段内容,所建查询命名为“qT2”。(3)以表对象“tScore”和“tCourse”为基础,创建一个交叉表查询。要求:选择学生的“学号”为行标题、“课程号”为列标题来统计输出学分小于3分的学生平均成绩,所建查询命名为“qT3”。注意:交叉表查询不做各行小计。(4)创建追加查询,将表对象“tStud”中“学号”、“姓名”、“性别”和“年龄”四个字段内容追加到目标表“tTemp”的对应字段内,所建查询命名为“qT4”。(规定:“姓名”字段的第一个字符为姓,剩余字符为名。将姓名分解为姓和名两部分,分别追加到目标表的“姓”、“名”两个字段中)标准答案:(1)步骤1:双击“samp.accdb”打开数据库。在【创建】功能区的【查询】分组中单击“查询设计"按钮,系统弹出查询设计器。在【显示表】对话框中添加表“tStud”。关闭【显示表】对话框。步骤2:双击“学号”、“姓名”、“性别”、“年龄”、“简历”字段。在“简历”的条件所在行输入:like"*书法奉"orlike“*绘画*”,取消“显示”复选框的勾选。步骤3:单击快速访问工具栏中的“保存”按钮,输入“qT1”文中名,单击“确定”按钮,关闭“qT1”查询视图。(2)步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中分别双击“tStud”、“tCourse”和“tScore”表。步骤2:建立3个表之间的联系,拖动“tCourse”表中的“课程号”字段到“tScore”表的“课程号”字段上,拖动“tStud”表中的“学号”字段到“tScore"表中的“学号"字段上,关闭【显示表】对话框。步骤3:双击“tSmd”表的“姓名”字段,双击“tCourse”表的“课程名”字段,双击“tScore”表中的“成绩”字段,在“成绩”所在的条件行内输入:<(selectavg([成绩1)fromtScore)。步骤4:单击快速访问工具栏中的“保存”按钮,输入“qt2”文件名,单击“确定”按钮,关闭“qt2”的查询视图。(3)步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加表“tScore”、“tCourse”,拖动“tCourse”表中的“课程号”字段到“tScore”表的“课程号”字段上,建立两表间的联系,关闭【显示表】对话框。单击【查询类型】分组中的“交叉表”按钮。步骤2:双击“tScore"表的“学号"字段,在“总计”行中选择“GroupBy",在“交叉表”行中选择“行标题”。步骤3:双击“tScore”表的“课程号"字段,在“总计”行中选择“GroupBy”,在“交叉表”行中选择“列标题”。步骤4:双击“tScore”表的“成绩”字段,在其“总计”行选择“平均值”,在“交叉表”行中选择“值”。步骤5:双击tCourse”表“学分”字段,在其“总计”行选择“where”。在对应的“条件”行输入:<3。步骤6:单击快速访问工具栏中的“保存”按钮,输入“qT3”文件名,单击“确定”按钮。(4)步骤1:在【创建】功能区的【查询】分组中单击“查询设计”按钮,系统弹出查询设计器。在【显示表】对话框中添加“TSTUD”表,关闭【显示表】对话框,单击【查询类型】分组中的“追加”按钮,在弹出的对话框中输入目标表名“tTemp”。步骤2:双击“学号”,在“字段”行的第二列输入求“姓”的表达式:LEFT(、[姓名],1),在“追加到”行选择“姓”。双击“性别”,“追加到”行选择“性别"。双击“年龄”,“追加到”行选择“年龄”。步骤3:在第五列输入求“名”的运算式:mid([姓名],2),在“追加到”行选择“名”。步骤4:单击“运行”按钮运行查询。单击快速访问工具栏中的“保存”按钮,输入“qt4”文件名。单击“确定”按钮,关闭“qt4”的查询设计视图。知识点解析:暂无解析四、综合应用题(本题共1题,每题1.0分,共1分。)43、考生文件夹下存在一个数据库文件“samp3.accdb”,里面已经设计好表对象“tStud”和查询对象“qStud”,同时还设计出以“qStud”为数据源的报表对象“rStud”。试在此基础上按照以下要求补充报表设计:(1)在报表的报表页眉节区位置添加一个标签控件,其名称为“bTitle”,标题显示为“团员基本信息表”。(2)在报表的主体节区添加一个文本框控件9显示“性别”字段值。该控件放置在距上边0.1厘米、距左边5.2厘米处,并命名为“tSex”。(3)在报表页脚节区添加一个计算控件,计算并显示学生平均年龄。计算控件放置在距上边0.2厘米、距左边4.5厘米处,并命名为“tAvg”。(4)按“编号”字段前四位分组统计各组记录个数,并将统计结果显示在组页脚节区。计算控件命名为“tCount”。注意:不允许改动数据库中的表对象“tStud”和查询对象"qSmd",同时也不允许修改报表对象“rStud”中已有的控件和属性。标准答案:(1)步骤1:打开“samp3.accdb”数据库,在【开始】功能区的“报表”面板中右击“rSmd”报表,选择“设计视图”快捷菜单命令,打开“rStud”的设计视图。步骤2:单击【控件】分组中的“标签”控件,在报表的报表页眉节区单击鼠标,在光标闪动处输入内容:团员基本信息表。右键单击该控件,选择“属性”命令,在【属性表】对话框中设置“名称”为:bTitle。(2)步骤1:继续上一题操作,在报表的主体节区添加一个文本框控件(删除文本框前新增的标签),在【属性表】对话框中将“控件来源”设置为:性别,在“左”中输入:5.2cm,在“上边距”中输入:0.1cm,将“名称”修改为:tSex。步骤2:单击快速访问工具栏中的“保存”按钮。(3)步骤1:继续上一题操作,继续在报表页脚节区添加一个文本框控件,在文本框前的标签中输入:平均年龄;选中文本框,在【属性表】对话框中将“控件来源”设置为:=Avg([年龄),把“左”设置为:4.5cm,把“上边距”设置为:0.2cm,把“名称”修改为:tAvg。步骤3:单击快速访问工具栏中的“保存”按钮保存设置。(4)步骤1:在报表的设计视图中,单击【分组和汇总】分组中的“分组和排序"命令,在下方打开“分组、排序和汇总”窗口。步骤2:在窗口中单击“添加组”按钮,在弹出的字段选择器中选择“表达式”字段,打开表达式生成器,在对话框中设置字段/表达式为:=Mid([编号],1,4),单击“确定”按钮关闭对话框,单击“更多”按钮,设置“有页脚节”。步骤3:在“=Mid([编号],1,4)页脚”节区内添加一个文本框(删除文本框前新增的标签),选中该文本框,在【属性表】窗口中将“名称”修改为:tCount;在“控件来源”行中输入:=Count([编号])。步骤4:单击快速访问工具栏中的“保存”按钮保存设置。关闭“samp3.accdb”数据库。知识点解析:暂无解析国家二级(ACCESS)机试模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、下列叙述中正确的是()。A、设计算法时只需要考虑数据结构的设计B、设计算法时只需要考虑结果的可靠性C、算法就是程序D、以上三种说法都不对标准答案:D知识点解析:解题方案的准确而完整的描述被称为算法,算法不等于程序.也不等于计算方法,所以A)错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构。2、下列关于二叉树的叙述中,正确的是()。A、叶子节点总是比度为2的节点少一个B、叶子节点总是比度为2的节点多一个C、叶子节点数是度为2的节点数的两倍D、度为2的节点数是度为1的节点数的两倍标准答案:B知识点解析:根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总是比度为2的节点多一个,故B)选项正确。3、输入掩码字符“&”的含义是()。A、必须输入字母或数字B、可以选择输入字母或数字C、必须输入一个任意的字符或一个空格D、可以选择输入任意的字符或一个空格标准答案:C知识点解析:输入掩码的符号中“&”所表示的是输入任一字符或空格(必选项),故C)选项正确。4、要实现报表按某字段分组统计输出,需要设置的是()。A、报表页脚B、该字段的组页脚C、主体D、页面页脚标准答案:B知识点解析:组页脚节中主要显示分组统计数据,通过文本框实现。打印输出时,其数据显示在每组结束位置。因此,要实现报表按某字段分组统计输出,则需要设置该字段组页脚,故B)选项正确。5、循环队列的存储空间为Q(1:100),初始状态为front=rear=1000经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为()。A、1B、2C、99D、0或100标准答案:D知识点解析:在循环队列中,用队尾指针rear指向队列中的队尾元素,用队头指针front指向队头元素的前一个位置。在循环队列中进行出队.入队操作时,头尾指针仍要加1,朝前移动。当头尾指针指向向量上界时,其加1操作的结果是指向向量的下界O。由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等,故D)选项正确。6、在“教师档案”表中使用OLE对象字段存放照片,在使用向导为该表创建窗体时,“照片”字段所使用的控件是()。A、附件B、图像C、绑定对象框D、未绑定对象框标准答案:C知识点解析:绑定对象框用于在窗体或报表上显示OLE对象,该控件针对的是保存在窗体或报表记录源字段中的对象,当在记录间移动时,不同的对象将显示在窗体或报表上,故本题“照片”字段所使用的控件应为绑定对象框,故C)选项正确。7、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。A、自然连接B、交C、除D、并标准答案:C知识点解析:如果S=T/R,则S称为T除以R的商。在除运算中S的域由T中那些不出现在R中的域所组成,对于S中的任一有序组,由它与关系R中每个有序组所构成的有序组均出现在关系T中,故C)选项正确。8、面向对象方法中,继承是指()。A、一组对象所具有的相似性质B、各对象之间的共同性质C、—个对象具有另一个对象的性质D、类之间共享属性和操作的机制标准答案:D知识点解析:继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。9、下列选项中属于面向对象设计方法主要特征的是()。A、继承B、自顶向下C、模块化D、逐步求精标准答案:A知识点解析:面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性,故A)选项正确。10、将一个数转换成相应字符串的函数是()。A、StrB、StringC、AscD、Chr标准答案:A知识点解析:将数值表达式的值转化为字符串的函数是Str。而String返回一个由字符表达式的第1个字符重复组成的指定长度为数值表达式值的字符串;Asc函数返回字符串首字符的ASCII值;Chr函数返回以数值表达式值为编码的字符。11、在Access中,可用于设计输入界面的对象是()。A、窗体B、报表C、查询D、表标准答案:A知识点解析:窗体是Access数据库对象中最具灵活性的一个对象,可以用于设计输入界面。其数据源可以是表或查询。12、利用对话框提示用户输入查询条件,这样的查询属于()。A、选择查询B、参数查询C、操作查询D、SQL查询标准答案:B知识点解析:参数查询可以显示一个或多个提示参数值(准则)预定义对话框,也可以创建提示查询参数的自定义对话框,提示输入参数值,进行问答式查询,故B)选项正确。13、有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。A、选择B、投影C、交D、并标准答案:D知识点解析:关系T中包含了关系R与S中的所有元组,所以进行的是并的运算。14、下列关于操作查询的叙述中,错误的是()。A、在更新查询中可以使用计算功能B、删除查询可删除符合条件的记录C、生成表查询生成的新表是原表的子集D、追加查询要求两个表的结构必须一致标准答案:D知识点解析:更新查询可以实现对数据表中的某些数据进行有规律地成批更新替换操作,可以使用计算字段;删除查询可以将一些过时的、用不到的数据筛选出来进行删除;生成表查询可以根据条件对原表进行筛选生成新表(原表的子表),也可以直接创建原表的备份,还可以将多表联合查询生成一个新表;追加查询可以将符合查询条件的数据追加到一个已经存在的表中,该表可以是当前数据库中的一个表,也可以是另一个数据库中的表。没有要求这两个表必须结构一致。故D)选项为正确答案。15、进行窗体设计时,可以设置窗体、主体、标签或文本框等内容的属性。下列属性中,属于窗体的属性是()。A、获得焦点B、字体颜色C、控件来源D、输入掩码标准答案:A知识点解析:“获得焦点”是窗体的事件,故A)选项符合题意。其他3项均不是窗体的属性。16、关系数据库管理系统中所谓的关系指的是()。A、各元组之间彼此有一定的关系B、各字段之间彼此有一定的关系C、数据库之间彼此有一定的关系D、符合满足一定条件的二维表格标准答案:D知识点解析:在关系性数据库管理系统中,系统以各种各样二维表格的形式记录管理信息,所以关系就是符合满足一定条件的二维表格,故D)选项正确。17、在Access的数据表中删除一条记录,被删除的记录()。A、不能恢复B、可以恢复到原来位置C、被恢复为第一条记录D、被恢复为最后一条记录标准答案:A知识点解析:在Access中删除记录需要小心,因为一旦删除数据就无法恢复了,故A)选项正确。18、编写如下窗体事件过程:PrivateSubForm_MouseDown(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)IfShift=6AndButton=2ThenMsgBox"Hello"EndIfEndSub程序运行后,为了在窗体上消息框中输出“Hello”信息,在窗体上应执行的操作是()。A、同时按下Shift键和鼠标左键B、同时按下Shift键和鼠标右键C、同时按下Ctrl、Alt键和鼠标左键D、同时按下Ctrl、Alt键和鼠标右键标准答案:D知识点解析:在窗体的鼠标事件中,参数Button的值为1表示左键按下,值为2表示右键按下,值为4表示中间按键按下,参数Shift的值为1表示Shift键按下,值为2表示Ctrl键按下,值为4表示Alt键按下。Shift值为6则说明是Ctrl键和Alt键按下,Button值为2说明是鼠标右键按下。19、若在“销售总数”窗体中有“订货总数”文本框控件,能够正确引用控件值的是()。A、Forms.[销售总数].[订货总数]B、Forms![销售总数].[订货总数]C、Forms.[销售总数]![订货总数]D、Forms![销售总数]![订货总数]标准答案:D知识点解析:引用窗体或报表上的控件值,使用语法如下:Forms![窗体名]![控件名]或[Forms]![窗体名]![控件名]和Reports![报表名]![控件名]或[Reports]![报表名]![控件名],故D)选项正确。20、函数InStr(1,"eFCdEfGh","EF",1)执行的结果是()。A、0B、1C、5D、6标准答案:B知识点解析:InStr函数的语法是:InStr([Start,],[,Compare])其中Start检索的起始位置,题目中为l,表示从第1个字符开始检索。Strl表示待检索的串,Str2表示待检索的子串。Compare取值O或缺省时表示做二进制比较,取值为1表示不区分大小写,题目中值为1,因此,检索时不区分大小写。因此,题目中函数返回值为l。21、下列选项中,所有控件共有的属性是()。A、CaptionB、ValueC、TextD、Name标准答案:D知识点解析:所有控件共有的属性是Name属性,因为在代码中引用一个窗体控件时,该属性是必须使用的控件属性,故D)选项正确。22、命令按钮Commandl的Caption属性为“退出(x)”,要将命令按钮的快捷键设为Alt+x,应修改Caption属性为()。A、在x前插入&B、在x后插入&C、在x前插入#D、在x后插入#标准答案:A知识点解析:要设置Alt+字符的快捷键,需要使用&+字符的形式。因此,如果要将命令按钮的快捷键设置为Alt+x,则需要在按钮标题中设置为“&x”。23、现有表示患者和医疗的关系如下:P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。检索在l号医生处就诊的病人姓名的表达式是()。A、πPn(πP#(σ#=1(Tr))P)B、πP#(σD#=1(Tr)C、πPn(P)D、πPn(TrP)标准答案:A知识点解析:π表示投影运算,针对属性;σ表示选择运算,针对元组;表示自然连接。首先在Tr表中选择D#为1的记录σD#=1(Tr),并检索这些记录中患者的编号πP#(σD#=l(Tr)),检索结果与表P进行自然连接生成中间表πP#(σD#=1(Tr))P,最后在中间表中检索患者的姓名πPn(πP#(σD#=1(Tr))P)。故A)选项正确。24、下列关于OLE对象的叙述申,正确韵是()。A、用于输入文本数据B、用于处理超级链接数据C、用于生成自动编号数据D、用于链接或内嵌Windows支持的对象标准答案:D知识点解析:OLE对象是指字段允许单独地“链接”或“嵌入”OLE对象,如Word文档、Excel表格、图像、声音或者其他二进制数据,故D)选项正确。25、假定窗体的名称为fTest,将窗体的标题设置为“Sample”的语句是()。A、Me="Sample"B、Me.Caption="Sample"C、Me.Text="Sample"D、Me.Name="Sample"标准答案:B知识点解析:窗体Caption属性的作用是确定窗体的标题,设置当前窗体的属性时可以用me来表示当前窗体,故B)选项正确。26、在Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为()。A、程序范围B、全局范围C、模块范围D、局部范围标准答案:D知识点解析:在过程内部定义的变量,当过程代码执行时才可见,则它的作用域只在该过程内部,属于局部变量。27、在Access数据库中使用向导创建查询,其数据可以来自()。A、多个表B、一个表C、一个表的一部分D、表或查询标准答案:D知识点解析:所谓查询就是根据给定的条件,从数据库中筛选出符合条件的记录,构成一个数据的集合,其数据来源可以是表或查询,故D)选项正确。28、在打开窗体时,依次发生的事件是()。A、打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate)B、打开(Open)→激活(Activate)→加载(Load)→调整大小(Resize)C、打开(Open)→调整大小(Resize)→加载(Load)→激活(Activate)D、打开(Open)→激活(Activate)→调整大小(Resize)→加载(Load)标准答案:A知识点解析:Access开启窗体时事件发生的顺序是:开启窗体:Open(窗体)→Load(窗体)→Resize(窗体)→Activate(窗体)→Current(窗体)→Enter(第一个拥有焦点的控件)→GotFocus(第一个拥有焦点的控件),故A)选项正确。29、如果要在已经打开的窗体中的某个字段上使用宏操作FindRecord进行查找定位,首先应该进行的操作是()。A、用宏操作GoToControl将焦点移到指定的字段或控件上B、用宏操作SetValue设置查询条件C、用宏操作GoToRecord将首记录设置为当前记录D、用宏操作GoToPage将焦点移到窗体指定页的第一个控件上标准答案:A知识点解析:使用GoToControl操作,可以把焦点移到打开的窗体、窗体数据表、表数据表或查询数据表中当前记录的指定字段或控件上。然后可将获得焦点的字段或控件用于比较FindRecord操作,故A)选项正确。30、有以下程序段:k=5ForI=1t010step0k=k+2NextI执行该程序段后,结果是()。A、语法错误B、形成无限循环C、循环体不执行直接结束循环D、循环体执行一次后结束循环标准答案:B知识点解析:题目的For循环I初值为l,终值为10,步长为0,那么循环变量I永远到不了终值10,循环体将无限循环下去。31、在Access中,参照完整性规则不包括()。A、查询规则B、更新规则C、删除规则D、插入规则标准答案:A知识点解析:表间的参照完整性规则包括更新规则、删除规则、插入规则。32、a和b中有且只有一个为0,其正确的表达式是()。A、a=0orb=0B、a=0Xorb=0C、a=0Andb=0D、a*b=0Anda+b<>0标准答案:D知识点解析:0与任何数相乘都为0,0和一个不为0的数相加的值一定不为0,因此,表达式a*b=0Anda+b<>0能够表示a和b中有且只有一个为0。33、表达式123+Mid$("123456",3,2)的结果是()。A、12334B、12334C、123D、157标准答案:D知识点解析:Mid$("123456",3,2)是从字符串中第3个字符开始取2个字符,结果是”34”,于是,题目中的表达式成为123+"34"。在VBA中数值和数字字符串进行运算时,会把数字字符串转换为数值进行运算,所以表达式123+"34"就成为123+34=157。34、文本框(Textl)中有选定的文本,执行Textl.SelText=“Hello”的结果是()。A、“Hello”将替换原来选定的文本B、“Hello”将插入原来选定的文本之前C、Textl.SeILength为5D、文本框中只有“Hello”信息标准答案:A知识点解析:文本框的SelText属性返回的是文本框中选中的字符串,如果没有选中任何文本,将返回空串,当执行Textl.SelText=”Hello¨时,文本框Textl中的选中字符串将替换为“Hello”。35、下列程序段运行结束后,变量x的值是()。x=2y=2Dox=x*yy=y+1LoopWhiley<4A、4B、12C、48D、192标准答案:B知识点解析:程序中使用了DoWhile循环,循环体至少执行一次,循环继续执行的条件是y<4。循环体中x=x*y=2*2=4,y=y+1=3,条件满足循环体继续执行,x=4*3=12,y=3+1=4,此时条件不满足,不再执行循环体,循环结束。36、在Access的VBA中“Mod”的含义是()。A、模运算符B、过程名称C、定义变量D、函数名称标准答案:A知识点解析:VBA中“Mod”运算符是求模运算,即求两个数相除后的余数,故A)选项正确。37、窗体上命令按钮commandl对应的Click事件过程如下:PrivateSubCommandl_Click()DimxAsIntegerx=InputBox("请输入x的值")SelectCasexCasel,2,4,10Debug.Print"A"Case5To9Debug.Print"B"CaseIs=3Debug.Print"C"CaseElseDebug.Print"D"EndSelectEndSub窗体打开运行,单击命令按钮,在弹出的输入框中输入6,则立即窗口中输出的内容是()。A、BB、AC、CD、D标准答案:A知识点解析:在Select…Case语句中,Case表达式可以是下列4种格式之一。(1)单一数值或一行并列的数值,用来与“表达式”的值进行比较,并且成员之间以逗号隔开。(2)由关键字To分割开的两个数值或表达式之间的范围。(3)关键字IS连接关系运算符,如<>、<、<=、=、>=或>,运算符后面再接变量或精确的值。(4)关键字CaseElse后的表达式,是在前面的Case条件都不满足时执行。本题中输入“6”,与第二个Case语句匹配,因此程序执行输出字符“B”,故A)选项正确。38、窗体中有一个名为run的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在0到100之间,则要求重薪输入;如果输入的成绩正确,则进入后续处理。run命令按钮的Click的时间代码如下:PrivateSubrun_Click()DimflagAsBooleanresult=0flag=TrueDoWhileflagresult=Val(InputBox("请输入成绩:","输入"))Ifresult>=0Andresult<=100Then【】ElseMsgBox"输入错误,请重新输入"EndIfLoopRem成绩输入正确后的程序代码略EndSub为实现程序的功能,程序【】处不能填写的语句是()。A、flag=TrueB、flag=FalseC、flag=NotflagD、ExitDo标准答案:A知识点解析:本题中的空白处实现的功能是结束循环,根据循环条件可知,无论是把flag设置为False或NotFlag都可以退出循环,Exit语句当然也可以退出循环,但是A)选项会造成死循环,故A)选项正确。39、在宏操作命令中,为本地变量设置值的命令是()。A、SetLocalValueB、SetLocalVarC、SetPropertyD、SetValue标准答案:B知识点解析:宏操作命令SetLocalVar是将本地变量设置为给定值;SetPtopetry是给控件属性设置值;SetValue是对MircrosoftAccess窗体、窗体数据表或报表上的字段、控件或属性的值进行设置;宏操作中没有SetLocaIValue操作,故B)选项正确。40、数据库中有数据表“Emp”,包括“Eno”“Ename”“Eage”“Esex”“Edate”“Eparty”等字段。下面程序段的功能是:在窗体文本框“tValue”内输入年龄条件,单击“删除”按钮完成对该年龄职工记录信息的删除操作。PrivateSubbtnDelete_Click()’单击"删除"按钮DimstrSQLAsString’定义变量strSQL"deletefromEmp"’赋值SQL基本操作字符串’判断窗体年龄条件值无效(空值或非数值)处理IfIsNull(Me!tValue)=TrueOrIsNumeric(Me!tValue)=FalseThenMsgBox"年龄值为空或非有效数值!",vbCritical,"Error"’窗体输入焦点移回年龄输入的文本框"tValue"控件内Me!tValue.SetFocusElse’构造条件删除查询表达式strSQL=strSQL&"whereEage="&Me!tValue’消息框提示"确认删除?(Yes/No)",确认后实施删除操作If____ThenDoCmd.RunSQLstrSQL’执行删除查询MsgBox"completed!",vblnformation,"Msg"EndIfEndIfEndSub按照功能要求.在横线上应填写的是()。A、MsgBox("确认删除?(Yes/No)",vbQuestion+vbYesNo,"确认")=vbOkB、MsgBox("确认删除?(Yes/No)",vbQuestion+vbYesNo,"确认")=vbYesC、MsgBox("确认",vbQuestion+vbYesNo,”确认删除?(Yes/No)")=vbOkD、MsgBox("确认",vbQuestion+vbYesNo,”确认删除?(Yes/No)")=vbYes标准答案:B知识点解析:MsgBox函数的语法为:MsgBox(Prompt,[Buttons],[Title],[Helpfile],[Context])。该函数的返回值告诉用户单击了哪一个按钮。根据题目要求消息框应为MsgBox("确认删除?(Yes/No)",vbQuestion+vbYesNo,"确认"),显示时会显示“是”“否”两个按钮。单击“是”按钮,MsgBox函数的返回值为vbYes;单击“否”按钮,MsgBox函数返回值为vbNo。二、基本操作题(本题共6题,每题1.0分,共6分。)在考生文件夹下的“sampl.accdb”数据库文件中已建立两个表对象(名为“职工表”和“部门表”)。请按以下要求,顺序完成表的各种操作。41、设置表对象“职工表”的聘用时间字段默认值为系统日期。标准答案:步骤1:在导航窗格中选择“表”对象,右键单击“职工表”选择“设计视图”命令。步骤2:单击“聘用时间”字段行任一点,在“默认值”行输入“Date()”。知识点解析:暂无解析42、设置表对象“职工表”的性别字段有效性规则为:男或女;同时设置相应有效性文本为“请输入男或女”。标准答案:步骤1:单击“性别”字段行任一点。步骤2:分别在“有效性规则"和"有效性文本"行输入""男"or"女"”和“请输入男或女”。单击快速工具栏中的“保存”按钮。知识点解析:暂无解析43、将表对象“职工表”中编号为“000019”的员工的照片字段值设置为考生文件夹下的图像文件“000019.bmp”数据。标准答案:步骤1:单击“设计”选项卡下“视图”组中的“视图”按钮的下拉按钮,选择“数据表视图”命令。步骤2:右键单击学号为“000019”对应的照片列,选择“插入对象”命令,在弹出的对话框中选择“由文件创建”单选框。步骤3:单击“浏览”按钮,在弹出的对话框中,从考生文件夹找到要插入图片的位置。步骤4:双击“000019.bmp”文件,单击“确定”按钮。知识点解析:暂无解析44、删除职工表中姓名字段中含有“江”字的所有员工纪录。标准答案:步骤1:单击“创建”选项卡,在“查询”组中单击“查询设计”按钮。在“显示表”对话框中双击表“职工表”,关闭“显示表”对话框。步骤2:单击“查询类型”组中的“删除”按钮。步骤3:双击“姓名”字段添加到字段行,在“条件”行输入“Like"*江*"”。步骤4:单击“结果”组中的“运行”按钮,在弹出的对话框中单击“是”按钮。步骤5:关闭设计视图,在弹出的对话框中单击“否”按钮。知识点解析:暂无解析45、将表对象“职工表”导出到考生文件夹下的“samp.accdb”空数据库文件中,要求只导出表结构定义,导出的表命名为“职工表bk”。标准答案:步骤1:在左侧的导航空格中选择“表”对象,右键单击“职工表”选择“导出”命令,在级联菜单中选择“Access”命令。步骤2:在弹出的对话框中单击。浏览”按钮,找到“samp.accdb”文件,单击“保存”按钮,再单击“确定”按钮。在弹出的“导出”对话框中选择“仅定义”,单击“确定”按钮。知识点解析:暂无解析46、建立当前数据库表对象“职工表“和“部门表”的表间关系,并实施参照完整性。标准答案:步骤1:单击“数据库工具”选项卡,在“关系”组中单击“关系”按钮,如不出现“显示表”对话框,则单击“关系”组中的“显示表”按钮,分别添加“职工表”和“部门表”,关闭“显示表”对话框。步骤2:选中表“职工表”中的“所属部门”字段,拖动鼠标到表“部门表”的“部门编号”字段,放开鼠标,在弹出的对话框中选择“实施参照完整性”复选框,单击“创建”按钮。步骤3:单击快速工具栏中的“保存”按钮,关闭“关系”界面。知识点解析:本题考点:字段属性默认值、有效性规则设置;添加图片;删除记录;表的导出;建立表间关系。第1、2小题在设计视图中设置字段属性;第3小题在数据表中设置图片;第4小题创建删除查询删除记录;第5小题右键单击表名选择“导出”命令导出表;第6小题在关系界面设置表间关系。三、简单应用题(本题共4题,每题1.0分,共4分。)考生文件夹下有一个数据库文件“samp2.accdb”,其中存在已经设计好的表对象“tCollect”“tpress”和“tType”,请按以下要求完成设计:47、创建一个查询,查找收藏品中CD盘最高价格和最低价格信息并输出,标题显示为“v_Max”和“v_Min”,将查询命名为“q11”。标准答案:步骤1:单击“创建”选项卡的“查询”组中的“查询设计”按钮。在“显示表”对话框中双击表“tCollect”,关闭“显示表”对话框。步骤2:两次双击“价格”字段添加到字段行。步骤3:单击“查询工具”的“设计”选项卡中“显示/隐藏”组的“汇总”按钮,在第一个“价格”字段“总计”行下拉列表中选择“最大值”,在第二个“价格”字段“总计¨行下拉列表中选择“最小值”。步骤4:在第一个“价格”字段前添加“v—Max:”字样,在第二个“价格”字段前添加“v—Min:”字样。步骤5:单击快速访问工具栏中的“保存”按钮,另存为“qT1”。知识点解析:暂无解析48、创建一个查询,查询把那个显示购买“价格”大于100元并且“购买日期”在2001年以后(含2001年)的“CDID”“主题名称”“价格”“购买日期”和“介绍”5个字段的内容,将查询命名为“qT2”。标准答案:步骤1:单击“创建”选项卡的“查询”组中的“查询设计”按钮。在“显示表”对话框中双击表“tCollect”,关闭“显示表”对话框。步骤2:双击“CDID”“主题名称”“价格”“购买日期”和“介绍”字段添加到字段行。步骤3:分别在“价格”和“购买日期”字段的“条件”行输入“>100”和“>=#2001—1—1#”。步骤4:单击快速访问工具栏中的“保存”按钮,另存为“qT2”。关闭设计视图。知识点解析:暂无解析49、创建一个查询,通过输入CD类型名称,查询并显示“CDID”“主题名称”“价格”“购买日期”和“介绍”5个字段的内容,当运行该查询时,应显示参数提示信息“请输入CD类型名称:”,将查询命名为“qT3”。标准答案:步骤1:单击“创建”选项卡的“查询”组中的“查询设计”按钮。在“显示表”对话框中双击表“tType”及“tCollect”,关闭“显示表”对话框。步骤2:双击字段“CDID”“主题名称”“价格”“购买日期”“介绍”和“CD类型名称”字段添加到字段行。步骤3:在“CD类型名称”字段的“条件”行输入“[请输入CD类型名称:]”,单击“显示”行取消该字段显示。步骤4:单击快速访问工具栏中的“保存”按钮,另存为“qT3”。关闭设计视图。知识点解析:暂无解析50、创建一个查询,对“tType”表进行调整,将“类型ID”等于“05”的记录中的“类型介绍”字段更改为“古典音乐”,将查询命名为“qT4”。标准答案:步骤1:单击“创建”选项卡的“查询”组中的“查询设计”按钮。在“显示表”对话框中双击表“tType”,关闭“显示表”对话框。步骤2:在“查询工具”的“设计”选项卡,“查询类型”组中单击“更新”按钮。步骤3:双击“类型ID”和“类型介绍”字段。步骤4:在“类型ID”字段的“条件”行输入“05”,在“类型介绍”字段的“更新到”行输入“古典音乐”。步骤5:从“查询工具”的“设计”选项卡“结果”组中单击“运行”按钮,在弹出的对话框中单击“是”按钮。步骤6:单击快速访问工具栏中的“保存”按钮,另存为“qT4”。关闭设计视图。知识点解析:本题考点:创建条件查询、参数查询、更新查询。四、综合应用题(本题共5题,每题1.0分,共5分。)在考生文件夹下有一个数据库文件“samp3.accdb”,里面已经设计好表对象“产品””供应商”,查询对象“按供应商查询”和宏对象“打开产品表”“运行查询”“关闭窗口”o请按以下要求完成设计。创建一个名为“menu”的窗体,要求如下:51、对窗体进行如下设置:在距窗体左边lcm、距上边0.6cm处,依次水平放置3个命令按钮,即“显示修改产品表”(名为“bt1”)、“查询”(名为“bt2”)和“退出”(名为“bt3”),命令按钮的宽度均为2cm,高度为1.Scm,每个命令按钮相隔lcm;标准答案:步骤1:单击“创建”选项卡下“窗体”组中的“窗体设计”按钮。步骤2:单击“设计”选项卡下“控件”组中的“按钮”控件,单击窗体适当位置,弹出“命令按钮向导”对话框,单击“取消”按钮。步骤3:右键单击该命令按钮,从弹出的快捷菜单中选择“属性”命令,在“属性表”对话框中,单击“全部”选项卡,在“名称”和“标题”行分别输入“bt1”和“显示修改产品表”,在“上边距”“左”“宽度”和“高度”行分别输入“0.6cm”“lcm”“2cm”和“1.5m”,关闭属性表。步骤4:按步骤2—3新建另两个命令按钮,左边距在“bt1”基础上累计加3cm。知识点解析:暂无解析52、设置窗体标题为“主菜单”;标准答案:步骤1:右键单击“窗体选择器”,从弹出的快捷菜单中选择“属性”命令,打开属性表。步骤2:单击“格式”选项卡,在“标题”行输入“主菜单”,关闭属性表。知识点解析:暂无解析53、当单击“显示修改产品表”命令按钮时,运行宏“打开产品表”,即可浏览“产品”表;标准答案:步骤1:右键单击“bt1”按钮,从弹出的快捷菜单中选择“属性”命令。步骤2:单击“事件”选项卡,在“单击”行下拉列表中选择“打开产品表”,关闭属性表。知识点解析:暂无解析54、当单击“查询”命令按钮时,运行宏“运行查询”,即可启动查询“按供应商查询”;标准答案:步骤1:右键单击"bt2”,从弹出的快捷菜单中选择“属性”命令。步骤2:单击“事件”选项卡,在“单击”行下拉列表中选择“运行查询”,关闭属性表。知识点解析:暂无解析55、当单击“退出”命令按钮时,运行宏“关闭窗口”,关闭“menu”窗体,返回到数据库窗口。标准答案:步骤1:右键单击“bt3”,从弹出的快捷菜单中选择“属性”命令。步骤2:单击“事件”选项卡,在“单击”行下拉列表中选择“关闭窗口”,关闭属性表。步骤3:按Ctrl+S保存修改,将窗体保存为“menu”,关闭设计视图。知识点解析:本题考点:新建窗体;在窗体中添加命令按钮控件及其属性的设置等。第1小题在窗体的设计视图中添加控件,并用鼠标右键单击该控件,从弹出的快捷菜单中选择“属性”命令,对控件属性进行设置;第2、3、4小题直接用鼠标右键单击“报表选择器”,从弹出的快捷菜单中选择“属性”命令,设置属性。国家二级(ACCESS)机试模拟试卷
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 劳务派遣岗位职责协议书
- 2024海参苗种产品购销合同
- 2024版品牌服装经销商销售协议版B版
- 专2025年汽车租赁及代驾服务合同2篇
- 二零二五年度健身俱乐部承包与健身课程推广合同3篇
- 2024年电气设备维修协议3篇
- 2024版全新合作直播带货协议下载
- 二零二五年度ODM合同模板:高端珠宝ODM设计与生产协议2篇
- 2024年生物质能造价咨询合同补充协议范本3篇
- 2024年贷款担保服务费合同协议3篇
- 部编人教版7-9年级语文目录
- 人教版小学数学五年级上册七单元《数学广角-植树问题》单元集体备课整体设计
- 中国超重肥胖医学营养治疗指南
- 严重精神障碍患者家属护理教育
- 汽车4S店市场部工作计划
- 现代营销学原理课件
- 德语语言学导论智慧树知到期末考试答案2024年
- 拒绝早恋主题班会 课件(34张)2023-2024学年主题班会
- 离婚协议书完整版Word模板下载
- 招标代理机构内部监督管理制度
- 初中周末安全教育课件
评论
0/150
提交评论