




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
国家二级(ACCESS)机试模拟试卷29(共9套)(共107题)国家二级(ACCESS)机试模拟试卷第1套一、基本操作题(本题共1题,每题1.0分,共1分。)1、创建“库房信息.mdb”数据库,将“库房信息.txt”以“库房信息”为表名导入到数据库中,第一行不包含字段名,由系统自行添加主键。(2)按下列要求修改库房信息表的设计。(3)在库房信息表中填加文本类型字段“型号”,字段大小为10,并输入如下数据。标准答案:知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、在“db2.mdb”数据库中有学校、单位、专业三张表。(1)以学校、二级院和专业表为数据源,建立查询“查询1”显示清华大学的专业设置,结果显示学校名称、专业名称和二级院名称字段。查询的结果如图所示。(2)以二级院和专业表为数据源,创建分组“查询2”,统计各二级院学生数,结果显示二级院名称(Grouby二级院ID)和学生数(Sum([专业].[学生数]))。查询结果如图所示。标准答案:知识点解析:暂无解析三、综合应用题(本题共1题,每题1.0分,共1分。)3、在“商品管理.mdb”数据库中有基本情况、工资变动、部门和职务四张表。(1)以部门表和基本情况表为数据源,创建多表查询“员工信息”,结果显示人员编号、姓名、调入日期、出生日期、职务、部门名称和工资字段。(2)用窗体向导创建基于“员工信息”查询的窗体“基本信息”。布局:纵栏表;样式:沙岩。(3)为“基本信息”窗体创建高级筛选,筛选出当前月过生日的员工信息。窗体最终结果如图所示。标准答案:知识点解析:暂无解析国家二级(ACCESS)机试模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、程序流程图中带有箭头的线段表示的是()。A、图元关系B、数据流C、控制流D、调用关系标准答案:C知识点解析:在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C)。2、结构化程序设计的基本原则不包括()。A、多态性B、自顶向下C、模块化D、逐步求精标准答案:A知识点解析:结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句,所以选择A)。3、软件设计中模块划分应遵循的准则是()。A、低内聚低耦合B、高内聚低耦合C、低内聚高耦合D、高内聚高耦合标准答案:B知识点解析:软件设计中模块划分应遵循的准则是高内聚低耦合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。4、在软件开发中,需求分析阶段产生的主要文档是()。A、可行性分析报告B、软件需求规格说明书C、概要设计说明书D、集成测试计划标准答案:B知识点解析:A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。5、算法的有穷性是指()。A、算法程序的运行时间是有限的B、算法程序所处理的数据量是有限的C、算法程序的长度是有限的D、算法只能被有限的用户使用标准答案:A知识点解析:算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。6、对长度为n的线性表排序,在最坏情况下,比较次数不是乃(n-1)/2的排序方法是()。A、快速排序B、冒泡排序C、直接插入排序D、堆排序标准答案:D知识点解析:除了堆排序算法的比较次数是O(nlog,n),其他的都是n(n-1)/2。7、下列关于栈的叙述正确的是()。A、栈按“先进先出”组织数据B、栈按“先进后出”组织数据C、只能在栈底插入数据D、不能删除数据标准答案:B知识点解析:栈是按“先进后出”的原则组织数据的,数据的插入和删除都在栈顶进行操作。8、在数据库设计中,将E-R图转换成关系数据模型的过程属于()。A、需求分析阶段B、概念设计阶段C、逻辑设计阶段D、物理设计阶段标准答案:C知识点解析:E—R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。9、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。A、并B、自然连接C、笛卡尔积D、交标准答案:D知识点解析:自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以B)错误。笛卡尔积是用R集合中元素为第一元素,S集合中元素为第二元素构成的有序对,所以C)错误。根据关系T可以很明显地看出是从关系R与关系S中取得相同的关系组,所以使用的是交运算,选择D)。10、设有表示学生选课的三张表,学生s(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。A、课号,成绩B、学号,成绩C、学号,课号D、学号,姓名,成绩标准答案:C知识点解析:学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,所以选择C)。11、按数据的组织形式,数据库的数据模型可分为三种模型,它们是()。A、小型、中型和大型B、网状、环状和链状C、层次、网状和关系D、独享、共享和实时标准答案:C知识点解析:数据库管理系统所支持的传统数据模型分为三种:层次数据模型、网状数据模型、关系数据模型。故选项C)正确。12、在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是()。A、*B、%C、&D、#标准答案:D知识点解析:使用日期作为条件可以方便地限定查询的时间范围,书写这类条件时应注意,日期常量要用英文的“#”号括起来。13、如果在创建表中建立字段“性别”,并要求用汉字表示,其数据类型应当是()。A、是/否B、数字C、文本D、备注标准答案:C知识点解析:根据关系数据库理论,一个表中的同一列数据应具有相同的数据特征,称为字段的数据类型。文本型字段可以保存文本或文本与数字的组合。文本型字段的字段大小最多可达到255个字符,如果取值的字符个数超过了255,可使用备注型。本题要求将“性别”字段用汉字表示,“性别”字段的内容为“男”或“女”,小于255个字符,所以其数据类型应当是文本型。14、下列关于字段属性的叙述中,正确的是()。A、可对任意类型的字段设置“默认值”属性B、设置字段默认值就是规定该字段值不允许为空C、只有“文本”型数据能够使用“输入掩码向导”D、“有效性规则”属性只允许定义一个条件表达式标准答案:D知识点解析:“默认值”是指添加新记录时自动向此字段分配指定值。“有效性规则”是提供一个表达式,该表达式必须为True才能在此字段中添加或更改值,该表达式和“有效性文本”属性一起使用。“输入掩码”显示编辑字符以引导数据输入。故答案为D)。15、在Access中,如果不想显示数据表中的某些字段,可以使用的命令是()。A、隐藏B、删除C、冻结D、筛选标准答案:A知识点解析:Access在数据表中默认显示所有的列,但有时你可能不想查看所有的字段,这时可以把其中一部分隐藏起来。故选项A)正确。16、如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是()。A、删除B、追加C、生成表D、更新标准答案:C知识点解析:如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是生成表查询。答案为C)选项。17、在SQL查询中“GROUPBY”的含义是()。A、选择行条件B、对查询进行排序C、选择列字段D、对查询进行分组标准答案:D知识点解析:在SQL查询中“GROUPBY”的含义是将查询的结果按列进行分组,可以使用合计函数,故选项D)为正确答案。18、下列关于SQL语句的说法中,错误的是()。A、INSERT语句可以向数据表中追加新的数据记录B、UPDATE语句用来修改数据表中已经存在的数据记录C、DELETE语句用来删除数据表中的记录D、CREATE语句用来建立表结构并追加新的记录标准答案:D知识点解析:Access支持的数据定义语句有创建表(CREATETABLE)、修改数据(UPDATETABLE)、删除数据(DELETETABLE)、插入数据(INSERTTABLE)。CREATETABLE只有创建表的功能不能追加新数据。故选项D)为正确答案。19、若查询的设计如下,则查询的功能是()。A、设计尚未完成,无法进行统计B、统计班级信息仅含Null(空)值的记录个数C、统计班级信息不包括Null(空)值的记录个数D、统计班级信息包括Null(空)值全部记录个数标准答案:C知识点解析:从图中可以看出要统计的字段是“学生表”中的“班级”字段,采用的统计函数是计数函数,目的是对班级(不为空)进行计数统计。所以选项C)正确。20、查询“书名”字段中包含“等级考试”字样的记录,应该使用的条件是()。A、Like"等级考试"B、Like"*等级考试"C、Like"等级考试*"D、Like"*等级考试*"标准答案:D知识点解析:在查询时,可以通过在“条件”单元格中输入Like运算符来限制结果中的记录。与like运算符搭配使用的通配符有很多,其中“*”的含义是表示由0个或任意多个字符组成的字符串,在字符串中可以用作第一个字符或最后一个字符,在本题中查询“书名”字段.中包含“等级考试”字样的记录,应该使用的条件是Like"*等级考试*"。所以选项D)正确。21、在教师信息输入窗体中,为职称字段提供“教授”、“副教授”、“讲师”等选项供用户直接选择,最合适的控件是()。A、标签B、复选框C、文本框D、组合框标准答案:D知识点解析:组合框或列表框可以从一个表或查询中取得数据,或从一个值列表中取得数据,在输入时,我们从列出的选项值中选择需要的项,从而保证同一个数据信息在数据库中存储的是同一个值。所以选项D)是正确的。22、若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是()。A、只能为“进入”事件和“单击”事件编写事件过程B、不能为“进入”事件和“单击”事件编写事件过程C、“进入”事件和“单击”事件执行的是同一事件过程D、已经为“进入”事件和“单击”事件编写了事件过程标准答案:D知识点解析:在控件属性对话框中“事件”选项卡中列出的事件表示已经添加成功的事件,所以该题中选项D)为正确答案。23、发生在控件接收焦点之前的事件是()。A、EnterB、ExitC、GotFocusD、LostFocus标准答案:A知识点解析:控件的焦点事件发生顺序为:Enter_G0tFocus→操作事件→Exit→LostFocus。其中GotFocus表示控件接收焦点事件,LostFocus表示控件失去焦点事件。所以选项A)为正确答案。24、下列关于报表的叙述中,正确的是()。A、报表只能输入数据B、报表只能输出数据C、报表可以输入和输出数据D、报表不能输入和输出数据标准答案:B知识点解析:报表是Access的一个对象,它根据指定规则打印格式化和组织化的信息,其数据源可以是表、查询和SQL语句。报表和窗体的区别是报表只能显示数据,不能输入和编辑数据。故答案为B)选项。25、在报表设计过程中,不适合添加的控件是()。A、标签控件B、图形控件C、文本框控件D、选项组控件标准答案:D知识点解析:Access为报表提供的控件和窗体控件的功能与使用方法相同,不过报表是静态的,在报表上使刚的主要控件是标签、图像和文本框控件,分别对应选项A)、B)、C),所以选项D)为正确答案。26、在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是()。A、[Forms]![F1]![Text1]B、Text1C、[F1].[Text1]D、[Forms]_[F1]_[Text1]标准答案:A知识点解析:宏在输入条件表达式时可能会引用窗体或报表上的控件值,使用语法如下:Forms![窗体名]![控件名]或[Forms]![窗体名]![控件名]和Reports![报表名]![控件名]或[Reports]![报表名]![控件名]。所以选项A)正确。27、在运行宏的过程中,宏不能修改的是()。A、窗体B、宏本身C、表D、数据库标准答案:B知识点解析:宏是一个或多个操作组成的集合,在宏运行过程中,可以打开关闭数据库,可以修改窗体属性设置,可以执行查询,操作数据表对象,但不能修改宏本身。28、为窗体或报表的控件设置属性值的正确宏操作命令是()。A、SetB、SetDataC、SetValueD、SetWamings标准答案:C知识点解析:宏操作命令中SetValue用于为窗体、窗体数据表或报表上的控件、字段或属性设置值;SetWarnings用于关闭或打开所有的系统消息。29、下列给出的选项中,非法的变量名是()。A、SumB、Integer_2C、RemD、Forml标准答案:C知识点解析:VBA中变量命名不能包含有空格或除了下划线字符(_)外的其他的标点符号,长度不能超过255个字符,不能使用VBA的关键字。Rem是用来标识注释的语句,不能作为变量名,用它做变量名是非法的。30、在模块的声明部分使用“OptionBase1”语句,然后定义二维数组A(2to5,5),则该数组的元素个数为()。A、20B、24C、25D、36标准答案:A知识点解析:VBA中OptionBase1语句的作用是设置数组下标从1开始,展开二维数组A(2to5,5),为A(2,1)…A(2,5),A(3,1)…A(3,5),…,A(5,1)…A(5,5)共4组,每组5个元素,共20个元素。31、在VBA中,能自动检查出来的错误是()。A、语法错误B、逻辑错误C、运行错误D、注释错误标准答案:A知识点解析:语法错误在编辑时就能自动检测出来,逻辑错误和运行错误是程序在运行时才能显示出来的,不能自动检测,注释错误是检测不出来的。32、如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为()。A、按值传递B、按地址传递C、ByRef传递D、按形参传递标准答案:A知识点解析:参数传递有两种方式:按值传递ByVal和按址传递ByRef。按值传递是单向传递,改变了形参变量的值而不会影响实参本身;而按址传递是双向传递,任何引起形参的变化都会影响实参的值。33、表达式“B=INT(A+0.5)”的功能是()。A、将变量A保留小数点后1位B、将变量A四舍五入取整C、将变量A保留小数点后5位D、舍去变量A的小数部分标准答案:B知识点解析:INT函数是返回表达式的整数部分,表达式A+0.5中当A的小数部分大于等于0.5时,整数部分加1,当A的小数部分小于0.5时,整数部分不变,INT(A+0.5)的结果便是实现将A四舍五入取整。34、运行下列程序段,结果是()。Form=10to1step0k=k+3NextmA、形成死循环B、循环体不执行即结束循环C、出现语法错误D、循环体执行一次后结束循环标准答案:B知识点解析:本题考查for循环语句,step表示循环变量增加步长,循环初始值大于终值时步长应为负数,步长为0时则循环不成立,循环体不执行即结束循环。35、下列四个选项中,不是VBA的条件函数的是()。A、ChooseB、IfC、IIfD、Switch标准答案:B知识点解析:VBA提供了3个条件函数:IIf函数,Switch函数和Choose函数,这3个函数由于具有选择特性而被广泛用于查询、宏及计算控件的设计中。而If是程序流程控制的条件语句,不是函数。36、运行下列程序,结果是()。PrivateSubCommand32_Click()f0=1:f1=1:k=1DoWhilek<=5f=f0+f1f0=f1f1=fk=k+1LoopMsgBox"f="&fEndSubA、f=5B、f=7C、f=8D、f=13标准答案:D知识点解析:本题考查Do循环语句:k=1时,f=1+1=2,f0=1,f1=2,k=1+1=2;k=2时,f=3,f0=2,f1=3,k=2+1=3;k=3时,f=5,f0=3,f1=5,k=3+1=4;k=4时,f=8,f0=5,n=8,k=4+1=5;k=5时,f=13,f0=8,f1=13,k=6,不再满足循环条件跳出循环,此时f=13。37、在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:PrivateSubCommand1_Click()MsgBoxf(24,18)EndSubPublicFunctionf(mAsInteger,nAsInteger)AsIntegerDoWhilem<>nDoWhilem>nm=m-nLoopDoWhilem<nn=n-mLoopLoopf=mEndFunction窗体打开运行后,单击命令按钮,则消息框的输出结果是()。A、2B、4C、6D、8标准答案:C知识点解析:题目中命令按钮的单击事件是使用MsgBox显示过程f的值。在过程f中有两层Do循环,传入参数rn=24,n=18,由于m>n所以执行m=m-n=24-18=6,内层第1个Do循环结束后m=6,n=18;此时m小于n,所以再执行n=n-m=18-6=12,此时m=6,n=12;再执行n=n-m后m=11=6;m<>n条件满足,退出循环,然后执行f=m的赋值语句,即为f=m=6。38、在窗体上有一个命令按钮Command1,编写事件代码如下:PrivateSubCommandl_Click()Dimd1AsDateDimd2AsDated1=#12/25/2009#d2=#1/5/2010#MsgBoxDateDiff("ww",d1,d2)EndSub打开窗体运行后,单击命令按钮,消息框中输出的结果是()。A、1B、2C、10D、11标准答案:B知识点解析:函数DateDiff按照指定类型返回指定的时间间隔数H。语法为DateDiff(<间隔类型>,<日期1>,<日期2>,[,W1][,W2]),间隔类型为“ww”,表示返回两个日期间隔的周数。39、能够实现从指定记录集里检索特定字段值的函数是()。A、NzB、FindC、LookupD、DLookup标准答案:D知识点解析:DlookUp函数是从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。40、下列程序的功能是返回当前窗体的记录集:SubGetRecNum()DimrsAsObjectSetrs=[]MsgBoxrs.RecordCountEndSub为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是()。A、Me.RecordsetB、Me.RecordLocksC、Me.RecordSourceD、Me.RecordSelectors标准答案:A知识点解析:程序中rs是对象变量,指代窗体对象,set语句是将当前窗体中的记录集对象赋给rs对象,Me表示当前窗体,用Me指明记录集来自于窗体,Record.set属性设置窗体、报表、列表框控件或组合框控件的记录源,用Me.Recordset代表指定窗体的记录源,即记录源来自于窗体。而RecordSourse属性用来设置数据源,格式为RecordSourse=数据源。因此题目空缺处应填Me.RecordSet。二、基本操作题(本题共1题,每题1.0分,共1分。)41、在考生文件夹下,已有一个数据库文件“samp1.mdb”,其中已经建立了两个表对象“tGrade”和“tStudent”,宏对象“mTest”和查询对象“qT”。请按以下操作要求,完成各种操作。(1)设置“tGrade”表中“成绩”字段的显示宽度为20。(2)设置“tStudent”表的“学号”字段为主键,“性别”的默认值属性为“男”。(3)在“tStudent”表结构的最后一行增加一个字段,字段名为“家庭住址”,字段类型为“文本”,字段大小为40;删除“像片”字段。(4)删除“qT”查询中的“毕业学校”列,并将查询结果按“姓名”、“课程名”和“成绩”顺序显示。(5)将宏“mTest”重命名,保存为自动执行的宏。标准答案:(1)【操作步骤】步骤1:选中"表"对象,右键单击"tGrade",从弹出的快捷菜单中选择【打开】,选中"成绩"字段列。步骤2:单击菜单栏【格式】|【列宽】,在弹出的对话框中输入"20",单击"确定"按钮。步骤3:单击工具栏中"保存"按钮,关闭设计视图。(2)【操作步骤】步骤1:右键单击"tStudent",从弹出的快捷菜单中选择【设计视图】。步骤2:选中"学号"字段行,右键单击"学号"行,从弹出的快捷菜单中选择【主键】。步骤3:单击"性别"字段行任一点,在"字段属性"的"默认值"行输入"男"。(3)【操作步骤】步骤1:在"像片"字段的下一行输入"家庭住址",单击"数据类型"列,数据类型为默认值,在"字段属性"的"字段大小"行输入"40"。步骤2:选中"像片"行,右键单击"像片"行【删除行】。步骤3:单击工具栏中"保存"按钮,关闭设计视图。(4)【操作步骤】步骤1:选中"查询"对象,右键单击"qT"选择【设计视图】。步骤2:选中"毕业学校"字段,单击菜单栏【编辑】|【删除列】。步骤3:选中"姓名"字段,单击该字段拖动鼠标到"成绩"字段前,放开鼠标。步骤4:选中"课程名"字段,单击该字段拖动鼠标到"成绩"字段前"姓名"字段后,放开鼠标。步骤5:单击工具栏中"保存"按钮,关闭设计视图。(5)【操作步骤】步骤1:选中"宏"对象,右键单击"mTest",从弹出的快捷菜单中选择【重命名】。步骤2:在光标处输入"AutoExec"。【易错误区】修改qT查询时注意字段的先后顺序。知识点解析:暂无解析三、简单应用题(本题共1题,每题1.0分,共1分。)42、在考生文件夹下有一个数据库文件“samp2.mdb”,里面已经设计好了两个表对象“tNorm”和“tStock”。请按以下要求完成设计。(1)创建一个查询,查找产品最高储备与最低储备相差最小的数量并输出,标题显示为“m_data”,所建查询命名为“qT1”。(2)创建一个查询,查找库存数量在合理范围([最低储备,最高储备])的产品,并显示“产品名称”和“库存数量”。所建查询名为“qT2”。(3)创建一个查询,按输入的产品代码查找其产品库存信息,并显示“产品代码”、“产品名称”和“库存数量”。当运行该查询时,应显示提示信息:“请输入产品代码:”。所建查询名为“qT3”。(4)创建一个交叉表查询,统计并显示每种产品不同规格的平均单价,显示时行标题为产品名称,列标题为规格,计算字段为单价,所建查询名为“qT4”。注意:交叉表查询不做各行小计。标准答案:(1)【操作步骤】步骤1:选中"查询"对象,单击"新建",选择"设计视图"。步骤2:在"显示表"对话框中,双击表"tNorm"添加到关系界面中,关闭"显示表"。步骤3:在字段行的第一列输入"m_data:Min([最高储备]-[最低储备])",单击菜单栏【视图】|【总计】,在"总计"行下拉列表中选择"表达式"。步骤4:单击工具栏中"保存"按钮,另存为"qT1",关闭设计视图。(2)【操作步骤】步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。在"显示表"对话框双击表"tStock",关闭"显示表"对话框。步骤2:分别双击"产品名称"和"库存数量"字段。步骤3:在"库存数量"字段的"条件"行输入">10000"。步骤4:单击工具栏中"保存"按钮,另存为"qT2"。关闭设计视图。(3)【操作步骤】步骤1:选中"查询"对象,单击"新建"按钮,选中"设计视图",单击"确定"按钮。在"显示表"对话框双击表"tStock",关闭"显示表"对话框。步骤2:分别双击"产品代码"、"产品名称"和"库存数量"字段。步骤3:在"产品代码"字段的"条件"行输入"[请输入产品代码:]"。步骤4:单击工具栏中"保存"按钮,另存为"qT3"。关闭设计视图。(4)【操作步骤】步骤1:选中"查询"对象,单击"新建"按钮,选中"交叉表查询向导",单击"确定"按钮。步骤2:在"视图"处单击"表"选项按钮,选中表"tStock",单击"下一步"按钮。步骤3:在弹出对话框的"可用字段"列表中双击"规格"作为行标题,单击"下一步"按钮。步骤4:在弹出对话框的"可用字段"列表中双击"产品名称"作为列标题,单击"下一步"按钮。步骤5:在"字段"列表中选中"单价",在"函数"列表中选中"平均",单击"是,包括各行小计"复选框,然后单击"下一步"按钮。步骤6:在"请指定查询的名称"处输入"qT4",单击"完成"按钮。知识点解析:暂无解析四、综合应用题(本题共1题,每题1.0分,共1分。)43、在考生文件夹下有一个数据库文件“samp3.mdb”,其中存在设计好的表对象“tStud”和查询对象“qStud”,同时还设计出以“qStud”为数据源的报表对象“rStud”。请在此基础上按照以下要求补充报表设计。(1)在报表的报表页眉节区添加一个标签控件,名称为“bTitle”,标题为"97年入学学生信息表”。(2)在报表的主体节区中添加一个文本框控件,显示“姓名”字段值,将该控件放置在距上边0.1厘米、距左边3.2厘米的位置,并命名为“tName”。(3)在报表的页面页脚节区添加一个计算控件,显示系统年月,显示格式为:××××年××月(注:不允许使用格式属性)。将计算控件放置在距上边0.3厘米、距左边10.5厘米的位置,并命名为“tDa”。(4)按“编号”字段的前4位分组统计每组记录的平均年龄,并将统计结果显示在组页脚节区中。计算控件命名为“tAvg”。注意:不能修改数据库中的表对象“tStud”和查询对象“qStud”,同时也不允许修改报表对象“rStud”中已有的控件和属性。标准答案:(1)【操作步骤】步骤1:选中"报表"对象,选择报表"rStud",单击"设计"按钮,报表设计视图。选择工具箱中"标签"控件按钮,单击报表页眉处,然后输入"97年入学学生信息表"。步骤2:选中并右键单击添加的标签,选择"属性",在弹出的控件属性对话框中的"全部"选项卡的"名称"行输入"bTitle","标题"行输入"97年入学学生信息表",然后保存并关闭对话框。(2)【操作步骤】选中工具箱中"文本框"控件,单击报表主体节区任一点,出现"Text"和"未绑定"两个文本框,选中"Text"文本框,按Del键将其删除。右击"未绑定"文本框,选择"属性",在弹出的控件属性对话框中"全部"选项卡下的"名称"行输入"tName",在"控件来源"行选择"姓名",在"左边距"行输入"3.2cm",在"上边距"行输入"0.1cm"。关闭属性对话框。单击工具栏中"保存"按钮。(3)【操作步骤】在工具箱中选择"文本框"控件,在报表页面页脚节区单击,选中"Text"标签,按Del键将其删除,右击"未绑定"文本框,选择"属性",在"全部"选项卡下的"名称"行输入"tDa",在"控件来源"行输入"=CStr(Year(Date()))+"年"+CStr(Year(Date()))+"月"",在"左边距"行输入"10.5cm",在"上边距"行输入"0.3cm"。(4)【操作步骤】步骤1:在设计视图中单击右键,选择"排序与分组",弹出"排序与分组"对话框,在"字段/表达式"列单击按钮,在下拉列表中选中"编号"。步骤2:按相同的步骤在"组属性"中的"组页眉"、"组页脚"、"分组形式"、"保持同页"右边的选择框中分别选中"是"、"是"、"前缀字符"和"整个组"。然后关闭对话框。报表出现相应的编号页脚。步骤3:选中报表主体节区"编号"文本框拖动到编号页眉节区,右键单击"编号"文本框选择【属性】,在弹出的对话框中选中"全部"选项卡,在"控件来源"行输入"=left([编号],4)",关闭对话框。步骤4:选中工具箱中"文本框"控件,单击报表编号页脚节区适当位置,出现"Text"和"未绑定"两个文本框,右键单击"Text"文本框选择【属性】,弹出属性对话框。选中"全部"选项卡,在"标题"行输入"平均年龄",然后关闭对话框。步骤5:右键单击"未绑定"文本框选择【属性】,弹出属性对话框。选中"全部"选项卡,在"名称"行输入"tAvg",在"控件来源"行输入"=Avg(年龄)",然后关闭对话框。单击工具栏中的"保存"按钮,关闭设计视图。知识点解析:暂无解析国家二级(ACCESS)机试模拟试卷第3套一、选择题(本题共40题,每题1.0分,共40分。)1、下列叙述中正确的是()。A、一个算法的空间复杂度大,则其时间复杂度也必定大B、一个算法的空间复杂度大,则其时间复杂度必定小C、一个算法的时间复杂度大,则其空间复杂度必定小D、上述三种说法都不对标准答案:D知识点解析:算法的复杂度主要包括时间复杂度和空间复杂度。算法的时间复杂度是指执行算法所需要的计算工作量,可以用执行算法过程中所需基本运算的执行次数来度量;算法的空间复杂度是指执行这个算法所需要的内存空间。根据各自的定义可知,算法的时间复杂度与空间复杂度并不相关。2、下列关于栈的描述错误的是()。A、栈按“先进后出”组织数据B、栈是特殊的线性表,只能在一端插入或删除数据C、栈具有记忆功能D、栈只能顺序存储标准答案:D知识点解析:栈是限定在一端进行插入与删除的线性表,允许插入和删除元素的一端称为栈顶,另一端为栈底。栈顶元素是最后被插入的元素,也是最先被删除的元素,即栈是按照“先进后出”的原则组织数据的。栈具有记忆功能,带链的栈的结点存储顺序与其逻辑顺序可以不一致。3、对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。A、10g2nB、n2C、nD、n+1标准答案:C知识点解析:对线性表进行顺序查找,最坏的情况是待查数据在表中不存在,所以比较的次数与表中的元素一样多。4、下列选项中不符合良好程序设计风格的是()。A、数据说明的次序要规范化B、程序中要有必要的注释C、对所有输入的数据都要进行检查,确保数据的合法性D、程序的效率第一,清晰第二标准答案:D知识点解析:当今主导的程序设计风格是“清晰第一,效率第二”的观点。结构化程序设计思想提出之前,在程序设计中曾强调程序的效率,而实际应用中人们更重视程序的可理解性。5、程序流程图(PFD)中的菱形代表的是()。A、数据流B、控制流C、加工步骤D、逻辑条件标准答案:D知识点解析:程序流程图是软件设计过程中常用的图形描述工具之一。构成程序流程图的最基本符号有:“→”或“↓”表示控制流,“口”表示加工步骤,“
”表示逻辑条件。6、在软件开发中,需求分析阶段产生的主要文档是()。A、软件需求规格说明书B、数据库说明书C、集成测试计划D、概要设计说明书标准答案:A知识点解析:软件需求规格说明书是需求分析阶段最后的成果,它是作为需求分析的一部分而制定的可交付文档。概要设计说明书、数据库说明书、集成测试计划都是概要设计阶段需要编写的文档。7、下列选项中属于软件生命周期中开发阶段任务的是()。A、详细设计B、运行维护C、可行性研究D、需求分析标准答案:A知识点解析:软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。定义阶段包括问题定义、可行性研究和需求分析,开发阶段包括概要设计、详细设计、实现和测试,运行维护即软件的运行和维护。8、数据库管理系统中负责数据完整性、安全性定义的语言是()。A、数据定义语言B、数据管理语言C、数据操纵语言D、数据控制语言标准答案:D知识点解析:数据定义语言负责数据的模式定义和数据的物理存取构建;数据操纵语言负责数据的操纵;数据控制语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。无数据管理语言的说法。9、“商品”与“顾客”两个实体集之间的联系一般是()。A、一对一B、多对一C、一对多D、多对多标准答案:D知识点解析:商品与顾客两个实体集之间的买与被买联系是多对多的,因为一种商品可以被多个顾客购买,而一个顾客可以买多个商品。10、有三个关系R,S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为()。A、选择B、交C、投影D、并标准答案:D知识点解析:两个相同结构关系的并是由属于这两个关系的元组组成的集合。11、在Access数据库中,表是()。A、关系B、索引C、记录D、数据库标准答案:A知识点解析:在Access中,一个“表”就是一个关系,每个关系都有一个关系名,即表名。12、以下描述不符合Access特点和功能的是()。A、Access仅能处理Access格式的数据库,不能对诸如DBASE、FOXBASE、Btrieve等格式的数据库进行访问B、采用OLE技术,能够方便地创建和编辑多媒体数据库,包括文本、声音、图像和视频等对象C、Access支持ODBC标准的SQL数据库的数据D、可以采用VBA(VisualBasic.Application)编写数据库应用程序标准答案:A知识点解析:Access不仅能处理Access格式的数据库,也能对诸如DBASE、F0xBASE、Btrieve等格式的数据库进行访问。13、在Access中,在“查询”特殊运算符Like中,可以用来通配任何单个字符的通配符是()。A、木B、!C、&D、?标准答案:D知识点解析:特殊运算符like用于指定查找文本字段的字符模式。在所定义的字符模式中,用“?”表示该位置可以匹配任何一个字符;用“*”表示该位置可匹配零或多个字符;用“#”表示该位置可以匹配一个数字;用方括号描述一个范围,用于可匹配的字符范围。14、Access字段名的最大长度为()。A、32个字符B、128个字符C、64个字符D、256个字符标准答案:C知识点解析:Access规定,其数据表字段名的最大长度为64个字符。15、假设某用户想把歌手的音乐存入Access数据库,那么他该采用的数据类型是()。A、查询向导B、自动编号C、OLE对象D、备注标准答案:C知识点解析:OLE对象指的是其他使用OLE协议程序创建的对象,例如Word文档、Excel电子表格、图像、声音和其他二进制数据。16、通过关联关键字“系别”这一相同字段,下图中表二和表一构成的关系为()。A、一对一B、多对一C、一对多D、多对多标准答案:C知识点解析:表一是由学号、系别、班级字段组成的学生表,表二是由系别、报到人数、未到人数组成的系别表。可知一个系别有多个学生,而一个学生只属于一个系。因此表二和表一的关系,即系别和学生的关系是一对多。注意此题问的是表二和表一构成的关系,不是表一和表二构成的关系。17、下列关于SQL语句错误的是()。A、DELETE语句用来删除数据表中的记录B、UPDATE语句用来修改数据表中已经存在的数据记录C、INSERT语句可以向数据表中追加新的数据记录D、SELECT…INTO语句用来将两个或更多个表或查询中的字段合并到查询结果的一个字段中标准答案:D知识点解析:SELECT…INTO语句表示将查询的字段添加到目的表中。18、以下不属于SQL查询的是()。A、联合查询B、传递查询C、子查询D、选择查询标准答案:D知识点解析:SQL查询包括联合查询、传递查询、数据定义查询和子查询4种。19、现有某查询设计视图(如下图所示),该查询要查找的是()。A、身高在160以上的女性和所有的男性B、身高在160以上的男性和所有的女性C、身高在160以上的所有人或男性D、身高在160以上的所有人标准答案:A知识点解析:在Access的查询设计器中,同一行条件表示与的关系,不同行间的条件表示或的关系。由设计器界面可知,该查询是查找身高在160以上的女性和所有的男性。所以本题答案为A。20、下列关于查询的描述中正确的是()。A、只能根据已建查询创建查询B、只能根据数据库表创建查询C、可以根据数据库表创建查询,但不能根据已建查询创建查询D、可以根据数据库表和已建查询创建查询标准答案:D知识点解析:查询可以根据已建查询和数据库表创建查询。21、在查询中要统计记录的个数,使用的函数是()。A、COUNT(列名)B、SUMC、COUNT(*)D、AVG标准答案:C知识点解析:在查询中要统计记录的个数应使用的函数是couNT(*)。COUNT(列名)是返回该列中值的个数,SUM是计算值的总和,AVG是计算值的平均值。22、表达式5+5\6*7/8Mod3的值是()。A、5B、6C、7D、8标准答案:B知识点解析:按照算术运算符的优先级的关系,该表达式应先计算6*7,结果为42;然后计算42/8,结果为5.25;然后计算5\5.25,结果为1;最后汁算1Mod3,结果为l;所以表达式的最终值为5+1,即6。所以本题答案是B。23、在Access的数据库中已建立了“tStu”表,若查找“学号”是“1234”和“4321”的记录,应在查询设计视图准则行中输入()。A、“1234”and“4321”B、notin(“1234”,“4321”)C、in(“1234”,“4321”)D、not(“1234”and“4321”)标准答案:C知识点解析:在查询准则中,特殊运算符In是用于指定一一个字段值的列表,列表中的任意一个值都可与查询的字段相匹配。本题的查询准则可以写成in(“1234”,“4321”),或者写成“1234”Or“4321”。所以本题答案为C。24、窗体是Access数据库中的一个对象,通过窗体用户可以完成下列哪些功能()。①输入数据②编辑数据③存储数据④以行、列形式显示数据⑤显示和查询表中的数据⑥导出数据A、①②③B、①②④C、①②⑤D、①②⑥标准答案:C知识点解析:窗体是Access数据库应用中一个非常重要的工具,它可以用于显示和查询表中的数据、输入数据、编辑数据和修改数据。但没有包含③④⑥三项功能。25、在下面的“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置为()。A、是B、否C、有D、无标准答案:B知识点解析:在窗体属性中,要使窗体中没有记录选定器,必须把“记录选定器”的属性值设置为否。26、Access窗体中的文本框控件分为()。A、记录型和非记录型B、控制型和非控制型C、结合型和非结合型D、计算型和文本型标准答案:C知识点解析:文本框分为3种类型:结合型、非结合型与计算型。结合型文本框能够从表、查询或SQL语句中获得所需要的内容;非结合型文本框并没有链接到某一字段,一般用来显示提示信息或接收用户输入数据等;在计算型文本框中,可以显示表达式的结果。所以本题答案为C。27、为了在报表的每一页底部显示页码号,那么应该设置()。A、报表页眉B、页面页眉C、页面页脚D、报表页脚标准答案:C知识点解析:因为页面页脚打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚,一般包含页码或控制项的合计内容。28、条件宏的条件项的返回值是()。A、真B、一般不能确定C、真或假D、假标准答案:C知识点解析:在数据处理过程中,如果希望只是满足指定条件执行宏的一个或多个操作,可以使用条件来控制这种流程。条件项是逻辑表达式,返回值只有两个即“真”和“假”。宏将会根据条件结果的“真”或“假”,选择不同的路径去执行。29、运行宏,不能修改的是()。A、宏本身B、窗体C、表D、数据库标准答案:A知识点解析:通过宏能够自动执行重复任务,使用户更方便而快捷地操纵Access数据系统。宏运行的前提是有触发宏的事件发生。宏在运行时不能修改的是宏本身。30、使用VBA逻辑值进行算术运算时,True值被处理为()。A、-1B、0C、1D、任意值标准答案:A知识点解析:使用VBA的逻辑值进行算术运算时,True值被处理为-1,False值被处理为0。所以本题答案为A。31、VBA中定义全局变量需要使用的关键字是()。A、ConstB、DimC、PublicD、Static标准答案:C知识点解析:定义全局变量需要使用的关键字是Public,Const用来定义符号变量,Dim用来定义局部变量,Static用来定义静态变量。因此答案选择c。32、以下内容中不属于VBA提供的数据验证函数的是()。A、IsTextB、IsDateC、IsNumericD、IsNull标准答案:A知识点解析:VBA常用的验证函数为IsNumeric、IsDate、IsNull、IsEmpty、lsArray、IsError、lsObject。所以本题答案是A。33、在MsgBox(prompt,buttons,title,helpfile,context)函数调用形式中必须提供参数为()。A、promptB、buttonsC、titleD、context标准答案:A知识点解析:消息框用于在对话框中显示信息,等待用户单击按钮,并返回一个整型值告诉用户单击哪一个按钮。其使用格式如下:MsgBox(prompt[,buttons][,title][,helpfile][,context])。因此prompt是必须的,buttons是可选的。34、VBA中不能进行错误处理的语句结构是()。A、OnErrorThen标号B、OnErrorGoto标号C、OnErrorResumeNextD、OnErrorGoto0标准答案:A知识点解析:“OnErrorGoto标号”语句在遇到错误发生时程序转移到标号所指位置代码执行,一般标号之后都是安排错误处理程序。“OnErrorResumeNext”语句在遇到错误发生时不会考虑错误,并继续执行下一条语句。“OnErrorGoto0”语句用于取消错误处理。所以本题答案是A。35、下列变量名中,合法的是()。A、100ABCB、ABC-1C、ABC_1D、private标准答案:C知识点解析:根据变量名命名规则,变量名由英文字母开头,且不能用VBA的关键字,也不允许出现空格、“-”等符号,故答案应为C选项。36、已知程序段:S=0Fori=1To10Step2S=S+1i=i*2Nexti当循环结束后,变量i和S的值分别为()。A、10,4B、11,3C、22,3D、16,4标准答案:C知识点解析:第一次循环后,s=s+1=1,i=i×2:1×2=2;第二次循环后,s=s+1=2,i=i×2=(2+2)×2=8;第三次循环后,s=s+1:3,i=i×2=(8+2)×2=20;由于Nexti,所以i=i+2=20+2=22,此时22>10,循环结束,所以i的值为22,s的值为3。所以本题答案是C。37、有以下程序段:X=#2012-10-1#MM=Month(X)MM的返回值是()。A、2012B、10C、1D、2012-10-1标准答案:B知识点解析:month函数是用来提取日期字符串中的月份,因此本题选B。38、在窗体中有一个命令按钮run1,对应的事件代码如下:PrivateSubrun1_Enter()DimRumAsIntegerDimmAsIntergerDimnAsIntegerDimiAsIntegerFori=lTo10niMII=InputBox(“请输入数据:”,“输入”,1)IfInt(BUm)=numThenm=m+1Elsen=n+1EndIfNextiMsgBox(”运行结果:m=“&Str(m)&”,n=“&Str(n))EndSub运行以上事件所完成的功能是()。A、对输入的10个数据统计有几个是整数,有几个是非整数B、对输入的10个数据求各自的余数,然后再进行累加C、对输入的10个数据求累加和D、对输入的10个数据统计有几个是奇数,有几个是偶数标准答案:A知识点解析:从题目要求来看for为循环语句,InputBox设置输入数据框,If语句是计算输入值为整数还是非整数,依次输入10次数值,当输入值为整数时m自动增1,当输入值为非整数时n自动增1。39、如下程序段定义了学生成绩的记录类型:由学号、姓名和课程成绩(百分制)组成。TypeStudnoAsIntegernameAsStringscore(1to3)AsSingleEndType若对某个学生的各个数据项进行赋值,下列程序段中正确的是()。A、DimSAsStudStud.no=1001Stud.name=“李雷”Stud.score=78,88,96B、DimSAsStudS.no=l001S.name=“李雷”S.score=78,88,96C、DimSAsStudStud.no=1001Stud.nalTle=“李雷”Stud.score(1)=78Stud.score(2)=88Stud.score(3)=96D、DimSAsStudS.no=1001S.name=“李雷”S.score(1)=78S.score(2)=88S.score(3)=96标准答案:D知识点解析:用户定义数据类型是使用Type语句定义的数据类型。用户定义的数据类型可以包含一个或多个任意数据类型的元素。用Dim语句可创建用户定义的数组和其他数据类型。用户定义类型变量的取值,可以指明变量名及分量名,两者之间用句点分隔。本题中选项A、C中变量名均用的是类型名,所以错误。“score(1to3)AsSingle’’定义了3个单精度数构成的数组,数组元素为score(1)至score(3)。所以本题答案为D。40、假定有如下的Sub过程:Subsfun(xAsSingle,yAsSingle)t=xx=t/yY=tModyEndSub在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:PrivateSubCommand1_Click()DimaassingleDimbassinglea=5b=4sfun(a,b)MsgBoxa&chr(10)+chr(13)&bEndSub打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为()。A、1和1B、1.25和1C、1.25和4D、5和4标准答案:B知识点解析:此题中设定了一个sfun()函数,进行除法运算和求模运算,为命令按钮(名为Command1)编写事件,定义两变量a=5,b=4;调用此函数传递a,b的值给x,y进行运算,t=x=5,y=4;x=t/y=5/4=1.25(除法运算);y=tMody=5mod4=1(求模运算)。所以本题答案为B。二、基本操作题(本题共1题,每题1.0分,共1分。)41、在考生文件夹下的“samp1.mdb”数据库文件中已建立两个表对象(名为“职工表”和“部门表”)。请按以下要求,顺序完成表的各种操作。(1)设置表对象“职工表”的聘用时间字段默认值为系统日期。(2)设置表对象“职工表”的性别字段有效性规则为:男或女;同时设置相应有效性文本为“请输入男或女”。(3)将表对象“职工表”中编号为“000019”的员工的照片字段值设置为考生文件夹下的图像文件“000019.bmp”数据。(4)删除职工表中姓名字段中含有“江”字的所有员工记录。(5)将表对象“职工表”导出到考生文件夹下的“samp.mdb”空数据库文件中,要求只导出表结构定义,导出的表命名为“职工表bk”。(6)建立当前数据库表对象“职工表”和“部门表”的表间关系,并实施参照完整性。标准答案:(1)[操作步骤]步骤1:选中“表”对象,右键单击“职工表”,从弹出的快捷菜单中选择“设计视图”命令。步骤2:单击“聘用时间”字段行任一点,在“默认值”行输入“Date()”。(2)[操作步骤]步骤1:单击“性别”字段行任一点。步骤2:分别在“有效性规则”和“有效性文本”行输入“男或女”和“请输入男或女”。单击工具栏中“保存”按钮。(3)[操作步骤]步骤1:单击菜单栏“视图”|“数据表视图”命令。步骤2:右键单击学号为"000019”对应的照片列,选择“插入对象”,在“对象类型”列表中选中“位图图像”,然后单击“确定”按钮。步骤3:弹出“位图图像”界面,单击菜单栏“编辑”|“粘贴来源”命令,在“考生文件夹”处找到要插入图片的位置。步骤3:双击“000019.bmp”文件,关闭“位图图像”界面。(4)[操作步骤]步骤1:选中“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框双击表“职工表”,关闭“显示表”对话框。步骤2:单击菜单栏“查询”|“删除查询”命令。步骤3:双击“姓名”字段添加到字段行,在“条件”行输入:Like“*江*”。步骤4:单击菜单栏“查询”|“运行”命令,在弹出的对话框中单击“是”按钮。步骤5:关闭设计视图,在弹出的对话框中单击“否”按钮。(5)[操作步骤]步骤1:选中“表”对象,右键单击“职工表”选择,从弹出的快捷菜单中选择“导出”命令。步骤2:在“考生文件夹”内找到要放置的位置,选中“samp.mdb”,单击“导出”按钮。步骤3:在弹出对话框中输入“职工表bk”,选中“只导出定义”选项按钮,单击“确定”按钮。(6)[操作步骤]步骤1:单击菜单栏“工具”|“关系”命令,单击“关系”|“显示表”命令,分别双击表“职工表”和“部门表”,关闭显示表对话框。步骤2:选中表“职工表”中的“所属部门”字段,拖动鼠标到表“部门表”的“部门编号”字段,放开鼠标,在弹出对话框中单击“实施参照完整性”处,再单击“创建”按钮。步骤3:单击工具栏中“保存”按钮,关闭“关系”界面。知识点解析:第1、2小题在设计视图中设置字段属性;第3小题在数据表中设置图片;第4小题创建删除查询删除记录;第5小题右键单击表名选择“导出”命令导出表;第6小题在关系界面设置表间关系。三、简单应用题(本题共1题,每题1.0分,共1分。)42、在考生文件夹下有一个数据库文件“samp2.mdb”,里面已经设计好3个关联表对象“tCourse”、“tGrade”、“tStudent”和一个空表“tTemp”,请按以下要求完成设计。(1)创建一个查询,查找并显示含有不及格成绩的学生的“姓名”、“课程名”和“成绩”等3个字段的内容,所建查询命名为“qT1”。(2)创建一个查询,计算每名学生的平均成绩,并按平均成绩降序依次显示“姓名”、“政治面貌”、“毕业学校”和“平均成绩”等4个字段的内容,所建查询命名为“qT2”。假设:所用表中无重名。(3)创建一个查询,统计每班每门课程的平均成绩(取整数),班级作为行标题,科目作为列标题,平均成绩作为值,显示结果如下图所示,所建查询名为“qT3”。(4)创建一个查询,将男学生的“班级”、“学号”、“性别”、“课程名”和“成绩”等信息追加到“tTemp”表的对应字段中,所建查询名为“qT4”。标准答案:(1)[操作步骤]步骤1:选择“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中分别双击表“tstudent”、“tCourse”和“tGrade”,关闭“显示表”对话框。步骤2:分别双击“姓名”、“课程名”和“成绩”字段。步骤3:在“成绩”字段的“条件”行输入“<60”。步骤4:单击工具栏中的“保存”按钮,另存为“qT1”。关闭设计视图。(2)[操作步骤]步骤1:选择“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中双击表“tStudent”、“tGrade”,关闭“显示表”对话框。步骤2:分别双击“姓名”、“政治面貌”、“毕业学校”和“成绩”字段。步骤3:在“成绩”字段前添加“平均成绩:”字样。步骤4:单击菜单栏“视图”|“总计”命令,在“成绩”字段“总计”行下拉列表中选择“平均值”,在“排序”行的下拉列表中选择“降序”。步骤5:单击工具栏中的“保存”按钮,另存为“qT2”。关闭设计视图。(3)[操作步骤]步骤1:选择“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中分别双击表“ts.tudent”、“tCourse”和“tGrade”,关闭“显示表”对话框。步骤2:单击菜单栏“查询”|“交叉表查询”命令。步骤3:分别双击“班级”、“课程名”和“成绩”字段。步骤4:单击菜单栏“视图”|“总计”命令,在“成绩”字段“总计”行右侧下拉列表中选择“平均值”。步骤5:分别在“班级”、“课程名”和“成绩”字段的“交叉表”行右侧下拉列表中选中“行标题”、“列标题”和“值”。步骤6:单击菜单栏“视图”|“SQL视图”命令,将“Avg(tGrade.成绩)”修改为“int(Avg(tGrade.成绩))”。步骤7:单击工具栏中“保存”按钮,另存为“qT3”。关闭设计视图。(4)[操作步骤]步骤1:选择“查询”对象,单击“新建”按钮,选中“设计视图”,单击“确定”按钮。在“显示表”对话框中分别双击表“ts.tudent”、“tCourse”和“tGrade”,关闭“显示表”对话框。步骤2:单击菜单栏“查询”|“追加查询”命令,在弹出的“追加”对话框的“表名称”中输入“tTemp’’,单击“确定”按钮。步骤3:双击“班级”、“学号”、“性别”、“课程名”、“成绩”字段。步骤4:在“性别”字段的“条件”行输入“男”。步骤5:单击菜单栏“查询”|“运行”命令,在弹出的对话框中单击“是”按钮。步骤6:单击工具栏中的“保存”按钮,另存为“qT4”。关闭设计视图。知识点解析:第1、2、3、4小题在查询设计视图中创建不同的查询,按题目要求添加字段和条件表达式。四、综合应用题(本题共1题,每题1.0分,共1分。)43、在考生文件夹下有一个数据库文件“samp3.mdb”,里面已经设计了表对象“tEmp”、窗体对象“fEmp”、报表对象“rEmp”和宏对象“mEmp”。请在此基础上按照以下要求补充设计。(1)设置表对象“tEmp”中“聘用时间”字段的有效性规则为:2006年9月30日(含)以前的时间。相应有效性文本设置为“输入二零零六年九月以前的13期”。(2)设置报表“rEmp”按照“年龄”字段降序排列输出;将报表页面页脚区域内名为“tPage”的文本框控件设置为“页码一总页数”形式的页码显示(如1-15、2-15、……)。(3)将“fEmp”窗体上名为“bTitle”的标签宽度设置为5厘米、高度设置为1厘米,设置其标题为“数据信息输出”并居中显示。(4)“fEmp”窗体上单击“输出”命令按钮(名为“btnP”),实现以下功能:计算Fibonacci数列第19项的值,将结果显示在窗体上名为“tData”的文本框内并输出到外部文件保存;单击“打开表”命令按钮(名为“btnQ”),调用宏对象“mEmp”以打开数据表“tEmp”。Fibonacci数列:F1=1n=1F2=1n=2Fn=Fn-1+Fn-2n>=3调试完毕后,必须点击“输出”命令按钮生成外部文件,才能得分。试根据上述功能要求,对已给的命令按钮事件进行补充和完善。注意:不要修改数据库中的宏对象“mEmp”;不要修改窗体对象“fEmp”和报表对象“rEmp”中未涉及的控件和属性;不要修改表对象“tEmp”中未涉及的字段和属性。程序代码只允许在“*****Add=*****”与“*****Add*****”之间的空行内补充一行语句,从而完成设计,不允许增、删和修改其他位置已存在的语句。OptionCompareDatabasePrivateSubbtnP_Click()DimiAsIntegerDimSAsInteger*****Add**********Add*****f(1)=l:f(2)=1Fori=3To19*****Add2**********Add2*****Nexti数据输出到文本框内*****Add3**********Add3*****以下是文件操作IfDir(CurrentProjeet.Path&“\out.dat”,vbDirection)<>vbNullStringThenKillCurrentProject.Path&“\out.dat”EndIfOpenCurrentProject.Path&”\out。dat”ForOutputAs#1Print#1。Me!tDataClose#1EndSub标准答案:(1)[操作步骤]步骤1:选择“表”对象,右键单击“tEmp”,从弹出的快捷菜单中选择“设计视图”命令。步骤2:单击“聘用时间”字段行任一点,在“有效性规则”行输入“<=#2006-9-30#”,在“有效性文本”行输入“输入二零零六年九月以前的日期”。步骤3:单击工具栏中的“保存”按钮,关闭设计视图。(2)[操作步骤]步骤1:选择“报表”对象,右键单击“rEmp”,从弹出的快捷菜单中选择“设计视图”命令。步骤2:单击菜单栏“视图”|“排序与分组”命令,在“排序与分组”对话框的“字段/表达式”下拉列表中选择“年龄”字段,在“排序与分组”下拉列表中选择“降序”。关闭“排序与分组”对话框。步骤3:右键单击“&age”,从弹出的快捷菜单中选择“属性”命令,在“全部”选项卡“控件来源”行输入:=[Page]&“-”&[Pages],关闭属性界面。步骤4:单击工具栏中的“保存”按钮,关闭设计视图。(3)[操作步骤]步骤1:选中“窗体”对象,右键单击“fEmp”,从弹出的快捷菜单中选择“设计视图”命令。步骤2:右键单击标签控件“bTitle”,从弹出的快捷菜单中选择“属性”命令,在“标题”行输入“数据信息输出”,在“宽度”和“高度”行输入“5cm”和“lcm”,并在“文本对齐”行右边的下拉列表中选择“居中”,关闭属性界面。(4)[操作步骤]步骤1:右键单击命令按钮“输出”,从弹出的快捷菜单中选择“事件生成器”命令,在空格行相应输入如下代码。*****Add1*****Dimf(19)AsInteger*****Add1**********Add2*****f(i)=f(i-1)+f(i-2)*****Add2**********Add3*****tData=f(19)*****Add3*****关闭界面。步骤2:单击工具栏中“保存”按钮,关闭设计视图。知识点解析:第1小题在设计视图中设置字段属性;第2、3小题分别在窗体和报表设计视图右键单击该控件选择“属性”命令,设置属性;第4小题直接右键单击命令按钮选择“事件生成器”命令,输入代码。国家二级(ACCESS)机试模拟试卷第4套一、基本操作题(本题共1题,每题1.0分,共1分。)1、在考生文件夹中有一个“Acc1.mdb”数据库。(1)按照下表的要求创建“课程”表。(2)在“课程”表中输入如下数据。(3)设置“student”表到“成绩”表的关系为“一对多”,“实施参照完整性”。设置“课程”表到“成绩”表的关系为“一对多”,“实施参照完整性”。标准答案:(1)在“Acc1.mdb”数据库窗口中单击“表”对象,单击“新建”按钮,在“新建表”对话框中选择“设计视图”,按照要求建立字段输入题目要求的字段名称、数据类型。单击工具栏的“保存”按钮,弹出的“另存为”对话框中输入表名“课程”,单击“确定”按钮,关闭设计视图窗口。(2)打开“课程”表,输入对应数据。(3)执行“工具”→“关系”命令,单击“显示表”按钮,添加“student”表和“成绩”表,拖动“stdent”表的“学号”字段到“成绩”表的“学号”字段中,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。“课程”表到“成绩”表的关系设置同理。知识点解析:暂无解析二、简单应用题(本题共1题,每题1.0分,共1分。)2、考生文件夹下存在一个数据库文件“samp2.mdb”,里面已经设计好一个表对象“tTeacher”。试按以下要求完成设计:(1)创建一个查询,计算并输出教师最大年龄与最小年龄的差值,显示标题为“mage“,所建查询命名为“qT1”。(2)创建一个查询,查找并显示具有研究生学历的教师的“编号”、“姓名”、“性别”和“系别”四个字段内容,所建查询命名为“qT2”。(3)创建一个查询,查找并显示年龄小于等于38、职称为副教授或教授的教师的“编号”、“姓名”、“年龄”、“学历”和“职称”五个字段内容,所建查询命名为“qT3”。(4)创建一个查询,查找并统计在职教师按照职称进行分类的平均年龄,然后显示出标题为“职称”和“平均年龄”的两个字段内容。所建查询命名为“qT4”。标准答案:(1)步骤1:双击打开“samp2.mdb”数据库,单击“查询”对象。双击“在设计视图中创建查询”,在“显示表”对话框中添加“tTeacher”表。关闭对话框。在“字段”所在行的第一列输入标题“mage:”,再输入求最大年龄和最小年龄之差的计算式:max([年龄])-min([年龄])。如图2-64所示。步骤2:单击“保存”按钮,输入“q’n”文件名,单击“确定”按钮,关闭“qT1”查询窗口。(2)步骤1:双击“在设计视图中创建查询”。在“显示表”对话框中添加“tTeacher”表。关闭“显示表”对话框。双击“tTeacher”表中的“编号”、“姓名”、“性别”、“系别”、“学历”字段。在“学历”所在的条件行内输入:”研究生”。作为条件字段不需要显示,取消“显示”复选框的勾选。如图2-65所示。步骤2:单击“保存”按钮,输入“qT2”文件名,单击“确定”按钮,关闭“qT2”查询窗口。(3)步骤1:双击打开“samp2.mdb”数据库,单击“查询”对象。双击“在设计视图中创建查询”。在“显示表”对话框中添加“tTeacher”表。关闭“显示表”对话框。双击“tTeacher”表中的“编号”、“姓名”、“性别”、“年龄”、“学历”、“职称”字段。在字段“年龄”所在的条件行下输入:<=38,在字段“职称”所在的条件行下输入:”教授”or”副教授”。如图2-66所示。步骤2:单击“保存”按钮,输入“qT3”文件名,单击“确定”按钮,关闭“aT3”查询窗口。(4)步骤1:双击“在设计视图中创建查询”。在“显示表”对话框中添加“tTeacher”表,关闭“显示表”对话框,单击“总计”按钮。双击“tTeacher”表“职称”字段,在其“总计”所在行选择“分组”。双击“年龄”字段,在“年龄”字段左侧单击定位鼠标。输入标题“平均年龄:”。双击“在职否”字段,在其条件行内输入:-1。如图2.67所示。步骤2:单击“保存”按钮,输入“qT4”文件名,单击“确定”按钮,关闭“qT4”查询窗口。步骤3;关闭“samp2.mdb”数据库。知识点解析:(1)本题考查查询的基本方法的应用max()函数、min(、函数的使用方法。(2)本题考查一个比较简单的条件查询。值得注意的是,“学历”作为条件字段不需要显示。(3)本题考查多条件查询实现方法。同时要考生掌握“and”、“0r”、“not”逻辑运算符的使用。注意:“年龄”和“职称”字段虽然作为条件,但是查询中要显示这两个字段的信息,所以不能去掉“显示”项。(4)本题考查查询中的计算方法的应用。对不不同职称的教师进行分组,然后求出不同组的平均年龄,同时还要求考生掌握“是/否”型的符号表达:是:-1(yes)、否:0(no)。三、综合应用题(本题共1题,每题1.0分,共1分。)3、考生文件夹下存在一个数据库文件“samp3.mdb”,里面已经设计好表对象“。tSm
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 乐器租赁与录音棚结合创新创业项目商业计划书
- 盆景园艺线上咨询创新创业项目商业计划书
- 广西乡村环境可持续发展项目ESG评价指标体系研究
- ITGB2在分枝杆菌感染中的生物学作用及机制探索
- 量子退火算法优化-第1篇-洞察及研究
- 干旱与复水对欧洲垂枝桦的影响及关键基因筛选
- 大型制造企业数据资产价值评估研究-以美的为例
- 县域智慧城市建设研究-以A市B区为例
- 6R串联机器人的定位误差分析与补偿研究
- 三种酶制剂对吐司贮藏品质的影响及抗老化机制研究
- 2024年02月珠海市横琴粤澳深度合作区公安局2024年面向社会公开招考66名辅警笔试历年典型考题及考点研判与答案解析
- 妊娠期糖尿病药物治疗
- 高速公路应急培训课件
- 泳池水处理培训课件
- 赤峰市松山区官地矿区银金矿2024 年度矿山地质环境治理计划书
- 五年级下册数学计算题200道及答案
- 渔船检验验船师技能竞赛考试题库
- 产品经理对销售培训方案
- 《发酵车间布置设计》课件
- “应知应会”主题教育应知应会测试题
- 鱼类的水中世界
评论
0/150
提交评论