国家二级ACCESS机试(选择题)模拟试卷6(共336题)_第1页
国家二级ACCESS机试(选择题)模拟试卷6(共336题)_第2页
国家二级ACCESS机试(选择题)模拟试卷6(共336题)_第3页
国家二级ACCESS机试(选择题)模拟试卷6(共336题)_第4页
国家二级ACCESS机试(选择题)模拟试卷6(共336题)_第5页
已阅读5页,还剩101页未读 继续免费阅读

下载本文档

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

文档简介

国家二级ACCESS机试(选择题)模拟试卷6(共9套)(共336题)国家二级ACCESS机试(选择题)模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、下列关于算法复杂度叙述正确的是A、最坏情况下的时间复杂度一定高于平均情况的时间复杂度B、时间复杂度与所用的计算工具无关C、对同一个问题,采用不同的算法,则它们的时间复杂度是相同的D、时间复杂度与采用的算法描述语言有关标准答案:B知识点解析:算法的时间复杂度是指执行算法所需要的计算工作量,它与使用的计算机、程序设计语言以及算法实现过程中的许多细节无关,B选项正确,D选项错误。最坏情况下的时间复杂度可以与平均情况的时间复杂度相同,A选项错误。不同的算法时间复杂度一般不相同,C选项错误。2、设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为A、DEFXYZABCB、DEFXYZABCC、FEDXYZCBAD、DEFZYXABC标准答案:B知识点解析:栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。队列是指允许在一端进行插入,而在另一端进行删除的线性表。将A,B,C,D,E,F入栈后,栈中元素为ABCDEF,退出三个元素入队,队列元素为FED,将X,Y,Z入栈后栈中元素为ABCXYZ,全部入队后,队列元素为FEDZYXCBA,故B选项正确。3、下列叙述中正确的是A、有两个指针域的链表称为二叉链表B、循环链表是循环队列的链式存储结构C、带链的栈有栈顶指针和栈底指针,因此又称为双重链表D、结点中具有多个指针域的链表称为多重链表标准答案:D知识点解析:双向链表与二叉链表均是有两个指针域的链表,A选项错误。在单链表的第一个结点前增加一个表头结点,队头指针指向表头结点,最后一个结点的指针域的值由NULL改为指向表头结点,这样的链表称为循环链表。循环队列是队列的一种顺序存储结构。循环链表与循环队列是两种存储结构,B选项错误。双向链表结点有两个指针域,指向前一个结点的指针和指向后一个结点的指针,而带链的栈是单链表形式,C选项错误。故正确答案为D选项。4、某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为A、400B、754C、756D、不确定标准答案:C知识点解析:在树结构中,一个结点所拥有的后件个数称为该结点的度,所有结点中最大的度称为树的度。对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。二叉树共有845个结点,度为0的结点有45个,度为1的结点数为n1,度为2的结点数为n2,则845=45+n1+n2,且45=n2+1,则n1=756,C选项正确。5、软件需求分析阶段的主要任务是A、确定软件开发方法B、确定软件开发工具C、确定软件开发计划D、确定软件系统的功能标准答案:D知识点解析:需求分析阶段的工作可以分为4个方面:需求获取、需求分析、编写需求规格说明书和需求评审,包括确定软件系统的功能,D选项正确。A、B、C选项均为开发阶段工作。6、下面对软件测试描述错误的是A、严格执行测试计划,排除测试的随意性B、随机地选取测试数据C、随机地选取测试数据D、软件测试是保证软件质量的重要手段标准答案:B知识点解析:在测试之前制定测试计划,并严格执行,测试用例的选择不可随意,应选择有代表性的,尽可能发现迄今为止尚未发现的错误,A选项叙述正确,B选项叙述错误。测试根本目的是尽可能多地发现并排除软件中隐藏的错误,C选项叙述正确。软件测试是保证软件质量、可靠性的关键步骤,D选项叙述正确。故正确答案为B选项。7、结构化程序的三种基本控制结构是A、顺序、选择和重复(循环)B、过程、子程序和分程序C、顺序、选择和调用D、调用、返回和转移标准答案:A知识点解析:结构化程序的三种基本控制结构:顺序、选择和重复,故A选项正确。8、数据库中对概念模式内容进行说明的语言是A、数据定义语言B、数据操纵语言C、数据控制语言D、数据宿主型语言标准答案:A知识点解析:数据库管理系统为完成主要功能提供了相应的数据语言,它们是:数据定义语言,该语言负责数据的模式定义与数据的物理存取构建;数据操纵语言,该语言负责数据的操纵,包括查询与增、删、改等操作;数据控制语言,该语言负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。故A选项正确。9、某个工厂有若干个仓库,每个仓库存放有不同的零件,相同零件可能放在不同的仓库中。则实体仓库和零件间的联系是A、多对多B、一对多C、多对一D、一对一标准答案:A知识点解析:一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。每个仓库存放有不同的零件,相同零件可能放在不同的仓库中,故实体仓库和零件间的联系是多对多,A选项正确。10、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、交B、差C、并D、选择标准答案:A知识点解析:用于查询的3个操作无法用传统的集合运算表示,引入的运算为投影运算、选择运算、笛卡尔积。常用的扩充运算有交、除、连接及自然连接等。选择,从关系中找出满足给定条件的元组的操作称为选择,题目中无给定条件,故D选项错误。差:R-S结果是属于R但不属于S的记录组成的集合,T中元组"c32"同时属于R和S,B选项错误。并:R∪S是将S中的记录追加到R后面,T中元组少于R,故C选项错误。交:R∩S结果是既属于R又属于S的记录组成的集合,与题目中结果相符,故A选项正确。11、下列关于Access索引的叙述中,正确的是A、同一个表可以有多个唯一索引,且只能有一个主索引B、同一个表只能有一个唯一索引,且只有有一个主索引C、同一个表只能有多个唯一索引,且可以有多个主索引D、同一个表只能有一个唯一索引,且可以有多个主索引标准答案:A知识点解析:利用索引可以加快对数据的查询和排序速度,索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。按索引功能区分,Access表的索引包括主索引、候选索引、普通索引、唯一索引。主索引可确保字段中输入值的唯一性并决定了处理记录的顺序,可以为数据库中的每一个表建立一个主索引;候选索引像主索引一样要求字段值的唯一性并决定了处理记录的顺序,在数据库表和自由表中均可为每个表建立多个候选索引;普通索引也可以决定记录的处理顺序,但是允许字段中出现重复值,在一个表中可以加入多个普通索引;唯一索引为了保持同早期版本的兼容性,以指定字段的首次出现值为基础,选定一组记录,并对记录进行排序,在一个表中可以加入多个唯一索引。因此选项A正确。12、关系模型中的术语"元组"对应的概念在Access数据库中的是A、字段B、索引C、属性D、记录标准答案:D知识点解析:Access数据表中的每一横行称为一个记录,在关系数据模型中对应的概念是元组。因此选项D正确。13、要在表中查找年龄大于18岁的男性,应该使用的关系运算是A、联接B、关系C、选择D、投影标准答案:C知识点解析:专门的关系运算包括投影、选择和联接。选择运算是从关系中找出满足给定条件的那些元组,这种运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;联接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。在一个关系中要找出满足指定条件的元组组成新关系属于选择运算。因此选项C正确。14、要求在输入学生所属专业时,专业名称中必须包括汉字"专业",应定义字段的属性是A、默认值B、输入掩码C、有效性文本D、有效性规则标准答案:D知识点解析:在ACCESS中若要对用户的输入做某种限制,可在表字段设计时设置有效性规则或输入掩码。输入掩码可以控制数据的输入样式,有效性规则可以控制数据的输入范围。本题中要求输入的数据必须包括汉字"专业",应定义字段的属性是有效性规则。因此选项D正确。15、在Access数据库中要建立"期末成绩表",包括字段(学号,平时成绩,期中成绩,期末成绩,总成绩),其中平时成绩为0~20分,期中成绩、期末成绩和总成绩均为0~100分,总成绩为平时成绩+期中成绩×30%+期末成绩×50%。则在建立表时,错误的操作是A、将"总成绩"字段设置为计算类型B、为"总成绩"字段设置有效性规则C、将"平时成绩"字段设置为数字类型D、将"学号"字段设置为主关键字标准答案:B知识点解析:根据题目描述,应将"学号"字段设置为主关键字作为唯一标识,将"平时成绩"、"期中成绩"、"期末成绩"字段设置为数字类型,总成绩是根据平时成绩、期中成绩和期末成绩计算得来,因此应将"总成绩"的数据类型定义为"计算"类型。有效性规则可以控制数据的输入范围,本题中"总成绩"字段是由计算得来,不需要设置有效性规则。因此选项B错误。16、要在Access中建立"成绩表",字段为(学号,平时成绩,期末成绩,总成绩),其中平时成绩的取值范围为0~20分,期末成绩和总成绩的取值范围均为0~100分,总成绩=平时成绩+期末成绩×80%。则在创建表的过程中,错误的操作是A、将"总成绩"字段设置为计算类型B、为"总成绩"字段设置有效性规则C、将"平时成绩"和"期末成绩"字段设置为数字类型D、将"学号"字段设置为不允许空并建立索引(无重复)标准答案:B知识点解析:根据题目描述,应将"学号"字段设置为主关键字作为唯一标识,不允许空并建立索引(无重复),将"平时成绩"与"期末成绩"字段设置为数字类型,总成绩是根据平时成绩和期末成绩计算得来,因此应将"总成绩"的数据类型定义为"计算"类型。有效性规则可以控制数据的输入范围,本题中"总成绩"字段是由计算得来,不需要设置有效性规则。因此选项B错误。17、在输入学生所属专业时,要求专业名称必须以汉字"专业"作为结束(例如:自动化专业,软件工程专业),要保证输入数据的正确性,应定义字段属性的A、默认值B、输入掩码C、有效性文本D、有效性规则标准答案:D知识点解析:在Access中若要对用户的输入做某种限制,可在表字段设计时设置有效性规则或输入掩码。输入掩码可以控制数据的输入样式,有效性规则可以控制数据的输入范围。本题中要求输入的数据必须以汉字"专业"作为结束,应定义字段的"有效性规则"属性。因此选项D正确。18、在"查找和替换"对话框的"查找内容"文本框中,设置"[!a-c]ffect"的含义是A、查找"!a-cffect"字符串B、查找"[!a-c]ffect"字符串C、查找"!affect"、"!bffect"或"!cffect"的字符串D、查找以"ffect"结束,且第一位不是"a"、"b"和"c"的6位字符串标准答案:D知识点解析:通配符含义:[]通配方括号内列出的任一单个字符,如:[a-c]表示a、b、c中的任一单个字符;!匹配任何不在括号之内的字符,因此[!a-c]ffect表示第一位不是"a"、"b"和"c",第二至第六位是ffect的6位字符串。因此选项D正确。19、从"产品"表中查找出单价低于"产品编号"为"431"的记录,正确的SQL命令是A、SELECT*FROM产品WHERE单价<"431"B、SELECT*FROM产品WHEREEXISTS单价="431"C、SELECT*FROM产品WHERE单价<(SELECT*FROM产品WHERE产品编号="431")D、SELECT*FROM产品WHERE单价<(SELECT单价FROM产品WHERE产品编号="431")标准答案:D知识点解析:SELECT语句的格式为:SELECT[字段列表]/*FROM表名[WHERE条件表达式][ORDERBY列名][ASC][DESC]。本题中首先要取得"产品编号"为"431"的单价,应使用的语句是"SELECT单价FROM产品WHERE产品编号="431"",因此要查找出产品表中单价低于"产品编号"为"431"记录的产品信息应使用的SQL语句为"SELECT*FROM产品WHERE单价<(SELECT单价FROM产品WHERE产品编号="431")"。因此选项D正确。20、已知"产品表"(产品编码,产品名称,单价)和"新价格表"(产品编码,单价)。要使用"新价格表"中的单价修改"产品表"中相应产品的单价,应使用的方法是A、更新查询B、追加查询C、生成表查询D、删除查询标准答案:A知识点解析:操作查询包括生成表查询、删除查询、更新查询以及追加查询。追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部;生成表查询从一个或多个表中提取有用数据,创建新表的查询,若数据库中已有同名的表,该操作将覆盖原有的表;删除查询可以从一个或多个表中删除一组记录;更新查询是对一个或多个表中的一组记录作全部/部分更新,可以十分简单、快捷地对大量的并且符合一定条件的数据进行更新和修改。本题中要使用"新价格表"中的单价修改"产品表"中相应产品的单价,应使用更新查询。因此选项A正确。21、在显示查询结果时,若将数据表中的"籍贯"字段名显示为"出生地",应进行的相关设置是A、在查询设计视图的"字段"行中输入"出生地"B、在查询设计视图的"显示"行中输入"出生地"C、在查询设计视图的"字段"行中输入"出生地:籍贯"D、在查询设计视图的"显示"行中输入"出生地:籍贯"标准答案:C知识点解析:在查询的设计视图中,"字段"行可以输入或添加字段名,"显示"行利用复选框来确定字段是否在查询结果中显示。若要修改字段的显示名称应在其字段名之前增加"显示名称:"字样。因此本题中要将"籍贯"字段名显示为"出生地",应在"字段"行中输入"出生地:籍贯"字样。因此选项C正确。22、若在设计视图中创建一个查询,查找平均分在85分以上的女生,并显示姓名、性别和平均分,正确的设置查询条件的方法是A、在姓名的"条件"单元格中输入:平均分>=85Or性别="女"B、在姓名的"条件"单元格中输入:平均分>=85And性别="女"C、在平均分的"条件"单元格中输入:>=85;在性别的"条件"单元格中输入:"女"D、在平均分的"条件"单元格中输入:平均分>=85;在性别的"条件"单元格中输入:性别="女"标准答案:C知识点解析:首先要找出平均分在85分以上的记录,应在平均分的"条件"行中键入">=85",其次要找出性别为女的信息,此时应在性别的"条件"行中键入"女"。因此选项C正确。23、下列关于DROPTABLE语句功能的描述中,正确的是A、删除指定的表及其记录B、删除指定表中的全部记录C、删除指定表中的指定字段D、删除指定表中的指定索引标准答案:A知识点解析:DropTable用于从数据库中删除一个表,同时表结构和表中的数据都将被删除。语句格式为DROPTABLE<表名>。因此选项A正确。24、在Access中有"教师"表,表中有"教师编号"、"姓名"、"性别"、"职称"和"工资"等字段。执行如下SQL命令:SELECT性别,Avg(工资)FROM教师GROUPBY性别;其结果是A、计算工资的平均值,并按性别顺序显示每位老师的性别和工资B、计算工资的平均值,并按性别顺序显示每位教师的工资和工资的平均值C、计算男女职工工资的平均值,并显示性别和按性别区分的平均值D、计算男女职工工资的平均值,并显示性别和总工资平均值标准答案:C知识点解析:在SELECT语句中,groupby子句用于指定查询结果的分组条件,AVG()函数用于计算值的平均值。因此本题中GROUPBY性别实现按性别分组,Avg(工资)计算出按性别分组的工资平均值,SQL语句最终实现分别计算男女职工工资的平均值,并显示性别和按性别分组的平均值。因此选项C正确。25、要在"学生表"(学号,姓名,专业,班级)删除字段"专业"和"班级"的全部内容,应使用的查询是A、更新查询B、追加查询C、生成表查询D、删除查询标准答案:A知识点解析:操作查询包括生成表查询、删除查询、更新查询以及追加查询。追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部;删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不只是记录中所选择的字段;生成表查询从一个或多个表中提取有用数据,创建新表的查询,若数据库中已有同名的表,该操作将覆盖原有的表;更新查询是对一个或多个表中的一组记录作全部更新,可以十分简单、快捷地对大量的并且符合一定条件的数据进行更新和修改。本题中要删除字段"专业"和"班级"的全部内容,应使用更新查询。因此选项A正确。26、在设计窗体时,字段"评价"只能输入"很好"、"好"、"一般"、"较差"和"很差",可使用的控件是A、列表框控件B、复选框控件C、切换按钮控件D、文本框控件标准答案:A知识点解析:列表框一般用于从若干个已知的值中选择一个作为输入时的简化操作,适合于题目中要求的从"很好"、"好"、"一般"、"较差"和"很差"中选择一个作为输入。B选项中复选框单独使用,数据源只能为"是/否"类型,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值,不符合要求。C选项中切换按钮单独使用,数据源只能为"是/否"类型,只能设置是、否两个值,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值,不符合要求。D选项中文本框既可以用于显示指定的数据,也可以自行输入数据,不符合题意。因此选择A选项。27、在设计窗体时,"政治面貌"的全部可能输入作为记录事先存入一个表中,要简化输入可以使用的控件是A、组合框B、复选框控件C、切换按钮控件D、文本框控件标准答案:A知识点解析:当某一字段的值只是固定的几个值,可以使用列表框或组合框来完成,这样既可以提高输入效率,又可以减少输入错误。复选框单独使用,数据源只能为"是/否"类型,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值,不符合要求。C选项中切换按钮单独使用,数据源只能为"是/否"类型,只能设置是、否两个值,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值,不符合要求。文本框既可以用于显示指定的数据,也可以自行输入数据,并不能简化输入操作。因此选择A选项。28、在设计"学生基本信息"输入窗体时,学生表"民族"字段的输入是由"民族代码库"中事先保存的"民族名称"确定的,则选择"民族"字段对应的控件类型应该是A、组合框或列表框控件B、复选框控件C、切换按钮控件D、文本框控件标准答案:A知识点解析:组合框一般由标签和文本框组合而成,且组合框中的文本框可以绑定到数据库中的某个字段或查询,因此组合框可以绑定到"民族代码库"中的"民族名称"字段的表中,并且可以如列表框一样选中一个值作为输入,符合题目要求。列表框一般用于从若干个已知的值中选择一个作为输入时简化操作,并且可以绑定到数据中的某个字段,符合题目中要求的从全部可能的"民族名称"中选择一个作为输入。B选项中复选框单独使用,数据源只能为"是/否"类型,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值。C选项中切换按钮单独使用,数据源只能为"是/否"类型,,只能设置是、否两个值,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值,不符合要求。D选项中文本框既可以用于显示指定的数据,也可以自行输入数据,可能产生不规范数据,且不能简化输入操作,不符合题意,因此选择A选项。29、在报表中要计算"实发工资"字段的平均值,应将控件的"控件来源"属性设置为A、=Avg([实发工资])B、Avg(实发工资)C、=Avg[实发工资]D、=Avg(实发工资)标准答案:A知识点解析:控件来源告诉系统如何检索或保存窗体中要显示的数据。如果控件来源中包含一个字段名,那么控件中显示的就是数据表中该字段的值,如果控件来源中含有一个计算表达式,那么这个控件会显示计算结果。根据题意要显示"实发工资"的平均值,应该用计算表达式Avg([实发工资])。B、D选项中实发工资没有带"[]",则系统不能识别为字段,且B选项中没有"=",则不是正确的表达式形式,因此B、D选项不符合题意。C选项中Avg后没有跟"()",则系统不能识别为"Avg()"函数,因此C选项不符合题意,故选择A选项。30、在报表中要输出当前时间,应使用的函数是A、DateB、NowC、TimeD、Year标准答案:C知识点解析:函数DATE()用于显示当前日期,函数NOW()用于显示当前日期和时间,函数YEAR()用于显示当前年,函数TIME()用于显示当前时间。因此选项C正确。31、窗体上有一个按钮,当单击该按钮后窗体标题改为"信息",则设计按钮对应的宏时应选择的宏操作是A、AddMenuB、RepaintObjectC、SetMenuItemD、SetProperty标准答案:D知识点解析:AddMenu用于为窗体或报表添加自定义的菜单栏;RepaintObject完成指定数据库对象的屏幕更新;SetMenuItem用于设置活动窗口自定义菜单栏中的菜单项状态;SetProperty宏操作可以设置窗体或报表上控件的属性。因此选项D正确。32、以下关于宏的叙述中,错误的是A、宏是Access的数据库对象之一B、可以将宏对象转换为VBA程序C、不能在VBA程序中调用宏D、宏比VBA程序更安全标准答案:C知识点解析:在VBA程序中可以使用DoCmd对象的RunMacro方法调用宏。宏是Access的数据库对象之一,它的主要功能是进行自动操作,将查询、窗体等有机组合起来,形成性能完善、操作简单的系统。在Access数据库的"设计"选项卡下"工具"组中的"将宏转换为VisualBasic代码"命令,可以将宏对象转换为VBA程序。VBA可用于创建危害数据安全或损坏计算机上文件的代码,而数据库中不包含任何可能会损坏其计算机上的数据或其他文件的编程,因此宏比VBA程序更安全,因此选择C选项。33、在窗体中有一个名为Command1的按钮,该模块内还有一个函数过程:PublicFunctionf(xAsInteger)AsIntegerDimyAsIntegerx=30y=3f=x*yEndFunctionPrivateSubCommand1_Click()DimyAsIntegerStaticxAsIntegerx=10y=5y=f(x)Debug.Printx;yEndSub打开窗体运行后,如果单击按钮,则在立即窗口上显示的内容是A、105B、1090C、305D、3090标准答案:D知识点解析:根据题意,用Function声明一个函数f,带有参数x。然后用Sub声明一个过程Command1_Click,在过程中声明了一个Integer变量y和一个static变量x,并把x赋值为10,把y赋值为5。调用函数f(x)赋值给y,在窗口显示x和y的值。因为x是静态变量,所以在f函数中将x重新赋值为30后在f函数外部同样有效,因此窗口中显示的x值为30。在f(x)函数中,为f赋值为x*y=30*3=90,因此y的值为90,因此选择D选项34、下列代码实现的功能是:在窗体中一个文本框tNum,运行时若在其中输入课程编号,则会自动在"课程表"中找出对应的"课名"显示在另一个名为tName文本框中。PrivateSub【】()Me!tName=DLookup("课名","课程表","课程编号=’"&Me!tNum&"’")EndSub则程序中【】处应该填写的是A、tNum_AfterUpdateB、tNum_ClickC、tName_AfterUpdateD、tName_Click标准答案:A知识点解析:Sub是定义过程的关键字,由此可知题中代码的功能是定义一个新的过程。定义过程的格式为:[{Public|Private}][Static]Sub过程名([参数As数据类型])[过程语句][ExitSub][过程语句]EndSub由此格式可知【】中应该填写的是过程名,又因为此过程是当文本框tNum中的信息发生变化时触发的,所以过程名应该是tNum_AfterUpdate,因此选择A选项。35、以下程序的功能是计算并输出两个整数的最大公约数。PrivateSuba1()DimxAsInteger,yAsInteger,tAsIntegerx=InputBox("请输入x的值")y=InputBox("请输入y的值")Do【】x=yy=tLoopWhile(t<>0)Debug.Print【】EndSub有如下语句:①t=x②t=y③t=x\y④t=xMody⑤x⑥y⑦t⑧x/y程序中有两个【】,将程序补充完整的正确语句是A、①⑦B、②⑥C、③⑧D、④⑤标准答案:D知识点解析:求两个整数x和y的最大公约数的算法是:令t等于x除以y的余数,若t=0,则y为x和y的最大公约数。若t不为0,则可以肯定最大公约数必为小于y的数,则可令x=y,y=t,再返回开始状态,执行t=xmody。直到t=0时,x为最大公约数。因此程序中Do和Loop之间为循环体,第一个空应填t=xmody,第二个空为输出语句,应该输出x,因此选择D选项。36、下列表达式中,与DateDiff("m",#1893-12-26#,Date())等价的表达式是A、(Month(date())-Month(#1893-12-26#))B、(MonthName(date())-MonthName(#1893-12-26#))C、(year(date())-year(#1893-12-26#))*12-(month(date())-month(#1893-12-26#)D、(year(date())-year(#1893-12-26#))*12+(month(date())-month(#1893-12-26#)标准答案:D知识点解析:日期/时间函数DateDiff(<间隔类型>,<日期1>,<日期2>[,W1][,W2])返回两个日期之间按照间隔类型指定的时间间隔数目。根据题意间隔类型为"m"表示月,Date()函数获得当前系统时间。表达式的结果是当前系统日期与1893-12-26之间相差的月数,应该等于"(当前年份-1893)*12+(当前月份-12)",因此选择D选项。37、在VBA中要定义一个100元素的整型数组,正确的语句是A、DimNewArray(100)AsIntegerB、DimNewArray(2To101)AsIntegerC、DimNewArray(2To101)D、DimNewArray(100)标准答案:B知识点解析:VBA中声明变量的格式为:Dim变量名As数据类型。声明数组的格式为:Dim数组名([下标下限to]下标上限)As数据类型。默认状态下,下标下限为0,即可以省略不写下标下限。由上述格式可知,选项C、选项D没有指出数据类型,选项A的下标上限应为99,因此选择B选项。38、下列关于Access内置函数的分类中,错误的是A、表函数B、转换函数C、文本函数D、程序流程函数标准答案:A知识点解析:Access内置函数是Access本身提供的方便用户计算、操作数据的常用函数。主要分类有:SQL聚合函数;程序流程函数、日期/时间函数、数学函数、文本函数、转换函数等。但Access内置函数中并不包含表函数的分类。39、属于Access域聚合函数的是A、CountB、DMaxC、CDateD、Max标准答案:B知识点解析:在常用的sum,avg,count等聚合函数前面加D,如:Dsum,DCount,DAvg就是域聚合函数。域聚合函数与一般聚合函数功能相似,但是可以直接从VBA代码中调用。因此选择B选项。40、在VBA中,要引用"学生名单"窗体中的控件对象,正确的格式是A、Forms!学生名单!控件名称[.属性名称]B、Forms.学生名单.控件名称[.属性名称]C、Forms!学生名单!控件名称[!属性名称]D、Forms!学生名单.控件名称[.属性名称]标准答案:A知识点解析:VBA中引用Access中窗体对象的格式为:Forms!窗体名称!控件名[.属性名]。根据题意,窗体名称为"学生名单",因此选择A选项。国家二级ACCESS机试(选择题)模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、设表的长度为n。在下列算法中,最坏情况下时间复杂度最高的是A、堆排序B、希尔排序C、有序链表查找D、循环链表中寻找最大项标准答案:B知识点解析:希尔排序(ShellSort)是插入排序的一种。也称缩小增量排序,是直接插入排序算法的一种更高效的改进版本。排序方法最坏时间复杂度:直接插入为O(n2)、简单选择为O(n2)、起泡排序为O(n2)、快速排序为O(n2)、堆排序为O(nlog2n)、归并排序为O(nlog2n)。2、设循环队列的存储空间为Q(1:50),初始状态为front=real=50。经过一系列正常的操作后,front=rear-1。为了在该队列中寻找值最大的元素,在最坏情况下需要的比较次数为A、0B、1C、49D、50标准答案:A知识点解析:front指定队头位置,删除一个元素就将front顺时针移动一位;rear指尾指针,指向元素要插入的位置,插入一个元素就将rear顺时针移动一位;操作后,循环队列的队头指针等于尾指针-1,说明此时队列已经是空队列,那么就不用比较了。3、设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为A、DGHEBIJFCAB、JIHGFEDCBAC、GHIJDEFBCAD、ABCDEFGHIJ标准答案:A知识点解析:前序遍历中,第一个字母是根结点,也就是A是根结点;在中序遍历中,根结点前面的是左子树、后面的是右子树。前序中,B在A的后面,中序中在左子树中,可知B为A的左结点。中序中D在B的前面,前序中在B的后面,可知D为B的左结点,GEH为B的右子树。前序中顺序为EGH,由此可知,E为B的右结点,G为E的左结点、H为E的右结点。右子树中,前序中C在最前,因为右子树根结点,也就是A的右结点,根据前序中的子树FIJ和中序中的IFJ子树可知F为C的右结点,I为F的左结点、J为F的右结点。由此可画出这个二叉树,然后根据二叉树可的后序序列为DGHEBIJFCA。4、设顺序表的长度为16,对该表进行简单插入排序。在最坏情况下需要的比较次数为A、15B、30C、60D、120标准答案:D知识点解析:插入排序的基本思想是:每步将一个待排序的记录,按其关键码值的大小插入前面已经排序的文件中适当位置上,直到全部插入完为止。最坏情况计算方法(n*(n-1))/2=16*15/2=120。5、软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于开发阶段任务的是A、软件运行B、可行性研究C、软件开发计划D、软件集成测试标准答案:D知识点解析:开发阶段由三个阶段组成:设计、实现和测试。可行性研究和软件开发计划属于定义阶段;软件运行属于维护阶段。6、软件测试的目的是A、发现程序中的错误B、修改程序中的错误C、避免程序中的错误D、发现和修改程序中的错误标准答案:A知识点解析:软件测试的目的是:发现一些可以通过测试避免的开发风险;实施测试来降低所发现的风险;确定测试何时可以结束;在开发项目的过程中将测试看作是一个标准项目。7、十进制整数设为整数类I,则下面属于类I的实例的是A、-518B、0.518C、518E-2D、.518标准答案:A知识点解析:整数的全体构成整数集,整数集是一个数环。在整数系中,零和正整数统称为自然数。-1、-2、-3、…、-n、…(n为非零自然数)为负整数。则正整数、零与负整数构成整数系。整数不包括小数、分数。本题中,选项A是正确的,选项B是小数,选项C是科学计数,也是小数,选项D是小数。8、数据库管理系统(DBMS)是A、硬件系统B、系统软件C、一个完整的数据库应用系统D、既包括硬件、也包括软件的系统标准答案:B知识点解析:数据库管理系统(DatabaseManagementSystem)是一种操纵和管理数据库的大型软件它是一种应用软件,用于建立、使用和维护数据库,简称DBMS。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过DBMS访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。9、公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是A、多对多B、一对多C、多对一D、一对一标准答案:A知识点解析:多对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的一个行也可以与第一个表中的一个或多个行相关。本题中,开发人员可以同时参加多个项目,而一个项目也需要多个开发人员来完成,因此,是多对多关系。10、设有课程关系模式:R(C#,Cn,T,TA)(其中,C#为课程号,Cn为课程名,T为教师名,Ta为教师地址)并且假定不同课程号可以有相同的课程名,每个课程号下只有一位任课教师,但每位教师可以有多门课程。关系R中对主属性的传递依赖为A、(C#,T)→TaB、C#→Cn,Cn→TaC、C#→T.T→TaD、C#→Tn标准答案:C知识点解析:R关系模式中,不同课程号可以对应相同的课程名而每个课程号下只有一位任课教师,因此课程号和教师名为传递依赖、教师名和教师地址为传递依赖,因此R对主属性的传递依赖为“C#→T,T→Ta”。11、用二维表结构表示实体与实体之间的联系的模型是A、物理模型B、层次模型C、关系模型D、网状模型标准答案:C知识点解析:本题考查数据库的基本知识。常见的数据模型有三种,分别是层次模型、网状模型和关系模型,目前最普遍应用的是关系模型。此外,今年发展的面向对象模型也逐渐成为主流数据模型。层次模型用树形结构描述实体间的关系:网状模型用图结构描述实体间的关系:关系模型用二维表描述实体间的关系。12、在显示查询结果时,如果要将数据表中的“出生日期”字段名,显示为“年龄”,可在查询设计视图中改动A、显示B、字段C、排序D、条件标准答案:B知识点解析:A排序用于选择查询所采用的排序方法;B字段可以在此输入或添加字段名;C根据所输入条件进行查找;D利用复选框来确定字段是否在数据表(查询结果)中显示。13、Access中表和数据库的关系是A、一个表可以包含多个数据库B、一个数据库只能包含一个表C、一个数据库可以包含多个表D、一个表只能包含一个数据库标准答案:C知识点解析:本题考查表和数据库关系的知识。在Access关系数据库中,数据库对象共有7种,表就是其中的一种,用来存储数据。一个数据库可以包含多个表,而一个表只能被一个数据库包含。14、下图中窗体名称为fmTest,窗体中有一个标签和一个命令按钮,名称分别为Label1和bChange在“窗体视图”显示该窗体是,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下能实现该操作的语句是A、Label1.ForeColor-255B、bChange.ForeColor=255C、Label1.ForeColor=’’255’’D、bChange.ForeColor=’’255’’标准答案:A知识点解析:本题考查VBA中修改控件属性的操作。首先修改的控件是Label1,文字的颜色属性是ForeColor,红色的整数表示为255。所有选项A正确。15、在下图中,窗体的名称为fmTest,窗体中有一个标签和一个命令按钮,名称分别为Label1和bChange若将窗体的标题设置为“改变文字显示颜色”,应使用的语句是A、Me=’’改变文字显示颜色’’B、Me.Caption=’’改变文字显示颜色’’C、Me.Text=’’改变文字显示颜色’’D、Me.Name="改变文字显示颜色’’标准答案:B知识点解析:本题考查窗体属性相关知识。关键字Me表示当前窗体本身,标题属性为“Caption”,选项B表达式书写正确。窗体不存在“Name”“Text”属性。16、在下图中,窗体的名称为fmTest,窗体中有一个标签和一个命令按钮,名称分别为Label1和bChange在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设为A、是B、否C、有D、无标准答案:C知识点解析:本题考查窗体属性相关识。如果不需要窗体显示记录选择器,设置窗体记录选择器属性为“否”即可。17、使用自动创建数据访问页功能创建数据访问页时,Access会在当前文件夹下,自动保存创建的数据访问页,其格式为A、HTMLB、文本C、数据库D、web标准答案:A知识点解析:数据访问页对象是ACCESS2003版本中用来将ACCESS数据库中的数据发布到网络上的数据库对象,不仅能发布数据,合法用户也能通过数据访问页对数据进行编辑。数据访问页就是网页,格式编码为HTML,即超文本标记语言。18、现有一个已经建好的“按雇员姓名查询”窗体,如下图所示:运行该窗体后,在文本框中输入要查询雇员的姓名,当按下’’查询’’按钮时,运行一个名是“按雇员姓名查询”的查询,在查询显示出所查雇员的雇员ID、姓名和职称等三个字段。若窗体中的文本框名称为tName,设计“按雇员姓名查询”,正确的设计视图是A、

B、

C、

D、

标准答案:C知识点解析:本题考查数据库对象的引用方法,基本语法格式为:Forms(或Reports)!窗体(或报表)名称!控件名称[.属性名],其中Forms或Reports分别表示窗体或报表对象集合。感叹号“!”分隔开对象名称和控件名称。“属性名称”部分默认(即在控件名称后不添加属性)时,表示该控件的值。本题是要在查询的条件表达式中引用“按雇员姓名查询”窗体上名称为“tName”文本框的值,所以选项C中表达式书写正确。19、数据访问页可以简单地认为就是一个A、网页B、数据库文件C、Word文件D、子表标准答案:A知识点解析:数据访问页对象是ACCESS2003版本中用来将ACCESS数据库中的数据发布到网络上的数据库对象,不仅能发布数据,合法用户也能通过数据访问页对数据进行编辑。数据访问页就是网页,格式编码为HTML,即超文本标记语言。20、下列二叉树进行的中序遍历的结果是A、ABCDEFGB、ACBDFGEC、ABDCGEFD、FCADBEG标准答案:B知识点解析:本题考查数据结构中二叉树节点的遍历方法。二叉树节点有三种遍历方式:先序遍历(DLR):访问根结点,按先序遍历左子树,按先序遍历右子树;中序遍历(LDR):按中序遍历左子树,访问根结点,按中序遍历右子树;后序遍历(LRD):按后序遍历左子树,按后序遍历右子树,访问根结点。其中,D表示根、L表示左子树、R表示右子树。本题中,B选择遍历顺序满足中序遍历。21、在数据表中,对指定字段查找匹配项,按下图“查找”和“替换”对话框中的设置,查找的结果是A、定位简历字段中包含了字符串“组织能力强”的记录B、定位简历字段仅为“组织能力强”的记录C、显示符合查询内容的第一条记录D、显示符合查询内容的所有记录标准答案:B知识点解析:本题考查数据表的编辑中的查找和替换功能。本题中查找的内容是“组织能力强”,查找的范围是“简历”字段,匹配方式为“整个字段”,即要求“简历”字段中所有文字为“组织能力强”才满足查找条件。22、“教学管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置A、默认值B、有效性规则C、索引D、表之间的关系标准答案:D知识点解析:本题考查建立表之间关系的相关知识。通过建立表之间的关系,即实施表之间的参照完整性,从而将存在联系的表通过外键连接起来。23、在宏参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是A、[Forms]![F1]![Text1]B、Text1C、[F1].[Text1]D、[Forms]_[F1]_[Text1]标准答案:A知识点解析:本题考查数据库对象的引用方法。基本语法格式为:Forms(或Repots)!窗体(或报表)名称!控件名称[.属性名],其中Forms或Reports分别表示窗体或报表对象集合。感叹号“!”分隔开对象名称和控件名称。“属性名称”部分默认(即在控件名称后不添加属性)时,表示该控件的值。根据题意,正确的表达式为:[Forms]![F1]![Text1]。24、软件详细设计产生的图如下:该图是A、N-SB、PAD图C、程序流程图D、E-R图标准答案:C知识点解析:本题考查软件设计领域所涉及到的各类工具,其中归纳为:①软件概要设计工具一结构图(程序结构图);②结构化设计方法一详细设计常用设计工具:PDL(伪码)、PFD(程序流程图)、N-S(方盒图)、PAD(问题分析图);③结构化方法的需求分析使用数据流图(DFD)、数据字典(DD)、结构化英语、判定表和判定树等工具来进行;④面向对象法的需求分析工具UML。题中所绘制图形为流程图。25、在设计报表的过程中,如果要进行强制分页,应使用的工具图标是A、

B、

C、

D、

标准答案:D知识点解析:本题考查窗体和报表中的常用控件相关知识。选项A为切换按钮,选项B为组合框,选项C为列表框,选项D为分页控件。26、在Access中,设置为主键的字段A、不能设置索引B、可设置为“有(有重复)”索引C、系统自动设置索引D、可设置为“无”索引标准答案:C知识点解析:本题考查表中索引的设置方法。通过在某些字段上建立索引,使表中的数据以此索引排序,可以加快在字段中搜索及排序的速度。对于主键,系统会自动在其字段上创建一唯一索引。27、在Access中,如果不想显示数据表中的某些字段,可以使用的命令是A、隐藏B、删除C、冻结D、筛选标准答案:A知识点解析:本题考查数据表编辑与使用相关知识。隐藏列可以将当前不需查看的数据隐藏起来,仅显示用户感兴趣的数据列。删除列后,被删除的数据将彻底丢失,不能恢复。冻结列是指,在移动水平滚动条时,使某些字段(列)总是固定显示在数据表视图最左边。筛选数据是将只符合筛选条件的数据记录显示出来,以便用户查看。28、下列关于Access数据流特点的叙述中,错误的是A、可以支持Intemet/Intranet应用B、可以保存多种数据类型的数据,包括多媒体数据C、可以通过编写应用程序来操作数据库的数据D、可以作为网状型数据库支持客户机/服务器应用系统标准答案:A知识点解析:本题考查ACCESS数据库的基本特点。ACCESS数据库的主要特点有:能够利用各种图例快速获得数据;利用报表工具快速生成美观的数据报表;采用OLE技术,能方便的创建和编辑多媒体数据库;支持ODBC标准的SQL数据库的数据;设计过程自动化,具有较好的集成开发功能;提供了断点设置、单步执行等调试功能;与Intemet/Intranet集成。29、某学生成绩管理系统的“主窗体”如下图左侧所示,点击“退出系统”按钮会弹出下图右侧“请确认”提示框;如果继续点击“是”按钮,才会关闭主窗体退出系统,如果点击“否”按钮,则会返回“主窗体”继续执行系统A、

B、

C、

D、

标准答案:A知识点解析:本题考查条件宏中条件表达式的书写。构成条件的表达式需要通过对话框返回值并判断该值是否与期望的值相等,因此需要使用MsgBox函数。MsgBox(提示[,按钮和图标][,标题])作用是执行时显示消息提示对话框,等待用户单击相关按钮,并返回一个整型值告诉用户单击了哪个按钮,以此可以交互性的根据用户的选择引导程序的执行。由上所述,选项C和D显然不正确。选项A和B条件表达是几乎相同,所不同的是选项A中在MsgBox函数后有“=6”形式用于判断MsgBox返回值的结果。30、在宏设计窗口中有“宏名”“条件”“操作”和“备注”等列,其中不能省略的是A、宏名B、操作C、条件D、备注标准答案:B知识点解析:本题考查宏的基本构成。ACCESS中宏的基本构成包括:操作,由操作名指定做什么;参数,指定操作的相关选项,即具体怎么做;注释,对宏或操作的说明;组(Group),为了有效管理宏、使宏结果清晰,ACCESS2010引入组。使用组可以把宏的若干操作,根据他们操作目的相关性进行分块,一个块就是一个组;条件,指定操作是否执行,当条件为真,则执行对应操作,否则不执行。以上各部分中,操作是不可缺少的。31、要限制宏操作的范围,可以在创建宏时定义A、宏操作对象B、宏操作参数C、宏条件表达式D、宏操作备注标准答案:C知识点解析:本题考查宏操作的知识。如果只希望满足指定条件执行宏的一个或多个操作也就是限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。32、Sub过程与Function过程最根本的区别是A、Sub过程的过程名不能返回值,而Function过程能通过过程名返回值B、Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以C、两种过程参数的传递方式不同D、Function过程可以有参数,Sub过程不可以标准答案:A知识点解析:本题考查函数过程和子过程的知识。函数过程和子过程都是过程,都可以使用Call语句进行调用,都可以指定参数,并且都可以指定用传址还是传值的方式进行参数传递。它们除了定义的关键字不同外,根本区别是:函数过程最终会通过过程名返回一个函数值,而子过程不会。33、VBA代码调试过程中,能够动态了解变量和表达式变化情况的是A、本地窗口B、立即窗口C、监视窗口D、快速监视窗口标准答案:C知识点解析:本题考查VBA调试的知识。在VBA调试过程中可以使用到一些窗口,其中的本地窗口能够显示出所有当前过程中变量声明及变量值信息:立即窗口可以安排一些调试语句执行立即窗口域的内容;监视窗口能够动态了解变量和表达式变化情况;快速监视窗口可以快速观察变量和表达式的当前值。34、表达式10Mod2的值为A、0B、1C、3D、5标准答案:A知识点解析:本题考查VBA中表达式运算的知识。在VBA中Mod是取余数运算,将返回左操作数整除右操作数后的余数。本题中10可以被2整除,所以余数为0。35、假定有以下循环结构DoUntil条件循环体Loop则正确的叙述是A、如果“条件”值为0,则一次循环体也不执行B、如果“条件”值为0,则至少执行一次循环体C、如果“条件”值不为0,则至少执行一次循环体D、不论“条件”是否为“真”,至少要执行一次循环体标准答案:B知识点解析:本题考查VBA中DoUntil…Loop循环的知识。对于这种循环结构,首先看条件判断在循环体的前面还是后面,如果是先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为False时执行循环体,条件为True时退出循环;在While循环中条件为True时执行循环体,条件为False时退出循环,这一点要注意区分清楚。本题中是先判断条件,条件值为0表示条件是False,则至少执行一次循环体。36、VBA中打开“student”表的语句是A、Docmd.OpenForm”student”B、Docmd.OpenQuery”student”C、Docmd.OpenTable”student”D、Docmd.Openreport”student”标准答案:C知识点解析:本题考查VBA中如何打开对象的知识。在VBA中,打开表的命令格式为:Docmd.OpenTable表名。另外还需知道打开窗体使用Docmd.OpenForm;打开报表使用Docmd.OpenReport;打开查询使用Docmd.OpenQuery;关闭窗体和报表使用Docmd.Close。37、执行下列语句段后y的值为x=3.14y=Len(Str$(x)+Space(6))A、5B、9C、10D、11标准答案:D知识点解析:本题考查基本字符串函数的知识。在VBA中,Str函数用于将数字转换成字符串,当数字转换为字符串时,总会预留一个空格给前面的正负号。如果参数是正数,回传的字符串会有一个前置空格。3.14转换成字符串“3.14”,后面再连接上6个空格,然后用。Len函数来求长度。最后结果为11。38、下列不是分支结构的语句是A、If…Then…EndIFB、While…EndC、If…Then…Else…EndIfD、Select…Case…EndSelect标准答案:B知识点解析:本题考查控制结构的知识。选项A是一个单分支选择结构;选项C是一个双分支选择结构;选项D是一个多分支选择结构;选项B是一个循环结构。39、在窗体中有一个命令按钮Command1,对应的事件代码如下:PrivateSubCommand1_EnterDimhumAsInteger,aAsIntegerDimbAsInteger,IAsIntegerForI=1TO10Num=InputBox(’’请输入数据:’’,’’输入’’,1)IfInt(num/2)=num/2Thena=a+1Elseb=b+1EndIfNextiMsgBox(’’运行结果:a=’’&Str(a)&:’’,b=’’&Str(b))EndSub运行以上事件所完成的功能是A、对输入的10个数据求累加和B、对输入的10个数据求各自的余数,然后再进行累加C、对输入的10个数据分别统计有几个是整数,有几个是非整数D、对输入的10个数据分别统计有几个是奇数,有几个是偶数标准答案:D知识点解析:本题考查程序设计的知识。本题的重点在于判断Int(num/2)=num/2是什么样的条件。对于任意一个整数来说,若其除2后为整数,也就是Int(num/2)=num/2成立,说明该数是一个偶数;反之若其除2后不为整数,此时Int(num/2)必然不等于num/2,也就是一个整数不可能等于一个小数,说明该数是一个奇数。所以本题的功能是对输入的数据分别统计奇偶数的个数。40、在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:PrivateSubCommandl_Click()Dima(10,10)Form=2To4Forn=4T05a(m,n)=m*nNextnNextmMsgBoxa(2,4)+a(3,5)+a(4,5)EndSub窗体打开运行后,单击命令按钮,则消息框的输出结果是A、23B、33C、43D、53标准答案:C知识点解析:本题考查VBA中二维数组的知识。本题中的数组a是一个二维数组,在一个二重循环中为这个数组部分进行了赋值。本题中只需要注意最后使用到的二维数组的元素值,显然其值为两个下标之积。国家二级ACCESS机试(选择题)模拟试卷第3套一、选择题(本题共30题,每题1.0分,共30分。)1、下列叙述中正确的是()。A、栈是“先进先出”的线性表B、队列是“先进后出”的线性表C、循环队列是非线性结构D、有序线性表既可以采用顺序存储结构,也可以采用链式存储结构标准答案:D知识点解析:栈是“先进后出”的线性表,所以A错误;队列是“先进先出”的线性表,所以B错误;循环队列是线性结构的线性表,所以C错误。2、下列叙述中正确的是()。A、有一个以上根结点的数据结构不一定是非线性结构B、只有一个根结点的数据结构不一定是线性结构C、循环链表是非线性结构D、双向链表是非线性结构标准答案:B知识点解析:线性结构应满足:有且只有一个根结点与每个结点最多有一个前驱,也最多有一个后继,所以B正确。因此有一个以上根结点的数据结构一定是非线性结构,A错误。循环链表和双向链表都是线性结构的数据结构。3、下列关于数据库设计的叙述中,正确的是()。A、在需求分析阶段建立数据字典B、在概念设计阶段建立数据字典C、在逻辑设计阶段建立数据字典D、在物理设计阶段建立数据字典标准答案:A知识点解析:数据字典是在需求分析阶段建立,在数据库设计过程中不断修改、充实和完善的,因此本题答案为A。4、某系统总体结构图如下图所示,该系统总体结;陶图的深度是()。A、7B、6C、3D、2标准答案:C知识点解析:根据总体结构图可以看出该树的深度为3,比如:XY系统一功能2一功能2.1,就是最深的度数的一个表现。5、面向对象方法中,继承是指()。A、一组对象所具有的相似性质B、一个对象具有另一个对象的性质C、各对象之间的共同性质D、类之间共享属性和操作的机制标准答案:D知识点解析:继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。广义地说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。6、某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。A、10B、8C、6D、4标准答案:C知识点解析:根据二叉树的基本性质:在任意一棵二叉树中,度为0的叶子结点总是比度为2的结点多一个,所以本题中是5+1=6个。7、有三个关系R、S和T如下,则由关系R和S得到关系T的操作是()。A、自然连接B、差C、交D、并标准答案:B知识点解析:关系T中的元组是R关系中有而S关系中没有的元组的集合,因此进行的是差的运算,因此本题答案为B。8、在Access中,将职工表中的“姓名”与工资标准表中的“姓名”建立联系,且两个表中无重名记录,则这两个表之间的联系是()。A、一对一B、一对多C、多对一D、多对多标准答案:A知识点解析:表之间的联系包括一对一、一对多、多对多,题目中姓名对姓名,属于一对一联系。9、在数据表设计时,一个字段的基本需求是:具有唯一性且能够顺序递增,则该字段的数据类型可以设置为()。A、文本B、OLE对象C、自动编号D、计算标准答案:C知识点解析:如果字段的数据类型设置为自动编号,当向表中添加新记录时,Access会自动插入一个唯一的递增顺序号,即在自动编号字段中指定唯一数值。10、在表的“设计视图”中,不能完成的操作是()。A、修改字段的名称B、删除一个字段C、修改字段的属性D、删除一条记录标准答案:D知识点解析:表的设计视图,是对表的结构进行调整,不能对记录进行操作。11、用SELECT语句实现生成表查询时,必须包含的子句是()。A、TOB、INTOC、ORDERBYD、GROUPBY标准答案:B知识点解析:生成表查询时利用一个或多个表中的全部或部分数据建立新表,用SELECT语句实现生成表查询时,用INTO语句来限定生成的新表的名称。12、将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是()。A、选择查询B、追加查询C、更新查询D、生成表查询标准答案:B知识点解析:追加查询可以将符合查询条件的数据追加到一个已经存在的表中,该表可以是当前数据库中的一个表,也可以是另一个数据库中的表。13、下列关于SQL命令的叙述中,正确的是()。A、LIPDATE命令中必须有FROM关键字B、UPDATE命令中必须有INTO关键字C、UPDATE命令中必须有SET关键字D、UPDATE命令中必须有WHERE关键字标准答案:C知识点解析:在SQL查询中,修改表中数据的语法结构为:UPDATE袁名SET字段名=VALUE[wHERE条件]。14、有关系模型Students(学号,姓名,性别,出生年月),要统计学生的人数和平均年龄,应使用的语句是()。A、SELECTCOUNT()AS人数,AVG(YEAR(出生年月))AS平均年龄FROMStudents;B、SELECTCOUNT(*)AS人数,AVG(YEAR(出生年月))AS平均年龄FROMStudents;C、SELECTCOUNT(*)AS人数,AVG(YEAR(DATE())-YEAR(出生年月))AS平均年龄FROMStudents;D、SELECTCOUNT()AS人数,AVG(YEAR(DATE())-YEAR(出生年月))AS平均年龄FROMStudents;标准答案:C知识点解析:本题在查询中需要新增两个字段,人数和平均年龄。人数使用COUNT函数,COUNT(*)表示统计所有记录。平均年龄使用AVG函数,学生的年龄用当前日期的年份减去出生年月的年份。15、数据库中有如下商品表:执行SQL命令:SELECT*FROM商品WHERE单价>(SELECT单价FROM商品WHERE商品号="0112");查询结果的记录数是()。A、1B、3C、4D、10标准答案:B知识点解析:题目中SQL语句的含义为,查找单价大于商品号为0112的商品单价的商品信息,0112号商品的单价为2000,单价大于2000的商品共有3条记录。16、下列选项中,无法创建窗体的方法是()。A、使用“空白窗体”B、使用“窗体向导”C、使用“窗体设计”D、使用“SQL语句”标准答案:D知识点解析:可以通过空白窗体、窗体向导和窗体设计创建窗体,但无法通过SQL语句创建窗体。17、下列选项中,不属于窗体控件的是()。A、复选框B、按钮C、列表框D、消息框标准答案:D知识点解析:消息框不属于窗体控件,其余选项均为窗体控件。18、在教师信息输入窗体中,为职称字段提供“教授”“副教授”“讲师”等选项供用户直接选择,最合适的控件是()。A、标签B、复选框C、文本框D、组合框标准答案:D知识点解析:窗体的组合框控件绑定了列表框和文本框的特性,既可以在文本框中输入文字,也可以在列表框中选择输入项,将该值添加到基础字段中。19、确定一个窗体大小的属性是()。A、Width和HeightB、Width和TopC、Top和LeftD、Top和Height标准答案:A知识点解析:确定一个窗体大小的属性是控件的宽和高属性,即Width和Height。20、报表的数据源不能是()。A、表B、查询C、SQL语句D、窗体标准答案:D知识点解析:报表的数据源可以是表对象或者查询对象,而查询实际上就是SQL语句,因此报表的数据源也可以是SQL语句。窗体不能作为报表的数据源。21、要使打印的报表每页显示3列记录,在设置时应选择()。A、工具箱B、页面设置C、属性表D、字段列表标准答案:B知识点解析:在报表的“设计视图”中,选择“报表设计工具”的“页面设计”选项卡,在“页面布局”组中单击“列”按钮,即可设计报表每页显示的列数。22、宏的功能不包括()。A、自动进行数据校验B、打开数据库时自动运行C、对数据进行分组、计算、汇总和打印输出D、根据条件的不同执行不同的操作标准答案:A知识点解析:宏不能自动进行数据校验。23、打开一个窗体,要通过选择窗体的数据输入与窗体方式,限制窗体所显示的记录,应使用的宏操作命令是()。A、OpenReportB、OpenTableC、OpenFormD、OpenQuery标准答案:C知识点解析:在宏命令中,OpenForm命令用于在“窗体”视图、窗体设计视图、打印预览或“数据表”视图中打开一个窗体,并通过选择窗体中的数据输入与窗体方式,限制窗体所显示的记录。24、在下列关于宏和模块的叙述中,正确的是()。A、宏可以是独立的数据库对象,可以提供独立的操作动作B、模块是能够被程序调用的函数C、通过定义宏可以选择或更新数据D、宏或模块都不能是窗体或报表上的事件代码标准答案:A知识点解析:宏可以是独立的数据库对象,可以提供独立的操作动作,选项A说法正确;模块是一个集合体,包含子过程或函数过程,选项B说法错误;通过定义宏不能实现选择功能,选项C说法错误;宏或模块都可以是窗体或报表上的事件代码,选项D说法错误。25、在一行上写多条语句时,应使用的分隔符是()。A、分号B、逗号C、冒号D、空格标准答案:C知识点解析:VBA中在一行中写多条语句时,应使用冒号分隔。26、已知VBA语句Ifx=10theny=10,下列叙说中正确的是()。A、x=10和y=10均为赋值语句B、x=10和y=10均为关系表达式C、x=10为关系表达式,y=10为赋值语句D、x=10为赋值语句,y=10为关系表达式标准答案:C知识点解析:本题考查If语句,If后面的表达式为关系表达式,判断条件是否成立,then后面的语句为赋值语甸,为条件成立后执行的结果。27、函数Msgbox返回值的类型是()。A、数值B、货币C、字符串D、逻辑值标准答案:A知识点解析:MsgBox函数的语法为:MsgBox(prompt,[buttons],[title],[helpfile],[context])。该函数的返回值是一个数值,告诉用户单击了哪一个按钮。比如MsgBox消息框显示“确定”按钮,则单击“确定”按钮MsgBox函数的返回值为1。28、下列文件打开方式中,只能读不能写的是()。A、InputB、OutputC、RandomD、Append标准答案:A知识点解析:VBA中如果文件打开方式为Input,则表示从指定的文件中读出记录,此方式不能对打开的文件进行写入操作。如果指定的文件不存在,则会产生“文件未找到”错误。29、窗体中有一个名为run的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在0到100分之间,则要求重新输入;如果输入的成绩正确,则进入后续处理。run命令按钮的Click的事件代码如下:PrivateSubrun_Click()DimflagAsBooleanresult=0flag=TrueDoWhileflagresult=Val(InputBox("请输入成绩:","输入"))Ifresult>=0Andresult<=100Then【】ElseMsgBo"输入错误,请重新输入"EndIfLoopRem成绩输入正确后的程序代码略EndSub为实现程序的功能,程序【】处不能填写的语句是()。A、flag=TrueB、flag=FalseC、flag=NotflagD、ExitDo标准答案:A知识点解析:判断输入的成绩在正确范围内,则进入后续处理,即flag=True,答案选A。30、若有如下Sub过程:Subsfun(xAsSingle,yAsSingle)t=xx=t/yy=tModyEndSub在窗体中添加一个命令按钮Command1,对应的事件过程如下:PrivateSubCommand1_Click()DimaAsSingleDimbAsSinglea=5:b=4sfuna,bMsgBoxa&Chr(10)+Chr(13)&bEndSub打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为()。A、1和1B、1.25和1C、1.25和4D、5和4标准答案:B知识点解析:题目中设定了一个sfun函数,进行除法运算和求模运算。命令按钮的单击事件中,定义两个变量a=5,b=4,调用sfun函数传递a,b的值给x,y进行运算,t=x=5,y=4;x=t/y=5/4=1.25(除法运算);y=tMody=5Mod4=1(求模运算)。sfun函数参数没有指明参数传递方式,则默认以传址方式传递,因此a的值为1.25,b的值为1。国家二级ACCESS机试(选择题)模拟试卷第4套一、选择题(本题共26题,每题1.0分,共26分。)1、在窗体中添加一个名称为Commandl的命令按钮,然后编写如下事件代码:PrivateSubCommandl_Click()A=75IfA>60ThenI=lIfA>70ThenI=2IfA>80ThenI=3IfA>90ThenI=4MsgBoxIEndSub窗体打开运行后,单击命令按钮,则消息框的输出结果是()。A、lB、2C、3D、4标准答案:B知识点解析:本题考查VBA中选择结构的知识。在本题中用了多个If分支结构,这些结构是顺序的而不是嵌套的,所以会顺序执行判断是否满足条件。首先75大于60,所以+I

温馨提示

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

评论

0/150

提交评论