全国计算机等级考试二级access考试大纲

全国计算机等级考试二级access考试大纲

ID:9405508

大小:145.06 KB

页数:93页

时间:2018-04-30

上传者:U-5734
全国计算机等级考试二级access考试大纲_第1页
全国计算机等级考试二级access考试大纲_第2页
全国计算机等级考试二级access考试大纲_第3页
全国计算机等级考试二级access考试大纲_第4页
全国计算机等级考试二级access考试大纲_第5页
资源描述:

《全国计算机等级考试二级access考试大纲》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

第I部分:全国计算机等级考试二级Access考试大纲               二级公共基础知识考试大纲基本要求(1)掌握算法的基本概念。(2)掌握基本数据结构及其操作。(3)掌握基本排序和查找算法。(4)掌握逐步求精的结构化程序设计方法。(5)掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。(6)掌握数据库的基本知识,了解关系数据库的设计。考试内容1.基本数据结构与算法(1)算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。(2)数据结构的定义:数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。(3)线性表的定义;线性表的顺序存储结构及其插入与删除运算。(4)栈和队列的定义;栈和队列的顺序存储结构及其基本运算。(5)线性单链表、双向链表与循环链表的结构及其基本运算。(6)树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。(7)顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。2.程序设计基础(1)程序设计方法与风格。(2)结构化程序设计。(3)面向对象的程序设计方法,对象,方法,属性及继承与多态性。3.软件工程基础(1)软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。(2)结构化分析方法,数据流图,数据字典,软件需求规格说明书。(3)结构化设计方法,总体设计与详细设计。(4)软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。(5)程序的调试,静态调试与动态调试。4.数据库设计基础(1)数据库的基本概念:数据库,数据库管理系统,数据库系统。(2)数据模型,实体联系模型及E-R图,从E-R图导出关系数据模型。(3)关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。 (4)数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。考试方式(1)公共基础知识的考试方式为笔试,与C语言程序设计(C++语言程序设计、Java语言程序设计、VisualBasic语言程序设计、VisualFoxPro数据库程序设计、Access数据库程序设计或Delphi语言程序设计)的笔试部分合为一张试卷。公共基础知识部分占全卷的30分。(2)公共基础知识有10道选择题和5道填空题。               二级Access数据库程序设计考试大纲基本要求(1)具有数据库系统的基础知识。(2)基本了解面向对象的概念。(3)掌握关系数据库的基本原理。(4)掌握数据库程序设计方法。(5)能使用Access建立一个小型数据库应用系统。考试内容第一章.数据库基础知识(1)基本概念:数据库,数据模型,数据库管理系统,类和对象,事件。(2)关系数据库基本概念:关系模型(实体的完整性,参照的完整性,用户定义的完整性),关系模式,关系,元组,属性,字段,域,值,主关键字等。(3)关系运算基本概念:选择运算,投影运算,连接运算。(4)SQL基本命令:查询命令,操作命令。(5)Access系统简介:①Access系统的基本特点。②基本对象:表,查询,窗体,报表,页,宏,模块。第二章数据库和表的基本操作(1)创建数据库:①创建空数据库。②使用向导创建数据库。(2)表的建立:①建立表结构:使用向导,使用表设计器,使用数据表。②设置字段属性。③输入数据:直接输入数据,获取外部数据。(3)表间关系的建立与修改。①表间关系的概念:一对一,一对多。②建立表间关系。③设置参照完整性。(4)表的维护。①修改表结构:添加字段,修改字段,删除字段,重新设置主关键字。②编辑表内容:添中记录,修改记录,删除记录,复制记录。③调整表外观。 (5)表的其他操作。①查找数据。②替换数据。③排序记录。④筛选记录。第三章查询的基本操作(1)查询分类:①选择查询。②参数查询。③交叉表查询。④操作查询。⑤SQL查询(2)查询准则:①运算符。②函数。③表达式(3)创建查询:①使用向导创建查询。②使用设计器创建查询。③在查询中计算。(4)操作已创建的查询:①运行已创建查询。②编辑查询中的字段。③编辑查询中的数据源。④排序查询的结果。第四章窗体的基本操作(1)窗体分类:①纵栏式窗体②表格式窗体。③主/子窗体。④数据表窗体。⑤图表窗体。⑥数据透视表窗体。(2)创建窗体:①使用向导创建窗体。②使用设计器创建窗体:控件的含义及种类,在窗体中添加和修改控件,设置控件的常见属性。第五章报表的基本操作(1)报表分类:①纵栏式报表。②表格式报表。③图表报表。④标签报表。(2)使用向导创建报表。(3)使用设计器编辑报表。(4)在报表中计算和汇总。第六章页的基本操作(1)数据访问页的概念。(2)创建数据访问页:①自动创建数据访问页。②使用向导数据访问页。第七章.宏(1)宏的基本概念。(2)宏的基本操作:①创建宏:创建一个宏,创建宏组。②运行宏。③在宏中使用条件。④设置宏操作参数。⑤常用的宏操作。 第八章.模块(1)模块的基本概念:①类模块。②标准模块。③将宏转换为模块。(2)创建模块:①创建VBA模块:在模块中加入过程,在模块中执行宏。②编写事件过程:键盘事件,鼠标事件,窗口事件,操作事件和其他事件。(3)调用和参数传递。(4)VBA程序设计基础:①面向对象程序设计的基本概念。②VBA编程环境:进入VBE,VBE界面。③VBA编程基础:常量,变量,表达式。④VBA程序流程控制:顺序控制,选择控制,循环控制。⑤VBA程序的调试,设置断点,单步跟踪,设置监视点。考试方式(1)笔试:90分钟,满分100分,其中含公共基础知识部分的30分。(2)上机操作:90分钟,满分100分。上机操作包括:①基本操作(30分):主要考查数据库与表的基本操作、窗体报表的基本操作②简单应用(30分):主要考查查询、窗体与报表的创建、设计以及编辑③综合应用(40分):主要考查窗体代码,报表格式以及模块程序的调试修改第II部分二级Access分章节练习题                第一章数据库基础知识知识点精选(1)数据和信息的关系:数据是承载信息的载体。信息是经过加工处理的数据。(2)计算机数据管理发展的三个阶段:人工管理阶段,文件系统阶段,数据库系统阶段。(3)数据库相关的概念:DB,DBS,DBMS。(4)DBS(数据库系统)是计算机、数据库、DBMS、数据库应用系统和用户组成的一个整体,其中DBMS(数据库管理系统)是DBS的核心。(5)数据库系统的三级模式:外模式,模式和内模式,对应局部逻辑结构,全局逻辑结构,物理存储结构。外模式/模式间的映射实现数据的逻辑独立性,模式/内模式的映射实现数据的物理独立性。比如查询结果为外模式,而表则为模式,至于表的实际存储则为内模式。(6)E-R图(实体联系图)用来描述实体和实体间的1:1,1:n和n:m之间的关系。E-R图的构成要素(7)灵活应用实体间的一对一,一对多和多对多的关系。比如课程信息与成绩,学生身份证号与学号,班级信息与学生信息 (8)数据库文件的扩展名是.mdb,数据库文件包含所有相关的表、查询、窗体、报表、页、宏、模块等。(9)常见的数据库管理系统:ACCESS,VFP,SQLSERVER,ORACLE等(10)主要对象的功能:表:存储数据,在行(记录)和列(字段)中,所有数据库都包含一个或多个表,表中一行为一个记录,一列为一个字段。查询:检索和处理数据(更新,计算等),不仅查询数据,而且可以修改数据。窗体:用户定义的窗口来操纵数据。报表:按实用的格式显示和打印数据。宏:能自动执行某种操作(命令)或操作(命令)的集合。(11)数据模型的三种类型:层次模型、网状模型、关系模型。其中,ACCESS数据管理系统属于关系模型。关系对应于一个表,表中一行为一个记录(元组),一列为一个字段(属性)。(12)关系运算:选择,投影和连接,灵活判断关系运算。历年真题一.选择题1.下列实体类型的联系中,属于多对多联系的是:()A)学生与课程之间的联系B)学校与教师之间的联系D)商品条形码与商品之间的联系D)班组与班长之间的联系2.关系数据库管理系统中的域是:()A)关系中属性的取值范围B)关系中的垂直方向的列C)属性或属性的组合D)以上三项都不对3.关系是指()A)元组的集合B)字段的集合C)字段的集合D)实列的集合4.关于关系的传统集合运算包含:()A)并、交和差运算B)投影、选择和连接C)连接、自然连接和查询D)查询、更新和定义5.关于关系模式的关键字,以下说法正确的是:()A)一个关系模式可以有多个主关键字B)一个关系模式可以有多个候选关键字C)主关键字可以取空值D)有一些关系模式没有关键字6.ACCESS的数据库文件格式是:()A).txtB).mdbC).docD).xls7.ACCESS的数据库类型是:()A)层次数据库B)网状数据库C)关系数据库D)面向对象数据库8.关于数据库的特点,以下叙述错误的是:() A)可以供各种用户共享B)冗余度小C)较高的数据独立性D)数据应由程序自己控制1.在SQL查询中使用WHERE子句指出的是:()A)查询目标B)查询结果C)查询视图D)查询条件2.ACCESS数据库的诸对象中,只有()是实际存放数据的地方。A)表B)查询C)窗体D)报表二.填空题:1.SQL的中文全称是:_________________2.大学里的教师和学生之间的联系是()3.数据库管理技术经历了人工处理阶段、文件系统和______________三个阶段。4.在关系数据库中,一张二维表称为一个_________5.在关系数据库中,可以对关系的进行运算,运算结果仍然是_________6.在关系数据库中,惟一标识一条记录的一个字段或多个字段称为_______第二章数据库和表知识点精选(1)数据库创建的方法:向导方式和手工创建数据库(机考)。(2)表的创建:包括在设计视图中创建表的字段名称,字段类型和字段大小,主键。常用的字段类型:文本,数字,货币,日期,是否型,OLE,备注等。灵活应用字段类型的选择,能够根据一个表设计出表的结构。注意数字类型中字节,整型,长整,单精度,双精度的大小范围比较。主键的特点:用来唯一标识一个记录,主键不能有重复值和空值。创建主键的按钮是钥匙按钮。主键创建的方法:自动编号,单字段和多字段主键(比如成绩表)。(3)表的进一步设置:格式:改变字段的显示和打印格式(选项里面进行设置)输入掩码:使用户按照指定的格式输入数据,并拒绝错误的输入(仅文本和时间日期)默认值:在未输入数值之前,系统自动提供数值?有效性规则:输入检查表达式,用于检查输入字段的值是否符合要求,要求能够灵活设置有效性规则。必填字段:设置字段是否为空。索引:索引可以加速对索引字段的查询,其作用相当于一本字典的目录。定义输入掩码属性所使用的字符如下表:字符说明0 必须输入数字(0~9)9可以选择输入数字或空格#可以选择输入数字或空格(在“编辑”模式下空格以空白显示,但是在保存数据时将空白删除,允许输入加号和减号)L必须输入字母(A~Z)?可以选择输入字母(A~Z)A必须输入字母或数字a可以选择输入字母或数字&必须输入任何的字符或一个空格C可以选择输入任何的字符或一个空格.:;-/小数点占位符及千位、日期与时间的分隔符(实际的字符将根据“Windows控制面板”中“区域设置属性”中的设置而定)<将所有字符转换为小写>将所有字符转换为大写!是输入掩码从右到左显示,而不是从左到右显示。输入掩码中的字符始终都是从左到右。可以在输入掩码中的任何地方输入感叹号使接下来的字符以原义字符显示(例如:A只显示为A)(4)表的使用和编辑:区别隐藏和冻结的作用。(5)排序:分为简单排序和高级排序。ACCESS支持多个字段的排序(6)运用实体完整性,参照完整性,用户自定义完整性(如学生没有学号,成绩表的学号在学生表中不存在,成绩大于0小于100)(7)建立表间关系:首先确定数据库表和表之间的公共字段,根据公共字段和记录判定表间关系是一对一还是一对多,如果是一对一,两个表都要在“公共字段”上设置主索引,如果是一对多,要在一方表上公共字段设置主索引,多方表公共字段上不需要设置索引。在关系视图中,将一个表的公共字段拖动到另一方表的公共字段上即可。创建关系时,选择“实施参照完整性”,就可以在关系视图中看到关系。 (8)创建关系后,主表是在“一对多”关系中“一”方的表,子表是在“一对多”关系中“多”方的表。历年真题一.选择题1.关于获取外部数据,叙述错误的是()A)导入表后,在ACCESS中修改、删除记录等操作不影响原数据文件B)链接表后,ACCESS中对数据所做的改变都会影响原数据文件C)ACCESS中可以导入EXCEL表,其他ACCESS数据库中的表和DBASE数据库文件D)链接表链接后形成的表的图标为ACCESS生成的表的图标2.建立表的结构时,一个字段由()组成A)字段名称B)数据类型C)字段属性D)以上都是3.一个书店的老板想将BOOK表的书名设为主键,考虑到有重名书的情况,但相同书名的作者都不相同。考虑到店主的需求,可定义适当的主键为()A)自定义自动编号主键B)将书名和作者组合定义多字段主键C)不定义主键D)再增加一个内容无重复的字段定义为单字段主键4.关于索引,以下叙述错误的是:()A)索引越多越好B)一个索引可以由一个或多个字段组成C)可提高查询效率D)主索引值不能为空,不能重复5.关于表间关系,叙述错误的是()A)关系双方联系的对应字段的字段类型需相同B)关系双方至少需有一方为主索引C)关系的来源和目的都是字段D)ACCESS中在两个表间可以直接建立多对多关系6.在关系窗口中,1——∞表示在建立关系时启动了()A)实施参照完整性B)级联更新相关记录C)级联删除相关记录D)以上都不是7.若要在一对多关系中,更改一方的原始记录后,另一方立即更改,应启动:()A)实施参照完整性B)级联更新相关记录C)级联删除相关记录D)以上都不是8.下面关于主关键字叙述错误的是:()A)数据库中的每个表都必须有一个主关键字B)主关键字字段值是唯一的C)主关键字可以是一个字段也可以是字段的组合D)主关键字字段中不允许有重复值和空值 1.若将文本字符串“12”,“6”,“5”按升序排序,则排序的结果为()A)“12”,“6”,“5”B)“5”,“6”,“12”C)“12”,“5”,“6”D)“5”,“12”,“6”2.TRUE/FALSE数据属于()A)文本数据类型B)是/否数据类型C)备注数据类型D)数字数据类型3.自动编号数据类型一旦被指定,就会永久的与()连接A)字段B)记录C)表D)域4.当文本型字段取值超过255个字符时,应改用()数据类型A)文本B)备注C)OLE对象D)超级链接5.ACCESS不能对()数据类型排序或索引A)文本B)备注C)数字D)自动编号6.如果要在数据表的某个字段中存放照片,则该字段应设为()数据类型A)文本型B)备注型C)OLE对象D)二进制型7.在“日期/时间”数据类型中,每个字段需要()个字节的存储空间A)4B)8C)12D)168.下面关于自动编号数据类型叙述错误的是()A)每次向表中添加新记录时ACCESS会自动插入唯一顺序号B)自动编号数据类型一旦被指定,就会永远地与记录连接在一起C)如果删除了表中含有自动编号字段的一个记录后,ACCESS并不会对自动编号型字段进行重新编号D)被删除的自动编号型字段的值会被重新使用9.关于字段默认值叙述错误的是()A)设置文本型默认值时不用输入引号,系统自动加入B)设置默认值时,必须与字段所设的数据类型相匹配C)设置默认值可以减小用户输入强度D)默认值是一个确定的值,不能用表达式10.关于“输入掩码”叙述错误的是()A)是字段中输入数据的模式B)ACCESS只为文本和日期/时间型字段提供了输入掩码向导来设置掩码C)设置掩码时,可以用一串代码作为预留区来制作一个掩码D)所有数据类型都可以定义一个输入掩码11.在ACCESS中,下面关于空值NULL叙述错误的是()A)尚未存储数据的字段值B)空值是缺省值C)查找空值的方法与查找空字符串相似D)空值的长度为012.必须输入任何的字符或一个空格的输入掩码是() A)0B)&第三章查询知识点精选(1)查询的分类:选择查询,参数查询(使用”[]”),操作查询(生成表,更新表,删除表,追加),交叉表查询,SQL查询,注意:在创建查询前,一定要先实施好关系。(2)操作查询的分类:删除查询、更新查询、追加查询、生成表查询。(操作环节掌握)能够灵活应用各种查询。根据查询设计视图说明查询的功能。(3)汇总查询的应用,注意分组条件和计算函数(SUM,AVG,MIN,MAX)(在设计视图中右键点击选择分组)(4)设置查询条件。Between2to9,性别=”男”and年龄>20,性别=”男”or年龄>20,not性别=”男”,like“*涨*”,like“#涨#”,like“?涨?”,性别in(“男”,“女”)(5)SQL语句中,要求掌握类似select性别as学生性别from学生表where成绩>60groupby性别havingcount(*)>3orderby性别的完整的查询结构,能够看懂SQL语句。历年真题一.选择题1.下面关于查询的叙述,说法正确的是()A)只能在查询中进行计算B)数据表或窗体中也可以代替查询执行数据计算C)数据表或窗体中也可以代替查询检索多个表的数据D)利用查询可以轻而易举地执行数据计算以及检索多个表的数据2.()不是查询的功能A)查找记录B)整理数据C)操作表D)输入接口3.以下关于筛选和查询的叙述中,()是正确的A)在数据较多,较复杂的情况下使用筛选比使用查询的效果好B)查询只从一个表选择数据,而筛选可以从多个表中获取数据C)通过筛选形成的数据表,可以提供给查询使用D)筛选将不删除不符合条件的记录4.利用对话框提示用户输入参数的查询过程称为()A)选择查询B)参数查询C)交叉表查询D)SQL查询5.()的结果不是动态集合,而是执行指定的操作,例如:增加、修改、删除记录A)选择查询B)操作查询C)参数查询D)交叉表查询6.在SQL查询中,若要取得学生表中的所有男生信息,其SQL语句是()A)SELECT*FROM学生B)SELECT*FROM学生 C)SELECT*FROM学生WHILE性别=“男”D)SELECT*FROM学生WHERE性别=“男”1.下列关于准则的说法中,()是错误的A)同行之间为逻辑“与”关系,不同行之间为逻辑“或”关系B)日期/时间类型数据须在两端加上#C)NULL表示空白无数据的意思,可使用任意类型的字段D)数字数据类型的条件需加上双引号2.在设计视图的准则行中的表达式,()执行后的结果是在“平均分”字段中显示“语文”、“数学”、“英语”3个字段中分数的平均值(结果取整)A)平均分:([语文]+[数学]+[英语]3)B)平均分:([语文]+[数学]+[英语]/3)C)([语文]+[数学]+[英语]3)AS平均分D)([语文]+[数学]+[英语]/3)AS平均分3.若要查询成绩为70到80分之间(包括70分,不包括80分)的学生信息,查询准则设置正确的是()A)>69OR<80B)BETWEEN70AND80C)>=70AND<80D)IN(70,79)4.若要在文本型字段执行搜索,查找Access开头的字符串,则下列条件表达式()A)Like“*Access*”B)Like“Access”C)Like“*Access”D)Like“Access*”5.要从“图书”表中查找数据分类编号为1(文学类)和数据编号为9(计算机图书类)的所有书籍,则创建查询时,应该在“分类编号”字段对应的“准则”框中输入查询条件()A)1AND9B)1OR9C)都正确D)都不对6.使用查询向导不可以创建()A)简单的选择查询B)基于一个表或查询的交叉表查询C)操作查询D)查找重复项查询7.Access提供的参数查询可在执行时显示一个对话框提示用户输入信息,只要将一般查询准则中的数据用(___)替换,并在其中输入提示信息,就形成了参数查询A)()B)<>C){}D)[]8.下列()是交叉表查询的必要组成A)行标题B)列标题C)值D)以上都是9.关于总计查询,以下叙述正确的是()A)可以做各种计算B)作为条件的字段也可以显示在查询结果中C)计算的方式有求和、平均、记录数、最大值、最小值等D)任意字段都可以分组10.下列说法中,()是正确的 A)创建好查询后,不能更改查询中的字段的排列顺序B)对已创建的查询,可以添加或删除其数据来源C)对查询的结果,不能进行排序D)上述说法均不对1.以下关于查询的叙述,不正确的是()A)查询可以作为结果,也可以作为数据源B)查询可以根据条件检索数据,并将其结果存储起来C)可以以查询为基础创建表、查询、窗体D)查询是以表为基础,不能以其他查询为基础创建2.查询的设计视图基本上分为3个部分,()不是设计视图的组成部分A)标题及查询类型栏B)页眉页脚C)字段列表区D)设计网格区3.关于生成表查询的论述,错误的是()A)生成表查询是一种操作查询B)生成表查询是从一个或多个表中选出满足条件的记录来创建一个新表C)生成表查询将查询结果以表的形式存储D)生成表中的数据是与源表相关的,不是独立的,必须每次都生成以后才能使用4.关于更新查询,以下说法不正确的是()A)使用更新查询后可以将已有的表中满足条件的记录进行更新B)使用更新查询一次只能对一条记录进行更改C)更新查询运行后就不能再恢复数据了D)使用更新查询效率会比在数据表中更新数据效率高5.关于追加查询,说法不正确的是()A)在追加查询与被追加记录的表中,只有匹配的字段才被追加B)在追加查询与被追加记录的表中,不匹配的字段将被忽略C)在追加查询与被追加记录的表中,不论字段是否匹配都将被追加D)在追加查询与被追加记录的表中,不匹配的字段将不被追加6.以下关于选择查询的叙述错误的是()A)根据查询准则,从一个或多个表中获取数据并显示结果B)可以对记录进行分组C)查询的结果是一组数据的“静态集”D)可以对查询记录进行汇总,计数和平均等计算7.如果经常要从几个表中提取固定数据,最好的解决方式是建立一个()A)操作查询B)生成表查询C)参数查询D)选择查询8.关于删除查询,下面叙述正确的是()A)每次操作只能删除一条记录B)每次只能删除单个表中的记录 C)删除过的记录能用“撤销”命令恢复D)每次删除整个记录,并非是指定字段中的记录1.在查询设计网格中的总计行里设置()表示创建表中包含统计函数的计算字段A)CountB)LastC)ExpressionD)Where2.根据指定的查询准则,从一个或多个表中获取数据并显示结果的查询是()A)选择查询B)交叉表查询C)参数查询D)操作查询3.利用表中的行和列来统计数据的查询是()A)选择查询B)交叉表查询C)参数查询D)操作查询4.假设某数据库表中有一个姓名字段,查找姓名为张三或李四的记录的准则是()A)In(“张三”,“李四”)B)Like“张三”AndLike“李四”C)Like(“张三”,“李四”)D)“张三”And“李四”5.下列Select语句语法正确的是()A)Select*From‘教师表’Where性别=‘男’B)Select*From‘教师表’Where性别=男C)Select*From教师表Where性别=男D)Select*From教师表Where性别=‘男’6.假设某数据库表中有一个课程名称字段,查找课程名称以“计算机”开头的记录的准则是()A)Like“计算机”B)计算机C)Left([课程名称],3)=计算机D)以上都对7.从字符串S(“abcdefg”)中返回子串B(“cd”)的正确表达式是()A)Mid(S,3,2)B)Right(Left(S,4),2)C)Left(Right(S,5),2)D)以上都对8.假设某数据库表中有一个“学生编号”字段,查找编号第3、4个字符为“03”的记录的准则是()A)Mid([学生编号],3,4)=“03”B)Mid([学生编号],3,2)=“03”C)Mid(“学生编号”,3,4)=“03”D)Mid(“学生编号”,3,2)=“03”9.查询2000年6月参加工作的记录的准则是()A)Year([工作时间])=2000And6B)Year([工作时间])=2000AndMonth([工作时间]=6C)Year([工作时间])=2000And([工作时间])=610.查询姓名有值的记录的准则是()A)IsNullB)IsNotNullC)“”D)NotNull11.SQL语句中的DROP关键词的功能是() A)建表B)在表中增加新字段C)从数据库中删除表D)删除表中记录二.填空1.在ACCESS中,______查询的运行一定会导致数据表中数据的变化()2.在交叉表查询中,只能有一个_______和值,但_______可以使一个或多个3.创建分组统计查询时,总计项应选择________()4.“应还日期”字段为“借出书籍”表中的一个字段,类型为日期/时间型,则查找“书籍的超期天数”应该使用的表达式是()第四章窗体知识点精编(1)窗体的数据源:表和查询;窗体视图:数据表视图、设计视图和设计视图,在设计视图中修改窗体。(2)窗体的类型:命令选择和数据交互(3)窗体的布局:窗体页眉页脚、页面页眉页脚、主体。(4)窗体的设计方法:使用窗体向导;使用自动窗体;使用“设计”视图。使用自动窗体的灵活性最小,使用“设计”视图灵活性最大。(5)事件和属性:属性是对象的特征,事件是作用在对象上的动作。常用事件按钮的单击事件CLICK,常用属性:文本框的值属性VALUE。(6)常用控件:文本框和标签的区别,列表框和组合框的区别。历年真题一.选择题1.下列关于窗体的错误说法是()A)可以利用表或查询作为数据源来创建一个数据输入窗体B)可以将窗体用作切换面板,打开数据库中的其他窗体和报表C)窗体可以作自定义对话框来支持用户输入及根据输入项执行操作D)在窗体的数据表视图中,不能修改记录2.如果要在窗体每次只显示一条记录,应该创建()A)纵栏式窗体B)图标式窗体C)表格式窗体D)数据透视表式窗体3.下列说法错误的是()A)窗体页眉的内容只在第一页上打印B)页面页眉的内容在每一页上都打印C)从字段列表中添加的控件应该放在页面页眉或页脚中D)在窗体视图中不能看到页面页眉4.用于显示窗体的标题、说明,或者打开相关窗体或运行某些命令的控件应该放在窗体的()节中 A)窗体页眉/页脚B)主体C)页面页眉D)页面页脚1.若要隐藏控件,应将()属性设为“否”A)何时显示B)锁定C)可用D)可见性2.下列关于主—子窗体的叙述,错误的是()A)主、子窗体必须有一定的关联,在主、子窗体中才可显示相关数据B)子窗体只能显示为单一窗体C)如果数据表内已经建立了子数据工作表,则对该表自动产生窗体时也会自动显示子窗体D)子窗体的来源可以是数据表、查询或另一个窗体3.在数据透视表中,筛选字段的位置是()A)页区域B)列区域C)数据区域D)行区域4.()可以连接数据源中“OLE”类型的字段A)非绑定对象框B)绑定对象框C)文本框D)图像控件5.窗体的数据来源包括()A)表B)查询C)SQL中的SELECT语句D)以上都是6.窗体的节中,在窗体视图窗口中不会显示()的内容A)窗体页眉和页脚B)主体C)页面页眉和页脚D)都显示7.在窗体的多种节中,记录放在()节中A)窗体页眉页脚B)主体C)页面页眉和页脚D)以上都显示8.现要在窗体中添加EXCEL电子表格,但在记录移动时,又需要它保持不变,需添加()控件A)图像B)列表框C)非绑定对象框D)绑定对象框9.在主、子窗体中,子窗体还可以包含()级子窗体A)0B)1C)2D)310.列表框和组合框的数据来源包括()A)表或查询的字段或表或查询的字段值B)用户输入或更新的数据C)使用SQL命令执行的结果或VBA传回的内容值D)以上都是11.用于设定一个计算型控件或非结合型控件的初始值的属性是()A)“默认值”属性B)“有效性规则”属性C)“是否锁定”属性D)“是否有效”属性12.属于交互式控件的是()A)标签控件B)文本框控件C)命令按钮控件D)图像控件13.用来输入或编辑字段数据的交互式控件是()A)标签控件B)复选框控件C)文本框控件D)列表框控件 1.键盘事件时操作键盘所引发的事件,下列不属于键盘事件的事()A)键按下B)键释放C)击键D)键移动2.可以用来给用户提供必要的选择选项的控件是()A)标签控件B)复选框控件C)选项组控件D)选项按钮控件3.可以作为结合到“是/否”字段的独立控件的按钮名称是()A)列表框B)复选框C)选项组D)文本框4.用于设定在控件中输入数据的合法性检查表达式的属性是()A)默认值属性B)有效性规则属性C)是否锁定D)是否有效属性5.下面关于窗体叙述正确的是()A)子窗体只能显示为数据表窗体B)子窗体里不能再创建子窗体C)子窗体可以显示为表格式窗体D)子窗体可以存储数据6.关于图表窗体叙述正确的是()A)利用自定义图形显示数据B)只能作为子窗体不能单独使用C)数据源只能数据表D)以上都不对第五章报表知识点精编(1)使用报表向导设计报表,在设置一对多的报表时,设置确定查看数据的方式,即确定报表的分组字段。(2)报表的数据源:表和查询,报表中的对象:文本,图表,标签等。重点注意文本框(可以输入哪些内容),标签的属性设置,以及文本框的计算字段的使用。(3)报表的布局:报表页眉页脚,页面页眉页脚,主体,注意报表页眉页脚以及页面页眉页脚的区别。分组字段可以在除了页面页眉页脚之外的其他元素中出现。(4)会在报表中插入页码或者时间日期(5)注意如何选择数据源,以及如何历年真题1.关于窗体和报表,下列说法正确的是()A)窗体和报表的数据来源都是表,查询,SQL语句B)窗体和报表都可以修改数据源的数据C)窗体和报表的工具箱中的完全控件不一样D)窗体可以作为报表的数据源2.报表的作用不包括()A)分组数据B)汇总数据C)格式化数据D)输入数据3.每个报表最多包含()种节A)5B)6C)7D)8 4.下列说法正确的是() A)分组字段一定是排序字段,排序字段不一定是分组字段(反) B)分组字段可以由表达式组成(要以=开头) C)当选择多个字段排序与分组时,是按从左到右须依次排序与分组 D)排序或分组字段一定来源于报表的记录源,并且一定要直接显示在报表中5、如果需要制作一个公司员工的名片,应该使用( )报表 A)标签报表 B)图表式报表C)图表窗体          D)表格式报表6、在利用图表向导创建图表的过程中,所允许的最多字段数是( ) A)3B)4C)5        D)67、预览主-子报表时,子报表页面页眉中的标签是( ) A)每页都显示一次B)每个子报表只在第一页显示一次 C)每个子报表每页都显示     D)不显示8、将大量数据按不同的类型分别集中在一起,称为将数据()A)合计B)分组C)筛选D)排序9、在报表中添加时间时,ACCESS将在报表上添加一个(),并将“控件来源”属性设置为时间的表达式 A)标签控件B)组合框控件C)文本框控件       D)列表框控件10、要设置只在报表最后一页主体内容之后输出的信息,需要设置()A)报表页眉B)报表页脚C)页面页眉D)页面页脚11、如果设置报表上某个文本框的控件来源属性为=2*3+l,则打开报表视图时,该文本框显示信息是()A)未绑定B)7C)2*3+lD)出错12、要实现报表的分组统计,其操作区域是().A)报表页眉或报表页脚区域B)页面页眉或页面页脚区域 C)主体区域D)组页眉或组页脚区域13、设计报表时,关于页面页脚说法正确的是()A)如果设置了页眉.就设置了页脚B)页眉和页脚可以分开设置,但必须都要同时存在 C)可以只设页眉或只设页脚D)以上说法都不正确14、主报表是基于()创建的报表。-A)表B)查询C)具有主键的表D)对集15、将报表与某一数据表或查询绑定起来的报表属性是()A)记录源B)打印版式C)打开D)帮助 16、在Access中,报表设计时分页符以()标志显示在报表的左边界上A)实线B)虚线C)短虚线D)短实线17、要显示格式为日期和时间,应当设置文本框的控件来源属性是()A)Date()或Time()B)=Date()或=Time() C)Date()&“/”&Time()D)=Date()&“/”&Time()18、表格式报表的字段标题信息被安排在()节区显示A)报表页眉B)主体C)页面页眉D)页面页脚19、报表类型不包括().A)纵栏式B)表格式C)数据表D)图表式20、不属于报表“格式”属性的是()A)标题B)页面页眉C)背景颜色D)高度第六章:数据访问页1、对数据访问页与Access数据库的关系的描述错误的是()A)数据访问页是Access数据库中的一种对象 B)数据访问页与其它Access数据库对象的性质是相同的 C)数据访问页创建与修改方式与其它数据库对象基本上是一致的 D)数据访问页与Access数据库无关2、如果需要再数据访问页中通过文字链接到某网页,则需要用到()控件A)热点图像B)超级链接C)标签D)滚动文字3、为了增强图案和颜色效果,Access提供了数据访问页()功能。A)添加标签B)添加滚动文字C)添加命令按钮D)设置背景第七章宏常用宏操作总结打开或关闭数据表对象  OpenForm命令??????????用于打开窗体  OpenReport命令???????用于打开报表  OpenQuery命令?????????????????用于打开查询  Close命令??????????????????用于关闭数据库对象  运行和控制流程  RunSQL命令?????????????用于执行指定的SQL语句  RunApp命令?????????????用于执行指定的外部应用程序  Quit命令????????????????????用于退出Access  设置值  SetValue命令??????????????用于设置属性值  刷新、查找数据或定位记录   Requery命令??????????????用于实施指定控件重新查询,即刷新控件数据  FindRecord命令??????????????????用于查找满足指定条件的第一条记录  FindNext命令????????????用于查找满足指定条件的下一条记录  GoToRecord命令???????用于指定当前记录  控制显示  Maximize命令???????????用于最大化激活窗口  Minimize命令????????????用于最小化激活窗口  Restore命令???????????????用于将最大化或最小化窗口恢复至原始大小  通知或警告用户  Beep命令???????????????????用于使计算机发出“嘟嘟”声  MsgBox命令??????????????用于显示消息框  SetWarnings命令????????用于关闭或打开系统消息  导入和导出数据  TransferDatabase命令??????????????????用于从其它数据库导入和导出数据  TrandferText命令????????????????用于从文本文件导入和导出数据历年真题一.选择题1、宏命令、宏、宏组的组成关系由小到大为()A)宏一宏命令一宏组B)宏命令一宏一宏组C)宏一宏组一宏命令D)以上都错2、下列关于宏的说法中,()是错误的A)宏是若干个操作的集合B)每一个宏操作都有相同的宏操作参数C)宏操作不能自定义D)宏通常与窗体、报表中命令按钮相结合使用3、关于宏与宏组。说法不正确的是()A)宏是由若干个宏操作组成的集合B)宏组可分为简单宏组和复杂宏组C)运行复杂宏组时,只运行该宏组中的第1个宏D)不能从一个宏中直接运行另一个宏4、下列关于有条件的宏的说法,()是错误的A)条件为真是,将执行此行中的宏操作B)宏在遇到条件内有省略号时,中止操作C)如果条件为假,将跳过该行操作D)条件内省略号表示该行操作的条件与其前一个宏操作的条件相同5、宏设计窗口中,不能省略的是()A)宏名B)条件C)操作D)备注6、创建宏至少要定义一个“操作”,并设置相应的()A)宏操作参数B)条件C)命令按钮D)备注信息7、下列关于运行宏的方法中,()是错误的 A)运行宏时,对每个宏只能连续运行 B)可以通过窗体、报表上的控件来运行宏C)打开数据库时,可以自动运行名为“AutoExec'’的宏 D)可以在一个宏中运行另一个宏8、如果不指定对象,Close将会()A)关闭正在使用的表B)关闭当前数据库C)关闭当前窗体D)关闭活动窗口9、要限制宏命令的操作范围,可以在创建宏时定义()A)宏操作对象B)宏条件表达式C)窗体或报表控件属性D)宏操作目标10、在宏的表达式中要引用报表test上控件txtName的值,可以使用引用式( ) A)txtNameB)test!txtNameC)Reports!test!txtNameD)Reports!txtName11、在宏的操作参数中输入表达式。除SetValue操作的“表达式”参数和RunMacro操作的“重复表达式”参数之外,一般情况都在表达式开头键入()  A):B)=C)!D)&12、为窗体或报表上的控件设置属性值的命令是( )A)Close:B)FindNextC)SetValueD)Beep13、宏中的每个操作都有名称.用户()A)能够更改操作名B)不能更改操作名C)能对有些宏名进行更改D)能够调用外部命令更改操作名14、引用窗体控件的值,可以用的宏表达式是()-A)Forms!控件名!窗体名B)Forms!窗体名!控件名 C)Forms!控件名!D)Forms!窗体名!15、用于最大化激活窗口的宏命令是()A)MaxFormB)MaximizeC)MinFormD)Minimize15、用于退出Access的宏命令是()A)CreateB)QuitC)Ctrl+All+DelD)Close16、如果要在VBA中运行Opentable操作,可使用()对象的Opentable方法。 A)DoCmdB)FormC)ReportD)Query17、宏命令SetWarnings的功能是() A)设置属性值B)关闭或打开系统消息C)显示警告框D)设置提示信息 18、可以使用Docmd对象的()方法,从VBA代码过程中直接运行宏A)RunMacroB)AutoExecC)RunCommandD)SendObject19、若要执行指定的外部应用程序,应用()宏操作A)RunCommandB)RunSQLC)RunAppD)DoCmd20、用于显示消息框的宏命令是()A)BeepB)MsgBoxC)InputBoxD)DisBox21、如果不指定对象,Close将会() A)关闭正存使用的表B)关闭正在使用的数据库 C)关闭当前窗口D)关闭相关使用对象(窗体、查询、宏)22、宏不能修改的是()A)窗体B)宏本身C)表D)数据库二.填空题1.ACCESS数据库中,自动运行宏应该命名为:________2、通过宏打开某个数据表的宏命令是()3、在一个宏中运行另一个宏时,使用的宏操作命令是()4、打开窗体的宏命令是(),打开查询的宏命令是()5、为窗体或报表上的控件设置属性值的宏命令是()6、移动至其他记录.并使它成为指定表、查询或窗体中的当前记录的宏操作是()第八章练习题难点精编(1)分支选择语句:百分制转化为等级制(case或者if),计算一元二次方程组,注意区分嵌套语句与分支选择语句,熟悉case2to8;case2,4;caseis>9之类的使用方法。(2)运算操作符的优先级比较:算数>比较>逻辑,如4=2+3^2*3*29/3Mod4(2)循环语句,fornext,doloopwhile,dowhileloop的使用,如计算十以内偶数的加法,十以内可以被三整除的数字的和等。历年真题一、选择题1.以下关于数据模型的说法不正确的是A)窗体模块和报表模块属于类模块,它们从属与各自的窗体或报表B)窗体模块和报表模块具有局部特性,其作用范围局限在所属窗体或报表内部C)窗体模块和报表模块中的过程可以调用标准模块中已经定义好的过程D)窗口模块和报表模块生命周期是伴随着应用程序的打开而开始、关闭结束2.以下关于标准模块的说法不正确的是A)标准模块一般用于存放其他Access数据比对象使用的公共过程B)Access系统中可以通过创建新的模块对象而进入其代码设计环境E)标准模块听有的变量和函数都具全局特性,是公共的D)标准模块的生命周期是伴随着应用程序的应用程序的开始而开始,关闭结束3.VBA中定义符号常量可以用关键字 A)ConstB)DimC)PublicD)Static4.在模块中执行宏“macrol”的格式为是 A)Functio.RunMacroB)DoCmd.RunMacroC)Sub.RunMacromacroD)RunMacromacro5.在“NewVar=528”语句中,变量NewVar的类型默认为 A)BooleanB)VariantC)DoubleD)Integer6.以下将变量NewVar定义为Interger型正确的是 A)IntergermewVarB)DimNewVarOfInteger C)DimNewVarAsIntegerD)DimIntergerNewVar7.可以判定某个日期表达式能否转换为日期或时间的函数是 A)CDateB)lsDateC)DateD)IsText8.程序段:ForS=5TO10Step1   S=2*SNextS该循环执行的次数为A)1B)2C)3D)49.程序段:Int(-3.25)的返回值是A)-3B)-4C)3D)32510.程序段:Strl=”98765’Str2=”65”s=InStr(str1,str2)s的返问值是A)3B)4C)5D)611.程序段:D=#2004-8-1#T=#12:08:20#MM=Month(D)ss=Second(T)MM的返回值是A)2004B)8C)1D)2004-8-l12.程序段:str1=”helloworld”str2=”计算机等级考试”str3=Right(strl,3)sir3的返回值是A)helB)loworldC)rldD)hellowo13.程序段:Str=“计算机科学技术”Str=Mid(str,5)  Str的返回值是A)计算机科学B)机科学技术C)计算D)学技术14.程序段:x=0Fori=1to10step2X=X+i i=i*2Nexti当循环结束后,变量i的值为A)22B)10C)11D)16)15.定义了二维数组A(2to5,5),则该数组的元素个数为 A)25B)36C)20D)2416.以下函数中不属于VBA提供的数据验证函数是 A)IsTextB)lsDateC)lsNumericD)IsNull17.在有参函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为“传值”调用形式。其设置选项是 A)ByVal)ByRefC)OptionalD)ParamArray18.在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量信息的是A)快速监视窗口B)监视窗口C)立即窗日D)本地窗口19.能够实现从指定记录集里检索特定字段值的函数是A)NzB)DSumC)DbookupD)Rnd20.给定日期DD,可以计算该日期当前月最大天数的正确表达式是A)Day(DD)B)Day(Dateserial(Year(DD),Month(DD),Day(DD)))C)Day(Dateserial(Year(DD),Month(DD),0))D)Day(Dateserial(Year(DD),Month(DD)+1,0))21.假定有以下函数过程:FunctionFun(SAsString)AsstringDims1AsstringFori=lToLen(S)sl=UCase(Mid(S,i,1))+s1NextiFun=s1EndFun(“abcdefg”)的输出结果为A)abcdefgB)ABCDEFGC)gfedcbaD)GFEDCBA22.以下关于过程和过程参数的描述中,错误的是A)过程的参数可以是控件名称B)用数组作为过程的参数时,使用的是“传址”方式C)只有函数过程能够将过程中处理的信息传回到调用的程序中D)窗体可以作为过程的参数23.若焦点位于文本框中,则能够触发OnKeyPress事件的操作是 A)单击鼠标B)双击文本框C)鼠标滑过文本框D)按下键盘上的某个键24.VBA数据类型符号“&”表示的数据类型是  A)整数B)长整数C)单精度数D)双精度数25.返回值为真的表达式为A)(10>4And1>=2)B)(10>4Or1>=2)C)Not(4<>3=D)(4<326.单击窗体上Commandl命令按钮时.执行如下事件过程PrivateSubCommand1_Click()A$=”softwearandhardwearB$=Right(A$,8)C$=Mid(A$,1,8)MsgBoxA$,B$,C$,1EndSub则在弹出的信息框的标题栏中显示的信息是________A)softwearandhardwearB)softwearC)hardwearD)127.下面过程运行之后,则变量J的值为PrivateSubFun()DimAsIntegerJ=5DOJ=J+2LooPWhileJ>10EndSubA)5B)7C)9D)1128.设有如下的记录类型TypestudentNumberAsString       NameAsStringAgeAsIntegerEndType则正确引用该记录类型变量的代码是A)Student.name=”张红’B)DimsAsStudents.name=”张红”C)DimsAsTypeStudents.name=张红”D)DimsAsTypes.name=’张红二、填空题1.VBA的全称是______2.VBA中变量作用域分为3个层次,这3个层次是局部变量、模块变量和______。3.在模块的说明区域中,用______关键字声明的变量是模块范围的变量。4.以下程序段的功能是:创建一个字符串,其内容为由0到9的十个数字所组成的字符串,每个字符串之间用空格隔开。外层循环使用一个变量当作循环计数器,每循环一次,变量值减一。请将下列程序补充完整。DimWords,Chars,MyStringForWords=10TO1Step-l forChars=0To9Mystring=Mystring&charsNextCharsMystring=______NextWords1.Mystr=”Hello”&”World”的返回值为_____2.已知如下程序段:DimA,B,C,MyCheckA=10:B=8:C=6MyCheck=A>BAlldB>C执行以上程序段后,MyCheck为_。      第III部分2012年全国计算机等级考试权威模拟试卷模拟试卷一(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下列选项中不符合良好程序设计风格的是A)源程序要文档化B)数据说明的次序要规范化C)避免滥用goto语句D)模块设计要保证高耦合、高内聚(2)从工程管理角度,软件设计一般分为两步完成,它们是A)概要设计与详细设计B)数据设计与接口设计C)软件结构设计与数据设计D)过程设计与数据设计(3)下列选项中不属于软件生命周期开发阶段任务的是A)软件测试B)概要设计C)软件维护D)详细设计(4)在数据库系统中,用户所见的数据模式为A)概念模式B)外模式C)内模式D)物理模式(5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和A)编码设计B)测试阶段C)运行阶段D)物理设计(6)设有如三个关系表RSTABC ABCm13m13nn13下列操作中正确的是A)T=R∩SB)T=R∪SC)T=R×SD)T=R/S(7)下列叙述中正确的是A)一个算法的空间复杂度大,则其时间复杂度也必定大B)一个算法的空间复杂度大,则其时间复杂度必定小C)一个算法的时间复杂度大,则其空间复杂度必定小D)上述三种说法都不对(8)在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为  A)63B)64C)6D)7(9)数据库技术的根本目标是要解决数据的 A)存储问题B)共享问题C)安全问题D)保护问题(10)对下列二叉树 进行中序遍历的结果是A)ACBDFEGB)ACBDFGEC)ABDCGEFD)FCADBEG(11)下列实体的联系中,属于多对多联系的是A)学生与课程B)学校与校长C)住院的病人与病床D)职工与工资(12)在关系运算中,投影运算的含义是A)在基本表中选择满足条件的记录组成一个新的关系B)在基本表中选择需要的字段(属性)组成一个新的关系C)在基本表中选择满足条件的记录和属性组成一个新的关系D)上述说法均是正确的(13)SQL的含义是A)结构化查询语言B)数据定义语言C)数据库查询语言D)数据库操纵与控制语言(14)以下关于Access表的叙述中,正确的是A)表一般包含一到两个主题的信息B)表的数据表视图只用于显示数据C)表设计视图的主要工作是设计表的结构D)在表的数据表视图中,不能修改字段名称(15)在SQL的SELECT语句中,用于实现选择运算的是A)FORB)WHILEC)IFD)WHERE(16)以下关于空值的叙述中,错误的是A)空值表示字段还没有确定值B)Access使用NULL来表示空值C)空值等同于空字符串D)空值不等于数值0(17)使用表设计器定义表中字段时,不是必须设置的内容是A)字段名称B)数据类型C)说明D)字段属性(18)如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用Access提供的A)筛选功能B)排序功能C)查询功能D)报表功能(19)下面显示的是查询设计视图的“设计网格”部分:从所显示的内容中可以判断出该查询要查找的是A)性别为“女”并且1980年以前参加工作的记录B)性别为“女”并且1980年以后参加工作的记录C)性别为“女”或者1980年以前参加工作的记录D)性别为“女”或者1980年以后参加工作的记录(20)若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的表达式是A)JSJB)"JSJ"C)"*JSJ*"D)Like"JSJ" (21)已经建立了包含“姓名”、“性别”、“系别”、“职称”等字段的“tEmployee”表。若以此表为数据源创建查询,计算各系不同性别的总人数和各类职称人数,并显示如下图所示的结果。正确的设计是(22)若要在报表每一页底部都输出信息,需要设置的是A)页面页脚B)报表页脚C)页面页眉D)报表页眉(23)Access数据库中,用于输入或编辑字段数据的交互控件是A)文本框B)标签C)复选框D)组合框(24)一个关系数据库的表中有多条记录,记录之间的相互关系是A)前后顺序不能任意颠倒,一定要按照输入的顺序排列B)前后顺序可以任意颠倒,不影响库中的数据关系C)前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同D)前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列(25)在已建雇员表中有“工作日期”字段,下图所示的是以此表为数据源创建的“雇员基本信息”窗体。假设当前雇员的工作日期为“1998-08-17”,若在窗体“工作日期”标签右侧文本框控件的“控件来源”属性中输入表达式:=Str(Month([工作日期]))+"月",则在该文本框控件内显示的结果是A.Str(Month(Date()))+"月"B)"08"+"月"C)08月D)8月(26)在宏的调试中,可配合使用设计器上的工具按纽A)“调试”B)“条件”C)“单步”D)“运行”(27)以下是宏m的操作序列设计:条件操作序列操作参数MsgBox消息为“AA”[tt]>1MsgBox消息为“BB”…MsgBox消息为“CC”现设置宏m为窗体“fTest”上名为“bTest”命令按钮的单击事件属性,打开窗体“fTest”运行后,在窗体上名为“tt”的文本框内输入数字1,然后单击命令按钮bTest,则A)屏幕会先后弹出三个消息框,分别显示消息“AA”、“BB”、“CC”B)屏幕会弹出一个消息框,显示消息“AA” C)屏幕会先后弹出两个消息框,分别显示消息“AA”和“BB”D)屏幕会先后弹出两个消息框,分别显示消息“AA”和“CC”(28)在窗体中添加了一个文本框和一个命令按钮(名称分别为tText和bCommand),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为“计算机等级考试”。以下能实现上述操作的事件过程是A)PrivateSubbCommand_Click()Caption="计算机等级考试"EndSubB)PrivateSubtText_Click()bCommand.Caption="计算机等级考试"EndSubC)PrivateSubbCommand_Change()Caption="计算机等级考试"EndSubD)PrivateSubtText_Change()bCommand.Caption="计算机等级考试"(29)Sub过程与Function过程最根本的区别是A)Sub过程的过程名不能返回值,而Function过程能通过过程名返回值B)Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以C)两种过程参数的传递方式不同D)Function过程可以有参数,Sub过程不可以(30)在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:PrivateSubCommand1_Click()a=0:b=5:c=6MsgBoxa=b+cEndSub窗体打开运行后,如果单击命令按钮,则消息框的输出结果为A)l1B)a=11C)0D)False(31)在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:PrivateSubCommand1_Click()Dima(10,10)Form=2To4Forn=4To5a(m,n)=m*nNextnNextmMsgBoxa(2,5)+a(3,4)+a(4,5)EndSub窗体打开运行后,单击命令按钮,则消息框的输出结果是A)22B)32C)42D)52(32)在窗体上添加一个命令按钮(名为Command1)和一个文本框(名为Text1),并在命令按钮中编写如下事件代码: PrivateSubCommand1_Click()m=2.17n=Len(Str$(m)+Space(5))Me!Text1=nEndSub打开窗体运行后,单击命令按钮,在文本框中显示A)5B)8C)9D)10(33)在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:PrivateSubCommand1_Click()A=75IfA>60ThenI=1IfA>70ThenI=2IfA>80ThenI=3IfA>90ThenI=4MsgBoxIEndSub窗体打开运行后,单击命令按钮,则消息框的输出结果是A)1B)2C)3D)4(34)在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:PrivateSubCommand1_Click()s="ABBACDDCBA"ForI=6To2Step-2x=Mid(s,I,I)y=Left(s,I)z=Right(s,I)z=x&y&zNextIMsgBoxzEndSub窗体打开运行后,单击命令按钮,则消息框的输出结果是A)AABAABB)ABBABAC)BABBAD)BBABBA(35)在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序:PublicxAsIntegerPrivateSubCommand1_Click()x=10Calls1Calls2MsgBoxxEndSubPrivateSubs1()x=x+20EndSubPrivateSubs2()DimxAsIntegerx=x+20EndSub窗体打开运行后,单击命令按钮,则消息框的输出结果为A)10B)30C)40D)50 二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。(1)下列软件系统结构图的宽度为【1】。(2)【2】的任务是诊断和改正程序中的错误。(3)一个关系表的行称为【3】。(4)按“先进后出”原则组织数据的数据结构是【4】。(5)数据结构分为线性结构和非线性结构,带链的队列属于【5】。(6)Access数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定内容的数据,可以使用【6】控件来完成。(7)某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个报表,需要执行的宏操作是【7】。(8)在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是【8】。(9)某窗体中有一命令按钮,名称为C1。要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为128),实现该操作的VBA语句是【9】。(10)如果要将某表中的若干记录删除,应该创建【10】查询。(11)在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:PrivateSubCommand1_Click()StaticbAsIntegerb=b+1EndSub窗体打开运行后,三次单击命令按钮后,变量b的值是【11】。(12)在窗体上有一个文本框控件,名称为Text1。同时,窗体加载时设置其计时器间隔为1秒、计时器触发事件过程则实现在Text1文本框中动态显示当前日期和时间。请补充完整。PrivateSubForm_Load()Me.TimerInterval=1000EndSubPrivateSub【12】Me!text1=Now()EndSub(13)实现数据库操作的DAO技术,其模型采用的是层次结构,其中处于最顶层的对象是【13】。(14)下面VBA程序段运行时,内层循环的循环总次数是【14】。Form=0To7step3Forn=m-1Tom+1NextnNextm(15)在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程: PrivateSubCommand1_Click()Dimb,kFork=1to6b=23+kNextkMsgBoxb+kEndSub打开窗体后,单击命令按钮,消息框的输出结果是【15】。模拟试卷二(考试时间90分钟,满分100分)一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)在计算机中,算法是指______。A)查询方法B)加工方法C)解题方案的准确而完整的描述D)排序方法(2)栈和队列的共同点是______。A)都是先进后出B)都是先进先出C)只允许在端点处插入和删除元素D)没有共同点(3)已知二叉树BT的后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。A)cedbaB)acbedC)decabD)deabc(4)在下列几种排序方法中,要求内存量最大的是______。A)插入排序B)选择排序C)快速排序D)归并排序(5)在设计程序时,应采纳的原则之一是______。A)程序结构应有助于读者理解B)不限制goto语句的使用C)减少或取消注解行D)程序越短越好(6)下列不属于软件调试技术的是______。A)强行排错法B)集成测试法C)回溯法D)原因排除法(7)下列叙述中,不属于软件需求规格说明书的作用的是______。A)便于用户、开发人员进行理解和交流B)反映出用户问题的结构,可以作为软件开发工作的基础和依据C)作为确认测试和验收的依据D)便于开发人员进行需求分析(8)在数据流图(DFD)中,带有名字的箭头表示______。A)控制程序的执行顺序B)模块之间的调用关系C)数据的流向D)程序的组成成分(9)SQL语言又称为______。A)结构化定义语言B)结构化控制语言C)结构化查询语言D)结构化操纵语言 (10)视图设计一般有3种设计次序,下列不属于视图设计的是______。A)自顶向下B)由外向内C)由内向外D)自底向上(11)关于数据库系统对比文件系统的优点,下列说法错误的是______。A)提高了数据的共享性,使多个用户能够同时访问数据库中的数据。B)消除了数据冗余现象。C)提高了数据的一致性和完整性。D)提供数据与应用程序的独立性。(12)要从学生表中找出姓“刘”的学生,需要进行的关系运算是______。A)选择B)投影C)连接D)求交(13)在关系数据模型中,域是指______。A)元组B)属性C)元组的个数D)属性的取值范围(14)Access字段名的最大长度为______。A)64个字符B)128个字符C)255个字符D)256个字符(15)必须输入任何的字符或一个空格的输入掩码是______。A)AB)aC)&D)C(16)下列SELECT语句正确的是______。A)SELECT*FROM'学生表'WHERE姓名='张三'B)SELECT*FROM'学生表'WHERE姓名=张三C)SELECT*FROM学生表WHERE姓名='张三'D)SELECT*FROM学生表WHERE姓名=张三(17)以下不属于操作查询的是______。A)交叉表查询B)生成表查询C)更新查询D)追加查询(18)下列不属于Access提供的窗体类型是______。A)表格式窗体B)数据表窗体C)图形窗体D)图表窗体(19)控件的显示效果可以通过其“特殊效果”属性来设置,下列不属于“特殊效果”属性值的是______。A)平面B)凸起C)凿痕D)透明(20)有效性规则主要用于______。A)限定数据的类型B)限定数据的格式C)设置数据是否有效D)限定数据取值范围(21)下列不是窗体控件的是______。A)表B)单选按钮C)图像D)直线 (22)以下不是Access预定义报表格式的是______。A)“标准”B)“大胆”C)“正式”D)“随意”(23)以下关于报表的叙述正确的是______。A)报表只能输入数据B)报表只能输出数据C)报表可以输入和输出数据D)报表不能输入和输出数据(24)一个报表最多可以对______个字段或表达式进行分组。A)6B)8C)10D)16(25)要设置在报表每一页的顶部都输出的信息,需要设置______。A)报表页眉B)报表页脚C)页面页眉D)页面页脚(26)在Access中需要发布数据库中的数据的时候,可以采用的对象是______。A)数据访问页B)表C)窗体D)查询(27)宏是由一个或多个______组成的集合。A)命令B)操作C)对象D)表达式(28)用于打开报表的宏命令是______。A)OpenFormB)OpenReportC)OpenQueryD)RunApp(29)VBA的逻辑值进行算术运算时,True值被当作______。A)0B)1C)-1D)不确定(30)如果要取消宏的自动运行,在打开数据库时按住______键即可。A)ShiftB)CtrlC)AltD)Enter(31)定义了二维数组A(3to8,3),该数组的元素个数为______。A)20B)24C)25D)36(32)阅读下面的程序段:K=0forI=1to3forJ=1toIK=K+JNextJNextI执行上面的语句后,K的值为______。A)8B)10C)14D)21(33)VBA数据类型符号“%”表示的数据类型是______。A)整型B)长整型C)单精度型D)双精度型(34)函数Mid("123456789",3,4)返回的值是______。A)123B)1234C)3456D)456(35)运行下面程序代码后,变量J的值为______。PrivateSubFun() DimJasIntegerJ=10DOJ=J+3LoopWhileJ<19EndSubA)10B)13C)19D)21二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。(1)实现算法所需的存储单元多少和算法的工作量大小分别称为算法的【1】。(2)数据结构包括数据的逻辑结构、数据的【2】以及对数据的操作运算。(3)一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的【3】(4)面向对象的模型中,最基本的概念是对象和【4】。(5)软件维护活动包括以下几类:改正性维护、适应性维护、【5】维护和预防性维护。(6)SQL(结构化查询语言)是在数据库系统中应用广泛的数据库查询语言,它包括了数据定义、数据查询、【6】和【7】4种功能。(7)文本型字段大小的取值最大为【8】个字符。(8)计算型控件用【9】作为数据源。(9)【10】函数返回当前系统日期和时间。(10)运行下面程序,其输出结果(str2的值)为【11】。Dimstr1,str2AsStringDimiAsIntegerstr1="abcdef"Fori=1ToLen(str1)Step2str2=UCase(Mid(str1,i,1))+str2NextMsgBoxstr2(13)运行下面程序,其运行结果k的值为【12】,其最里层循环体执行次数为【13】。Dimi,j,kAsIntegeri=1DoForj=1ToiStep2k=k+jNextji=i+2LoopUntili>8模拟试卷三(考试时间90分钟,满分100分)一、选择题(1)栈和队列的共同特点是 ?A)都是先进先出?B)都是先进后出?C)只允许在端点处插入和删除元素?D)没有共同点(2)已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是?A)acbed?B)decab?C)deabc?D)cedba(3)链表不具有的特点是?A)不必事先估计存储空间?B)可随机访问任一元素?C)插入删除不需要移动元素?D)所需空间与线性表长度成正比(4)结构化程序设计的3种结构是?A)顺序结构、选择结构、转移结构?B)分支结构、等价结构、循环结构?C)多分支结构、赋值结构、等价结构?D)顺序结构、选择结构、循环结构(5)为了提高测试的效率,应该?A)随机选取测试数据?B)取一切可能的输入数据作为测试数据?C)在完成编码以后制定软件的测试计划?D)集中对付那些错误群集的程序(6)算法的时间复杂度是指?A)执行算法程序所需要的时间?B)算法程序的长度C)算法执行过程中所需要的基本运算次数?D)算法程序中的指令条数(7)软件生命周期中所花费用最多的阶段是?A)详细设计B)软件编码?C)软件测试?D)软件维护(8)数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为?A)C?B)Basic?C)DDL?D)DML(9)下列有关数据库的描述,正确的是?A)数据库是一个DBF文件?B)数据库是一个关系?C)数据库是一个结构化的数据集合?D)数据库是一组文件(10)下列有关数据库的描述,正确的是?A)数据处理是将信息转化为数据的过程?B)数据的物理独立性是指当数据的逻辑结构改变时,数据的存储结构不变?C)关系中的每一列称为元组,一个元组就是一个字段?D)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称为本关系的外关键字?(11)以下不属于数据库系统(DBS)的组成的是?A)数据库集合?B)用户?C)数据库管理系统及相关软件?D)操作系统(12)数据库系统的核心是?A)数据库管理员?B)数据库管理系统?C)数据库?D)文件(13)下图所示的数据模型属于?????A)关系模型?B)层次模型?C)网状模型D)以上皆非?(14)用二维表来表示实体及实体之间联系的数据模型是 ?A)关系模型?????B)层次模型?C)网状模型?D)实体-联系模型(15)关系型数据库中所谓的“关系”是指?A)各个记录中的数据彼此间有一定的关联关系?B)数据模型符合满足一定条件的二维表格式?C)某两个数据库文件之间有一定的关系?D)表中的两个字段有一定的关系(16)某文本型字段的值只能为字母且不允许超过6个,则可将该字段的输入掩码属性定义为?A)AAAAAA???????B)LLLLLL?C)CCCCCC?D)999999(17)Access中,以下哪个不属于查询操作方式??A)选择查询?B)参数查询?C)准则查询?D)操作查询(18)在一个操作中可以更改多条记录的查询是?A)参数查询?B)操作查询?C)SQL查询?D)选择查询(19)对“将信息系99年以前参加工作的教师的职称改为副教授”,合适的查询为?A)生成表查询?B)更新查询?C)删除查询?D)追加查询(20)“年龄在18-21岁之间的男生”的设置条件可以设置为?A)“>30Or<60”???B)“>30And<60”C)“>30Not<60”?D)“>30Like<60”(21)下面对查询功能的叙述中正确的是?A)在查询中,选择查询可以只选择表中的部分字段,通过选择一个表中的不同字段生成同一个表?B)在查询中,编辑记录主要包括添加记录、修改记录、删除记录和导入、导出记录?C)在查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计计算?D)以上说法均不对(22)窗体是Access数据库中的一个对象,通过窗体用户可以完成下列哪些功能?①输入数据②编辑数据③存储数据④以行、列形式显示数据⑤显示和查询表中的数据⑥导出数据?A)①②③?B)①②④?C)①②⑤?D)①②⑥(23)以下不是控件的类型的是?A)结合型????B)非结合型?C)计算型?D)非计算型(24)“特殊效果”属性值用于设定控件的显示特效,以下不属于“特殊效果”属性值的是?A)“凹陷”?B)“颜色”?C)“阴影”?D)“凿痕”(25)键盘事件是操作键盘所引发的事件,下列不属于键盘事件的是?A)“击键”?B)“键按下”?C)“键释放”?D)“键锁定”(26)下面关于报表对数据的处理的叙述正确的选项是?A)报表只能输入数据?B)报表只能输出数据? C)报表可以输入和输出数据?D)报表不能输入和输出数据(27)用来查看报表页面数据输出形态的视图是?A)“设计”视图?????B)“打印预览”视图?C)“报表预览”视图?D)“版面预览”视图(28)使用什么创建报表时会提示用户输入相关的数据源、字段和报表版面格式等信息??A)“自动报表”?B)“报表向导”?C)“图标向导”?D)“标签向导”(29)如果我们要使报表的标题在每一页上都显示,那么应该设置?A)报表页眉?B)页面页眉?C)组页眉?D)以上说法都不对(30)在Access中,可以通过数据访问页发布的数据是?A)只能发布数据库中没有变化的数据?B)只能发布数据库中变化的数据?C)能发布数据库中保存的数据?D)以上的说法均不对(31)在数据访问页的工具箱中,用于绑定超级链接的图标是(32)下图为新建的一个宏组,以下描述错误的是?A)该宏组由macro1和macro2两个宏组成?B)宏macor1由两个操作步骤(打开窗体、关闭窗体)组成?C)宏macro1中OpenForm命令打开的是教师自然情况窗体 D)宏macro2中Close命令关闭了教师自然情况和教师工资两个窗体(33)以下哪个数据库对象可以一次执行多个操作?A)数据访问页???B)菜单?C)宏?D)报表?(34)在模块中执行宏“macro1”的格式为是?A)Function.RunMacroMacroName?B)DoCmd.RunMacromacro1?C)Sub.RunMacromacro1?D)RunMacromacro1(35)有如下程序段:???DimstrAsString*10???Dimi???Str1="abcdefg"???i=12???len1=Len(i)??str2=Right(str1,4)??执行后,len1和str2的返回值分别是?A)12,abcd??????B)10,bcde?C)2,defg?D)0,cdef二、填空题:(1)算法的基本特征是可行性、确定性、【1】和拥有足够的情报。(2)在长度为n的有序线性表中进行二分查找。最坏的情况下,需要的比较次数为【2】。(3)在面向对象的程序设计中,类描述的是具有相似性质的一组【3】。(4)通常,将软件产品从提出、实现、使用维护到停止使用退役的过程称为(5)数据库管理系统常见的数据模型有层次模型、网状模型和【5】3种。 (6)数据管理技术经历了人工处理阶段、【6】和【7】分布式数据库系统、面向对象数据库系统5个发展阶段。(7)查询包括?【8】?、删除查询、生成表查询和追加查询4种。(8)每个查询都有3种视图,分别为:设计视图、数据表视图和?【9】?。(9)创建窗体可以使用?【10】??和使用?【11】?两种方式。(10)【15】?是创建与设计数据访问页的一个可视化的集成接口,在该接口下可以修改数据访问页。模拟试卷四(考试时间90分钟,满分100分)一、选择题((1)~(35)每小题2分,共70分)下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下面叙述正确的是________。A)算法的执行效率与数据的存储结构无关B)算法的空间复杂度是指算法程序中指令(或语句)的条数C)算法的有穷性是指算法必须能在执行有限个步骤之后终止D)算法的时间复杂度是指执行算法程序所需要的时间(2)以下数据结构属于非线性数据结构的是________。A)队列B)线性表C)二叉树D)栈(3)在一棵二叉树上第8层的结点数最多是________。A)8B)16C)128D)256(4)下面描述中,不符合结构化程序设计风格的是________。A)使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B)自顶向下C)注重提高程序的执行效率D)限制使用goto语句(5)下面概念中,不属于面向对象方法的是________。A)对象、消息B)继承、多态C)类、封装D)过程调用(6)在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是________。A)可行性分析B)需求分析C)详细设计D)程序编码(7)软件生命周期中所花费用最多的阶段是________。A)详细设计B)软件编码C)软件测试D)软件维护(8)数据库系统的核心是__B____。A)数据模型B)DBMSC)软件工具D)数据库(9)下列叙述中正确的是__C____。A)数据处理是将信息转化为数据的过程B)数据库设计是指设计数据库管理系统C)如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 D)关系中的每列称为元组,一个元组就是一个字段(10)下列模式中,________是用户模式。A)内模式B)外模式C)概念模式D)逻辑模式(11)从本质上说,Access是______。A)分布式数据库系统B)面向对象的数据库系统C)关系型数据库系统D)文件系统(12)Access建立表结构最常用的方法是______。A)“数据表”视图B)“设计”视图C)“表向导”创建D)数据定义(13)条件宏的条件项的返回值是______。A)“真”B)一般不能确定C)“真”或“假”D)“假”(14)能够使用“输入掩码向导”创建输入掩码的字段类型是______。A)数字和日期/时间B)文本和货币C)文本和日期/时间D)数字和文本(15)一个主报表最多只能包含______级子报表。A)1B)2C)3D)4(16)在报表中添加时间时,Access将在报表上添加一个______控件,且需要将“控件来源”属性设置为时间表达式。A)文本框B)组合框C)标签D)列表框(17)在Access数据库中,主窗体中的窗体称之为______。A)主窗体B)一级窗体C)子窗体D)三级窗体(18)在VBA中,下列变量名中不合法的是______。A)dakaiB)da_kaiC)打开D)dakai(19)操作查询包括______。A)生成表查询、更新查询、删除查询和交叉表查询B)生成表查询、删除查询、更新查询和追加查询C)选择查询、普通查询、更新查询和追加查询D)选择查询、参数查询、更新查询和生成表查询(20)在Access2000中,在“查询”特殊运算符Like中,其中可以用来通配任何单个字符的通配符是______。A)*B)!C)&D)?(21)可以作为窗体记录源的是______。A)表B)查询C)Select语句D)表、查询或Select语句(22)数值函数Int(数值表达式)返回数值表达式值的______。A)绝对值B)符号值C)整数部分值D)小数部分值(23)数据透视表窗体是以表或查询为数据源产生一个______的分析表而建立的一种窗体。A)ExcelB)WordC)AccessD)dBase(24)要设置在报表每一页底部都输出的信息,需要设置______。 A)报表页眉B)报表页脚C)页面页脚D)页面页眉(25)Access所设计的数据访问页是一个______。A)独立的外部文件B)数据库中的表C)独立的数据库文件D)数据库记录的超链接(26)在VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为______。A)BooleanB)IntC)StringD)Variant(27)若想改变数据访问页的结构需用______方式打开数据访问页。A)Internet浏览器B)页视图C)设计视图D)以上都可以(28)关于数据库系统叙述不正确的是______。A)可以实现数据共享、减少数据冗余B)可以表示事物和事物之间的联系C)支持抽象的数据模型D)数据独立性较差(29)Access数据访问页中增加了一些专用网上浏览工具,不包括______。A)滚动文字B)绑定超级链接C)图像超级链接D)MS工具(30)下面程序运行后输出是______。PrivateSubForm_Click()fori=1to4x=1forj=1to3x=3fork=1to2x=x+6nextknextjnextiprintxEndSubA)7B)15C)157D)538(31)不是报表视图的是______。A)“设计”视图B)“页面”视图C)“打印预览”视图D)“版面预览”视图(32)以下不属于SQL查询的是______。A)联合查询B)传递查询C)子查询D)选择查询(33)报表类型不包括______。A)纵栏式B)表格式C)数据表D)图表式(34)Access字段名的最大长度为______。A)32字符B)128字符C)64字符D)256字符(35)在参数函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为“传址”调用形式。其设置选项是______。A)ByValB)ByRefC)QptionalD)ParamArray二、填空题(每空2分,共30分) 请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。(1)算法的复杂度主要包括时间复杂度和【1】复杂度。(2)数据的物理结构在计算机存储空间中的存放形式称为数据的【2】。(3)若按功能划分,软件测试的方法通常分为【3】测试方法和黑盒测试方法。(4)数据库三级模式体系结构的划分,有利于保持数据库的【4】。(5)在关系运算中,查找满足一定条件的元组的运算称之为【5】。(6)在Access数据访问页中,有静态的HTML文件,也有【6】文件。(7)说明变量最常用的方法,是使用【7】结构。(8)【8】是组成查询准则的基本元素。(9)可以建立多层次的组页眉及组页脚,但层次不能太多,一般不超过【9】层。(10)在Access中需要发布数据库中的数据的时候,可以采用的对象是【10】。(11)数据定义包定构成数据库的外模式、【11】和内模式。(12)VBA中使用的3种选择函数是【12】、Switch和Choose。(13)控件是窗体上用于显示数据、【13】和装饰窗体的对象。(14)VBA编程操作本地数据库时,提供一种DAO数据库打开的快捷方式是CurrentDB(),面相应也提供一种ADO的默认连接对象是【14】。(15)下面程序的输出结果是【15】。PrivateSubForm_Click()i=0DoUntil0i=i+1ifi>10thenExitDoLoopPrintiEndSub答案详解????(1)C????知识点:算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)????评析:算法的设计可以避开具体的计算机程序设计语言,但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是一个不可分割的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。算法的时间复杂度是指执行算法所需要的计算工作量,即算法执行过程中所需要的基本运算次数。????(2)C????????知识点:栈和队列的定义;栈和队列的顺序存储结构及其基本运算????评析:线性表、栈和队列等数据结构所表达和处理的数据以线性结构为组织形式。栈是一种特殊的线性表,这种线性表只能在固定的一端进行插入和删除操作,允许插入和删除的一端称为栈顶,另一端称为栈底。一个新元素只能从栈顶一端进入,删除时, 只能删除栈顶的元素,即刚刚被插入的元素。所以栈又称后进先出表(LastInFirstOut);队列可看作是插入在一端进行,删除在另一端进行的线性表,允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,只能删除队头元素,队列的最后一个元素一定是最新入队的元素。因此队列又称先进先出表(FirstInFirstOut)。????(3)C????????知识点:二叉树的定义及其存储结构????评析:根据二叉树的性质:二叉树第i(i≥1)层上至多有2i-1个结点。得到第8层的结点数最多是128。????(4)C????????知识点:结构化程序设计????评析:结构化程序设计方法的四条原则是:1.自顶向下;2.逐步求精;3.模块化;4.限制使用goto语句。“自顶向下”是说,程序设计时,应先考虑总体,后考虑细节;先考虑全局目标,后考虑局部目标。“逐步求精”是说,对复杂问题,应设计一些子目标作过渡,逐步细节化。“模块化”是说,一个复杂问题,肯定是由若干稍简单的问题构成,解决这个复杂问题的程序,也应对应若干稍简单的问题,分解成若干稍小的部分。????(5)D????????知识点:面向对象的程序设计方法,对象,方法,属性及继承与多态性????评析:面向对象方法是一种运用对象、类、封装、继承、多态和消息等概念来构造、测试、重构软件的方法。面向对象方法从对象出发,发展出对象,类,消息,继承等概念。????(6)B????????知识点:结构化设计方法????评析:软件开发阶段包括需求分析、总体设计、详细设计、编码和测试五个阶段。其中需求分析阶段常用的工具是数据流图和数据字典。????(7)D????????知识点:软件工程基本概念,软件生命周期概念,软件工具与软件开发环境????评析:软件生命周期分为软件定义、软件开发及软件运行维护3个阶段。本题中详细设计、软件编码和软件测试都属于软件开发阶段;维护是软件生命周期的最后一个阶段,也是持续时间最长,花费代价最大的一个阶段,软件工程学的一个目的就是提高软件的可维护性,降低维护的代价。????(8)B????????知识点:数据库的基本概念:数据库,数据库管理系统,数据库系统????评析:数据库管理系统DBMS是数据库系统的核心。DBMS是负责数据库的建立、使用和维护的软件。DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。另外,DBMS还承担着数据库的安全保护工作,按照DBA所规定的要求,保证数据库的完整性和安全性。????(9)C????????知识点:数据模型,实体-联系模型及E-R图,从E-R图导出关系数据模型 ????评析:数据处理是指将数据转换成信息的过程,故选项A叙述错误;设计数据库的目的实质上是设计出满足实际应用需求的实际关系模型;关系中的行称为元组,对应存储文件中的记录,关系中的列称为属性,对应存储文件中的字段,故D选项叙述错误。????(10)B????????知识点:数据库的基本概念:数据库,数据库管理系统,数据库系统????评析:数据库管理系统的三级模式结构由外模式、模式和内模式组成。外模式,或子模式,或用户模式,是指数据库用户所看到的数据结构,是用户看到的数据视图。模式,或逻辑模式,是数据库中对全体数据的逻辑结构和特性的描述,是所有用户所见到的数据视图的总和。外模式是模式的一部分。内模式,或存储模式,或物理模式,是指数据在数据库系统内的存储介质上的表示,即对数据的物理结构和存取方式的描述。????(11)C????知识点:数据库基础知识/基本概念????评析:20世纪80年代以来,新推出的数据库管理系统几乎都支持关系数据模型,Access就是一种关系数据库管理系统。????(12)B????知识点:表的建立/建立表结构????评析:建立表结构有3种方法,一是在“数据表”视图中直接输入字段名,这种方法比较简单,但对字段类型和属性无法设置;二是使用“设计”视图,这是最常用的方法;三是通过“表向导”创建表结构,其创建方法与使用“数据库向导”创建数据库的方法类似。????(13)C????知识点:宏/宏的基本操作????评析:在数据处理过程中,如果希望只是满足指定条件执行宏的一个或多个操作,可以使用条件来控制这种流程。条件项是逻辑表达式,返回值只有两个:“真”和“假”。宏将会根据条件结果的“真”或“假”,选择不同的路径去执行。????(14)C????知识点:数据库和表的基本操作/设置字段属性????评析:输入掩码只为“文本”和“日期/时间”型字段提供向导,其它类型没有向导帮助。另外,如果为某字段定义了输入掩码,同时又设置了它的格式属性,格式属性将在数据显示时优先于输入掩码的设置。????(15)B????知识点:报表的基本操作/创建子报表????评析:主报表可以包含子报表,也可以包含子窗体;在子报表和子窗体中,还可以包含子报表或子窗体。但是主报表最多只有包含两级子窗体或子报表。????(16)A????知识点:报表的基本操作/编辑报表????评析:在报表“设计”视图中给报表添加日期和时间,可以单击“插入”菜单中的“日期和时间”命令。也可以在报表上添加一个文本框,通过设置其“控件源” 属性为日期或时间的计算表达式(例如,=Date()或=Time()等)来显示日期与时间。该控件位置可以安排在报表的任何节区里。????(17)C????知识点:数据库和表的基本操作/表的建立????评析:窗体中的窗体称为子窗体,在子窗体中可以创建二级子窗体。主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据具有一对多关系。主窗体显示某一条记录的信息,子窗体就会显示与主窗体当前记录相关的记录的信息;当在主窗体中输入数据或添加记录时,Access会自动保存每一条记录到子窗体对应的表中。主窗体只能显示为纵栏式的窗体;子窗体可以显示为数据表窗体,也可以显示为表格式窗体。????(18)D????知识点:模块/VBA编程基础:常量,变量,表达式????评析:变量是指程序运行时值会发生变化的数据。变量的命名,同字段名一样,但变量命名不能包含有空格或除了下划线字符(_)外的任何其他的标点符号。????(19)B????知识点:查询的基本操作/操作查询????评析:操作查询包括4种:生成表查询、删除查询、更新查询和追加查询????生成表查询:利用一个或多个表中的全部或部分数据创建新表;????删除查询:可以从一个或多个表中删除一组记录,删除的是整个记录,而不只是记录中所选择的字段;????更新查询:对一个或多个表中的一组记录作全部更新;????追加查询:从一个或多个表中将一组记录添加到一个或多个表的尾部。????(20)D????知识点:查询的基本操作/运算符????评析:特殊算符Like用于指定查找文本字段的字符模式。在所定义的字符模式中,用“?”表示该位置可匹配任何一个字符;用“*”表示该位置可匹配零或多个字符;用“#”表示该位置可匹配一个数字;用方括号描述一个范围,用于可匹配的字符范围。????(21)D????知识点:窗体的基本操作/使用向导创建窗体????评析:ACCESS中窗体的“数据环境”被称为记录来源(RecordSource),记录源可以是表、查询或SQLSELECT语句。ACCESS的记录来源比Foxpro的“数据环境”提供了更大的灵活性,当ACCESS窗体的记录来源是相互关联的若干表时,ACCESS中通过建立查询或是使用SQLSELECT语句作为记录来源,而查询与SELECT语句指定了相关的表及表间关系。????(22)C????知识点:查询的基本操作/函数????评析:数值函数说明:????Int(数值表达式)??返回数值表达式值的整数部分值 ????Abs(数值表达式)??返回数值表达式绝对值????Srq(数值表达式)??返回数值表达式值的平方根值????Sgn(数值表达式)??返回数值表达式值的符号值。当数值表达式值大于0,返回值为1;当数值表达式值等于0,返回值为0;当数值表达式值小于0,返回值为-1。????(23)A????知识点:窗体的基本操作/数据透视表窗体????评析:数据透视表窗体是Access为了以指定数据表或查询为数据源产生一个Excel的分析表而建立的一种窗体形式。数据透视表窗体允许用户对表格内的数据进行操作;我们同样也可以改变透视表的,以满足不同的数据分析方式和要求,它对数据进行处理是Access其他工具无法完成的。????(24)C????知识点:报表的基本操作/表格式报表????评析:页面页脚:打印在每页的底部,用来显示本页的汇总说明,报表的每一页有一个页面页脚。????页面页眉:页面页眉的文字或控件一般输出显示在每页的顶端。通常,它是用来显示数据的列标题。????报表页脚:用来显示整份报表的汇总说明,在所有记录都被处理后,只打印在报表的结束处。????报表页眉:在报表的开始处,用来显示报表的标题、图形或说明性文字,每份报表只有一个报表页眉。????(25)A????知识点:页/数据访问页的概念????评析:Access所设计的数据访问页是一个独立的文件,保存在Access以外。????(26)D????知识点:模块/VBA编程基础????评析:在VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为Variant。????(27)C????知识点:页的基本操作/据访问页的概念????评析:数据访问页有两种视图方式:页视图和设计视图????页视图是查看所生成的数据访问页样式的一种视图方式;????以设计视图方式打开数据访问页通常是要对数据访问页进行修改,例如,想要改变数据访问页的结构或显示内容等。????(28)D????知识点:数据库基础知识/基本概念????评析:数据库系统有如下特点:????1、实现数据共享,减少数据冗余。 ????2、采用特定的数据模型:数据库系统不仅可以表示事物内部数据项之间的联系,而且可以表示事物与事物之间的联系,从而反映出现实世界事物之间的联系,因此,任何数据库管理系统都支持一种抽象的数据模型。????3、具有较高的数据独立性。????4、有统一的数据控制功能。????(29)D????知识点:页/数据访问页的概念????评析:Access数据访问页中增加了一些专用网上浏览工具????滚动文字、绑定超级链接、图像超级链接、绑定HTML、影片、展开/收缩。????(30)B????知识点:模块/编写事件过程????评析:因为每一次I,J循环的操作都会给x赋初值,所以I,J循环都只相当时执行了一次,该程序等效于:x=3,然后给x加两次6,所以结果为15。????(31)B????知识点:报表的基本操作/报表基础????评析:Access的报表操作提供了3种视图:????“设计”视图:用于创建和编辑报表的结构????“打印预览”视图:用于查看报表的页面数据输出形态????“版面预览”视图:用于查看报表的版面设置????(32)D????知识点:查询的基本操作/SQL查询????评析:SQL查询包括联合查询、传递查询、数据定义查询和子查询4种????(33)C????知识点:报表的基本操作/报表分类????评析:报表主要分为以下4种类型:纵栏式报表、表格式报表、图表报表和标签报表????(34)C????知识点:数据库和表的基本操作/表的建立/建立表结构????评析:Access规定,其数据表字段名的最大长度为64个字符。????(35)B????知识点:模块/VBA程序设计基础????评析:参数的传递方式有二种:传址和传值,其中传址也称为引用。传址方式要在参数前加上关键字ByRef,而传值则加上ByVal。????二、填空题????(1)【1】空间????知识点:算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)????评析:一个程序在计算机上运行时所耗费的时间由下列因素所决定:程序运行时所需输入的数据总量,对源程序进行编译所需时间,计算机执行每条指令所需时间, 程序中的指令重复执行的次数。前一条取决于实现算法的计算机软、硬件系统,习惯上常常把语句重复执行的次数作为算法运行时间的相对量度,称作算法的时间复杂度。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。????(2)【2】内模式或物理模式或存储模式????知识点:数据库的基本概念:数据库,数据库管理系统,数据库系统????评析:模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。例如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等。????外模式是模式的子集,所以也称子模式或用户模式,是数据库用户能够看见的和使用的、局部的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。????内模式也称物理模式或存储模式。一个数据库只有一个内模式,它是数据物理结构和存储方式的描述,是数据库内部的表示方法。例如,记录的存储方式是顺序存储、索引按照什么方式组织;数据是否压缩存储,是否加密等。????(3)【3】白盒????知识点:软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试????评析:软件测试的方法有三种:动态测试、静态测试和正确性证明。设计测试实例的方法一般有两类:黑盒测试方法和白盒测试方法。在使用黑盒法设计测试实例时,测试人员将程序看成一个“黑盒”,也就是说,他不关心程序内部是如何实现的,而只是检查程序是否符合它的“功能说明”,所以使用黑盒法设计的测试用例完全是根据程序的功能说明来设计的;如用白盒法,则需要了解程序内部的结构,此时的测试用例是根据程序的内部逻辑来设计的,如果想用白盒法发现程序中所有的错误,则至少必须使程序中每种可能的路径都执行一次。实际上这是不可能的,即使测遍所有的路径,仍不一定能保证符合相应的功能要求。????(4)【4】数据独立性????知识点:数据库的基本概念:数据库,数据库管理系统,数据库系统????评析:数据库的三级模式体系结构把数据的组织管理工作进行了划分,把数据的具体组织留给DBMS管理,使用户能逻辑地、抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式,保证了数据的独立性。????(5)【5】选择????知识点:关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论????评析:在关系数据库中,选择运算也是一个元运算,关系R通过选择运算(并由该运算给出所选择的逻辑条件)后仍为一个关系。这个关系是由R中的那些满足逻辑条件的元组所组成。????(6)【6】动态的HTML文件????知识点:页的基本操作/数据访问页的基本概念。 ????评析:在Access中,有静态HTML文件,也有动态HTML文件。如果数据不常更改而且Web应用程序不需要窗体时,则使用静态HTML格式;如果数据经常需要更改,而且Web应用程序需要使用窗体来保存和获得Access数据库的现有数据时,则使用动态的HTML格式。????(7)【7】Dim…As…????知识点:模块/VBA编程基础:常量,变量,表达式????评析:定义变量最常用的方法是使用Dim…As[VarType]结构,其中,As是指明数据类型。这种方式是显示定义变量。例如:DimNewVarAsInteger。如果没有AsInteger部分,NewVar将默认指定为Variant数据类型。????(8)【8】运算符????知识点:查询的基本操作/查询准则????评析:运算符是组成查询准则的基本元素。Access提供了关系运算符、逻辑运算符和特殊运算符。????(9)【9】3~6????知识点:报表的基本操作/报表分类????评析:页眉和页脚只能作为一对同时添加。如果不需要页眉或页脚,可以将不要的节的“可见性”属性设为“否”,或者删除该节的所有控件,然后将其大小设置为零或将其“高度”属性设为0。可以建立多层次的组页眉及组页脚,但层次不能太多,一般不超过3~6层。????(10)【10】多字段????知识点:数据库和表的基本操作/设置字段属性????评析:为了使保存在不同表中的数据产生联系,Access数据库中的每个表必须有一个字段能惟一标识每条记录,这个字段就是主关键字。主关键字可以是一个字段,也可以是一组字段。为确保主关键字段值的惟一性,Access不允许在主关键字字段中存入重复值和空值。自动编号字段是在每次向表中添加新记录时,Access会自动插入惟一顺序号。库中若未设置其它主关键字时,在保存表时会提示创建主键,单击“是”按钮,Access为新建的表创建一个“自动编号”字段作为主关键字。????(11)【11】模式????知识点:数据库基础知识/基本概念????评析:数据定义包括定义构成数据库的外模式、模式和内模式,定义各个外模式与模式之间的映射,定义模式与内模式之间的映射,定义有关的约束条件(例如,为保证数据库中数据具有正确语义而定义的完整性规则,为保证数据库安全而定义的用户口令和存取权限等)。????(12)【12】IIF????知识点:模块/VBA程序流程控制:顺序控制,选择控制,循环控制????评析:VBA提供了3个函数来完成相应的选择操作,IIf、Switch和Choose。????IIf函数:????调用格式:IIf(条件式,表达式1,表达式2) ????该函数是根据“条件式”的值来决定函数返回值。“条件值”为真,函数返回“表达式1”的值,否则返回“表达式2”的值。????Switch函数:????调用格式:Switch(条件式1,表达式1[,条件式2,表达式2......[,条件式n,表达式n]])????该函数是分别根据“条件式1”、“条件式2”直至“条件式n”的值来决定函数返回值。条件式是由左至右进行计算判断的,而表达式则会在第一个相关的条件式为True时作为函数的返回值返回。如果其中有部分不成对,则会产生一个运行错误。????Choose函数:????调用格式:Choose(索引式,选项1[,选项2,...[,选项n]])????该函数式根据“索引式”的值来返回选项列表中的某个值。“索引式”值为1,函数返回“选项1”值;“索引式”值为2,函数返回“选项2”值;依次类推。这里,只有在“索引式”的值界于1和可选项的项目数之间,函数才返回其后的选项值;当“索引式”的值小于1或大于列出的选择项数目时,函数返回无效值(Null)。????(13)【13】执行操作????知识点:窗体的基本操作/控件的含义及种类????评析:控件是窗体上用于显示数据、执行操作、装饰窗体的对象。在窗体中添加的每一个对象都是控件。MicrosoftAccess包含以下控件类型:文本框、标签、选项组、复选框、切换按钮、组合框、列表框、命令按钮、图像控件、绑定对象框、未绑定对象框、子窗体/子报表、分页符、线条、矩形以及ActiveX自定义控件,它们可以通过窗体“设计”视图、报表“设计”视图或数据访问页“设计”视图中的工具箱访问。????(14)【14】CurrentProject.Connection????知识点:模块/VBA程序设计基础????评析:在Access的VBA中为ADO提供了类似DAO的数据库打开快捷方式,即CurrentProject.Connection,它指向一个默认的ADODB.Connection对象,该对象与当前数据库的JetOLEDB服务提供者一起工作。不象CurrentDB()是可选的,用户必须使用CurrentProject.Connection作为当前打开数据库的ADODB.Connection对象。如果试图为当前数据库打开一个新的ADODB.Connection对象,会收到一个运行时错误,指明该数据库已被锁定。????(15)【15】11????知识点:模块/编写事件过程????评析:这题主要考察的是Do循环语句。看循环条件DoUntil0,得到这是一个无限循环,要跳出此循环,只有在循环体里面使用相关的语句。这里用的是ExitDo从程序上看出,跳出循环的条件是i>10,而i是从0开始,每次循环加1。所以,跳出循环时i的值应该为11。 第IV部分全国计算机等级考试二级ACCESS历年真题2009年3月全国计算机等级考试二级试卷Access数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下面各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置,答在试卷上不得分。(1)下面叙述中正确的是  A)栈是“先进先出”的线性表B)队列是“先进后出”的线性表  C)循环队列是非线性结构D)有序线性表既可以采用顺序存储结构,也可以采用链式存储结构(2)支持子程序调用的数据结构是A)栈B)树C)队列D)二叉树(3)某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是  A)10B)8C)6D)4(4)下列排序方法中,最坏情况下比较次数最少的是A)冒泡排序B)简单选择排序C)直接插入排序D)堆排序(5)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是A)编译程序员B)操作系统C)教务管理系统D)汇编程序(6)下面叙述中错误的是  A)软件测试的目的是发现错误并改正错误B)对被调试的程序进行“错误定位”是程序调试  C)程序调试通常被称为DebugD)软件测试就严格执行测试计划,排除测试的随意性(7)耦合性和内聚性是模块独立性试题的两个标准,下列叙述正确的是A)提高耦合性降低内聚性有利于提高模块的独立性B)降低耦合性提高内聚性有利于提高模块独立性C)耦合性是一个模块内部元素间彼此结合的紧密程序D)内聚性是指模块可互相连接的紧密程序(8)数据库应用系统中的核心问题是A)数据库设计B)数据库系统设计C)数据库维护D)数据库管理员培训(9)有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为A)选择B)投影C)插入D)连接 (10)将E-R图转换为关系模式时,实体和联系都可以表示为A)属性B)键C)关系D)域(11)按数据的组织形式,数据库的数据模型可分为三种模型,它们是A)小开、中开和大型B)网状、环状和链状C)层次、网状和关系D)独享、共享和实时(12)数据库中有A、B两表,均有相同字段C,在两表中C字段都设为主键,当通过C字段建立两表关系时,则该关系为A)一对一B)一对多C)多对多D)不能建立关系(13)如果在创建表中建立字段“性别”,关要用汉字表示,其数据类型应当是A)是/否B)数字C)文本D)备注(14)在Access数据库对象中,体现数据库设计目的的对象是A)报表B)模块C)查询D)表(15)下列关于空值的叙述中,正确的是A)空值是双引号中间没有空格的值B)空值是等于数值C)空值是使用NULL或空白来表示字段的值D)空值是用空格表示的值(16)定义表中字段属性时,对要求输入相对固定格式的数据,例如电话号码01065971234,需定义该字段的A)格式B)默认值C)输入掩码D)有效性规则(17)在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是A)*B)%C)&D)#(18)下列关于报表的叙述中,正确的是A)报表只能输入数据B)报表只能输出数据C)报表可以输入和输出数据D)报表不能输入和输出数据(19)要实现报表按某字段分组统计输出,需要设置的是A)报表页脚B)该字段的组页脚C)主体D)页面页脚(20)下列关于SQL语句的说法中,错误的是 A)INSERT语句可以向数据表中追加新的数据记录 B)UPDATE语句可以用来删除数据表中已经存在的数据记录 C)DELETE语句用来删除数据表中的记录 D)CREATE语句用来建立表结构并追加新的记录(21)在数据访问工具箱中,加了插入一段滚动的文字应该选择的图标是 A)B)C)D)(22)在运行宏的过程中,宏不能修改的是A)窗体B)宏本身C)表D)数据库(23)在设计条件宏时,对于连续重复条件,要代替重复条件表达式可是使用符号A)…B):C):D)= 24)在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是A)[Forms]![F1]![Text1]B)Text1C)[F1].[Text1]D)[Forms]_[F1]_[Text1](25)宏操作Quit的功能是A)关闭表B)退出宏C)退出查询D)退出Access(26)发生在控件接收焦点之前的事件是A)EnterB)ExitC)GotFocusD)LostFocus(27)要想在过程Proc调用后返回形参x和y的变化结果,下列定义语句正确的是A)SubProc(xasInteger,yasInteger)B)SubProc(ByValxasInteger,yasInteger)C)SubProc(xasInteger,ByValyasInteger)D)SubProc(ByValxasInteger,ByValyasInteger)(28)要从数据库中删除一个表,应使用的SQL语句是A)ALTERTABLEB)KILLTABLEC)DELETETABLED)DROPTABLE(29)在VBA中要打开名为“学生信息录入”的窗体,应使用的语句是A)DoCmd.OpenForm“学生信息录入”B)OpenForm“学生信息录入”C)DoCmd.OpenWindows“学生信息录入”D)OpenWindows“学生信息录入”二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。(1)假如用一个长度为50的数组(数组元素的下标从0到49)作为栈的存储空间,栈底指针bottom指向栈底元素,栈顶指针top指向栈顶元素,如果bottom=49,top=30(数组下标),则栈中具有__【1】_____个元素。(2)软件测试可分为白盒测试和黑盒测试。基本路径测试属于___【2】___测试。(3)符合结构化原则的三种基本结构是:选择结构、循环结构和____【3】______。(4)数据库系统的核心是____【4】_____。(5)在E-R图中,图形包括矩形框、菱形框、椭圆框。其中表示实体联系的是_【5】_框。(6)在关系数据库中,从关系中找出满足给定条件的元组,该操作可称为___【6】____。(7)函数Mid("学生信息管理系统",3,2)的结果是_____【7】______。(8)用SQL语句实现查询表名为“图书表”中的所有记录,应该使用的SELECT语句是:select____【8】____。(9)Access的窗体或报表事件可以有两种方法来响应:宏对象和____【9】____。(10)子过程Test显示一个如下所示4×4的乘法表。1*1=11*2=21*3=31*4=42*2=42*3=62*4=83*3=93*4=12请在空白处填入适当的语句使子过程完成指定的功能。SubText()Dimi,jAsInteger Fori=1To4Forj=1To4If__【10】__ThenDebug.Printi&"*"&j&"="&i*j&Space(2),EndIfNextjDebug.PrintNextiEndSub(11)有“数字时钟”窗体如下:在窗口中有按钮“[开/关]时钟”,单击按钮可以显示或隐藏时钟。其中按键的名称为“开关”,显示时间的文本框名称为“时钟”,计时器间隔已设置为500。请在空白处填入适当的语句,使程序可以完成指定功能。DimflagAsIntegerPrivateSubForm_Load()flg1EndSubPrivateSubForm_Timer()'“计时器触发”事件时钟=Time'在“时钟”文本框中显示当前时间EndSubPrivateSub开关_Click()'“开关”按钮的单击事件过程If__【11】__Then时钟.Visible=Falseflga=0Else时钟.Visible=Trueflag=1EndIfEndSub(12)窗体中有两个命令按钮:“显示”(控件名为cmdDisplay)和“测试”(控件名为cmdTest)。当单击“测试”按钮时,执行的事件功能是:首先弹出消息框,若单击其中的“确定”按钮,则隐藏窗体上的“显示”按钮;否则直接返回到窗体中。请在空白处填入适当的语句,使程序可以完成指定的功能。PrivateSubcmdTest_Click()Answer=__【12】___("隐藏按钮?",vbOKCancel+vbQuestion,"Msg")IfAnswer=vbOKThenMe!cmdDisplay.Visible=___【13】___EndIfEndSub(13)对窗体test上文本框控件txtAge中输入的学生年龄数据进行验证。要求:该文本框中只接受大于等于15小于等于30的数值数据,若输入超出范围则给出提示信息。 该文本控件的BeforeUpdate事件过程代码如下,请在空白处填入适当语句,使程序可以完成指定的功能。PrivateSubtxtAge_BeforeUpdate(CancelAsInteger)IfMe!txtAge=""Or__【14】___(Me!txtAge)Then'数据为空时的验证MsgBox"年龄不能为空!",vbCritical,"警告"Cancel=True’取消BeforeUpdate事件ElseIfIsNumeric(Me!txtAge)=FalseThen’非数值数据输入的验证MsgBox"年龄必须输入数值数据!",vbCritical,"警告"Cancel=True’取消BeforeUpdate事件ElseIfMe!txtAge<15OrMe!txtAge__【15】__Then’非法范围数据输入的验证MsgBox"年龄为15-30范围数据!",vbCritical,"警告"Cancel=True’取消BeforeUpdate事件Else’数据验证通过MsgBox"数据验证OK!",vbInformation,"通告"EndIfEndSub2009年9月全国计算机等级考试二级Access笔试及参考答案(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)  下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分。(1)下列数据结构中,属于非线性结构的是  A)循环队列  B)带链队列  C)二叉树  D)带链栈(2)下列数据结果中,能够按照“先进后出”原则存取数据的是  A)循环队列  B)栈  C)队列  D)二叉树  (3)对于循环队列,下列叙述中正确的是  A)队头指针是固定不变的  B)队头指针一定大于队尾指针  C)队头指针一定小于队尾指针  D)队头指针可以大于队尾指针,也可以小于队尾指针(4)算法的空间复杂度是指    A)算法在执行过程中所需要的计算机存储空间  B)算法所处理的数据量  C)算法程序中的语句或指令条数  D)算法在执行过程中所需要的临时工作单元数(5)软件设计中划分模块的一个准则是   A)低内聚低耦合  B)高内聚低耦合  C)低内聚高耦合  D)高内聚高耦合  (6)下列选项中不属于结构化程序设计原则的是  A)可封装  D)自顶向下  C)模块化  D)逐步求精(7)软件详细设计产生的图如下: 该图是  A)N-S图  B)PAD图  C)程序流程图  D)E-R图(8)数据库管理系统是  A)操作系统的一部分  B)在操作系统支持下的系统软件  C)一种编译系统  D)一种操作系统 (9)在E-R图中,用来表示实体联系的图形是B  A)椭圆图  B)矩形  C)菱形  D)三角形(10)有三个关系R,S和T如下:    其中关系T由关系R和S通过某种操作得到,该操作为  A)选择  B)投影  C)交  D)并(11)Access数据库的结构层次是  A)数据库管理系统→应用程序→表  B)数据库→数据表→记录→字段  C)数据表→记录→数据项→数据  D)数据表→记录→字段  (12)某宾馆中有单人间和双人间两种客房,按照规定,每位入住该宾馆的客人都要进行身份登记。宾馆数据库中有客房信息表(房间号,……)和客人信息表(身份证号,姓名,来源,……);为了反映客人入住客房的情况,客房信息表与客人信息表之间的联系应设计为  A)一对一联系  B)一对多联系  C)多对多联系  D)无联系  (13)在学生表中要查找所有年龄小于20岁且姓王的男生,应采用的关系运算是  A)选择  B)投影  C)联接  D)比较  (14)在Access中,可用于设计输入界面的对象是  A)窗体  B)报表  C)查询  D)表  (15)下列选项中,不属于Access数据类型的是  A)数字  B)文本  C)报表D)时间/日期(16)下列关于OLE对象的叙述中,正确的是  A)用于输入文本数据  B)用于处理超级链接数据   C)用于生成自动编号数据D)用于链接或内嵌Windows支持的对象  (17)在关系窗口中,双击两个表之间的连接线,会出现  A)数据表分析向导  B)数据关系图窗口  C)连接线粗细变化  D)编辑关系对话框(18)在设计表时,若输入掩码属性设置为“LLLL“,则能够接收的输入是  A)abcd  B)1234  C)AB+C  D)ABa9(19)在数据表中筛选记录,操作的结果是   A)将满足筛选条件的记录存入一个新表中  B)将满足筛选条件的记录追加到一个表中  C)将满足筛选条件的记录显示在屏幕上  D)用满足筛选条件的记录修改另一个表中已存在的记录  (20)已知“借阅”表中有“借阅编号”、“学号”和“借阅图书编号”等字段,每个学生每借阅一本书生成一条记录,要求按学生学号统计出每个学生的借阅次数,下列SQL语句中,正确的是  A)Select学号,count(学号)from借阅  B)Select学号,count(学号)from借阅groupby学号  C)Select学号,sum(学号)from借阅D)select学号,sum(学号)from借阅orderby学号(21)在学生借书数据库中,已有“学生”表和“借阅”表,其中“学生”表含有“学号”、“姓名”等信息,“借阅”表含有“借阅编号”、“学号”等信息。若要找出没有借过书的学生记录,并显示其“学号”和“姓名”,则正确的查询设计是?(22)启动窗体时,系统首先执行的事件过程是  A)Load  B)Click  C)Unload  D)GotFocus  (23)在设计报表的过程中,如果要进行强制分页,应使用的工具图标是 (24)下列操作中,适合使用宏的是  A)修改数据表结构  B)创建自定义过程  C)打开或关闭报表对象  D)处理报表中错误(25)执行语句:MsgBox”AAAA”,vbOKCancel+vbQuetion,“BBBB”之后,弹出的信息框  A)标题为“BBBB”、框内提示符为“惊叹号”、提示内容为“AAAA”  B)标题为“AAAA”、框内提示符为“惊叹号”、提示内容为“BBBB”  C)标题为“BBBB”、框内提示符为“问号”、提示内容为“AAAA” D)标题为“AAAA”、框内提示符为“问号”、提示内容为“BBBB”(26)窗体中有3个命令按钮,分别命名为Command1、Command2和Command3。当单击Command1按钮时,Command2按钮变为可用,Command3按钮变为不可见。下列Command1的单击事件过程中,正确的是  A)privatesubCommand1_Click()  Command2.Visible=true  Command3.Visible=false  B)privatesubCommand1_Click()  Command2.Enable=true  Command3.Enable=false  C)privatesubCommand1_Click()  Command2.Enable=true   Command3.Visible=false  D)privatesubCommand1_Click()  Command2.Visible=true  Command3.Enable=false(27)用于获得字符串S最左边4个字符的函数是  A)Left(S,?4)  B)Left(S,?1,?4)  C)Leftstr(S,?4)  D)Leftstr(S,?1,?4)  (28)窗体Caption属性的作用是  A)确定窗体的标题  B)确定窗体的名称  C)确定窗体的边界类型  D)确定窗体的字体  (29)下列叙述中,错误的是  A)宏能够一次完成多个操作  B)可以将多个宏组成一个宏组  C)可以用编程的方法来实现宏 D)宏命令一般由动作名和操作参数组成  (30)下列程数据类型中,不属于VBA的是  A)长整型  B)布尔型  C)变体型D)指针型(31)下列数组声明语句中,正确的是  A)DimA[3,4]AsInteger  B)DimA(3,4)AsInteger  C)DimA[3;4]AsInteger  D)DimA(3;4)AsInteger  (32)在窗体中有一个文本框Test1,编写事件代码如下:  PrivateSubForm_Click()  X=val(Inputbox(“输入x的值”))  Y=1  IfX<>0ThenY=2  Text1.Value=Y  EndSub  打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是  A)1  B)2  C)3  D)4  (33)在窗体中有一个命令按钮Command1和一个文本框Test1,编写事件代码如下:  PrivateSubCommand1_Click()  ForI=1To4  x=3  Forj=1To3  Fork=1To2  x=x+3  Nextk  Nextj  NextI  Text1.Value=Str(x)  EndSub  打开窗体运行后,单击命令按钮,文本框Text1中输出的结果是  A)6  B)12  C)18D)21(34)在窗体中有一个命令按钮Command1,编写事件代码如下:  PrivateSubCommand1_Click()  Dim?s?As?Integer  s=p(1)+p(2)+p(3)+p(4)   debug.Prints  EndSub  PublicFunctionp(N?As?Integer)  Dim?Sum?As?Integer  Sum=0  Fori=1ToN  Sum=Sum+i  Nexti  P=Sum  EndFunction  打开窗体运行后,单击命令按钮,输出的结果是  A)15  B)20  C)25  D)35    (35)下列过程的功能是:通过对象变量返回当前窗体的Recordset属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。  SubGetRecNum()  DimrsAsObject  Setrs=Me.Recordset  MsgBox-----  EndSub  程序空白处应填写的是  A)Count  B)rs.Count  C)RecordCount  D)rs.RecordCount二、填空题(每空2分,共30分)  (1)某二叉树由5个度为2的结点以及3个度为1的结点,则该二叉树中共有【1】个结点。  (2)程序流程图中的菱形框表示的是【2】。  (3)软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中需求分析阶段产生【3】  (4)在数据库技术中,实体之间的联系可以是一对一或一对多的,那么“学生“和”可选课程“的联系为【4】 。    (5)人员基本信息一般包括:身份证号、姓名、性别、年龄等。其中可以做主关键字的是【5】 。 (6)Access中若要将数据库中的数据发布到网上,应采用的对象是【6】。    (7)在一个查询集中,要将指定的记录设置为当前记录,应该使用的宏操作命令是【7】    (8)当文本框中的内容发生了改变时,触发的事件名称是【8】    (9)在VBA中求字符串的长度可以使用函数【9】。    (10)要将正实数x保留两位小数,若采用Int函数完成,则表达式为【10】    (11)在窗体中有两个文本框分别为Text1和Text2,一个命令按钮Command1,编写如下两个事件过程:  PrivateSubCommand1_Click()  a=Text1.Value+Text2.Value  MsgBoxa   EndSub  PrivateSubForm_Load()  Text1.Value=“”  Text2.Value=“”  EndSub程序运行时,在文本框Text1中输入78,在文本框中Text2输入87,单击命令按钮,消息框中输出的结果为【11】(12)某次大奖赛有7个评委同时为一位选手打分,去掉一个最高分和一个最低分,其余5个分数的平均值为该名参赛者的最后得分。请填空完成规定的功能。  Subcommand1_click()  Dimmark!,aver!,i%,max1!,min1!  aver=0  Fori=1To7  Mark=InputBox(“请输入第”&i&“位评委的打分”)  Ifi=1then  max1=mark:min1=mark  Else  Ifmarkmax1then  【12】  EndIf  EndIf  【13】  Nexti  aver=(aver-max1-min1)/5  MsgBoxaver  EndSub    (13)“学生成绩”表含有字段(学号,姓名,数学,外语,专业,总分)。下列程序的功能是:计算每名学生的总分(总分=数学+外语+专业)。请在程序空白处填入适当语句,使程序实现所需要的功能。  PrivateSubCommand1_Click()  Dimcn?AsNewADODB.Connection  Dimrs?AsNewADODB.Recordset  Dimzongfen?AsNewADODB.Fileld  Dimshuxue?AsNewADODB.Fileld  Dimwaiyu?AsNewADODB.Fileld  Dimzhuanye?AsNewADODB.Fileld  DimstrSQL?As?Sting  Setcn=CurrentProject.Connection  StrSQL=“Select*from成绩表”  rs.OpenstrSQL,cn,adOpenDynamic,adLockptimistic,adCmdText  Setzongfen=rs.Filelds(“总分”)  Setshuxue=rs.Filelds(“数学”)  Setwaiyu=rs.Filelds(“外语”)  Setzhuanye=rs.Filelds(“专业”)  Dowhile?【14】   Zongfen=shuxue+waiyu+zhuanye  【15】  rs.MoveNext  Loop  rs.close  cn.close  Setrs=Nothing  Setcn=NothingEndSub2010年3月全国计算机等级考试二级ACCESS笔试试卷(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)  下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述中正确的是  A)对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n  B)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(n/2)  C)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(log2n)  D)对长度为n的有序链表进行对分查找,最坏情况下需要的比较次数为(nlog2n)(2)算法的时间复杂度是指  A)算法的执行时间B)算法所处理的数据量  C)算法程序中的语句或指令条数D)算法在执行过程中所需要的基本运算次数(3)软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是  A)编辑软件  B)操作系统  C)教务管理系统  D)浏览器(4)软件(程序)调试的任务是  A)诊断和改正程序中的错误B)尽可能多地发现程序中的错误  C)发现并改正程序中的所有错误D)确定程序中错误的性质(5)数据流程图(DFD图)是  A)软件概要设计的工具  B)软件详细设计的工具   C)结构化方法的需求分析工具 D)面向对象方法的需求分析工具(6)软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于  A)定义阶段  B)开发阶段  C)维护阶段  D)上述三个阶段(7)数据库管理系统中负责数据模式定义的语言是  A)数据定义语言  B)数据管理语言  C)数据操纵语言  D)数据控制语言(8)在学生管理的关系数据库中,存取一个学生信息的数据单位是  A)文件  B)数据库  C)字段  D)记录(9)数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的   A)需求分析阶段  B)逻辑设计阶段  C)概念设计阶段D)物理设计阶段(10)有两个关系R和T如下:则由关系R得到关系T的操作是  A)选择  B)投影  C)交D)并(11)下列关于关系数据库中数据表的描述,正确的是  A)数据表相互之间存在联系,但用独立的文件名保存B)数据表相互之间存在联系,是用表名表示相互间的联系  C)数据表相互之间不存在联系,完全独立D)数据表既相对独立,又相互联系(12)下列对数据输入无法起到约束作用的是  A)输入掩码  B)有效性规则  C)字段名称  D)数据类型(13)Access中,设置为主键的字段  A)不能设置索引  B)可设置为“有(有重复)”索引 C)系统自动设置索引  D)可设置为“无”索引(14)输入掩码字符“&”的含义是A)必须输入字母或数字  B)可以选择输入字母或数字  C)必须输入一个任意的字符或一个空格D)可以选择输入任意的字符或一个空格(15)在Access中,如果不想显示数据表中的某些字段,可以使用的命令是  A)隐藏B)删除  C)冻结  D)筛选(16)通配符“#”的含义是  A)通配任意个数的字符 B)通配任何单个字符 C)通配任意个数的数字字符 D)通配任何单个数字字符(17)若要求在文本框中输入文本时达到密码“*”的显示效果,则应该设置的属性是A)默认值  B)有效性文本  C)输入掩码  D)密码(18)假设“公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正确的命令是  A)SELECT*FROM公司FOR名称="*网络*" B)SELECT*FROM公司FOR名称LIKE"*网络*"  C)SELECT*FROM公司WHERE名称="*网络*"D)SELECT*FROM公司WHERE名称LIKE"*网络*"(19)利用对话框提示用户输入查询条件,这样的查询属于  A)选择查询  B)参数查询  C)操作查询  D)SQL查询 (20)在SQL查询中“GROUPBY”的含义是  A)选择行条件  B)对查询进行排序  C)选择列字段  D)对查询进行分组(21)在调试VBA程序时,能自动被检查出来的错误是  A)语法错误  B)逻辑错误  C)运行错误  D)语法错误和逻辑错误(22)为窗体或报表的控件设置属性值的正确宏操作命令是  A)Set  B)SetData  C)SetValue  D)SetWarnings(23)在已建窗体中有一命令按钮(名为Commandl),该按钮的单击事件对应的VBA代码为:  PrivateSubCommandl_Click()  subT.Form.RecordSource="select*from雇员"  EndSub  单击该按钮实现的功能是  A)使用select命令查找“雇员”表中的所有记录 B)使用select命令查找并显示“雇员”表中的所有记录  C)将subT窗体的数据来源设置为一个字符串D)将subT窗体的数据来源设置为“雇员”表(24)在报表设计过程中,不适合添加的控件是  A)标签控件  B)图形控件  C)文本框控件  D)选项组控件(25)下列关于对象“更新前”事件的叙述中,正确的是  A)在控件或记录的数据变化后发生的事件  B)在控件或记录的数据变化前发生的事件  C)当窗体或控件接收到焦点时发生的事件D)当窗体或控件失去了焦点时发生的事件(26)下列属于通知或警告用户的命令是  A)PrintOut  B)OutputTo  C)MsgBox  D)RunWarnings(27)能够实现从指定记录集里检索特定字段值的函数是  A)Nz  B)Find  C)Lookup  D)DLookup(28)如果X是一个正的实数,保留两位小数、将千分位四舍五入的表达式是 A)0.01*Int(x+0.05)B)0.01*Int(100*(X+0.005)) C)0.01*Int(x+0.005)D)0.01*Int(100*(X+0.05))(29)在模块的声明部分使用“OptionBase1”语句,然后定义二维数组A(2to5,5),则该数组的元素个数为  A)20  B)24  C)25  D)36(30)由“Fori=1To9Step-3”决定的循环结构,其循环体将被执行  A)0次  B)1次  C)4次D)5次(31)在窗体上有一个命令按钮Commandl和一个文本框Textl,编写事件代码如下:  PrivateSubCommand1_Click()  Dimi,j,x  Fori=1To20step2   x=0  Forj=To20step3  x=x+1  Nextj  Nexti  Textl.Value=Str(x)  EndSub  打开窗体运行后,单击命令按钮,文本框中显示的结果是  A)1  B)7  C)17  D)400(32)在窗体上有一个命令按钮Commandl,编写事件代码如下:  PrivateSubCommandl_Click()  DimyAsInteger  y=0  Do  y=InputBox("y=")  If(yMod10)+Int(y/10)=10ThenDebug.Printy;  LoopUntily=0  EndSub 打开窗体运行后,单击命令按钮,依次输入10、37、50、55、64、20、28、19、-19、0,立即窗口上输出的结果是  A)375564281919B)105020  C)1050200  D)3755642819(33)在窗体上有一个命令按钮Commandl,编写事件代码如下:  PrivateSubCommand1_Click()  DimxAsInteger,yAsInteger  x=12:y=32  CallProc(x,y)  Debug.Printx;y  EndSub  PublicSubProc(nAsInteger,ByValmAsInteger)  n=nMod10  m=mMod10  EndSub  打开窗体运行后,单击命令按钮,立即窗口上输出的结果是  A)232  B)123  C)22  D)123234)在窗体上有一个命令按钮Commandl,编写事件代码如下:  PrivateSubCommandl_Click()  Dimd1AsDate  Dimd2AsDate  dl=#12/25/2009#  d2=#1/5/2010#  MsgBoxDateDiff(”ww”,d1,d2)  EndSub  打开窗体运行后,单击命令按钮,消息框中输出的结果是  A)1  B)2  C)10  D)11(35)下列程序段的功能是实现“学生”表中“年龄”字段值加1  DimStrAsString  Str=""  Docmd.RunSQLStr  空白处应填入的程序代码是   A)年龄=年龄+1 B)Update学生Set年龄=年龄+1 C)Set年龄=年龄+1D)Edit学生年龄=年龄+l 二、填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡【l】~【15】序号的横线上。  (1)队列的初始状态为空。将元素A,B,C,D,E,F,5,4,3,2,1依次入队,然后再依次退队,则元素退队的顺序为【1】。  (2)设某循环队列的容量为50,如果头指针front=45(指向队头元素的前一位置),尾指针rear=10(指向队尾元素),则该循环队列中共有【2】个元素。  (3)设二叉树如下:  对该二叉树进行后序遍历的结果为【3】。  (4)软件是【4】、数据和文档的集合。(5)有一个学生选课的关系,其中学生的关系模式为:学生(学号,姓名,班级,年龄),课程的关系模式为:课程(课号,课程名,学时),其中两个关系模式的键分别是学号和课号,则关系模式选课可定义为:选课(学号,【5】,成绩)。(6)下图所示的窗体上有一个命令按钮(名称为Command1)和一个选项组(名称为Framel),选项组上显示“Framel”文本的标签控件名称为Labell,若将选项组上显示文本“Frame1”改为汉字“性别”,应使用的语句是【6】。  (7)在当前窗体上,若要实现将焦点移动到指定控件,应使用的宏操作命令是【7】。  (8)使用向导创建数据访问页时,在确定分组级别步骤中最多可设置【8】个分组字段。  (9)在窗体文本框Textl中输入“456AbC”后,立即窗口上输出的结果是【9】。  PrivateSubTextl_KeyPress(KeyAsciiAsInteger)  SelectCaseDeyAscii  Case97To122  Debug.PrintUcase(Chr(KeyAscii));  Case65To90  Debug.PrintLcase(Chr(KeyAscii));  Case48To57  Debug.PrintChr(KeyAscii);  CaseElse  KeyAscii=0  EndSelect  EndSub  (10)在窗体上有一个命令按钮Commandl,编写事件代码如下:  PrivateSubCommand1_Click()  Dima(10),p(3)AsInteger  k=5  Fori=1To10  a(i)=i*i  Nexti  Fori=1To3  p(i)=a(i*i)   Nexti  Fori=1To3  k=k+p(i)*2  Nexti  MsgBoxk  EndSub  打开窗体运行后,单击命令按钮,消息框中输出的结果是【10】。(11)下列程序的功能是找出被5、7除,余数为1的最小的5个正整数。请在程序空白处填入适当的语句,使程序可以完成指定的功能。  PrivateSubForm_Click()  DimNcount%,n%  n=n+1  If【11】Then  Debug.Printn  Ncount=Ncount+1  EndIf  LoopUntilNcont=5  EndSub  (12)以下程序的功能是在立即窗口中输出100到200之间所有的素数,并统计输出素数的个数。请在程序空白处填入适当的语句,使程序可以完成指定的功能。  PrivateSubCommand2_Click()  Dimi%,j%,k%,t%‘t为统计素数的个数  DimbAsBoolean  Fori=100To200  b=True  k=2  j=Int(Sqr(i))  DoWhilek<=jAndb  IfIModk=0Then  b=【12】  EndIf  k=【13】  Loop  Ifb=TrueThen  t=t+1  Debug.Printi  EndIf  Nexti  Debug.Print"t=";t  EndSub  (13)数据库中有工资表,包括“姓名”、“工资”和“职称”等字段,现要对不同职称的职工增加工资,规定教授职称增加15%,副教授职称增加10%,其他人员增加5%。下列程序的功能是按照上述规定调整每位职工的工资,并显示所涨工资之总和。请在空白处填入适当的语句,使程序可以完成指定的功能。  PrivateSubCommand5_Click()  DimwsAsDAO.Workspace  DimdbAsDAO.Database  DimrsAsDAO.Recordset   DimgzAsDAO.Field  DimzcAsDAO.Field  DimsumAsCurrency  DimrateAsSingle  Setdb=CurrentDb()  Setrs=db.OpenRecordset("工资表")  Setgz=rs.Fields("工资")  Setzc=rs.Fields("职称")  sum=0  DoWhileNot【14】  rs.Edit  SelectCasezc  CaseIs="教授"  rate=0.15  CaseIs="副教授"  rate=0.1  CaseElse  rate=0.05  EndSelect  sum=sum+gz*rate  gz=gz+gz*rate  【15】  rs.MoveNext  Loop  rs.Close  db.Close  Setrs=Nothing  Setdb=Nothing  MsgBox"涨工资总计:"&sum  EndSub全国计算机等级考试二级Access笔试真题(2010年9月)及参考答案(考试时间90分钟,满分100分)  一、选择题(每小题2分,共70分) 下列各题A)、B)、C)、D)四个选项中,只有一个选项是正确的。请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。  (1)下列叙述中正确的是  A)线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的  B)线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构  C)线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构  D)上述三种说法都不对 (2)下列叙述中正确的是  A)在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化  B)在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化  C)在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化   D)上述三种说法都不对    (3)软件测试的目的是  A)评估软件可靠性  B)发现并改正程序中的错误  C)改正程序中的错误D)发现程序中的错误  (4)下面描述中,不属于软件危机表现的是  A)软件过程不规范  B)软件开发生产率低  C)软件质量难以控制  D)软件成本不断提高  (5)软件生命周期是指  A)软件产品从提出、实现、使用维护到停止使用退役的过程  B)软件从需求分析、设计、实现到测试完成的过程  C)软件的开发过程  D)软件的运行维护过程  (6)面向对象方法中,继承是指  A)一组对象所具有的相似性质  B)一个对象具有另一个对象的性质  C)各对象之间的共同性质 D)类之间共享属性和操作的机制  (7)层次型、网状型和关系型数据库划分原则是  A)记录长度  B)文件的大小  C)联系的复杂程度  D)数据之间的联系方式  (8)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则工作人员、与实体计算机间的联系是  A)一对一  B)一对多  C)多对多  D)多对一    (9)数据库设计中反映用户对数据要求的模式是  A)内模式  B)概念模式  C)外模式  D)设计模式    (10)有三个关系R、S和T如下:则由关系R和S得到关系T的操作是  A)自然连接  B)交  C)投影  D)并(11)在Access中要显示“教师表”中姓名和职称的信息,应采用的关系运算是  A)选择  B)投影  C)连接  D)关联    (12)学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况一F,读者与图书之间形成了借阅关系,这种借阅关系是  A)一对一联系  B)一对五联系  C)一对十联系  D)一对多联系    (13)Access数据库最基础的对象是  A)表  B)宏  C)报表  D)查询    (14)下列关于货币数据类型的叙述中,错误的是  A)货币型字段在数据表中占8个字节的存储空间    B)货币型字段可以与数字型数据混合计算,结果为货币型   C)向货币型字段输入数据时,系统自动将其设置为4位小数  D)向货币型字段输入数据时,不必输入人民币符号和千位分隔符  (15)若将文本型字段的输入掩码设置为“####-######”,则正确的输入数据是  A)0755-abcdet  B)077一12345  C)acd-123456  D)####-######    (16)如果在查询条件中使用通配符“[]”,其含义是  A)错误的使用方法  B)通配不在括号内的任意字符  C)通配任意长度的字符  D)通配方括号内任一单个字符  (17)在SQL语言的SELECT语句中,用于实现选择运算的子句是  A)FOR  B)IF  C)WHILE  D)WHERE    (18)在数据表视图中,不能进行的操作是  A)删除一条记录  B)修改字段的类型  C)删除一个字段  D)修改字段的名称    (19)下列表达式计算结果为数值类型的是  A)#5/5/2010#-#5/1/2010#  B)“102”>“11”  C)102=98+4  D)#5/1/2010#+5    (20)如果在文本框内输入数据后,按键或按键,输入焦点可立即移至下一指定文本框,应设置  A)“制表位”属性  B)“Tab键索引”属性  C)“自动Tab键”属性 D)“Enter键行为”属性  (21>在成绩中要查找成绩≥80且成绩≤90的学生,正确的条件表达式是  A)成绩Between80And90  B)成绩Between80To90    C)成绩Between79And91  D)成绩Between79To91    (22)“学生表”中有“学号”、“姓名”、“性别”和“入学成绩”等字段。执行如下SQL命令后的结果是  Selectavg(入学成绩)From学生表Groupby性别  A)计算并显示所有学生的平均入学成绩  B)计算并显示所有学生的性别和平均入学成绩  C)按性别顺序计算并显示所有学生的平均入学成绩 D)按性别分组计算并显示不同性别学生的平均入学成绩(23)若在“销售总数”窗体中有“订货总数”文本框控件,能够正确引用控件值的是  A)Forms.[销售总数].[订货总数]  B)Forms![销售总数l.[订货总数]  C)Forms.[销售总数]![订货总数]  D)Forms![销售总数]![订货总数]    (24)因修改文本框中的数据而触发的事件是  A)Change  B)Edit  C)Getfocus  D)LostFocus    (25)在报表中,要计算“数学”字段的最低分,应将控件的“控件来源”属性设置为  A)=Min([数学])  B)=Min(数学)  C)=Min[数学]  D)Min(数学)    (26)要将一个数字字符串转换成对应的数值,应使用的函数是  A)Val  B)Single  C)Asc  D)Space     (27)下列变量名中,合法的是  A)4A  B)A-1  C)ABC_1  D)private    (28)若变量i的初值为8,则下列循环语句中循环体的执行次数为  DoWhilei<=17  i=i+2  Loop  A)3次  B)4次  C)5次  D)6次  (29)InputBox函数的返回值类型是  A)数值  B)字符串  C)变体  D)视输入的数据而定    (30)下列能够交换变量X和Y值的程序段是  A)Y=X:X=Y  B)Z=X:Y=Z:X=Y  C)Z=X:X=Y:Y=Z  D)Z=X:W=Y:Y=Z:X=Y    (31)窗体中有命令按钮Commandl,事件过程如下:  PublicFunctionf(xAsInteger)AsInteger  DimyAsInteger  x=20  y=2  f=x*y  EndFunction  PrivateSubCommandl_Click()  DimyAsInteger  StaticxAsInteger  x=10  y=5  y=f(x)  Debug.Printx;y  EndSub  运行程序,单击命令按钮,则立即窗口中显示的内容是  A)105  B)1040  C)205  D)2040(32)窗体中有命令按钮Commandl和文本框Text1,事件过程如下:  Functionresult(ByValxAsInteger)AsBoolean  If×Mod2=0Then  result=True  Else  result=False  EndIf  EndFunction  PrivateSubCommandl_Click()  x=Val(InputBox(“请输入一个整数”))  If______Then  Text1=Str(x)&“是偶数.”  Else  Text1=Str(x)&“是奇数.”  End?If  EndSub   运行程序,单击命令按钮,输入19,在Text1中会显示“19是奇数”.那么在程序的空白处应填写  A)result(x)=“偶数”  B)result(x)  C)resuIt(x)=“奇数”D)NOTresult(x)  (33)窗体有命令按钮Commandl和文本框Textl,对应的事件代码如下:  PrivateSubCommandl_Click(?)  For?i=1?To?4  x=3  Forj=1To3  Fork=1To2  x=x+3  Nextk  Nextj  Nexti  Text1.Value=Str(x)  EndSub  运行以上事件过程,文本框中的输出是  A)6  B)12  C)18  D)21  (34)窗体中有命令按钮run34,对应的事件代码如下:  PrivateSubrun34_Enter()  DimnumAsInteger,aAsInteger,bAsInteger,iAsInteger  Fori=1To10  num=InputBox(“请输入数据:”,“输入”)  IfInt(num/2)=num/2Then  a=a+1  Else  b=b+1  EndIf  Nexti  MsgBox(“运行结果:a=”&Str(a)&“,b=”&Str(b))  EndSub  运行以上事件过程,所完成的功能是  A)对输入的10个数据求累加和  B)对输入的10个数据求各自的余数,然后再进行累加  C)对输入的10个数据分别统计奇数和偶数的个数  D)对输入的10个数据分别统计整数和非整数的个数    (35)运行下列程序,输入数据8,9,3,0后,窗体中显示结果是  PrivateSubForm_click()  DimsumAsInteger,mAsInteger  sum=0  Do  m=InputBox(“输入m”)  sum=sum+m  LoopUntilm=0  MsgBoxsum   EndSub  A)0  B)17  C)20  D)21二、填空题(每空2分,共30分)    (1)一个栈的初始状态为空。首先将元素5,4,3,2,1依次入栈,然后退栈一次,再将元素A,B,C,D依次入栈,之后将所有元素全部退栈,则所有元素退栈(包括中间退栈的元素)的顺序为【1】。    (2)在长度为n的线性表中,寻找最大项至少需要比较【2】次。    (3)一棵二叉树有10个度为1的结点,7个度为2的结点,则该二义树共有【3】个结点。    (4)仅由顺序、选择(分支)和重复(循环)结构构成的程序是【4】程序。    (5)数据库设计的四个阶段是:需求分析,概念设计,逻辑设计和【5】。    (6)如果要求在执行查询时通过输入的学号查询学生信息,可以采用【6】查询。    (7)Access中产生的数据访问页会保存在独立文件中,其文件格式是【7】。    (8)可以通过多种方法执行宏:在其他宏中调用该宏;在VBA程序中调用该宏;【8】发生时触发该宏。    (9)在VBA中要判断一个字段的值是否为Null,应该使用的函数是【9】。    (10)一下列程序的功能是求方程:x2十y2=1000的所有整数解。请在空白处填入适当的语句,使程序完成指定的功能。  PrivateSubCommandl_Click()  Dim×asinteger,yasinteger  Forx=-34To34  Fory=-34To34  If【10】Then  Debug.Printx,y  EndIf  Nexty  Nextx  EndSub  (11)下列程序的功能是求算式:1+1/2!+1/3!+1/4!+……前10项的和(其中n!的含义是n的阶乘)。请在空白处填入适当的语句,使程序完成指定的功能。  PrivateSubCommandl_Click()  Dimiasinteger,sassingle,aassingle  a=1:s=0  Fori=1To10  a=【11】  s=s+a  Nexti  Debug.Print“1+1/2!十1/3!+.…=”;s  EndSub    (12)在窗体中有一个名为Command12的命令按钮,Click事件功能是:接收从键盘输入的10个大于0的不同整数,找出其中的最大值和对应的输入位置。请在空白处填入适当语句,使程序可以完成指定的功能。   PrivateSubCommand12_Click()  max=0  maxn=0  fori=1To10  num=Val(InputBox(‘,请输入第“&i&”个大于0的整数:“))  If【12】Then  max=num maxn=【13】  EndIf  Nexti  MsgBox(”最大值为第“&maxn&”个输入的“&max)  EndSub  (13)数据库的”职I基本情况表“有”姓名“和”职称“等字段,要分别统计教授、副教授和其他人员的数量。请在空白处填入适当语句,使程序可以完成指定的功能。  PrivateSubCommands_Click()  DimdbAsDAO.Database  DimrsAsDAO.Recordset  DimzcAsDAO.Field  DimCountlAsInteger,Count2AsInteger,Count3AsInteger  Setdb=CurrentDb()  Setrs=db.OpenRecordset(”职工基本情况表“)  Setzc=rs.Fields(”职称“)  Countl=0:Count2=0:Count3=0  DoWhileNot【14】  SelectCasezc  CaseIs=”教授“  Countl=Countl+1  CaseIs=”副教授“  Count2=Count2+1  CaseElse  Courit3=Count3+1  EndSelect  【15】  Loop  rs.Close  Setrs=Nothing  Setdb=Nothing  MsgBox”教授:“&Count1&”,副教授:“&Count2&”,其他:“&count3  EndSub2011年3月全国计算机等级考试二级笔试试卷Access数据库程序设计(考试时间90分钟,满分100分)一、选择题(每小题2分,共70分)下列各题A).B).C).D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。 一、选择题  (1)下列关于栈叙述正确的是  A)栈顶元素最先能被删除  B)栈顶元素最后才能被删除  C)栈底元素永远不能被删除  D)以上三种说法都不对 (2)下列叙述中正确的是  A)有一个以上根结点的数据结构不一定是非线性结构  B)只有一个根结点的数据结构不一定是线性结构  C)循环链表是非线性结构  D)双向链表是非线性结构  (3)某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)  A)3  B)4  C)6  D)7  (4)在软件开发中,需求分析阶段产生的主要文档是  A)软件集成测试计划  B)软件详细设计说明书  C)用户手册  D)软件需求规格说明书  (5)结构化程序所要求的基本结构不包括  A)顺序结构  B)GOTO跳转  C)选择(分支)结构  D)重复(循环)结构  (6)下面描述中错误的是  A)系统总体结构图支持软件系统的详细设计  B)软件设计是将软件需求转换为软件表示的过程  C)数据结构与数据库设计是软件设计的任务之一  D)PAD图是软件详细设计的表示工具  (7)负责数据库中查询操作的数据库语言是  A)数据定义语言  B)数据管理语言  C)数据操纵语言   D)数据控制语言  (8)一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是  A)1:1联系  B)1:m联系  C)m:1联系  D)m:n联系  (9)有三个关系R、S和T如下:  则由关系R和S得到关系T的操作是  A)自然连接  B)交  C)除  D)并  (10)定义无符号整数类为UInt,下面可以作为类UInt实例化值的是  A)-369  B)369  C)0.369  D)整数集合{1,2,3,4,5}    (11)在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是  A)选择  B)投影  C)联接  D)自然联接  (12)下列可以建立索引的数据类型是  A)文本  B)超级链接  C)备注  D)OLE对象  (13)下列关于字段属性的叙述中,正确的是  A)可对任意类型的字段设置“默认值”属性  B)定义字段默认值的含义是该字段值不允许为空  C)只有“文本”型数据能够使用“输入掩码向导”  D)“有效性规则”属性只允许定义一个条件表达式  (14)查询“书名”字段中包含“等级考试”字样的记录,应该使用的条件是  A)Like"等级考试"  B)Like"*等级考试。   C)Like"等级考试*"  D)Like"*等级考试*"  (15)在Access中对表进行“筛选”操作的结果是  A)从数据中挑选出满足条件的记录  B)从数据中挑选出满足条件的记录并生成一个新表  C)从数据中挑选出满足条件的记录并输出到一个报表中  D)从数据中挑选出满足条件的记录并显示在一个窗体中 (16)在学生表中使用“照片”字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是  A)图形  B)图像  C)绑定对象框  D)未绑定对象框  (17)下列表达式计算结果为日期类型的是  A)#2012-1-23#-#2011-2-3#  B)year(#2011-2-3#)  C)DateValue("2011-2-3")  D)Len("2011-2-3")  (18)若要将“产品”表中所有供货商是“ABC”的产品单价下调50,则正确的SQL语句是  A)UPDATE产品SET单价=50WHERE供货商="ABC"  B)UPDATE产品SET单价=单价-50WHERE供货商="ABC"  C)UPDATEFROM产品SET单价=50WHERE供货商="ABC"  D)UPDATEFROM产品SET单价=单价-50WHERE供货商="ABC"  (19)若查询的设计如下,则查询的功能是  A)设计尚未完成,无法进行统计  B)统计班级信息仅含Null(空)值的记录个数  C)统计班级信息不包括Null(空)值的记录个数  D)统计班级信息包括Null(空)值全部记录个数  (20)在教师信息输入窗体中,为职称字段提供“教授”、“副教授”、“讲师”等选项供用户直接选择,应使用的控件是  A)标签  B)复选框  C)文本框  D)组合框  (21)在报表中要显示格式为“共N页,第N页”的页码,正确的页码格式设置是   A)="共"+Pages+"页,第"+Page+"页"  B)="共"+[Pages]+"页,第"++"页"  C)="共"&Pages&"页,第"&Page&"页"  D)="共"&[Pages]&"页,第"&"页"  (22)某窗体上有一个命令按钮,要求单击该按钮后调用宏打开应用程序Word,则设计该宏时应选择的宏命令是  A)RunApp  B)RunCode  C)RunMacro  D)RunCommand23)下列表达式中,能正确表示条件“x和y都是奇数”的是  A)xMod2=0AndyMod2=0  B)xMod2=0OryMod2=0  C)xMod2=1AndyMod2=1  D)xMod2=1OryMod2=1  (24)若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是  A)只能为"进入"事件和"单击"事件编写事件过程  B)不能为"进入"事件和"单击"事件编写事件过程  C)“进入”事件和“单击”事件执行的是同一事件过程  D)已经为“进入”事件和“单击”事件编写了事件过程  (25)若窗体Frm1中有一个命令按钮Cmd1,则窗体和命令按钮的Click事件过程名分别为  A)Form_Click()Command1_Click()  B)Frm1_Click()Command1_Click()  C)Form_Click()Cmd1_Click()  D)Frm1_Click()Cmd1_Click()  (26)在VBA中,能自动检查出来的错误是  A)语法错误  B)逻辑错误  C)运行错误  D)注释错误  (27)下列给出的选项中,非法的变量名是  A)Sum  B)Integer_2  C)Rem  D)Form1  (28)如果在被调用的过程中改变了形参变量的值;但又不影响实参变量本身,这种参数传递方式称为   A)按值传递  B)按地址传递  C)ByRef传递  D)按形参传递    (29)表达式“B=INT(A+0.5)”的功能是  A)将变量A保留小数点后1位  B)将变量A四舍五入取整  C)将变量A保留小数点后5位  D)舍去变量A的小数部分    (30)VBA语句“DimNewArray(10)asInteger”的含义是  A)定义10个整型数构成的数组NewArray  B)定义11个整型数构成的数组NewArray  C)定义1个值为整型数的变量NewArray(10)  D)定义1个值为10的变量NewArray  (31)运行下列程序段,结果是  Form=10to1step0  k=k+3  Nextm  A)形成死循环  B)循环体不执行即结束循环  C)出现语法错误  D)循环体执行一次后结束循环  (32)运行下列程序,结果是  PrivateSubCommand32_Click()  f0=1:f1=1:k=1  DoWhilek<=5  f=f0+f1  f0=f1  f1=f  k=k+1  Loop  MsgBox"f="&f  EndSub  A)f=5  B)f=7  C)f=8  D)f=13  (33)有如下事件程序,运行该程序后输出结果是  PrivateSubCommand33_Click()  DimxAsInteger,yAsInteger  x=1:y=0  DoUntily<=25  y=y+x*x  x=x+1  Loop  MsgBox"x="&x&",y="&y  EndSub  A)x=1,y=0  B)x=4,y=25  C)x=5,y=30  D)输出其他结果  (34)下列程序的功能是计算sum=1+(1+3)+(1+3+5)+……+(1+3+5+……+39)  PrivateSubCommand34_Click()  t=0  m=1  sum=0  Do  t=t+m  sum=sum+t   m=______  LoopWhilem<=39  MsgBox"Sum="&sum  EndSub  为保证程序正确完成上述功能,空白处应填入的语句是  A)m+1  B)m+2  C)t+1  D)t+2  (35)下列程序的功能是返回当前窗体的记录集  SubGetRecNum()  DimrsAsObject  Setrs=______  MsgBoxrs.RecordCount  EndSub  为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是  A)Recordset  B)Me.Recordset  C)RecordSource  D)Me.RecordSource 二、填空题  (1)有序线性表能进行二分查找的前提是该线性表必须是【1】存储的。  (2)一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后序遍历结果为【2】。  (3)对软件设计的最小单位(模块或程序单元)进行的测试通常称为【3】测试。  (4)实体完整性约束要求关系数据库中元组的【4】属性值不能为空。  (5)在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称【5】是关系A的外码。  (6)在Access查询的条件表达式中要表示任意单个字符,应使用通配符【6】。  (7)在SELECT语句中,HAVING子句必须与【7】子句一起使用。  (8)若要在宏中打开某个数据表,应使用的宏命令是【8】。  (9)在VBA中要将数值表达式的值转换为字符串,应使用函数【9】。  (10)运行下列程序,输入如下两行:  Hi,  Iamhere.  弹出的窗体中的显示结果是【10】。  PrivateSubCommand11_Click()  DimabcAsString,sumAsstring  sum=""  Do  abc=InputBox("输入abc")  IfRight(abc,1)="."ThenExitDo  sum=sum+abc  Loop  MsgBoxsum  EndSub  (11)运行下列程序,窗体中的显示结果是:x=【11】。  OptionCompareDatabase  DimxAsInteger   PrivateSubForm_Load()  x=3  EndSub  PrivateSubCommand11_Click()  StaticaAsInteger  DimbAsInteger  b=x^2  fun1x,b  fun1x,b  MsgBox"x="&x  EndSub  Subfun1(ByRefyAsInteger,ByValzAsInteger)  y=y+z  z=y-z  EndSub(12)“秒表”窗体中有两个按钮(“开始/停止”按钮bOK,“暂停/继续”按钮bPus);一个显示计时的标签1Num;窗体的“计时器间隔”设为100计时精度为0.1秒。  要求:打开窗体如图1所示;第一次单击“开始婷止”按钮,从0开始滚动显示计时(见图2);10秒时单击“暂停/继续”按钮,显示暂停(见图3),但计时还在继续;若20秒后再次单击“暂停/继续”按钮,计时会从30秒开始继续滚动显示;第二次单击“开始/停止”按钮,计时停止,显示最终时间(见图4)。若再次单击“开始/停止”按钮可重新从0开始计时。  相关的事件程序如下。请在空白处填入适当的语句,使程序可以完成指定的功能。  OptionCompareDatabase  Dimflag,pauseAsBoolean  PrivateSubbOKClick()  flag=【12】  Me!bOK.Enabled=True  Me!bPus.Enabled=flag  EndSub  PrivateSubbPus_Click()  pause=Notpause  Me!bOK.Enabled=NotMe!bOK.Enabled  EndSub  PrivateSubFormOpen(CancelAsInteger)  flag=False  pause=False  Me!bOK.Enabled=True  Me!bPus.Enabled=False  EndSub  PrivateSubFormTimer()  StaticcountAsSingle  Ifflag=TrueThen  Ifpause=FalseThen  Me!1Num.Caption=Round(count,1)  EndIf  count=【13】  Else  count=0  EndIf   EndSub  (13)数据库中有“学生成绩表”,包括“姓名”、“平时成绩”、“考试成绩”和“期末总评”等字段。现要根据“平时成绩”和“考试成绩”对学生进行“期末总评”。规定:  “平时成绩”加“考试成绩”大于等于85分,则期末总评为“优”,“平时成绩”加“考试成绩”小于60分,则期末总评为“不及格”,其他情况期末总评为“合格”。  下面的程序按照上述要求计算每名学生的期末总评。请在空白处填入适当的语句,使程序可以完成指定的功能。  PrivateSubCommand0_Click()  DimdbAsDAO.Database  DimrsAsDAO.Recordset  Dimpscj,kscj,qmzpAsDAO.Field  DimcountAsInteger  Setdb=CurrentDb()  Setrs=db.OpenRecordset("学生成绩表")  Setpscj=rs.Fields("平时成绩")  Setkscj=rs.Fields("考试成绩")  Setqmzp=rs.Fields("期末总评")  count=0  DoWhileNotrs.EOF  【14】  Ifpscj+kscj>=85Then  qmzp="优"  ElseIfpscj+kscj<60Then  qmzp="不及格"  Else  qmzp="合格"  EndIf  rs.Update  count=count+1  【15】  Loop  rs.Close  db.Close  Setrs=Nothing  Setdb=Nothing  MsgBox"学生人数:"&count  EndSub2011年9月全国计算机等级考试二级笔试试卷Access数据库程序设计(考试时间90分钟,满分100分)二、选择题(每小题2分,共70分) 下列各题A).B).C).D)四个选项中,只有一个选项是正确的,请将正确选项填涂在答题卡相应位置上,答在试卷上不得分。(1)下列叙述正确的是A)算法就是程序B)设计算法时只需要考虑数据结构的设计C)设计算法时只需要考虑结果的可靠性D)以上三种说法都不对(2)下列关于线性链表的叙述中,正确的是A)各数据结点的储存空间可以不连续,但他们的储存顺序与逻辑顺序必须一致B)各数据结点的储存顺序与逻辑顺序可以不一致,但它们的储存空间必须连续C)进行插入与删除时,不需要移动表中的元素D)以上三种说法都不对)(3)下列关于二叉树的叙述正确的是A)叶子结点数总是比度为2的结点少一个B)叶子结点数总是比度为2的结点多一个C)叶子结点数是度为2的结点的两倍D)度为2的结点是度为1的结点数的两倍(4)软件按功能可以分为应用软件、系统软件和支持软件(或工具软件)。下面属于应用软件的是A)学生成绩管理系统B)C语言编译程序C)UNIX操作系统D)数据库管理系统(5)某系统总体结构图如下图所示该系统总体结构图的深度是A)7B)6C)3D)2(6)程序调试的任务是A)设计测试用例B)验证程序的正确性C)发现程序中的错误D)诊断和改正程序中的错误(7)下列关于数据库设计的叙述正确的是A)在需求分析阶段建立数据字典B)在概念设计阶段建立数据字典C)在逻辑设计阶段建立数据字典D)在物理设计阶段建立数据字典(8)数据库系统的三级模式不包括A)概念模式B)内模式C)外模式D)数据模式(9)有三个关系R、S和T如下ABCa 12b21c31RSTABCC31则由关系R和S得到关系T的操作是ABCa12b21A)自然连接B)差C)交D)并(10)下列选项中属于面向对象设计方法主要特征的是 A)继承B)自顶向上C)模块化D)逐步求精(11)下列关于Access数据库特点的叙述中,错误的是 A)可以支持Internet/Internet应用B)可以保存多种类型的数据,包括多媒体数据 C)可以通过编写应用程序来操作数据库中的数据D)可以作为网状型数据库支持客户机服务器应用系统(12)学校规定学生住宿标准是:本科生4人一间,硕士生2人一间,博士生1人一间,学生与宿舍之间形成了住宿关系,这种住宿关系是A)一对一联系B)一对四联系C)一对多联系D)多对多联系(13)在Access数据库中,表是由A)字段和记录组成B)查询和字段组成C)记录和窗体组成D)报表和字段组成(14)可以插入图片的字段类型是 A)本文B)备注C)OLE对象D)超链接(15)输入掩码字符“C”的含义是A)必须输入字母或数字B)可以选择输入字母或数字C)必须输入一个任意的字符或一个空格D)可以选择输入任意的字符或一个空格(16)若在查询条件中使用了通配符“!”,它的含义是A)通配任意长度的字符B)通配不在括号内的任意字符C)通配方括号内列出的任一单字符D)错误的使用方法(17)在SQL语言的SELECT语句中,用于指明检索结果排序的字句是A)FROMB)WHILEC)GROUPBYD)ORDERBY(18)下列属性中,属于窗体的“数据”类属性的是A)记录源B)自动居中C)获得焦点D)记录选择器(19)要将“选课成绩”表中学生的“成绩”取整,可以使用的函数是A)Abs﹙[成绩]﹚B)Int([成绩])C)Sqr([成绩])D)Sgn([成绩])(20)在Access中为窗体上的控件设置Tab键的顺序,应选择“属性”对话框的A)“格式”选择卡B)“数据”选择卡C)“事件”选择卡D)“其他”选择卡(21)下列所示的是表报设计视图,由此可判断该表报的分组字段是A)课程名称B)学分C)成绩D)姓名(22)有商品表内容如下如门号商品号商品名称单价数量产地400101A牌电风扇200.0010广东400104A牌微波炉350.0010 广东400105B牌微波炉600.0010广东201032C牌传真机1000.0020上海400107D牌微波炉420.0010北京200110A牌电话机200.0050广东200112B牌手机2000.0010广东400202A牌电冰箱3000.002广东301041B牌计算机6000.0010广东300204C牌计算机 10000.0010上海执行SQL命令SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号查询结果的记录数是A)1B)3C)4D)(23)某学生成绩管理系统的“主窗体”如下图左侧所示,点击“退出系统”按钮会弹出下图右侧“请确认”提示框;如图继续点击“是”按钮,才会关闭主窗口退出系统,如果点击“否”按钮,则会返回“主窗体”继续运行系统为了达到这样的运行效果,在设计主窗体事为“退出系统”按钮的“单击”事件设置了一个“退出系统”宏,正确的宏设计是A)B)C)D)(24)在打开窗体时,依次发生的事件是A)B)C)D)A)打开﹙Open﹚→加载﹙Load﹚→调整大小﹙Resize﹚→激活﹙Activate﹚B)打开﹙Open﹚→激活﹙Activate﹚→加载﹙Load﹚→调整大小﹙Resize﹚C)打开﹙Open﹚→调整大小﹙Resize﹚→加载﹙Load﹚→激活﹙Activate﹚D)打开﹙Open﹚→激活﹙Activate﹚→调整大小﹙Resize﹚→加载﹙Load﹚(25)在宏表达式中要引用Forml窗体中的txtl控件的值,正确是引用方法是A)Forml!txtlB)txtlC)Forml!Forml!txtlD)Forms!txtl(26)将一个数转换成相应字符串的函数是A)StrB)StringC)AscD)Chr(27)VEA中定义字号常量使用的关系是A)ConstB)DimC)PublicD)Static(28)由“ForI=1To16Step3”决定的循环结构被执行 A)4次B)5次C)6次D)7次(29)可以用InputBox函数产生“输入对话框”。执行语句St=Inputbox(“请输入字符”,”字符串对话框”,”aaaa”)当用户输入字符串“bbbb”,按OK按钮后,变量st的内容是 A)aaaaB)请输入字符串C)字符串对话框D)bbbb(30)下列不属于VBA函数的是 A)ChooseB)ffC)IIfD)Switch (31)若有以下窗体单击事件过程PrivateSubForm_Click()Result=1Fori=lTo6step3Result=result*iNextiMsgBoxresultEndSub打开窗体运行后,单击窗体,则消息框的输出内容是A)1B)4C)15D)120(32)窗体中有命令按钮Command32,其Click事件代码如下。该事件的完整功能是;接收从键盘输入的10个大于0的整数,找出其中的最大值和相对的输入位置。PrivateSubCommand32_Click﹙﹚Max=0max_n=0Fori=lTo10num=Val(InputBox(“请输入第“&i&”个大于0的整数”))If__________Thenmax=nummax_n=iEndIfNextiMsqBox(“最大值为第”&max_n&“个输入的”&max﹚EndSub程序空白处应该填入的表达式是A)num﹥iB)i﹤maxC)num﹥maxD)num﹤max(33)若有如下Sub过程:Subsfun(XAsSingle,yAsSingle)t=xx=t/yy=tmodyEndSub在窗体中添加一个命令按钮Command33,对应的事件过程如下:PrivateSubCommand33_Click﹙)   DimaAsSingleDimbAsSingle   a=5:b=4   sfun(a,b)   MagBoxa&chr﹙10﹚+chr﹙13﹚&bEndSub打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为A)1和1B)1.25和1C)1.25和4D)5和4(34)运行下列程序,显示的结果是PrivateSubCommand34_Click﹙﹚ i=0Do       i=i+1Loopwhilei﹤10MsgBoxiEndSub    A)0B)1C)10D)11(35)运行下列程序,在立即窗口显示的结果是PrivateSubCommand0_Click﹙﹚DimIAsInteger,JAsIntegerForI=2To10ForJ=2toI     IfImodJ=0ThenExitFor     NextJIfImodJ=0ThenDebug.PrintI;  NextIEndSubA)1579B)468C)3579D)2357二、填空题﹙每空2分,共30分﹚  请将每空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。(1)数据结构分为线性结构与非线性结构,带链的栈属于。(2)在长度为n的顺序储存的线性表中插入一个元素,最坏情况下需要移动表中个元素(3)常见的软件开发方法有结构化方法和面向对象方法,对某应用系统经过需求分析建立数据流图﹙DFD﹚,则应采用方法(4)数据库系统的核心是(5)在进行关系数据库的逻辑设计时,E-R图中的属性常被转换为关系中的属性,联系通常被转换为(6)Access数据库中的字节﹙Byte﹚数值类型在数据库中占字节(7)在报表中药显示格式为“第N页”的页码,页码格式设置是:=“第”&&“页”(8)要将Access数据库中保存的数据发布到网上,可以采用的对象是(9)若窗体名称为Form1,则将该窗体标题设为“Access窗体”的语句是(10)下列程序段的功能是求1到100的累加和。请在空白处填入适当的语句,使程序完成指定的功能DimsAsInteger,mAsIntegers=0m=1Dowhiles=s+mm=m+lLoop(11)下列程序的功能是求算式:“1-1/2+1/3-1/4+…….前30项之和,请在空白填入适当的语句,使程序可以完成指定的功能。 PrivateSubCommand1_Click﹙﹚DimIassingle,sassingle,fasintegers=0:f=1Fori=lTo30s=s+f/if=NextiDebug,print”1-1/2+1/3-1/4+….=”;s  EndSub  (12)有一个标题为“登录”的用户登录窗体,窗体上有两个标签,标题分别为“用户名:”和“密码:”,用于输入用户名的文本框名为“UserName”,用于输入密码的文本框名为“Userpassword”,用于进行倒计时显示的文本框名为“Tnum”,窗体上有一个标题为“确认”的按钮名为“OK”,用于输入完用户名和密码后单击此按钮确认。    输入用户名和密码,如用户名或密码错误,则给提出信息:如正确,则显示“欢迎使用!”信息,要求整个登录过程要在30秒中完成,如果超过30秒还没有完成正确的登录操作,则程序给提示自动终止整个登录过程。请在空白填入适当的语句,使程序可以完成指定的功能。  OptionCompareDatabase  DimsecondAsIntegerPrivateSubForm_Open﹙CancelAsInteger﹚  Second=0  EndSub  PrivateSubForm_Timer﹙﹚  IfSecond>30Then  MsgBox“请在30秒中登录”,vbCricial,“警告”  DoCmd.Close    Else  Me!Tnum=30-Second‘倒计时显示    EndIf  Second=  EndSub  PrivateSubOK_Click﹙﹚  IfMe.UserNamc<>“123”OrMe.UserPassword<>“456”Then  MsgBox“错误!”“+”您还有“&30-Second&“秒”,vbCritical,”提示  Else  Me.TimerInterval=‘终止Timer事件继续发生  MsgBox“欢迎使用!”vbInformation,“成功”  DoCmd.Close  EndIf  EndSub  (13)数据库中有“平时成绩表”包括“学号”、“姓名”、“平时作业”、“小测试”、“期中考试”、“平时成绩”和“能否考试”等字段,其中、平时成绩=平时作业×50%+小测试 ×10%+×期中测试×40%,如果学生平时成绩大于等于60分,则可以参加期末考试“能否考试”字段为真﹚,否则学生平时不能参加期末考试。  下列的程序按照上述要求计算每名学生的平时成绩并确定是否能够参加期末考试。请在空白处填入适当的语句,使程序可以完成所需要的功能。  PrivateSubCommand0_Click﹙﹚  DimdbAsDAO.Database  DimrsAsDAO.Recordset  DimpszyAsDAO.Field,xcyAsDAO,Field,qzkeAsDAO,Field  DimpsAsDAO.Field,ksAsDAO.Field  Setdb=CurrentDb﹙﹚  Setrs=db.OpenRecordset﹙“平时成绩表”﹚  Setpszy=rs.Fields﹙“平时作业”﹚  Setxcy=rs.Fields﹙“小测试”﹚  Setqzks=rs.Fields﹙“期中考试”﹚  Setps=rs.Fields﹙“平时成绩”﹚  Setks=rs.Fields﹙“能否考试”﹚  DoWhileNotrs.EOF  rs.Edit  Ps=  Ifps﹥=60Then  ks=True  Else  Ks=False  EndIf  rs.  rs.MoveNext  Loop  rs.Close  db.Close  Setrs=Nothing  Setdb=NothingEndsub  =======================================试题答案========================================各章节练习题答案第一章:选择题:AADABBCDDA填空题:1.结构化查询语言2.多对多3.数据库系统4.关系5.关系6.关键字第二章DDBADABACBBBBCBDDDDB第三章 选择:DDDBBDDACDBCDDCBDBDBDCBDCABADCABBBC填空:1.操作,2.列标题行标题,3.GroupBy,4.date()-[应还日期]第四章DACADDCBDCBCCDABCDCBBCD第五章ADCCADCBCBBDACACDCCB第六章DBD第七章选择:BBDBCAADBCBCBBBABACBCD填空:1.Autoexec,2.DoCmd.OpenTable,3.RunMacro,4.DoCmd.OpenFormDoCmd.OpenQuery,5.SetValue,6.GoRecord第八章答案:选择题:DCABBCBABBBCDADABACCDDDDBBBB填空题:1.VisuleBasicApplication2.全局变量3.Module4.Mystring&chars5.Mystring&‘’6.Helloworld7.True模拟题答案模拟一选择题:DACBDCDDBDABADDCCAACCABDDDBDADCDBDB填空题:1.32.软件调试3.元组4.栈5.线性结构6.绑定控件7.openreport8.默认值9.Forecolor=12810.操作11.312.Form_Timer13.Connection14.915.36模拟二选择题:CCDDACBBCDBADAACACDDAABCCABBCABBACC填空题:1.空间复杂度和时间复杂度2.物理结构3.重用性4.类5.**6.数据操作7.数据控制8.2559.表达式10.Date()11.ECA12.1013.30模拟三选择题01-05?C?D?B?D?D06-10?C?D?C?C?D11-15?D?C?B?A?B16-20?A?C?B?B?B21-25?C?C?D?B?D26-30?B?B?B?B?C31-35?B?D?C?B?C二、填空题(1)有穷性(2)log2n(3)对象(4)软件生命周期(5)关系模型(6)文字系统(7)更新查询(8)SQL视图(9)人工??向导(10)设计图历年真题答案2009年3月计算机等级考试二级ACCESS答案选择题:DACACABABBCACDCCDBBDBBAADAADADBBBCC填空题: 1、202、白盒3、顺序结构4、DBMS(或数据库管理系统)5、菱形6、选择7、信息8、*from图书表9、事件过程10、i<=j11、flag=112、MsgBox13、false14、ISNULL15、>302009年9月计算机等级考试二级ACCESS答案  选择题  1C2B3D4A5B  6A7C8B9C10D  11B12B13A14A15C  16D17D18A19C20B21A22A23D24C25C 26C27A28A29A30D  31B32B33D34B35D  填空题  6数据更换  7GOTORECORD  8CHANGE  9LEN  10INT(X*100)/100  11788712MAX1=MARK  AVER=AVER+MARK  13NOTRS.EOF  RS.UPDATE 2010年3月计算机等级考试二级ACCESS答案一、选择题:ADBACBADAADCCCADCDBDACDDBCDBBAADABB二、填空题:1.A,B,C,D,E,F,5,4,3,2,12.153.EDBGHFCA4.程序5.课号6.label1.caption="性别"7.setfocus8.49.456abc10.20111.nmod5=1andnmod7=112.false13.k+114.rs.eof15.rs.update2010年9月计算机等级考试二级ACCESS答案一、选择题:   BCDAADDCAABDACBDDBABADDAAACCBCBBDCC二、填空题: 1.1DCBA23452.Log2(n)3.254.结构化程序设计5.物理设计 6.参数7.Html8.事件9.Isnull10.X*x+y*y=10011.a/i 12.max

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭