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

下载本文档

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

文档简介

国家二级ACCESS机试(选择题)模拟试卷15(共9套)(共330题)国家二级ACCESS机试(选择题)模拟试卷第1套一、选择题(本题共40题,每题1.0分,共40分。)1、下列叙述中正确的是A、每一个结点有两个指针域的链表一定是非线性结构B、所有结点的指针域都为非空的链表一定是非线性结构C、循环链表是循环队列的链式存储结构D、线性结构的存储结点也可以有多个指针标准答案:D知识点解析:一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,则称为线性结构,在数据结构中习惯称为线性表。双向链表结点具有两个指针域,属于线性结构,A选项错误。循环链表所有结点的指针域都为非空,属于线性结构,B选项错误。循环链表是链表,循环队列属于队列,队列只能在队尾入队,在排头退队,链表可以在任何位置插入、删除,C选项错误。双向链表结点具有多个指针域,D选项正确。2、使用白盒测试方法时,设计测试用例应根据A、程序的内部逻辑B、程序的复杂结构C、程序的功能D、使用说明书标准答案:A知识点解析:白盒测试又称为结构测试或逻辑驱动测试,它允许测试人员利用程序内部的逻辑结构及有关信息来设计或选择测试用例,对程序所有的逻辑路径进行测试,故A选项正确。3、在医院,每个医生只属于某一个诊疗科,医生同一天可为多位患者看病,而一名患者可在多个科室治疗。则实体医生和患者之间的联系是A、多对多B、多对一C、一对多D、一对一标准答案:A知识点解析:一般来说,实体集之间必须通过联系来建立联接关系,分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。医生可为多位患者看病,患者也可以找多位医生看病,实体医生与患者联系是多对多,A选项正确。4、设序列长度为n,在最坏情况下,时间复杂度为O(log2n)的算法是A、二分法查找B、顺序查找C、分块查找D、哈希查找标准答案:A知识点解析:对长度为n的线性表排序,最坏情况下时间复杂度,二分法查找为O(log2n);顺序查找法为O(n);分块查找时间复杂度与分块规则有关;哈希查找时间复杂度为O(1),因其通过计算HashCode来定位元素位置,所以只需一次即可。故正确答案为A选项。5、设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是A、R={(5,1),(7,9),(1,7),(9,3)}B、R={(9,7),(1,3),(7,1),(3,5)}C、R={(1,9),(9,7),(7,5),(5,3)}D、R={(1,3),(3,5),(5,9)}标准答案:D知识点解析:一个非空的数据结构如果满足以下两个条件:有且只有一个根结点;每一个结点最多有一个前件,也最多有一个后件,则称为线性结构,在数据结构中习惯称为线性表。A选项中,5为根结点,线性表为51793。B选项中,9为根结点,线性表为97135。C选项中,1为根结点,线性表为19753。D选项,结点1与7都是根结点,属于非线性结构,故D选项正确。6、深度为7的二叉树共有127个结点,则下列说法中错误的是A、该二叉树有一个度为1的结点B、该二叉树是满二叉树C、该二叉树是完全二叉树D、该二叉树有64个叶子结点标准答案:A知识点解析:在树结构中,一个结点所拥有的后件个数称为该结点的度,所有结点中最大的度称为树的度。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。满二叉树指除最后一层外,每一层上的所有结点都有两个子结点的二叉树。深度为7的二叉树,前6层共有结点个数为26-1=63,则第7层有127-63=64个结点,即第7层结点数达到最大值,故此二叉树为满二叉树,也是完全二叉树,该二叉树没有度为1的结点,有64个叶子结点。故正确答案为A选项。7、某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为A、DCBAB、BDCAC、ABCDD、BADC标准答案:C知识点解析:二叉树遍历可以分为3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。本题中中序序列为BDCA,后序序列为DCBA,可知A为根结点,BDC为左侧结点,C是B右子结点,D是C右子结点,故前序序列为ABCD,C选项正确。8、下面能作为软件需求分析工具的是A、PAD图B、程序流程图C、甘特图D、数据流程图(DFD图)标准答案:D知识点解析:软件需求分析方法包括结构化分析方法和面向对象的分析方法两大类,前者常用工具为数据流图(DFD)、数据字典(DD)、判定表、判定树等。故D选项正确。9、下面不属于对象主要特征的是A、唯一性B、多态性C、可复用性D、封装性标准答案:C知识点解析:对象的基本特点如下:[*]94可知C选项正确。10、关系R经过运算的结果为A、(c,c,11,4)B、(c,c,11,4)C、(a,a,2,4)D、(a,a,2,4)和(e,e,6,1)标准答案:A知识点解析:从关系中找出满足给定条件的元组的操作称为选择,用表示。""为交运算,它由属于前者且属于后者的元组组成。题目为选出属于属性B,同时属性C大于4,并且属性D大于3的元组,结果为(c,c,11,4),应保留全部属性。故A选项正确。11、下列关于Access索引的叙述中,正确的是A、建立索引可以提高查找速度,且可以对表中的记录实施唯一性限制B、建立索引不能提高查找速度,但可以对表中的记录实施唯一性限制C、建立索引可以提高查找速度,但不能对表中的记录实施唯一性限制D、建立索引不能提高查找速度,且不能对表中的记录实施唯一性限制标准答案:A知识点解析:利用索引可以加快对数据的查询和排序速度,且可以对表中的记录实施唯一性限制。索引文件作为一个独立的文件进行存储,文件中包含指向表记录的指针,建立索引后,表中记录的物理顺序不变。因此选项A正确。12、关系模型中的术语"属性"对应的是Access数据库中的是A、字段B、索引C、类型D、取值范围标准答案:A知识点解析:关系术语"属性"表示二维表中垂直方向的列,对应Access数据表中的行和列分别称为记录和字段,因此关系术语"属性"对应Access数据库中的"字段"概念。因此选项A正确。13、要通过关系运算得到表中年龄大于18岁的元组,应该使用的关系运算是A、联接B、关系C、选择D、投影标准答案:C知识点解析:专门的关系运算包括投影、选择和联接。选择运算是从关系中找出满足给定条件的那些元组,这种运算是从水平方向抽取元组;投影运算是从关系模式中挑选若干属性组成新的关系,这是从列的角度进行的运算,相当于对关系进行垂直分解;联接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组。在一个关系中要找出满足指定条件的元组组成新关系属于选择运算。因此选项C正确。14、在窗体中要显示一名学生基本信息和该学生各门课程的成绩,窗体设计时在主窗体中显示学生基本信息,在子窗体中显示学生课程的成绩,则主窗体和子窗体数据源之间的关系是A、一对一关系B、一对多关系C、多对一关系D、多对多关系标准答案:B知识点解析:窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体常用来表示一对多的关系。根据题意,主窗体和子窗体数据源之间的关系就是学生实体集和成绩实体集之间的关系。题中一个学生可以有多门课程的成绩,但是一个成绩只能属于一个学生。所以是一对多的关系,因此选择B选项。15、在"查找和替换"对话框的"查找内容"文本框中,设置"[a-c]defg"的含义是A、查找"a-cdefg"字符串B、查找"[a-c]defg"字符串C、查找"adefg"、"bdefg"或"cdefg"的字符串D、查找"abcdefg"字符串标准答案:C知识点解析:通配符含义:[]通配方括号内列出的任一单个字符,如:[a-c]表示a、b、c中的任一单个字符,因此[a-c]defg表示"adefg"、"bdefg"或"cdefg"的字符串。因此选项C正确。16、下列字段中,可以作为主关键字的是A、身份证号B、姓名C、班级D、专业标准答案:A知识点解析:主关键字是表中区别不同的记录的标识,在以下选项中只有身份证号具有这个作用,所以用其作为主关键字。因此选项A正确。17、下列字段中,可以作为主关键字的是A、身份证号B、姓名C、班级D、专业标准答案:A知识点解析:主关键字是表中区别不同的记录的标识,在以下选项中只有身份证号具有这个作用,所以用其作为主关键字。因此选项A正确。18、下列与主关键字相关的概念中,错误的是A、作为主关键字的字段中允许出Null值B、作为主关键宇的字段中不允许出现重复值C、可以使用自动编号作为主关键字D、可用多个字段组合作为主关键字标准答案:A知识点解析:为了使保存在不同表中的数据产生联系,Access数据库中的每个表必须至少有一个字段能唯一标识每条记录,这个字段就是主关键字。主关键字可以是一个字段,也可以是一组字段。为确保主关键字段值的唯一性,Access不允许在主关键字字段中存入重复值和空值。自动编号字段是在每次向表中添加新记录时,Access会自动插入唯一顺序号。数据库中若未设置其他主关键字,在保存表时会提示创建主键,单击"是"按钮,Access为新建的表创建一个"自动编号"字段作为主关键字。因此选项A错误。19、在显示查询结果时,若将数据表中的"name"字段名显示为"姓名",应进行的相关设置是A、在查询设计视图的"字段"行中输入"姓名"B、在查询设计视图的"显示"行中输入"姓名"C、在查询设计视图的"字段"行中输入"姓名:name"D、在查询设计视图的"显示"行中输入"姓名:name"标准答案:C知识点解析:在查询的设计视图中,"字段"行可以输入或添加字段名,"显示"行利用复选框来确定字段是否在查询结果中显示。若要修改字段的显示名称应在其字段名之前增加"显示名称:"字样。因此本题中要将"name"字段名显示为"姓名",应在"字段"行中输入"姓名:name"字样。因此选项C正确。20、要在设计视图中创建一个查询,查找平均分在85分以上的男生,并显示姓名、性别和平均分,正确设置查询条件的方法是A、在姓名的"条件"单元格中输入:平均分>=85Or性别="男"B、在姓名的"条件"单元格中输入:平均分>=85And性别="男"C、在平均分的"条件"单元格中输入:>=85;在性别的"条件"单元格中输入:"男"D、在平均分的"条件"单元格中输入:平均分>=85;在性别的"条件"单元格中输入:性别="男"标准答案:C知识点解析:首先要找出平均分在85分以上的记录,应在平均分的"条件"行中键入">=85",其次要找出性别为男的信息,此时应在性别的"条件"行中键入"男"。因此选项C正确。21、在Access数据库中要删除表中的一个字段,可使用的SQL命令是A、DelectTableB、DropTableC、AlterTableD、SelectTable标准答案:C知识点解析:DropTable用于从数据库中删除一个表;AlterTable语句用于修改已建表的结构;不存在DelectTable和SelectTable语句。本题中要删除表中的一个字段,因此应使用AlterTable语句。因此选项C正确。22、在显示查询结果时,若要将数据表中的"date"字段名显示为"日期",则应进行的相关设置是A、在查询设计视图的"字段"行中输入"日期"B、在查询设计视图的"显示"行中输入"日期"C、在查询设计视图的"字段"行中输入"日期:date"D、在查询设计视图的"显示"行中输入"日期:date"标准答案:C知识点解析:在查询的设计视图中,"字段"行可以输入或添加字段名,"显示"行利用复选框来确定字段是否在查询结果中显示。若要修改字段的显示名称应在其字段名之前增加"显示名称:"字样。因此本题中要将"date"字段名显示为"日期",应在"字段"行中输入"日期:date"字样。因此选项C正确。23、要在设计视图中创建查询,查找平均分在85分以上的女生,并显示姓名和平均分,正确设置查询条件的方法是A、在姓名的"条件"单元格中输入:平均分>=85Or性别="女"B、在姓名的"条件"单元格中输入:平均分>=85And性别="女"C、在平均分的"条件"单元格中输入:>=85;在性别的"条件"单元格中输入:"女"D、在平均分的"条件"单元格中输入:平均分>=85;在性别的"条件"单元格中输入:性别="女"标准答案:C知识点解析:首先要找出平均分在85分以上的记录,应在平均分的"条件"行中键入">=85",其次要找出女生的信息,应在性别的"条件"行中键入"女"。因此选项C正确。24、在Access数据库中要修改一个表的结构,可使用的SQL命令是A、CREATETableB、CREATEIndexC、ALTERTableD、ALTERIndex标准答案:C知识点解析:CREATETable语句用于定于基本表,ALTERTable语句用于修改已建表的结构,CREATEIndex语句用于创建索引,ALTERIndex语句用于修改索引。本题中要修改一个表的结构应使用的SQl命令是AlterTable。因此选项C正确。25、如果要批量更改数据表中的某个值,可以使用的查询是A、参数查询B、更新查询C、追加查询D、选择查询标准答案:B知识点解析:参数查询是在执行时显示对话框,要求用户输入查询信息,根据输入信息检索字段中的记录进行显示;追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部;选择查询根据指定的查询准则,从一个或多个表中获取数据并显示结果;更新查询是对一个或多个表中的一组记录作全部/部分字段更新,可以十分简单、快捷地对大量的并且符合一定条件的数据进行更新和修改。因此选项B正确。26、在"学生"报表中有一文本框控件,其控件来源属性设置为"=count(*)",则正确的叙述是A、处于不同分组级别的节中,计算结果不同B、文本控件的值为报表记录源的记录总数C、可将其放在页面页脚以显示当前页显示的学生数D、只能存在于分组报表中标准答案:A知识点解析:考查计算函数在报表不同的节的用法。如果计算型文本框控件放在报表页眉/页脚节,显示的是记录源的记录总数;放在分组报表页眉/页脚节,显示的是分组的记录数,所以B、D错误,A正确;带计算函数的计算型文本框控件不能放在页面页脚,所以C错。因此选择A选项。27、为简化输入,可事先将"报考专业"的全部可能输入存入一个表中,在设计窗体时,则"报考专业"对应的控件可以是A、组合框或列表框控件B、复选框控件C、切换按钮控件D、文本框控件标准答案:A知识点解析:组合框一般由标签和文本框组合而成,且组合框中的文本框可以绑定到数据库中的某个字段或查询,因此组合框可以绑定到事先保存"报考专业"信息的表,并且可以如列表框一样选中一个值作为输入,符合题目要求。列表框一般用于从若干个已知的值中选择一个作为输入时简化操作,并且可以绑定到数据中的某个字段,符合题目中要求的从全部可能的"报考专业"中选择一个作为输入。B选项中复选框单独使用,数据源只能为"是/否"类型,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值,不符合要求。C选项中切换按钮单独使用,数据源只能为"是/否"类型,只能设置是、否两个值,如果作为选项组里的控件使用,其数据源为数字型,而且都只能选择一个选项值,不符合要求。D选项中文本框既可以用于显示指定的数据,也可以自行输入数据,可能产生不规范数据,且不能简化输入操作,不符合题意,因此选择A选项。28、可以在窗体中进行数据输入的控件是A、标签控件B、文本框控件C、命令按钮控件D、图像控件标准答案:B知识点解析:标签控件一般只是用来显示窗体或报表中的说明性文本,它没有数据源,不显示字段或表达式的值,显示的内容是固定不变的。文本框控件一般用来显示或输入信息或数据。命令按钮控件一般用来控制操作的执行,只能有点击动作,不能输入数据。图像控件一般用来显示特定的或绑定的数据库中的图像,不能进行数据输入。因此选择B选项。29、在报表中,若文本框控件的"控件来源"属性设置为:=[page]&"页/"&[pages]&"页",该报表共10页,则打印预览报表时第2页报表的页码输出为A、2页/10页B、1页,10页C、第2页,共10页D、=2页/10页标准答案:A知识点解析:文本框控件的"控件来源"属性如果是表达式,那么文本框中显示表达式的值。[page]字段表示当前页的页码,[pages]字段表示总页数。双引号""之间的字符串直接显示。因此在报表第2页的应该输出"2页/10页",因此选择A选项。30、使用报表设计视图创建一个分组统计报表的操作包括①指定报表的数据来源②计算汇总信息③创建一个空白报表④设置报表排序和分组信息⑤添加或删除各种控件正确的操作步骤为A、①②③④⑤B、③①⑤④②C、③①②④⑤D、⑤④③②①标准答案:B知识点解析:由于其他步骤都是在报表的基础上所做的操作,因此创建报表为第一步,进而可排除A、D选项。报表创建完成后,需要为报表设置数据源,然后添加或删除各种控件,再设置排序和分组信息,最后按照设置好的排序和分组方式计算汇总信息。因此选择B选项。31、要在一个窗体的某个按钮的单击事件上添加动作,可以创建的宏是A、只能是独立宏B、只能是嵌入宏C、独立宏或数据宏D、独立宏或嵌入宏标准答案:D知识点解析:独立宏是独立的对象,它独立于窗体、报表等对象之外。在导航窗格中可见。因此可以创建独立宏响应按钮的单击事件,不受其他对象约束。嵌入宏是嵌入在窗体、报表或控件对象的事件中。是他们所嵌入的对象或控件的一部分。在导航窗格中不可见,因此也可以创建嵌入宏,直接嵌入按钮的单击事件中。而数据只是在表事件中自动运行,不符合题意,因此选择D选项。32、有一个窗体"学生信息",其中,若要用宏操作GoToControl将焦点移到"学号"字段上,则该宏操作的参数"控件名称"应设置为A、[Forms]![学生信息]![学号]B、[学生信息]![学号]C、[学号]![学生信息]D、[学号]标准答案:D知识点解析:宏操作GoToControl的控件名称参数为必选项,输入将获得焦点的字段或控件的名称。根据题意,将要获得焦点的字段为"学号",因此选择D选项。33、在窗体中有一个名称为Command1的按钮,该模块内还有一个函数过程:PublicFunctionf(xAsInteger)AsIntegerDimyAsIntegerx=20y=2f=x*yEndFunctionPrivateSubCommand1_Click()DimyAsIntegerStaticxAsIntegerx=10y=5y=f(x)Debug.Printx;yEndSub打开窗体运行后,如果单击按钮,则在立即窗口上显示的内容是A、105B、1040C、205D、2040标准答案:D知识点解析:根据题意,用Function声明一个函数f,带有参数x。然后用Sub声明一个过程Command1_Click,在过程中声明了一个Integer变量y,和一个static变量x,为x赋值为10,为y赋值为5。调用函数f(x)赋值给y,在窗口显示x和y的值。因为x是静态变量,程序编译时会为静态变量开辟单独的内存空间;当执行语句y=f(x)时,调用函数Functionf(xAsInteger),实现静态变量的x按照默认传地址的方式传给函数f的变量x,即静态变量x和函数f的变量x共用同一个地址;因此当函数f的变量x被赋值20,由于共用地址,所以静态变量x的值也为20,则Debug.Printx的值为20。在f(x)函数中,为f赋值为x*y=20*2=40,因此y的值为40,因此选择D选项。34、若数据库中有表STUD,则下列函数实现的功能是FunctionDropPrimaryKey()DimstrSQLAsStringstrSQL="ALTERTABLESTUDDropCONSTRAINTPRIMARY_KEY"CurrentProject.Connection.ExecutestrSQLEndFunctionA、为关系STUD中设置主关键字B、取消关系STUD中的主关键字C、为关系STUD添加索引D、取消关系STUD的全部索引标准答案:B知识点解析:根据题意,用Function定义了一个自定义函数,函数名为:DropPrimaryKey。在函数DropPrimaryKey中定义了一个strSQL的Sql语句,该Sql语句中使用Alter语句修改表STUD的表结构。其中,DropConstraintprimary_key表示取消表STUD中的主关键字,因此选择B选项。35、下列子过程实现对"教师表"中的基本工资涨10%的操作。SubGongZi()DimcnAsNewADODB.ConnectionDimrsAsNewADODB.RecordsetDimfdAsADODB.FieldDimstrConnectAsStringDimstrSQLAsStringSetcn=CurrentProject.ConnectionstrSQL="Select基本工资from教师表"rs.OpenstrSQL,cn,adOpenDynamic,adLockOptimistic,adCmdText’Setfd=rs.Fields("基本工资")DoWhileNotrs.EOF【】rs.Updaters.MoveNextLooprs.Closecn.CloseSetrs=NothingSetcn=NothingEndSub程序空白处【】应该填写的语句是A、fd=fd*1.1B、rs=rs*1.1C、基本工资=基本工资*1.1D、rs.fd=rs.fd*1.1标准答案:A知识点解析:根据题意,要实现"教师表"中的基本工资涨10%,只要把基本工资取出来,再乘以1.1,然后写回数据库即可。Sql语句strSQL将"教师表"中的"基本工资"字段查询出来放在rs集合中并将字段值赋给fd变量。通过DoWhile循环操作将rs结果集中的所有元素遍历一边,并更新rs结果集。因此程序空白处应填入"fd*1.1",其后的rs.Update即可将更新后的数据保存到数据库,因此选择A选项。36、已知事件对应的程序代码如下:PrivateSubCommand0_Click()DimJAsIntegerJ=100CallGetData(J+5)MsgBoxJEndSubPrivateSubGetData(ByReffAsInteger)f=f+120EndSub则程序的输出是A、100B、120C、125D、225标准答案:A知识点解析:根据题意,程序代码中用Sub定义了2个过程:Command0_Click()和GetData()。其中GetData的功能是将参数f的值增加120后再赋给f,且f为ByRef类型(即按地址传递)的参数,可将参数在过程中的改变传递到过程外。在过程Command0_Click中定义整型数据J=100,并将J+5作为GetData的参数,然后调用GetData过程。此时在GetData过程中的形参为105,经GetData过程处理后增加120,变成225。但是最后输出的是变量J,而作为GetData参数的J+5是表达式,而J的值在整个过程中并没有改变,还是100,因此选择A选项。37、下列选项中,与VBA语句:DimNew%,sum!等价的是A、DimNewAsInteger,sumAsSingleB、DimNewAsInteger,sumAsDoubleC、DimNewAsDouble,sumAsSingleD、DimNewAsDouble,sumAsInteger标准答案:A知识点解析:题中VBA语句:DimNew%,sum!的功能是定义一个整数New和一个单精度数sum。在VBA数据类型中,符号"%"表示整数,符号"!"表示单精度数,符号"@表示货币,符号$"表示字符串。因此与之等价的声明语句为:DimNewAsInteger,sumAsSingle,故选择A选项。38、VBA中要进行读文件操作,应使用的命令是A、InputB、ReadC、GetD、Fgets标准答案:A知识点解析:input命令语法:Input#filenumber,varlist,功能:从已打开的顺序文件中读出数据并将数据指定给变量。Get命令语法:Get[#]filenumber,[recnumber],varname,功能:将一个已打开的磁盘文件读入一个变量中,只能读有限个字符,因此不符合题意。VBA中没有Read和Fgets命令,因此选择A选项。39、"用户表"中包含4个字段:用户名(文本,主关键字),密码(文本),登录次数(数字),最近登录时间(日期/时间)。在"登录界面"的窗体中有两个名为tUser和tPassword的文本框,一个登录按钮Command0。进入登录界面后,用户输入用户名和密码,点击登录按钮后,程序查找"用户表"。如果用户名和密码全部正确,则登录次数加1,显示上次的登录时间,并记录本次登录的当前日期和时间;否则,显示出错提示信息。为完成上述功能,请在程序中【】处填入适当语句。PrivateSubCommand0_Click()DimcnAsNewADODB.ConnectionDimrsAsNewADODB.RecordsetDimfd1AsADODB.FieldDimfd2AsADODB.FieldDimstrSQLAsStringSetcn=CurrentProject.ConnectionstrSQL="Select登录次数,最近登录时间From用户表Where用户名=’"&Me!tUser&"’And密码=’"&Me!tPassword&"’"rs.OpenstrSQL,cn,adOpenDynamic,adLockOptimistic,adCmdTextSetfd1=rs.Fields("登录次数")Setfd2=rs.Fields("最近登录时间")IfNotrs.EOFThenfd1=fd1+1MsgBox"用户已经登录:"&fd1&"次"&Chr(13)&Chr(13)&"上次登录时间:"&fd2fd2=Now()【】ElseMsgBox"用户名或密码错误。"EndIfrs.Closecn.CloseSetrs=NothingSetcn=NothingEndSubA、rs.UpdateB、UpdateC、rs.ChangeD、Change标准答案:A知识点解析:根据题意,每次登录都要检查用户名和密码,检查正确后才能登录成功,然后登录次数(fd1)加1,最近登录时间(fd2)更新为本次登录的日期和时间。在程序空白处,fd1和fd2都已经完成更新,则所填代码句的功能应该是将fd1和fd2更新后的数据更新到数据库中,即更新结果集rs的内容,更新结果集可用命令rs.Update,因此选择A选项。40、以下程序的功能是求"x^3-5"表达式的值,其中x的值由文本框Text0输入,运算的结果由文本框Text3输出。PrivateSubCommand0_Click()DimxAsIntegerDimyAsLongMe.Text0=xy=x^3-5Me.Text3=yEndSub上述程序有错误。错误的语句是A、DimxAsIntegerB、Me.Text0=xC、Me.Text3=yD、DimyAsLong标准答案:B知识点解析:根据题意,程序功能是求"x^3-5"表达式的值,x的值由文本框Text0输入,则在程序中应该将Text0的值赋给变量x,而程序中Me.Text0=x的功能却是将x的值赋给Text0,不符合题意,因此选择B选项。国家二级ACCESS机试(选择题)模拟试卷第2套一、选择题(本题共40题,每题1.0分,共40分。)1、面向对象方法中,实现对象的数据和操作结合于统一体中的是A、结合B、封装C、隐藏D、抽象标准答案:B知识点解析:对象的基本特点是:标识唯一性、分类性、多态性、封装性、模块独立性好。封装是指隐藏对象的属性和实现细节,将数据和操作结合于统一体,仅对外提供访问方式,B选项正确。2、在进行逻辑设计时,将E-R图中实体之间联系转换为关系数据库的A、关系B、元组C、属性D、属性的值域标准答案:A知识点解析:E-R模型和关系模式的对照表如下:由表中可以看出,联系转换为关系数据库的关系,A选项正确。3、线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有A、节省存储空间B、插入与删除运算效率高C、便于查找D、排序时减少元素的比较次数标准答案:B知识点解析:顺序表和链表的优缺点比较如下表:由表中可以看出链式存储插入与删除运算效率高,故B选项正确。4、深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为A、62B、63C、64D、65标准答案:B知识点解析:在树结构中,定义一棵树的根结点所在的层次为1,其他结点所在的层次等于它的父结点所在的层次加1,树的最大层次称为树的深度。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。深度为6的满二叉树,结点个数为26-1=63,则第7层共有125-63=62个叶子结点,分别挂在第6层的左边62个结点上,加上第6层的最后1个叶子结点,该完全二叉树共有63个叶子结点,故B选项正确。5、下列叙述中正确的是A、所谓有序表是指在顺序存储空间内连续存放的元素序列B、有序表只能顺序存储在连续的存储空间内C、有序表可以用链接存储方式存储在不连续的存储空间内D、任何存储方式的有序表均能采用二分法进行查找标准答案:C知识点解析:有序是特指元素按非递减排列,即从小到大排列,但允许相邻元素相等,A选项错误。有序表可以顺序存储也可以链式存储,B选项错。能使用二分法查找的线性表必须满足两个条件:用顺序存储结构;线性表是有序表,D选项错误。故C选项正确。6、设二叉树如下:则后序序列为A、ABDEGCFHB、DBGEAFHCC、DGEBHFCAD、ABCDEFGH标准答案:C知识点解析:二叉树遍历可以分为3种:前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。本题中前序遍历为ABDEGCFH,中序遍历为DBGEAFHC,后序遍历为DGEBHFCA,故C选项正确。7、计算机软件包括A、算法和数据B、程序和数据C、程序和文档D、程序、数据及相关文档标准答案:D知识点解析:计算机软件由两部分组成:一是机器可执行的程序和数据;二是机器不可执行的,与软件开发、运行、维护、使用等有关的文档。故D选项正确。8、下面描述中不属于软件需求分析阶段任务的是A、撰写软件需求规格说明书B、软件的总体结构设计C、软件的需求分析D、软件的需求评审标准答案:B知识点解析:需求分析阶段的工作可以分为4个方面:需求获取、需求分析、编写需求规格说明书和需求评审。故B选项正确。9、当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的A、逻辑独立性B、物理独立性C、应用独立性D、空间独立性标准答案:A知识点解析:数据独立性包括物理独立性和逻辑独立性,物理独立性指数据的物理结构的改变,不会影响数据库的逻辑结构,也不会引起应用程序的改动;逻辑独立性指数据库的总体逻辑结构的改变,不会导致相应的应用程序的改变。故A选项正确。10、有三个关系R、S和T如下:则由关系R和S得到关系T的操作是A、并B、投影C、交D、选择标准答案:A知识点解析:用于查询的3个操作无法用传统的集合运算表示,引入的运算为投影运算、选择运算、笛卡尔积。常用的扩充运算有交、除、连接及自然连接等。投影,从关系模式中指定若干个属性组成新的关系,T相较于R没有缺少属性,故B选项错误。选择,从关系中找出满足给定条件的元组的操作称为选择,T相较于R增加了元组,故D选项错误。交:R∩S结果是既属于R又属于S的记录组成的集合,T中元组多于R与S,故C选项错误。并:R∪S是将S中的记录追加到R后面,与题目中结果相符,故A选项正确。11、在窗体中要显示一名教师基本信息和该教师所承担的全部课程情况,窗体设计时在主窗体中显示教师基本信息,在子窗体中显示承担的课程情况,则主窗体和子窗体数据源之间的关系是A、一对一关系B、一对多关系C、多对一关系D、多对多关系标准答案:B知识点解析:窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体常用来表示一对多的关系。根据题意,主窗体和子窗体数据源之间的关系就是教师实体集和课程实体集之间的关系。一名教师可以承担多门课程,但是一门课程只能由一个教师承担。所以是一对多的关系,因此选择B选项。12、在Access2010中,对数据库对象进行组织和管理的工具是A、工作区B、导航窗格C、命令选项卡D、数据库工具标准答案:B知识点解析:在Access2010中,导航窗格可以对数据库对象进行组织和管理。因此选项B正确。13、在Access中,与关系数据库中的术语"域"对应的概念是A、字段的取值范围B、字段的默认值C、表中的字段D、表中的字段标准答案:A知识点解析:关系数据库中的"域"代表属性的取值范围,对应Access中字段的取值范围。因此选项A正确。14、若将文本字符串"23"、"881"、"79999"按升序排序,则排序的结果是A、23、"881"、"79999"B、79999、"881"、"23"C、23、"79999"、"881"D、79999、"23"、"881"标准答案:C知识点解析:在对文本字符串进行排序时,首先比较第一个字符之后进行排序,若第一个字符相同则比较第二个字符,以此类推。因此对文本字符串"23"、"881"、"79999"进行升序排序的结果为"23"、"79999"、"881"。若该字段为数值类型,则升序排序结果为"23"、"881"、"79999"。因此选项C正确。15、如果要在已经打开的窗体上的某个字段中用宏操作FindRecord进行查找定位,首先应该进行的操作是A、用宏操作SetValue设置查询条件B、用宏操作GoToControl将焦点移到指定的字段或控件上C、用宏操作GoToControl将焦点移到指定的字段或控件上D、用宏操作GoToRecord将首记录设置为当前记录标准答案:B知识点解析:使用GoToControl操作,可以把焦点移到打开的窗体、窗体数据表、表数据表或查询数据表中当前记录的指定字段或控件上。然后可将获得焦点的字段或控件用于比较FindRecord操作。因此选项B正确。16、在"成本表"中有字段:装修费、人工费、水电费和总成本。其中,总成本=装修费+人工费+水电费,在建表时应将字段"总成本"的数据类型定义为A、数字B、单精度C、双精度D、计算标准答案:D知识点解析:Access2010中的基本数据类型包括文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超链接、附件、计算和查阅向导。"计算"数据类型用于计算结果,计算时必须引用同一张表中的其他字段。"成本表"中的总成本字段是由装修费、人工费、水电费求和得来,因此应将"总成本"的数据类型定义为"计算"类型。因此选项D正确。17、在Access中有"成绩表",包括字段(学号,测验成绩,期末成绩,总成绩),其中测验成绩取值为0~30分,期末成绩和总成绩取值均为0~100分,总成绩=测验成绩+期末成绩×70%。则在创建时,错误的操作是A、将"总成绩"字段设置为计算类型B、为"总成绩"字段设置有效性规则C、将"测验成绩"字段设置为数字类型D、将"学号"字段设置为关键字标准答案:B知识点解析:根据题目描述,应将"学号"字段设置为关键字来作为唯一标识,将"测验成绩"与"期末成绩"字段设置为数字类型,总成绩是根据测验成绩和期末成绩计算得来,因此应将"总成绩"的数据类型定义为"计算"类型。有效性规则可以控制数据的输入范围,本题中"总成绩"字段是由计算得来,不需要设置有效性规则。因此选项B错误。18、数据库中有"作者"表(作者编号、作者名)、"读者"表(读者编号、读者名)和"图书"表(图书编号,图书名、作者编号)等3个基本情况表。如果一名读者借阅过某一本书,则认为该读者与这本书的作者之间形成了"读者-作者"关系,为反映这种关系,在数据库中应增加新表。下列关于新表的设计中,最合理的设计是A、增加一个表:借阅表(读者编号、图书编号)B、增加一个表:读者-作者表(读者编号、作者编号)C、增加一个表:借阅表(读者编号、图书编号、作者编号)D、增加两个表:借阅表(读者编号、图书编号),读者-作者表(读者编号、作者编号)标准答案:A知识点解析:目前已建立作者、读者、图书三个基本表,若要反应读者的借阅情况,应增加借阅表(读者编号、图书编号)来反应该关系。通过读者编号字段关联"读者"表可获得读者名,通过图书编号字段关联"图书"表可获得图书名和作者编号,再通过作者编号关联"作者"表即可获得作者名。因此不需要增加作者编号字段在借阅表中,可以避免字段冗余。因此选项A正确。19、某体检记录表日期/时间型数据“体检时间”若规定体检30天后复检,建立生成表查询,生成列“复检时间”预给出复检时间,正确的表达式是A、复检时间:[体检日期]+30B、复检时间:体检日期+30C、复检时间:date()-[体检日期]=30D、复检时间:day(date())-([体检日期])=30标准答案:A知识点解析:表达式的字段名不用加表名,需要以"[]"括起来,题目要求复检时间为体检时间之后的30天,因此正确的表达式应为"复检时间:[体检日期]+30"。因此选项A正确。20、要查找职务不是"经理"和"主管"的员工,错误的条件表达是A、Not"经理"AndNot"主管"B、Not("经理"or"主管")C、NotIn("经理","主管")D、Notlike("经理"Or"主管")标准答案:D知识点解析:OR是"或"的意思,只要表中记录满足其中一个条件,即可被查询出来。因此Notlike("经理"Or"主管")会查询出数据表中的全部记录,进而不满足题目要求,即表达式错误。因此选项D错误。21、在"职工"表中有姓名、性别和生日等3个字段,要查询女职工中年龄最小的记录,并显示最小的年龄,正确的SQL命令是A、SELECTMin(Year(Date())-Year([生日]))AS年龄FROM职工WHERE[性别]="女";B、SELECTMin(Year(Date())-Year(生日))AS年龄FROM职工WHERE性别=女;C、SELECT年龄FROM职工WHEREMin(Year(Date())-Year([生日]))AND[性别]="女";D、SELECT年龄FROM职工WHEREMin(Year(Date())-Year(生日))AND性别=女;标准答案:A知识点解析:本题中要查询女职工中年龄最小的记录,应先使用where语句:WHERE[性别]="女"限定范围,之后利用Year(Date())-Year([生日])表达式获得年龄,最后利用Min(Year(Date())-Year([生日]))表达式求得最小年龄。因此选项A正确。22、正确的生成表查询SQL语句是A、Select*into新表from数据源表B、Creat*into新表from数据源表C、Select*from数据源表into新表D、Creat*from数据源表into新表标准答案:A知识点解析:生成表查询就是从一个或多个表中提取有用数据,创建新表的查询。若数据库中已有同名的表,该操作将覆盖原有的表。生成表的Sql语句的基本格式为:SELECT字段列表INTO新表名称FROM旧表名称。因此选项A正确。23、在Access中,要将"学生表"里的符合条件的记录添加到"毕业生表"中,可使用的查询是A、选择查询B、追加查询C、更新查询D、生成表查询标准答案:B知识点解析:操作查询包括生成表查询、删除查询、更新查询以及追加查询。追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部;生成表查询就是从一个或多个表中提取有用数据,创建新表的查询,若数据库中已有同名的表,该操作将覆盖原有的表;更新查询是对一个或多个表中的一组记录作全部/部分字段的更新,可以十分简单、快捷地对大量的并且符合一定条件的数据进行更新和修改。本题中要将"学生表"中符合条件的记录添加到"毕业生表"中应使用追加查询。因此选项B正确。24、如果有"产品表"(产品编码,产品名称,单价),另有"新价格表"(产品编码,单价)。要使用"新价格表"中的单价修改"产品表"中相应产品的单价,应使用的查询是A、更新查询B、追加查询C、生成表查询D、删除查询标准答案:A知识点解析:操作查询包括生成表查询、删除查询、更新查询以及追加查询。追加查询从一个或多个表中将一组记录添加到一个或多个表的尾部;生成表查询从一个或多个表中提取有用数据,创建新表的查询,若数据库中已有同名的表,该操作将覆盖原有的表;删除查询可以从一个或多个表中删除一组记录;更新查询是对一个或多个表中的一组记录作全部更新,可以十分简单、快捷地对大量的并且符合一定条件的数据进行更新和修改。本题中要使用"新价格表"中的单价修改"产品表"中相应产品的单价,应使用更新查询。因此选项A正确。25、要查找职务不是"校长"和"处长"的员工,错误的条件表达是A、Not"校长"AndNot"处长"B、Not("校长"or"处长")C、NotIn("校长","处长")D、Notlike("校长"Or"处长")标准答案:D知识点解析:OR是"或"的意思,只要表中记录满足其中一个条件,即可被查询出来。因此Notlike("校长"Or"处长")会查询出数据表中的全部记录,表达式错误。因此选项D错误。26、在窗体的视图中,既能够预览显示结果,又能够对控件进行调整的视图是A、设计视图B、布局视图C、窗体视图D、数据表视图标准答案:B知识点解析:在窗体的布局视图中,可以在窗体显示数据的同时对窗体进行设计方面的更改;窗体设计视图用于创建窗体或修改窗体;窗体视图用于显示记录数据;数据表视图是以行列格式显示窗体数据。因此选项B正确。27、在窗体中要显示一门课程的基本信息和选修该课程的学生,窗体设计时要在主窗体中显示课程的基本信息,在子窗体中显示选修该课程的学生名单,则主窗体和子窗体数据源之间的关系是A、一对一关系B、一对多关系C、多对一关系D、多对多关系标准答案:B知识点解析:窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体显示的表或查询中的数据具有一对多关系。本题中一门课程可以被多名学生选修,"选课信息表"和"学生表"之间就存在一对多的关系,"选课信息表"中的每一条记录都与"学生表"中的多条记录相对应。因此选项B正确。28、窗体与报表的主要区别是A、窗体必须有数据来源,报表可以没有B、窗体可以添加、修改和删除数据,报表不可以C、报表可以输出数据,窗体不可以D、报表可以对数据进行计算,窗体不可以标准答案:B知识点解析:报表是Access数据库中的一个对象,它可以根据指定的规则打印输出格式化的数据信息;可以进行计数、求平均、求和等统计计算;可以嵌入图像或图片来丰富数据显示的内容。但是,报表不可以输入数据。而窗体可以作为输入或编辑数据的界面,实现数据的输入和编辑;窗体也可以用于输出和打印数据,可以显示和打印来自一个或多个数据表或查询中的数据,可以显示警告或解释信息。可见窗体可以添加、修改和删除数据,而报表不可以。因此选项B正确。29、在设计窗体时,可以将"报考学院"的全部可能的输入作为记录事先存入一个表中,要减少输入可以使用的控件是A、组合框或列表框控件B、复选框控件C、切换按钮控件D、文本框控件标准答案:A知识点解析:列表框和组合框控件都可以用来显示一组数据列表,使用时用户只需在其下拉列表中选择所需数据,可以减少输入。其中,列表框只能选择不能输入,而组合框不仅可以选择,也可以用户自己输入。本题中对"报考学院"使用组合框或列表框控件,将全部可能的输入事先存入,减少以后手动输入。因此选项A正确。30、在报表中使用内部计算函数Min,其功能是A、计算当前页中"数字"类型字段的最小值B、计算整个报表"数字"类型字段的最小值C、计算指定字段所有值中的最小值D、计算当前页中指定字段的最小值标准答案:C知识点解析:函数Min(字符表达式)返回字符表达式中值的最小值,在报表中使用Min()函数必须在其参数中指定字段,实现取得指定字段所有值中的最小值。因此选项C正确。31、在窗体上有一个按钮,当单击该按钮时,若将窗体标题改为"欢迎",则设计该宏时应选择的宏操作是A、AddMenuB、RepaintObjectC、SetMenuItemD、SetProperty标准答案:D知识点解析:根据题意,单击按钮时调用宏,宏的功能是将窗体的标题改为"欢迎",窗体的标题属于窗体的一个属性,则宏的功能是改变窗体的属性值,A选项中AddMenu的功能是增加菜单,不符合题意。A选项RepaintObject功能是重画窗体,不符合题。C选项SetMenuItem功能是设置菜单元素,不符合题意,因此选择D选项。32、如果要在已经打开的窗体上的某个字段中用宏操作FindRecord进行查找定位,首先应该进行的操作是A、用宏操作SetValue设置查询条件B、用宏操作GoToControl将焦点移到指定的字段或控件上C、用宏操作GoToPage将焦点移到窗体指定页的第一个控件上文本D、用宏操作GoToRecord将首记录设置为当前记录标准答案:B知识点解析:使用GoToControl操作,可以把焦点移到打开的窗体、窗体数据表、表数据表或查询数据表中当前记录的指定字段或控件上。然后可将获得焦点的字段或控件用于比较FindRecord操作。因此选项B正确。33、如果要在已经打开的窗体上的某个字段中用宏操作FindRecord进行查找定位,首先应该进行的操作是A、用宏操作SetValue设置查询条件B、用宏操作GoToControl将焦点移到指定的字段或控件上C、用宏操作GoToPage将焦点移到窗体指定页的第一个控件上文本D、用宏操作GoToRecord将首记录设置为当前记录标准答案:B知识点解析:使用GoToControl操作,可以把焦点移到打开的窗体、窗体数据表、表数据表或查询数据表中当前记录的指定字段或控件上。然后可将获得焦点的字段或控件用于比较FindRecord操作。因此选项B正确。34、能够检索子字符串的函数是A、InStrB、FindC、LookupD、Seek标准答案:A知识点解析:InStr(,)函数是检索子字符串str2在字符串str1中最早出现的位置,返回一个整型数据。因此选项A正确。35、在"用户表"中有4个字段:用户名(文本型,主关键字),密码(文本型),登录次数(数字型),最近登录时间(日期/时间型)。在"登录界面"的窗体中有两个名为tUser和tPassword的文本框,一个登录按钮Command0。进入登录界面后,用户输入用户名和密码,点击登录按钮后,程序查找"用户表"。如果输入的用户名和密码全部正确,则登录次数加1,显示上次的登录时间,并记录本次登录的当前日期和时间;否则,显示出错提示信息。为完成上述功能,请在程序中【】处填入适当语句。PrivateSubCommand0_Click()DimcnAsNewADODB.ConnectionDimrsAsNewADODB.RecordsetDimfd1AsADODB.FieldDimfd2AsADODB.FieldDimstrSQLAsStringSetcn=CurrentProject.ConnectionstrSQL="Select登录次数,最近登录时间From用户表Where用户名=’"&Me!tUser&"’And密码=’"&Me!tPassword&"’"rs.OpenstrSQL,cn,adOpenDynamic,adLockOptimistic,adCmdTextSetfd1=rs.Fields("登录次数")Setfd2=rs.Fields("最近登录时间")If【】Thenfd1=fd1+1MsgBox"用户已经登录:"&fd1&"次"&Chr(13)&Chr(13)&"上次登录时间:"&fd2fd2=Now()rs.UpdateElseMsgBox"用户名或密码错误。"EndIfrs.Closecn.CloseSetrs=NothingSetcn=NothingEndSubA、Notrs.EOFB、rs.EOFC、NotEOFD、EOF标准答案:A知识点解析:EOF函数的作用是判断是否到达记录的结尾,在到达结尾前,该函数的返回值都是False,所以本空rs.EOF前需要加Not。IfNotrs.EOFThen表明记录指针还没有到达最后便已找到符合要求的记录。因此选项A正确。36、以下程序的功能是求"x^2+5"表达式的值,其中x的值由文本框Text0输入,运算的结果由文本框Text1输出。PrivateSubCommand0_Click()DimxAsIntegerDimyAsLongMe.Text0=xy=x*x+5Me.Text1=yEndSub运行上述程序时,出现了错误,错误的语句是A、DimxAsIntegerB、Me.Text0=xC、Me.Text1=yD、DimyAsLong标准答案:B知识点解析:题目要求x的值由文本框Text0输入,因此应使用x=Me.Text0赋值语句存储文本框Text0中的数值,因此Me.Text0=x语句错误。因此选项B错误。37、以下程序的功能是产生100个0~99的随机整数,并统计个位上的数字分别是1,2,3,4,5,6,7,8,9,0的数的个数。PrivateSuba3()Dimx(1To10)AsInteger,a(1To100)AsIntegerDimpAsInteger,jAsIntegerForj=1To100【】p=a(j)Mod10Ifp=0Thenp=10【】NextjForj=1To10Debug.Printx(j);NextjEndSub有如下语句:①a(j)=Int(Rnd*100)②a(p)=Int(Rnd*100)③p=Int(Rnd*100)④x(p)=x(p)+1⑤x(j)=x(j)+1⑥p=p+1程序中有两个空,将程序补充完整的正确语句是A、①④B、②⑤C、③⑥D、②⑥标准答案:A知识点解析:数组a[1-100]分别用于存储100个随机整数,x[1-10]分别用于存储个位上数字是1,2,3,4,5,6,7,8,9,0的数的个数,Rnd函数返回大于或等于0且小于1的随机值,Int函数用于取整。程序利用Forj=1To100进行100次循环,每次循环利用Int(Rnd*100)产生一个0-99的随机整数存储在数组a(j)中,之后利用a(j)Mod10计算出该整数的个位数字存储在p中,之后利用x(p)=x(p)+1将该个位数字加1后存储在数组x(p)中,因此空行内应填入a(j)=Int(Rnd*100)与x(p)=x(p)+1。因此选项A正确。38、内置计算函数Sgn的功能是A、返回数值表达式值的符号值B、返回表达式的平方根C、返回表达式值的整数部分D、返回表达式值的绝对值标准答案:A知识点解析:Sgn()函数返回数值表达式的符号值。若数值表达式的值小于0,则函数返回-1;若数值表达式的值等于0,则函数返回0;若数值表达式的值大于0,则函数返回1。因此选项A正确。39、已知"产品表"(产品编码,产品名称,单价),另有"新产品表"(产品编码,产品名称,单价)。如果根据产品编码,一件产品只在"新产品表"中出现,则要将该产品追加到"产品表"中;如果一件产品在"产品表"和"新产品表"中同时出现,则用"新产品表"中的单价修改"产品表"中相应产品的单价。为实现上述功能要求,应使用的方法是A、更新查询B、追加查询C、生成表查询D、编VBA程序标准答案:D知识点解析:根据题目描述,若产品编码只在"新产品表"中出现,需要追加至"产品表",可用追加查询;若产品编码在"产品表"和"新产品表"中同时出现,需要修改"产品表"中相应产品的单价,可用更新查询。为了同时满足上述功能要求,应编写VBA程序进行判断后执行相应操作。因此选项D正确。40、现有"产品表"(产品编码,产品名称,单价),新增加"新品表"(产品编码,产品名称,单价)。如果根据产品编码,一件产品只在"新品表"中出现,则要将该产品追加到"产品表"中;如果一件产品在"产品表"和"新品表"中同时出现,则用"新品表"中的单价修改"产品表"中相应产品的单价。为实现上述功能要求,应使用的方法是A、更新查询B、追加查询C、生成表查询D、编VBA程序标准答案:D知识点解析:根据题目描述,若产品编码只在"新品表"中出现,需要追加至"产品表";若产品编码在"产品表"和"新品表"中同时出现,需要修改"产品表"中相应产品的单价。为了同时满足上述功能要求,应编写VBA程序进行判断后执行相应操作。因此选项D正确国家二级ACCESS机试(选择题)模拟试卷第3套一、选择题(本题共40题,每题1.0分,共40分。)1、算法的时间复杂度是指()。A、算法的长度B、执行算法所需要的时间C、算法中的指令条数D、算法执行过程中所需要的基本运算次数标准答案:D知识点解析:算法的时间复杂度,是指执行算法所需要的工作量,可以用算法在执行过程中所需基本运算的执行次数来度量算法的工作量。2、以下数据结构中,属于非线性数据结构的是()。A、栈B、线性表C、队列D、二叉树标准答案:D知识点解析:二叉树属于非线性结构。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作;队列可看做是插入在一端进行,删除在另一端进行的线性表。3、数据结构中,与所使用的计算机无关的是数据的()。A、存储结构B、物理结构C、逻辑结构D、线性结构标准答案:C知识点解析:数据的逻辑结构反映的是数据元素之间的逻辑关系,与使用的计算机无关。4、内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。A、顺序内聚B、偶然内聚C、时间内聚D、逻辑内聚标准答案:B知识点解析:内聚是从功能角度来衡量模块的联系,它描述的是模块内的功能联系。内聚有如下种类,它们之间的内聚度由弱到强排列:偶然内聚一一模块中的代码无法定义其不同功能的调用。但它使该模块能执行不同的功能,这种模块为巧合强度模块。逻辑内聚——这种模块把几种相关的功能组合在一起,每次被调用时,由传送给模块的参数来确定该模块应完成哪一种功能。时间内聚——这种模块顺序完成一类相关功能,比如初始化模块,它顺序地为变量置初值。过程内聚——如果一个模块内的处理元素是相关的,而且必须以特定次序执行,则称为过程内聚。通信内聚——这种模块除了具有过程内聚的特点外,还有另外一种关系,即它的所有功能都通过使用公用数据而发生关系。顺序内聚一一如果一个模块内各个处理元素和同一个功能密切相关,而且这些处理必须顺序执行,处理元素的输出数据作为下一个处理元素的输入数据,则称为顺序内聚。功能内聚一一如果一个模块包括为完成某一具体任务所必需的所有成分,或者说模块中所有成分结合起来是为了完成一个具体的任务,此模块则为功能内聚模块。5、在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的()。A、连接码B、关系码C、外码D、候选码标准答案:D知识点解析:在关系中凡能惟一标识元组的最小属性集称为该表的键或码。二维表中可能有若干个键,它们称为该表的候选码或候选键。从二维表的所有候选键中选取~个作为用户使用的键称为主键或主码。6、检查软件产品是否符合需求定义的过程称为()。A、确认测试B、需求测试C、验证测试D、路径测试标准答案:A知识点解析:确认测试的任务是验证软件的功能和性能,以及其他特性是否满足需求规格说明中确定的各种需求。7、数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。A、控制流B、加工C、存储文件D、源和潭标准答案:A知识点解析:数据流图用于抽象描述一个软件的逻辑模型,它由一些特定的图符构成,包括4个方面,即加工、数据流、存储文件、源和潭。8、待排序的关键码序列为(15,20,9,30,67,65,45,90),要按关键码值递增的顺序排序,采取简单选择排序法,第一趟排序后关键码15被放到第()个位置。A、2B、3C、4D、5标准答案:A知识点解析:选择排序的基本思想是扫描整个线性表,从中选出最小的元素,将它交换到表的最前面,然后对剩下的子表采用同样的方法,直到子表为空。所以第一趟排序后,将选出最小的元素9放在第一个位置,元素15则放在第二个位置。9、对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。A、并运算B、交运算C、差运算D、除运算标准答案:A知识点解析:关系的并运算是指,由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。10、下列选项中,不属于数据管理员(DBA)职责的是()。A、数据库维护B、数据库设计C、改善系统性能,提高系统效率D、数据类型转换标准答案:D知识点解析:数据库管理员(。DataBaseAdministrator,DBA)是指对数据库的规划、设计、维护、监视等的人员,其主要工作如下:数据库设计。DBA的主要任务之一是数据库设计,具体地说是进行数据模式的设计。数据库维护。DBA必须对数据库中的数据安全性、完整性、并发控制及系统恢复、数据定期转储等进行实施与维护。改善系统性能,提高系统效率。DBA必须随时监视数据库的运行状态,不断调整内部结构,使系统保持最佳状态与效率。11、两个关系在没有公共属性时,其自然连接操作表现为()。A、笛卡儿积操作B、等值连接操作C、空操作D、无意义的操作标准答案:A知识点解析:本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。两个关系有公共属性时的自然连接操作是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,其中的拼接条件就是公共属性相等;若没有公共属性,自然连接操作退化为笛卡儿积操作。12、下列实体的联系中,属于多对多联系的是()。A、学生与课程B、学校与校长C、住院的病人与病床D、工资与职工标准答案:A知识点解析:本题考查表与表之间的关系。在关系数据库中,表与表的关系有三种:一对一关系、一对多关系、多对多关系。若表A和表B之间存在一对一的关系,那么表A中的一条记录只能与表B中的一条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在一对多的关系,且表B为多的一方,那么表A中的一条记录与表B中的多条记录匹配,反过来表B中的一条记录只能与表A中的一条记录匹配;若表A和表B之间存在多对多的关系,那么表A中的一条记录能与表B中的多条记录匹配,反过来表B中的一条记录也能与表A中的多条记录匹配。就本题来说,学生与课程是多对多,学校与校长、病人与病床是一对一,工资与职工是一对多。13、在关系运算中,投影运算的含义是()。A、在基本表中选择满足条件的记录组成一个新的关系B、在基本表中选择需要的字段(属性)组成一个新的关系C、在基本表中选择满足条件的记录和属性组成一个新的关系D、上述说法均是正确的标准答案:B知识点解析:本题考查关系运算的知识。关系运算可分为两大类,一类是传统的集合运算,如并、交、差和笛卡儿积;还有一类是专门的关系运算,其中包括选择、投影、连接和自然连接。选择运算是在关系中选择满足条件的元组;投影运算是在关系中指定某些属性所组成新的关系;连接运算是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组;自然连接是在等值连接的基础上去除重复的属性。14、下列关于二维表的说法错误的是()。A、二维表中的列称为属性B、属性值的取值范围称为值域C、二维表中的行称为元组D、属性的集合称为关系标准答案:D知识点解析:本题考查关系模型基本概念的知识。在关系数据库中关系是一个二维表,每一行称为一个元组;每一列称为一个属性;其中属性的取值范围称为域或值域;关系被看成是元组的集合而不是属性的集合。15、对数据表进行筛选操作,结果是()。A、显示满足条件的记录,并将这些记录保存在一个新表中B、只显示满足条件的记录,将不满足条件的记录从表中删除C、将满足条件的记录和不满足条件的记录分为两个表进行显示D、只显示满足条件的记录,不满足条件的记录被隐藏标准答案:D知识点解析:对数据表进行筛选,筛选后只显示满足条件的记录,而不满足条件的记录将被隐藏起来。16、SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,动词INSERT、DELETE、UPDATE实现()。A、数据定义B、数据查询C、数据操纵D、数据控制标准答案:C知识点解析:本题考查SQL,中核心动词的知识。SQL,语言的功能包含数据定义、数据查询、数据操纵和数据控制,其中的数据定义功能使用核心动词CREATE、ALTER、DROP;数据查询功能使用核心动词SELECT;数据操纵功能使用核心动词INSERT、DELETE、UPDATE;数据控制功能使用核心动词GRANT和REVOKE。17、下列统计函数中不能忽略空值(NULL)的是()。A、SUMB、AVGC、MAXD、COtJNT标准答案:D知识点解析:本题考查统计函数的知识。在Access中进行计算时,可以使用统计函数,比较常用的有求和(SUM)、求平均值(AVG)、求最大值(MAX)、求最小值(M/N)和计数(COUNT)。其中统计数目的函数COUNT不能忽略字段中的空值。18、下面有关生成表查询的论述中正确的是()。A、生成表查询不是一种操作查询B、生成表查询可以利用一个或多个表中的满足一定条件的记录来创建一个新表C、生成表查询将查询结果以临时表的形式存储D、对复杂的查询结果进行运算是经常应用生成表查询来生成一个临时表,生成表中的数据是与原表相关的,不是独立的,必须每次都生成以后才能使用标准答案:B知识点解析:本题考查操作查询中生成表查询的知识。操作查询,也叫做动作查询,共有4种类型:追加查询、删除查询、更新查询和生成表查询。生成表查询利用一个或多个表中的满足一定条件的记录来创建一个新表,其结果以表的形式存储,其数据独立于源表,生

温馨提示

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

评论

0/150

提交评论