2011-9Access笔试题库

更新时间:2024-06-06 12:33:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

基本概念

1.ODBC的中文含义是 A.浏览器/服务器 B.客户/服务器 C.开放数据库连接 D.关系数据库管理系统 2.数据模型反映的是

A.事物本身的数据和相关事物之间的联系

B.事物本身所包含的数据 C.记录中所包含的全部数据 D.记录本身的数据和相关关系 3.数据库系统的核心是 A.数据库 B.数据库管理员 C.数据库管理系统 D.文件

4.退出Access数据库管理系统可以使用的快捷键是 A.Alt+F+X C.Ctrl+C

B.Alt+X D.Ctrl+O

行表示关系的一个

A.属性B.字段C.集合D.记录 11.常见的数据模型有3种,它们是

A.网状、关系和语义 B.层次、关系和网状 C.环状、层次和关系 D.字段名、字段类型和记录 12.在以下叙述中,正确的是。 A.ACCESS只能使用系统菜单创建数据库应用系统 B.ACCESS不具备程序设计能力

C.ACCESS只具备了模块化程序设计能力

D.ACCESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统

13.不属于Access对象的是 A.表 C.窗体

B.文件夹 D.查询

他们是

A.小型、中型和大型 B.网状、环状和链状 C.层次、网状和关系 D.独享、共享和实时 18.在Access数据库对象中,体现数据库设计目的的对象是 A.报表B.模块C.查询D.表 19.Access数据库的结构层次是

A.数据库管理系统→应用程序→表

B.数据库→数据表→记录→字段

C.数据表→记录→数据项→数据

D.数据表→记录→字段 20.下列关于关系数据库中数据表的描述,正确的是 A.数据表相互之间存在联系,但用独立的文件名保存 B.数据表相互之间存在联系,是用表名表示相互间的联系 C.数据表相互之间不存在联系,完全独立

D.数据表既相对独立,又相互联系

21.下列关于货币数据类型的叙述中,错误的是

A.货币型字段在数据表中占8个字节的存储空间

B.货币型字段可以与数字型数据混合计算,结果为货币型 C.向货币型字段输入数据时,系统自动将其设置为4位小数 D.向货币型字段输入数据时,不必输入人民币符号和千位分隔符 参考答案:

1.C2.A3.C4.A5.D6.B7.C8.B9.B10.D11.B12.D13.B14.B15.A16.D17.C18.C19.B20.D21.C 关系数据库基本概念

1.在Access数据库中,表就是 A.关系 C.索引

B.记录 D.数据库

之间联系的数据模型是 A.实体-联系模型 B.层次模型 C.网状模型 D.关系模型

3.在下述关于数据库系统的叙述中,正确的是

A.数据库中只存在数据项之间的联系

B.数据库中的数据项之间和记录之间都存在联系

C.数据库的数据项之间无联系,记录之间存在联系 D.数据库的数据项之间和记录之间都不存在联系

4.关系型数据库管理系统中所谓的关系是指

A.各条记录中的数据彼此有一定的关系

B.一个数据库文件与另一个数据库文件之间有一定的关系 C.数据模型符合满足一定条件的二维表格式

D.数据库中各个字段之间彼此有一定的关系 5.数据库是

A.以一定的组织结构保存在计算机存储设备中的数据的集合 B.一些数据的集合 C.辅助存储器上的一个文件 D.磁盘上的一个数据文件 6.以下叙述中,正确的是 A.Access只能使用菜单或对话框创建数据库应用系统 B.Access不具备程序设计能力 C.Access只具备了模块化程序设计能力

D.Access具有面向对象的程序设计能力,并能创建复杂的数据库应用系统

7.Access中表和数据库的关系是

C.一个表可以包含多个数据库 A.一个数据库可以包含多个表 D.一个数据库只能包含一个表 B.一个表只能包含两个数据库 8.数据表中的\行\称为

5.在数据库中能够惟一地标识一个元组的属性或属性的组合称为 A.记录 C.域

B.字段 D.关键字

14.数据类型是 A.字段的另一种说法 B.决定字段能包含哪类数据的设置

C.一类数据库应用程序 D.一类用来描述Access表向导允许从中选择的字段名称 15.下列实体的联系中,属于多对多联系的是 A.学生与课程 B.学校与校长 C.住院的病人与病床 D.职工与工资

16.在超市营业过程中,每个时段要安排一个班组上岗值班,每个收款口要配备两名收款员配合工作,共同使用一套收款设备为顾客服务。在超市数据库中,实体之间属于一对一关系的是

A.\顾客\与\收款口\的关系 B.\收款口\与\收款员\的关系 C.\班组\与\收款员\的关系 D.\收款口\与\设备\的关系 17.按数据的组织形式,数据库的数据模型可分为三种模型,

6.使用Access按用户的应用需求设计的结构合理、使用方便、高效的数据库和配套的应用程序系统,属于一种 A.数据库 B.数据库管理系统 C.数据库应用系统 D.数据模型

7.Access的数据库类型是。 A.层次数据库 B.网状数据库 C.关系数据库 D.面向对象数据库

8.关系数据库的任何检索操作都是由3种基本运算组合而成的,这3种基本运算不包括 A.联接B.关系C.选择D.投影 9.必须输入任一字符或空格的输入掩码是

A.0 B.& C.A D.C 10.二维表由行和列组成,每一

2.用二维表来表示实体及实体

第 1 页 共 21 页

A.字段B.数据 C.记录D.数据视图

9.一个关系数据库的表中有多条记录,记录之间的相互关系是

A.前后顺序不能任意颠倒,一定要按照输入的顺序排列 B.前后顺序可以任意颠倒,不影响库中的数据关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同

D.前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列

10.在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为 A.关键字 B.属性 C.关系

D.域

11.在现实世界中,每个人都有自己的出生地,实体\人\与实体\出生地\之间的联系是 A.一对一联系 B.一对多联系 C.多对多联系 D.无联系

12.用二维表来表示实体及实体之间联系的数据模型是 A.实体-联系模型 B.层次模型 C.网状模型 D.关系模型

13.假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量……)一组属性来描述图书,可以作为\关键字\的是 A.书号 C.作者

B.书名 D.出版社

成了借阅关系,这种借阅关系是

A.一对一联系 B.一对五联系 C.一对十联系 D.一对多联系

16.下列表达式计算结果为数值类型的是

A.#5/5/2010#-#5/1/2010# B.\C.102=98+4 D.#5/1/2010#+5

17.在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是 A.选择 C.联接 类型是 A.文本 C.备注

B.超级链接 D.OLE对象 B.投影 D.自然联接

关系,生成的新关系中包含满足条件的元组,这种操作称为 A.选择 B.投影 C.联接 D.并

2.在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是

B.在基本表中,选择需要的属性组成一个新的关系 C.在基本表中,选择满足条件的元组和属性组成一个新的关系

D.其余三种说法均是正确的 6.要在查找表达式中使用通配符通配一个数字字符,应选用的通配符是 A.* B.? C.! D.#

7.在企业中,职工的\工资级别\与职工个人\工资\的联系是 A.一对一联系 B.一对多联系 C.多对多联系

A.成绩表.综合成绩>=80 AND 成绩表.综合成绩=<90 B.成绩表.综合成绩>80 AND 成绩表.综合成绩<90 C.80<=成绩表.综合成绩<=90 D.80<成绩表.综合成绩<90 3.以下程序段运行结束后,变量x的值为 x=2 y=4 Do x=x*y y=y+1 Loop While y<4 A.2 B.4 C.8 D.20

4.在关系运算中,投影运算的含义是

A.在基本表中选择满足条件的记录组成一个新的关系 B.在基本表中选择需要的字段(属性)组成一个新的关系 C.在基本表中选择满足条件的记录和属性组成一个新的关系 D.上述说法均是正确的 5.在关系运算中,选择运算的含义是

A.在基本表中,选择满足条件的元组组成一个新的关系

D.无联系

8.在教师表中,如果要找出职称为\教授\的教师,所采用的关系运算是 A.选择 B.投影 C.联接 D.自然联接

9.在学生表中要查找所有年龄小于20岁且姓王的男生,应采用的关系运算是 A.选择 C.联接

B.投影 D.比较

18.下列可以建立索引的数据

19.下列关于字段属性的叙述中,正确的是

A.可对任意类型的字段设置\默认值\属性

B.定义字段默认值的含义是该字段值不允许为空

C.只有\文本\型数据能够使用\输入掩码向导\

D.\有效性规则\属性只允许定义一个条件表达式

20.在Access中对表进行\筛选\操作的结果是

A.从数据中挑选出满足条件的记录

B.从数据中挑选出满足条件的记录并生成一个新表 C.从数据中挑选出满足条件的记录并输出到一个报表中 D.从数据中挑选出满足条件的记录并显示在一个窗体中 参考答案:

1.A2.D3.A4.C5.A6.D7.A8.C9.B10.A11.B12.D13.A14.D15.D16.A17.A18.A19.D20.A 关系运算基本概念

1.将两个关系拼接成一个新的

10.在Access中要显示\教师表\中姓名和职称的信息,应采用的关系运算是

A.选择B.投影 C.连接D.关联 参考答案:

1.C2.A3.C4.B5.A6.D7.B8.A9.A10.B

SQL基本命令

1.排序时如果选取了多个字段,则输出结果是

A.按设定的优先次序进行排序 B.按最右边的列开始排序 C.按从左向右优先次序依次排序

D.无法进行排序 2.SQL的含义是 A.结构化查询语言 B.数据定义语言 C.数据库查询语言

14.下列属于Access对象的是 A.文件B.数据C.记录D.查询 15.学校图书馆规定,一名旁听生同时只能借一本书,一名在校生同时可以借5本书,一名教师同时可以借10本书,在这种情况下,读者与图书之间形

第 2 页 共 21 页

D.数据库操纵与控制语言 3.在SQL的SELECT语句中,用于实现选择运算的是 A.FOR B.WHILE C.IF D.WHERE

4.在SELECT语句中使用ORDER BY是为了指定 A.查询的表 B.查询结果的顺序 C.查询的条件 D.查询的字段

5.下列SQL查询语句中,与下面查询设计视图所示的查询结A.SELECT 姓名,性别,所属院系,简历 FROM tStud

WHERE 性别=\女\AND 所属院系IN(\B.SELECT 姓名,简历 FROM tStud

WHERE 性别=\女\AND 所属院系 IN(\C.SELECT 姓名,性别,所属院系,简历 FROM tStud

WHERE 性别=\女\AND 所属院系=\OR 所属院系=\

D.SELECT 姓名,简历 FROM tStud

WHERE 性别=\女\AND 所属院系=\OR 所属院系=\

6.下列关于SQL语句的说法中,错误的是

A.INSERT语句可以向数据表中追加新的数据记录 B.UPDATE语句用来修改数据表中已经存在的数据记录 C.DELETE语句用来删除数据表中的记录

D.CREATE语句用来建立表结构并追加新的记录

7.要从数据库中删除一个表,应该使用的SQL语句是 A.ALTER TABLE

B.KILL TABLE C.DELETE TABLE D.DROP TABLE

8.假设\公司\表中有编号、名称、法人等字段,查找公司名称中有\网络\二字的公司信息,正确的命令是

A.SELECT * FROM 公司 FOR 名称= \网络*\

B.SELECT * FROM 公司 FOR 名称 LIKE \网络*\C.SELECT * FROM 公司 WHERE 名称= \网络*\D.SELECT * FROM 公司 WHERE 名称 LIKE \网络*\的含义是 A.选择行条件 B.对查询进行排序 C.选择列字段 D.对查询进行分组

10.查询\书名\字段中包含\等级考试\字样的记录,应该使用的条件是 A.Like \等级考试\B.Like \等级考试\C.Like \等级考试*\D.Like \等级考试*\

11.若要将\产品\表中所有供货商是\的产品单价下调50,则正确的SQL语句是 A.UPDATE 产品 SET 单价=50 WHERE 供货商=\B.UPDATE 产品 SET 单价=单价-50 WHERE 供货商=\

C.UPDATE FROM 产品 SET 单价=50 WHERE 供货商=\

D.UPDATE FROM 产品 SET 单价=单价-50 WHERE 供货商=\参考答案:

1.A2.A3.D4.B5.B6.D7.D8.D9.D10.D11.B 创建数据库

1.利用Access创建的数据库文

件,其扩展名为 A..ADP B..DBF C..FRM D..MDB 参考答案:1.D Access系统简介

1.以下关于Access表的叙述中,正确的是

A.表一般包含一到两个主题的信息

B.表的数据表视图只用于显示数据

C.表设计视图的主要工作是设计表的结构 修改字段名称

2.Access数据库具有很多特点,下列叙述中,不是Access特点的是

A.Access数据库可以保存多种数据类型,包括多媒体数据 B.Access可以通过编写应用程序来操作数据库中的数据 C.Access

Internet/Intranet应用

D.Access作为网状数据库模型支持客户机/服务器应用系统 3.邮政编码是由6位数字组成的字符串,为邮政编码设置输入掩码,正确的是 A.000000 B.999999 C.CCCCCC D.LLLLLL

参考答案:1.C2.D3.A 表的建立

1.能够使用\输入掩码向导\创建输入掩码的字段类型是 A.数字和日期/时间 B.文本和货币 C.文本和日期/时间 D.数字和文本

2.Access数据库表中的字段可以定义有效性规则,有效性规则是

A.控制符 B.文本

D.在表的数据表视图中,不能

C.条件D.前三种说法都不对 3.Access表中字段的数据类型不包含 A.文本 C.通用 误的是

A.字段大小可用于设置文本、数字或自动编号等类型字段的最大容量

B.可对任意类型的字段设置默认值属性

C.有效性规则属性是用于限制此字段输入值的表达式 D.不同的字段类型,其字段属性有所不同

5.如果一张数据表中含有照片,那么\照片\这一字段的数据类型通常为 A.备注 B.超级链接 C.OLE对象 D.文本

6.在数据表的设计视图中,数据类型不包括_______类型。 A.文本 C.数字

B.逻辑 D.备注 B.备注 D.日期/时间

4.有关字段属性,以下叙述错

果等价的是 9. 在SQL查询中\BY\

7.字段名可以是任意想要的名字,最多可达______个字符。 A.16 B.32 C.64 D.128 8.以下关于主关键字的说法,错误的是

A.使用自动编号是创建主关键字最简单的方法

B.作为主关健字的字段中允许出现Null值

C.作为主关键字的字段中不允许出现重复值

D.不能确定任何单字段的值的惟一性时,可以将两个或更多的字段组合成为主关键字 9.Access提供的筛选记录的常用方法有三种,以下______不是常用的。 A.按选定内容筛选 B.内容排除筛选 C.按窗体筛选

第 3 页 共 21 页

D.高级筛选/排序

10.使用表设计器来定义表的字段时,以下______可以不设置内容。 A.字段名称 C.说明

B.数据类型 D.字段属性

D.可在Access表的设计视图\说明\列中,对字段进行具体的说明 16.在Access表中,可以定义3种主关键字,它们是 A.单字段、双字段和多字段 B.单字段、双字段和自动编号 C.单字段、多字段和自动编号 D.双字段、多字段和自动编号 17.已建立的\表,表结构及表内容如下表所示: 字段名称 雇员ID 姓名 性别 出生日期 职务 简历 联系电话 在\表中,\姓名\字段的字段大小为10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是 A.5 5 B.5 10 C.10 10 D.10 20 18.已建立的\表,表结构及表内容如下表所示: 字段名称 字段类型 字段大小 文本 10 文本 文本 日期/时间 文本 备注 文本 14 8 10 1 字段类型 文本 字段大小 10 能为8位数字,应将该字段的输入掩码设置为 A.00000000 B.99999999 C.######## D.????????

19.若要求在文本框中输入文本时达到密码\号的显示效果,则应设置的属性是 A.\默认值\属性 B.\标题\属性 C.\密码\属性 D.\输入掩码\属性 20.表的组成内容包括 A.查询和字段 B.字段和记录 C.记录和窗体 D.报表和字段

21.使用表设计器定义表中字段时,不是必须设置的内容是 A.字段名称 B.数据类型 C.说明 D.字段属性

22.在Access数据库的表设计视图中,不能进行的操作是 A.修改字段类型 B.设置索引 C.增加字段 D.删除记录

23.Access数据库中,表的组成是

A.字段和记录 B.查询和字段 C.记录和窗体 D.报表和字段

24.若设置字段的输入掩码为\,该字段正确的输入数据是 A.0755-123456 B.0755-abcdef C.abcd-123456 D.####-######

25.对数据表进行筛选操作,结果是

A.只显示满足条件的记录,将不满足条件的记录从表中删除

B.显示满足条件的记录,并将这些记录保存在一个新表中 C.只显示满足条件的记录,不满足条件的记录被隐藏 D.将满足条件的记录和不满足条件的记录分为两个表进行显示

26.如果在创建表中建立字段\性别\,并要求用汉字表示,其数据类型应当是 A.是/否 B.数字 C.文本 D.备注

27.下列选项中,不属于Access数据类型的是 A.数字 B.文本 C.报表 D.时间/日期

28.下列关于OLE对象的叙述中,正确的是 A.用于输入文本数据 B.用于处理超级链接数据 C.用于生成自动编号数据 D.用于链接或内嵌Windows支持的对象

29.在设计表时,若输入掩码属性设置为\,则能够接收的输入是 A.abcd B.1234 C.AB+C D.ABa9

30.下列对数据输入无法起到约束作用的是 A.输入掩码 B.有效性规则 C.字段名称 D.数据类型

31.Access中,设置为主键的字段

A.不能设置索引

B.可设置为\有(有重复)\索引

C.系统自动设置索引 D.可设置为\无\索引

11.在Access中,\文本\数据类型的字段最大为______个字节。

A.64 B.128 C.255 D.256 12.在关于输入掩码的叙述中,错误的是

D.直接使用字符定义输入掩码时,可以根据需要将字符组合起来

A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符

B.定义字段的输入掩码,是为了设置密码

C.输入掩码中的字符\表示可以选择输入数字0到9之间的一个数

13.下面说法中,错误的是 A.文本型字段,最长为255个字符

B.要得到一个计算字段的结果,仅能运用总计查询来完成 C.在创建一对一关系时,要求两个表的相关字段都是主关键字

D.创建表之间的关系时,正确的操作是关闭所有打开的表 14.Access提供的数据类型中不包括 C.货币 A.备注

D.日期/时间 B.文字

雇员ID 姓名 性别 出生日期 职务 简历 联系电话 15.下面关于Access表的叙述中,错误的是

A.在Access表中,可以对备注型字段进行\格式\属性设置 B.若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号

C.创建表之间的关系时,应关闭所有打开的表

文本 文本 日期/时间 文本 备注 文本 10 1 14 8 若要确保输入的联系电话值只第 4 页 共 21 页

32.输入掩码字符\的含义是 A.必须输入字母或数字 B.可以选择输入字母或数字 C.必须输入一个任意的字符或一个空格

D.可以选择输入任意的字符或一个空格

33.Access数据库最基础的对象是 A.表 B.宏 C.报表 D.查询

34.在学生表中使用\照片\字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是 A.图形 B.图像 C.绑定对象框 D.未绑定对象框 参

1.C2.C3.C4.B5.C6.B7.C8.B9.B10.C11.C12.B13.B14.B15.C16.C17.C18.A19.D20.B21.C22.D23.A24.A25.C26.C27.C28.D29.A30.C31.C32.C33.A34.C 表间关系的建立与修改 1.假设数据库中表A与表B建立了\一对多\关系,表B为\多\的一方,则下述说法中正确的是

A.表A中的一个记录能与表B中的多个记录匹配

B.表B中的一个记录能与表A中的多个记录匹配

C.表A中的一个字段能与表B中的多个字段匹配

D.表B中的一个字段能与表A中的多个字段匹配

2.如果表A中的一条记录与表B中的多条记录相匹配,且表B中的一条记录与表A中的多条记录相匹配,则表A与表B存在的关系是 A.一对一 B.一对多

C.多对一 D.多对多

3.要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置 A.参照完整性 B.有效性规则 C.输入掩码

D.级联更新相关字段 4.Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不能在子表(从表)中添加该记录。为此需要定义的关系是 A.输入掩码 B.有效性规则 C.默认值 D.参照完整性

5.\教学管理\数据库中有学生表、课程表和选课表,为了有效地反映这三张表中数据之间的联系,在创建数据库时应设置 A.默认值 B.有效性规则 C.索引

D.表之间的关系

6.Access数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改。为此需要定义参照完整性关系的 A.级联更新相关字段 B.级联删除相关字段 C.级联修改相关字段 D.级联插入相关字段 7.在Access中,参照完整性规则不包括 A.更新规则 B.查询规则 C.删除规则 D.插入规则

8.数据库中有A、B两表,均有相同字段C,在两表中C字段都设为主键。当通过C字段建立两表关系时,则该关系为

A.一对一 B.一对多 C.多对多 D.不能建立关系

9.某宾馆中有单人间和双人间两种客房,按照规定,每位入住该宾馆的客人都要进行身份登记。宾馆数据库中有客房信息表(房间号,……)和客人信息表(身份证号,姓名,来源,……);为了反映客人入住客房的情况,客房信息表与客人信息表之间的联系应设计为 A.一对一联系 B.一对多联系 C.多对多联系 D.无联系

10.在关系窗口中,双击两个表之间的连接线,会出现 A.数据表分析向导 B.数据关系图窗口 C.连接线粗细变化 D.编辑关系对话框 参考答案:

1.A2.D3.A4.D5.D6.A7.B8.A9.B10.D 表的维护

1.在Access的数据表中删除一条记录,被删除的记录 A.可以恢复到原来位置 B.被恢复为最后一条记录 C.被恢复为第一条记录 D.不能恢复

2.在数据表视图中,不能进行的操作是 A.删除一条记录 B.修改字段的类型 C.删除一个字段 D.修改字段的名称 参考答案:1.D2.B 表的其他操作

1.必须输入0到9的数字的输入掩码是 A.0 B.& C.A D.C

2.以下关于货币数据类型的叙述,错误的是

A.向货币字段输入数据时,系统自动将其设置为4位小数 B.可以和数值型数据混合计算,结果为货币型 C.字段长度为8字节 D.向货币字段输入数据时,不必键入美元符号和千位分隔符 3.在已经建立的数据表中,若在显示表中内容时使某些字段不能移动显示位置,可以使用的方法是 B.筛选 A.排序 C.隐藏 D.冻结

4.在数据表视图中,不能 A.修改字段的类型 B.修改字段的名称 C.删除一个字段 D.删除一条记录

5.如果想在已建立的\表的数据表视图中直接显示出姓\李\的记录,应使用Access提供的 A.筛选功能 B.排序功能 C.查询功能 D.报表功能

6.在Access中,DAO的含义是 A.开放数据库互连应用编程接口

B.数据库访问对象 C.Active数据对象 D.数据库动态链接库 7.见附页

8.如果输入掩码设置为\,则在输入数据的时候,该位置上可以接受的合法输入是 A.必须输入字母或数字 B.可以输入字母、数字或空格 C.必须输入字母A~Z D.任意符号

9.定义字段默认值的含义是 A.不得使该字段为空 B.不允许字段的值超出某个范

第 5 页 共 21 页

C.在未输入数据之前系统自动提供的数值

D.系统自动把小写字母转化为大写字母

10.在数据库中,建立索引的主要作用是 A.节省存储空间 B.提高查询速度 C.便于管理 D.防止数据丢失

11.在定义表中字段属性时,对要求输入相对固定格式的数据,例如电话号码010-65971234,应该定义该字段的 A.格式 B.默认值 C.输入掩码 D.有效性规则

12.在数据表中筛选记录,操作的结果是

A.将满足筛选条件的记录存入一个新表中

B.将满足筛选条件的记录追加到一个表中

C.将满足筛选条件的记录显示在屏幕上

D.用满足筛选条件的记录修改另一个表中已存在的记录 13.在Access中,如果不想显示数据表中的某些字段,可以使用的命令是 A.隐藏 B.删除 C.冻结 D.筛选

14.若将文本型字段的输入掩码设置为\,则正确的输入数据是 A.0755-abcdef B.077 -12345 C.a cd-123456 D.####-######

15.下列表达式计算结果为日期类型的是

A.#2012-1-23#-#2011-2-3#

B.year(#2011-2-3#) C.DateValue(\D.Len(\

参考答案:

1.A2.A3.D4.A5.A6.B7.B8.C9.C10.B11.C12.C13.A14.B15.C 查询分类

1.创建交叉表查询,在\交叉表\行上有且只能有一个的是 A.行标题和列标题 B.行标题和值 C.行标题、列标题和值 D.列标题和值

2.以下不属于操作查询的是 A.交叉表查询 B.更新查询 C.删除查询 D.生成表查询

3.Access支持的查询类型有 A.选择查询、交叉表查询、参数查询、SQL查询和操作查询 B.基本查询、选择查询、参数查询、SQL查询和操作查询 C.多表查询、单表查询、交叉表查询、参数查询和操作查询 D.选择查询、统计查询、参数查询、SQL查询和操作查询 4.利用对话框提示用户输入参数的查询过程称为 A.选择查询 B.参数查询 C.操作查询 D.SQL查询

5.如果要从列表中选择所需的值,而不想浏览数据表或窗体中的所有记录,或者要一次指定多个条件,即筛选条件,可使用______方法。 A.按选定内容筛选 B.内容排除筛选 C.按窗体筛选 D.高级筛选/排序 6.见附页

7.下列不属于操作查询的是 A.参数查询 B.生成表查询

C.更新查询 D.删除查询 8.见附页

9.将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是 A.选择查询 B.生成表查询 C.追加查询 D.更新查询

10.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是 A.删除 B.追加 C.生成表 D.更新

11.创建参数查询时,在查询设计视图准则行中应将参数提示文本放置在 A.{ }中 B.( )中 C.[ ]中 D.< >中

12.利用对话框提示用户输入查询条件,这样的查询属于 A.选择查询 B.参数查询 C.操作查询 D.SQL查询

13.在成绩中要查找成绩≥80且成绩≤90的学生,正确的条件表达式是

A.成绩 Between 80 And 90 B.成绩 Between 80 To 90 C.成绩 Between 79 And 91 D.成绩 Between 79 To 91 14.\学生表\中有\学号\、\姓名\、\性别\和\入学成绩\等字段。执行如下SQL命令后的结果是 Select avg(入学成绩) From 学生表 Group by 性别

A.计算并显示所有学生的平均入学成绩

B.计算并显示所有学生的性别和平均入学成绩

C.按性别顺序计算并显示所有

第 6 页 共 21 页

学生的平均入学成绩 D.按性别分组计算并显示不同性别学生的平均入学成绩 15.若查询的设计如下,则查询的功能是

A.设计尚未完成,无法进行统计

B.统计班级信息仅含Null(空)值的记录个数

C.统计班级信息不包括Null(空)值的记录个数

D.统计班级信息包括Null(空)值全部记录个数

参考答案:

1.B2.A3.A4.B5.C6.D7.A8.B9.C10.C11.C12.B13.A14.D15.C 查询准则

1.假设某数据库表中有一个姓名字段,查找姓仲的记录的条件是 A.Not \仲*\B.Like \仲\

C.Left([姓名],1)=\仲\D.\仲\

2.在Access的数据库中已建立了\表,若查找\图书编号\是\和\的记录,应在查询设计视图准则行中输入

A.\C.in(\D.not(\B.not in(\3.若在\表中查找所有姓\王\的记录,可以在查询设计视图的准则行中输入 A.Like \王\B.Like \王*\C.=\王\D.=\王*\4.见附页 5.见附页

6.若要查询某字段的值为\的记录,在查询设计视图对应字段的准则中,错误的表达式

是 A.JSJ B.\C.\D.Like \

7.在Access中已建立了\工资\表,表中包括\职工号\、\所在单位\、\基本工资\和\应发工资\等字段,如果要按单位统计应发工资总数,那么在查询设计视图的\所在单位\的\总计\行和\应发工资\的\总计\行中分别选择的是 A.sum,group by B.count,group by C.group by,sum D.group by,count

8.在一个Access的表中有字段\专业\,要查找包含\信息\两个字的记录,正确的条件表达式是

A.=left([专业],2)= \信息\B.like \信息*\C.=\信息*\

D.Mid([专业],1,2,)= \信息\9.条件\工资额>2000\的含义是

A.选择工资额大于2000的记录

B.选择工资额小于2000的记录

C.选择除了工资额大于2000之外的记录

D.选择除了字段工资额之外的字段,且大于2000的记录 10.假设有一组数据:工资为800元,职称为\讲师\,性别为\男\,在下列逻辑表达式中结果为\假\的是

A.工资>800 AND 职称=\助教\职称=\讲师\

B.性别=\女\OR NOT 职称=\助教\

C.工资=800 AND (职称=\讲师\性别=\女\

D.工资>800 AND (职称=\讲师\性别=\男\

11.在建立查询时,若要筛选出图书编号是\或\的记录,可以在查询设计视图准则行中输入 B.\C.in(\D.not in(\A.\

12.在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是 A.* B.% C.& D.# 参考答案:

1.C2.C3.B4.B5.D6.C7.C8.B9.C10.D11.A12.D 创建查询

1.在查询中,默认的字段显示顺序是

A.在表的\数据表视图\中显示的顺序 B.添加时的顺序 C.按照字母顺序 D.按照文字笔画顺序 2.在课程表中要查找课程名称中包含\计算机\的课程,对应\课程名称\字段的正确条件表达式是 A.\计算机\B.\计算机*\C.Like \计算机*\D.Like \计算机\

3.建立一个基于\学生\表的查询,要查找\出生日期\(数据类型为日期/时间型)在1980-06-06和1980-07-06间的学生,在\出生日期\对应列的\条件\行中应输入的表达式是 A.between 1980-07-06

B.between #1980-06-06# and #1980-07-06# C.between 1980-07-06

D.between #1980-06-06# or

1980-06-06

or

1980-06-06

and

#1980-07-06#

4.以下关于查询的叙述正确的是

A.只能根据数据库表创建查询 B.只能根据已建查询创建查询 C.可以根据数据库表和已建查询创建查询

D.不能根据已建查询创建查询 5.在查询设计视图中 A.只能添加数据库表 B.可以添加数据库表,也可以添加查询 C.只能添加查询 D.以上说法都不对

6.以下叙述中,______是正确的。

A.在数据较多、较复杂的情况下使用筛选比使用查询的效果好

B.查询只从一个表中选择数据,而筛选可以从多个表中获取数据

C.通过筛选形成的数据表,可以提供给查询、视图和打印使用

D.查询可将结果保存起来,供下次使用

7.以下叙述中,______是错误的。

A.查询是从数据库的表中筛选出符合条件的记录,构成一个新的数据集合

B.查询的种类有:选择查询、参数查询、交叉查询、操作查询和SQL查询

C.创建复杂的查询不能使用查询向导

D.可以使用函数、逻辑运算符、关系运算符创建复杂的查询 8.在SQL查询中使用WHERE子句指出的是 A.查询目标 B.查询结果 C.查询视图 D.查询条件

9.下列不属于窗体类型的是 A.纵栏式窗体

B.表格式窗体 C.开放式窗体 D.数据表窗体

10.\查询\设计视图窗口分为上下两部分,上部分为 A.设计网格 B.字段列表 C.属性窗口 D.查询记录

11.书写查询条件时,日期值应该用______括起来。 A.括号 B.双引号

C.半角的井号(#) D.单引号

12.要修改表中一些数据,应该使用 A.生成表查询 B.删除查询 C.更新查询 D.追加查询

13.将表A的记录复制到表B中,且不删除表B中的记录,可以使用的查询是 A.删除查询 B.生成表查询 C.追加查询 D.交叉表查询 14.见附页 15.见附页 16.见附页

17.以下关于空值的叙述中,错误的是

A.空值表示字段还没有确定值 B.Access使用NULL来表示空值

C.空值等同于空字符串 D.空值不等于数值0 18. 见附页

19.在创建交叉表查询时,列标题字段的值显示在交叉表的位置是 A.第一行 B.第一列 C.上面若干行 D.左面若干列

20.在显示查询结果时,如果要

第 7 页 共 21 页

将数据表中的\籍贯\字段名,显示为\出生地\,可在查询设计视图中改动 A.排序 B.字段 C.条件 D.显示

21.在Access数据库中使用向导创建查询,其数据可以来自 A.多个表 B.一个表 C.一个表的一部分 D.表或查询

22.在下列查询语句中,与 SELECT TAB1.* FROM TAB1 WHERE InStr([简历],\篮球\

功能相同的语句是 A.SELECT Like \篮球\B.SELECT Like \篮球\C.SELECT

TAB1.*

FROM

TAB1 WHERE TAB1.简历 Like \篮球*\D.SELECT Like \篮球*\

23.在Access数据库中创建一个新表,应该使用的SQL语句是

A.Create Table B.Create Index C.Alter Table D.Create Database

24.下列关于空值的叙述中,正确的是

A.空值是双引号中间没有空格的值

B.空值是等于0的数值 C.空值是使用Null或空白来表示字段的值

D.空值是用空格表示的值 25.已知\借阅\表中有\借阅编号\、\学号\和\借阅图书编号\

TAB1.*

FROM

TAB1 WHERE TAB1.简历

TAB1.*

FROM

TAB1 WHERE TAB1.简历

TAB1.*

FROM

TAB1 WHERE TAB1.简历

等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是

A.Select 学号,Count(学号) from 借阅

B.Select 学号,Count(学号) from 借阅 Group By 学号 C.Select 学号,Sum(学号) from 借阅

D.Select 学号,Sum(学号)from 借阅 Order By 学号

26.在学生借书数据库中,已有\学生\表和\借阅\表,其中\学生\表含有\学号\、\姓名\等信息,\借阅\表含有\借阅编号\、\学号\等信息。若要找出没有借过书的学生记录,并显示其\学号\和\姓名\,则正确的查询设计是 A. B. C. D.

27.下列程序段的功能是实现\学生\表中\年龄\字段值加1: Dim Str As String Str=\Docmd.RunSQL Str 空白处应填入的程序代码是 A.年龄=年龄+1

B.Update 学生 Set 年龄=年龄+1

C.Set 年龄=年龄+1

D.Edit 学生 Set 年龄=年龄+1 28.在SQL语言的SELECT语句中,用于实现选择运算的子句是 A.FOR B.IF C.WHILE D.WHERE 参考答案:

1.B2.C3.B4.C5.B6.D7.C8.D9.C10.B11.C12.C13.C14.B15.C16.A17.C18.A19.A20.B21.D22.C2

3.A24.C25.B26.A27.B28.D 操作已创建的查询 1.见附页

2.在Access中已建立了\学生\表,表中有\学号\、\姓名\、\性别\和\入学成绩\等字段。执行如下SQL命令:

Select 性别,avg (入学成绩) From 学生 Group by 性别 其结果是

A.计算并显示所有学生的性别和入学成绩的平均值 B.按性别分组计算并显示性别和入学成绩的平均值 C.计算并显示所有学生的入学成绩的平均值

D.按性别分组计算并显示所有学生的入学成绩的平均值 3.在Access中,查询的数据源可以是 A.表 B.查询 C.表和查询 D.表、查询和报表

4.如果在查询的条件中使用了通配符方括号\ ]\,它的含义是

A.通配任意长度的字符 B.通配不在括号内的任意字符 C.通配方括号内列出的任一单个字符

D.错误的使用方法 5.见附页

参考答案:1.C2.B3.C4.C5.A 窗体分类

1.窗口事件是指操作窗口时所引发的事件,下列不属于窗口事件的是

A.打开 B.关闭 C.加载D.取消 2.在显示具有______关系的表或查询中的数据时,子窗体特别有效。 A.一对一 B.一对多 C.多对多 D.复杂

3.下列不属于Access窗体的视

图是 C.版面视图 D.数据表视图 A.设计视图 B.窗体视图

4.窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是

A.打开 B.关闭 C.加载D.取消 5.在Access中,可用于设计输入界面的对象是

A.窗体 B.报表 C.查询 D.表 参考答案:1.D2.B3.C4.D5.A 创建窗体

1.既可以直接输入文字,又可以从列表中选择输入项的控件是 A.选项框 B.文本框 C.组合框 D.列表框

2.可以作为窗体记录源的是 A.表 B.查询 C.Select语句

D.表、查询或Select语句 3.Access窗体中的文本框控件分为

A.计算型和非计算型 B.结合型和非结合型 C.控制型和非控制型 D.记录型和非记录型 4.下面关于列表框和组合框的叙述正确的是

A.列表框和组合框可以包含一列或几列数据

B.可以在列表框中输入新值,而组合框不能

C.可以在组合框中输入新值,而列表框不能

D.在列表框和组合框中均可以输入新值

5.为窗体上的控件设置Tab键的顺序,应选择属性表中的 A.格式选项卡 B.数据选项卡 C.事件选项卡

第 8 页 共 21 页

D.其他选项卡

6.下述有关选项组叙述正确的是

A.如果选项组结合到某个字段,实际上是组框架内的复选框、选项按钮或切换按钮结合到该字段上的

B.选项组中的复选框可选可不选

C.使用选项组,只要单击选项组中所需的值,就可以为字段选定数据值 D.以上说法都不对

7.\特殊效果\属性值用于设定控件的显示效果,下列不属于\特殊效果\属性值的是 A.平面 B.凸起 C.蚀刻D.透明 8.下列不属于窗口事件的是 A.打开 B.关闭 C.删除D.加载 9.下列不属于窗体的常用格式属性的是

A.标题 B.滚动条 C.分隔线 D.记录源

10.窗体有三种视图,分别为\设计视图\、\窗体视图\和\。 A.报表视图 B.数据表视图 C.查询视图 D.大纲视图 11.附页

12.假设已在Access中建立了包含\书名\、\单价\和\数量\三个字段的\表,以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为 A.[单价]*[数量] B.=[单价]*[数量]

C.[图书订单表]![单价]*[图书订单表]![数量]

D.=[图书订单表]![单价]*[图书订单表]![数量]

13.如下图,窗体的名称为fmTest,窗体中有一个标签和一个命令按钮,名称分别为Label1和bChange。

在\窗体视图\中显示窗体时,窗体中没有记录选定器,应将窗体的\记录选定器\属性值设置为

A.是 B.否 C.有 D.无 若将窗体的标题设置为\改变文字显示颜色\,应使用的语句是

A.Me=\改变文字显示颜色\B.Me.Caption=\改变文字显示颜色\

C.Me.Text=\改变文字显示颜色\

D.Me.Name=\改变文字显示颜色\

15.如下图,窗体的名称为fmTest,窗体中有一个标签和一个命令按钮,名称分别为Label1和bChange。

在\窗体视图\显示该窗体时,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下能实现该操作的语句是 A.Label1.ForeColor=255 B.bChange.ForeColor=255 C.Label1.BackColor=\ D.bChange.BackColor=\14.如下图,窗体的名称为fmTest,窗体中有一个标签和一个命令按钮,名称分别为Label1和bChange。

16.为窗体或报表上的控件设置属性值的正确宏操作命令是 A.Set B.SetData C.SetWarnings D.SetValue

17.为窗体中的命令按钮设置鼠标时发生的动作,应选择设置其属性对话框的 A.格式选项卡 B.事件选项卡 C.方法选项卡 D.数据选项卡

18.要改变窗体上文本框控件的数据源,应设置的属性是 A.记录源 B.控件来源 C.筛选查阅 D.默认值

19.现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开\表,如果采用VBA代码完成,下面语句正确的是 A.docmd.openform \B.docmd.openview \C.docmd.opentable \D.docmd.openreport \

20.Access数据库中,用于输入或编辑字段数据的交互控件是 A.文本框 B.标签 C.复选框 D.组合框

21.在已建雇员表中有\工作日期\字段,下图所示的是以此表为数据源创建的\雇员基本信息\窗体。

\,若在窗体\工作日期\标签右侧文本框控件的\控件来源\属性中输入表达式:=Str(Month([工作日期]))+ \月\,则在该文本框控件内显示的结果是

A.Str(Month(Date()))+\月\B.\月\C.08月 D.8月

22.如果字段内容为声音文件,则该字段的数据类型应定义为 A.文本 B.备注 C.超级链接 D.OLE对象

23.在窗体中,用来输入或编辑字段数据的交互控件是 A.文本框控件 B.标签控件 C.复选框控件 D.列表框控件

24.在窗体上,设置控件Command0为不可见的属性是 A.Command0.Colore B.Command0.Caption C.Command0.Enabled D.Command0.Visible

25.能够接受数值型数据输入的窗体控件是 A.图形 B.文本框 C.标签 D.命令按钮

26.在窗体设计工具箱中,代表组合框的图标是 A. C.

B. D.

27.要改变窗体上文本框控件的输出内容,应设置的属性是 A.标题 B.查询条件 C.控件来源 D.记录源

28.在下图所示的窗体上,有一

个标有 \ 显示 \字样的命令按钮

假设当前雇员的工作日期为

(名称为Command1)和一个

第 9 页 共 21 页

文本框(名称为text1)。当单击命令按钮时,将变量sum的值显示在文本框内,正确的代码是

A.确定窗体的标题 B.确定窗体的名称 C.确定窗体的边界类型 D.确定窗体的字体

31.如果在文本框内输入数据后,按键或按键,输入焦点可立即移至下一指定

2.在报表每一页的底部都输出信息,需要设置的区域是 A.报表页眉 B.报表页脚 C.页面页眉 D.页面页脚 3.以下叙述正确的是 A.报表只能输入数据 B.报表只能输出数据 C.报表可以输入和输出数据 D.报表不能输入和输出数据 4.在报表设计过程中,不适合添加的控件是 A.标签控件 B.图形控件 C.文本框控件 D.选项组控件

参考答案:1.D2.D3.B4.D 使用向导创建报表

1.要实现报表的分组统计,其操作区域是

A.报表页眉或报表页脚区域 B.页面页眉或页面页脚区域 C.主体区域

D.组页眉或组页脚区域 2.要设置只在报表最后一页主体内容之后输出的信息,需要设置 A.报表页眉 B.报表页脚 C.页面页眉 D.页面页脚

3.要设置在报表每一页的底部

显示信息是 A.未绑定 B.7 C.2*3+1 D.出错

6.报表页脚的内容只在报表的______打印输出。 A.第一页顶部 B.每页顶部 C.最后一页数据末尾 D.每页底部

7.要在报表上显示格式为\总 15页\的页码,则计算控件的控件来源应设置为_ A.=[Page] & \总\B.[Page] & \总\C.=[Page]/总[Pages] D.[Page]/总[Pages]

8.计算控件的控件来源属性一般设置为______开头的计算表达式。 A.字母 B.等号(=) C.括号 D.双引号

9.报表可以______数据源中的数据。 A.编辑 B.显示 C.修改 D.删除

10.要设计出带表格线的报表,需要向报表中添加______控件完成表格线的显示。 A.文本框 B.标签 C.复选框 D.直线或矩形

11.在关于报表数据源设置的叙述中,以下正确的是 A.可以是任意对象 B.只能是表对象 C.只能是查询对象

D.可以是表对象或查询对象 12.在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是 A.直线和矩形 B.直线和圆形

A.Me!Text1.Caption=sum B.Me!Text1.Value=sum C.Me!Text1.Text=sum D.Me!Text1.Visible=sum 29.窗体中有3个命令按钮,分别命名为

Command1、

Command2和Command3。当单击Command1按钮时,Command2按钮变为可用,Command3按钮变为不可见。下列Command1的单击事件过程中,正确的是 A.Private

Command1_Click()

Command2.Visible = True Command3.Visible False End Sub B.Private

Command1_Click() Command2.Enabled True

Command3. Enabled = False End Sub C.Private

Command1_Click()

Command2. Enabled = True

Command3.Visible False End Sub D.Private

Command1_Click()

Command2.Visible = True Command3. Enabled = False End Sub

30.窗体Caption属性的作用是

Sub = Sub = Sub = Sub

文本框,应设置 A.\制表位\属性 B.\键索引\属性 C.\自动Tab键\属性 D.\键行为\属性 32.因修改文本框中的数据而触发的事件是 A.Change B.Edit C.Getfocus D.LostFocus

33.要将一个数字字符串转换成对应的数值,应使用的函数是 A.Val B.Single C.Asc D.Space

34.在教师信息输入窗体中,为职称字段提供\教授\、\副教授\、\讲师\等选项供用户直接选择,应使用的控件是 A.标签 B.复选框 C.文本框 D.组合框 参

1.C2.D3.B4.C5.D6.C7.D8.C9.D10.B11.C12.B13.A14.B15.B16.D17.B18.B19.C20.A21.D22.D23.A24.D25.B26.D27.C28.B29.C30.A31.C32.A33.A34.D 报表分类

1.要显示格式为\页码/总页数\的页码,应当设置文本框控件的控件来源属性为 A.[Page]/[Pages] B.=[Page]/[Pages] C.[Page]&\D.=[Page]&\

都输出的信息,需要设置 A.报表页眉 B.报表页脚 C.页面页眉 D.页面页脚

4.要实现报表按某字段分组统计输出,需要设置 A.报表页脚 B.该字段组页脚 C.主体 D.页面页脚

5.如果设置报表上某个文件框的控件来源属性为\,则打开报表视图时,该文本框

第 10 页 共 21 页

C.直线和多边形 D.矩形和圆形

13.如果要在整个报表的最后输出信息,需要设置 A.页面页脚 B.报表页脚 C.页面页眉 D.报表页眉

14.可作为报表记录源的是 A.表 B.查询 C.Select语句 D.以上都可以

15.SQL语句不能创建的是 A.报表 B.操作查询 C.选择查询 D.数据定义查询 参

1.D2.B3.D4.B5.B6.C7.A8.B9.B10.D11.D12.A13.B14.D15.A 使用设计器编辑报表 1.关于报表数据源设置,以下说法正确的是 A.可以是任意对象 B.只能是表对象 C.只能是查询对象

D.只能是表对象或查询对象 2.在报表设计中,以下可以做绑定控件显示字段数据的是 A.文本框 B.标签 C.命令按钮 D.图像

3.要设置在报表每一页的顶部都输出的信息,需要设置 A.报表页眉 B.报表页脚 C.页面页脚 D.页面页眉

4.以下是某个报表的设计视图。根据视图内容,可以判断出分组字段是 D.无分组字段 A.编号和姓名 B.编号 C.姓名

5.要实现报表的分组统计,其操作区域是

D.组页眉或组页脚区域 A.报表页眉或报表页脚区域 B.页面页眉或页面页脚区域 C.主体区域

6.若要在报表每一页底部都输出信息,需要设置的是 A.页面页脚 B.报表页脚 C.页面页眉 D.报表页眉

7.Access报表对象的数据源可以是

A.表、查询和窗体 B.表和查询

C.表、查询和SQL命令 D.表、查询和报表

8.下列关于报表的叙述中,正确的是

A.报表只能输入数据 B.报表只能输出数据 C.报表可以输入和输出数据 D.报表不能输入和输出数据 9.要实现报表按某字段分组统计输出,需要设置的是 A.报表页脚 B.该字段的组页脚 C.主体 D.页面页脚

10.在设计报表的过程中,如果要进行强制分页,应使用的工具图标是 A. B. C. D. 参10.D

在报表中计算和汇总 1.如果设置报表上某个文本框的控件来源属性为\Mod 4\,则打印预览视图中,该文本框显示的信息为 A.未绑定

1.D2.A3.D4.B5.D6.A7.C8.B9.B

B.3 C.7 Mod 4 D.出错

2.要在文本框中显示当前日期和时间,应当设置文本框的控件来源属性为 A.=Date() B.=Time() C.=Now() D.=Year()

3.在报表中,要计算\数学\字段的最低分,应将控件的\控件来源\属性设置为 A.=Min([数学]) B.=Min(数学) C.=Min[数学] D.Min(数学)

4.在报表中要显示格式为\共N页,第N页\的页码,正确的页码格式设置是

A.=\共\页,第\页\

B.=\共\页,第\页\

C.=\共\页,第\Page & \页\

D.=\共\& [Pages] & \页,第\& [Page] & \页\

参考答案:1.B2.C3.A4.D 数据访问页的概念??

1.将Access数据库中的数据发布在Internet网络上可以通过 A.查询 C.表

B.窗体 D.数据访问页

D.是数据库中保存的数据 A.只能是静态数据

4.使用自动创建数据访问页功能创建数据访问页时,Access会在当前文件夹下,自动保存创建数据访问页,其格式为 A.HTML B.文本 C.数据库 D.Web

5.数据访问页可以简单地认为就是一个 A.网页 B.数据库文件 C.word文件 D.子表

6.将Access数据库数据发布到Internet网上,可以通过 A.查询 B.窗体 C.数据访问页 D.报表

7.在数据访问页的工具箱中,为了插入一段滚动的文字应该选择的图标是 A. B. C. D. 参

1.D2.D3.D4.A5.A6.C7.B 创建数据访问页

1.在数据访问页的工具箱中,为了设置一个超级链接,应该选择的图标是 A. B. C. D.

2.在数据访问页的工具箱中,为了插入一段滚动的文字,应该选择的图标是 A. B. C. D.

参考答案:1.A2.B

2.Access通过数据访问页可以发布的数据 A.只能是静态数据

B.只能是数据库中保持不变的数据

C.只能是数据库中变化的数据 D.是数据库中保存的数据 3.Access通过数据访问页可以发布的数据

C.只能是数据库中变化的数据 B.只能是数据库中保持不变的数据

第 11 页 共 21 页

宏的基本概念

1.能够创建宏的设计器是 A.窗体设计器 B.报表设计器 C.表设计器 D.宏设计器

2.在条件宏设计时,对于连续重复的条件,要替代重复条件式可以使用下面的符号 A.... B.= C., D.;

3.VBA的自动运行宏,应当命名为 A.AutoExec B.AutoExe C.Auto D.AutoExec.bat

4.要限制宏命令的操作范围,可以在创建宏时定义 A.宏操作对象 B.宏条件表达式 C.窗体或报表控件 D.宏操作目标

5.有关宏操作,以下叙述错误的是

A.宏的条件表达式中不能引用窗体或报表的控件值 B.所有宏操作都可以转化为相应的模块代码

C.使用宏可以启动其他应用程序

D.可以利用宏组来管理相关的一系列宏

6.宏是一个或多个______的集合。

A.事件 B.操作 C.关系 D.记录

7.在宏的表达式中还可能引用到窗体或报表上控件的值。引用窗体控件的值可以用表达式 A.Forms!窗体名!控件名 B.Forms!控件名 C.Forms!窗体名 D.窗体名!控件名

8.在条件宏设计时,对于连续

重复的条件,可以代替的符号是 D.; A.... B.= C.,

9.使用宏组的目的是 A.设计出功能复杂的宏 B.设计出包含大量操作的宏 C.减少程序内存的消耗 D.对多个宏进行组织和管理 10.在报表中,要计算\数学\字段的最高分,应将控件的\控件来源\属性设置为 A.=Max([数学]) B.Max(数学) C.=Max[数学] D.=Max(数学)

11.使用Function语句定义一个函数过程,其返回值的类型 A.只能是符号常量

B.是除数组之外的简单数据类型

C.可在调用时由运行过程决定 D.由函数定义时As子句声明 12.不能够使用宏的数据库对象是 A.数据表 B.窗体 C.宏 D.报表

13.下列操作中,适宜使用宏的是

A.修改数据表结构 B.创建自定义过程 C.打开或关闭报表对象 D.处理报表中错误 14.下列叙述中,错误的是 A.宏能够一次完成多个操作 B.可以将多个宏组成一个宏组 C.可以用编程的方法来实现宏 D.宏命令一般由动作名和操作参数组成 参

1.D2.A3.A4.B5.A6.B7.A8.A9.D10.A11.D12.A13.C14.D 宏的基本操作

1.某窗体中有一命令按钮,在\窗体视图\中单击此命令按钮,运行另一个应用程序。如果通过调用宏对象完成此功能,则需要执行的宏操作是 A.RunApp B.RunCode C.RunMacro D.RunSQL

2.为窗体或报表上的控件设置属性值的宏操作是 A.Beep B.Echo C.MsgBox D.SetValue

3.要限制宏操作的操作范围,可以在创建宏时定义 A.宏操作对象 B.宏条件表达式 C.窗体或报表控件属性 D.宏操作目标

4.在宏的条件表达式中,要引用\报表上名为\控件的值,可以使用的引用表达式是

A.Reports!rptT!txtName B.Report!txtName C.rptT!txtName D.txtName

5.在Access中,自动启动宏的名称是 A.AutoExec B.Auto C.Auto.bat D.AutoExec.bat

6.在宏的表达式中要引用报表test上控件txtName的值,可以使用引用式 A.txtName B.test!txtName C.Reports!test!txtName D.Reports!txtName

7.为窗体或报表上的控件设置属性值的宏命令是 A.Echo B.MsgBox C.Beep

D.SetValue

8.有多个操作构成的宏,执行时是按______依次执行的。 A.排序次序 B.输入顺序 C.从后往前 D.打开顺序

9.下列不属于打开或关闭数据表对象的命令是 A.OpenForm B.OpenReport C.Close D.RunSQL

10.定义______有利于对数据库中宏对象的管理。 A.宏 B.宏组 C.数组 D.窗体

11.下列命令中,属于通知或警告用户的命令是 A.Restore B.Requery C.Msgbox D.RunApp

12.某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开另一个窗体,需要执行的宏操作是 A.OpenQuery D.OpenForm B.OpenReport C.OpenWindow

13.在一个宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作。则带条件的操作是否执行取决于条件式的真假,而没有指定条件的操作则会 D.出错 C.不执行 B.有条件执行 A.无条件执行

14.以下是宏对象m1的操作序列设计:

假定在宏m1的操作中涉及到

第 12 页 共 21 页

的对象均存在,现将设计好的宏m1设置为窗体\上某个命令按钮的单击事件属性,则打开窗体\运行后,单击该命令按钮,会启动宏m1的运行。宏m1运行后,前两个操作会先后打开窗体对象\和表对象\,那么执行Close操作后,会 A.只关闭窗体对象\B.只关闭表对象\C.关闭窗体对象\和表对象\

D.关闭窗体\和\及表对象\

15.在宏的调试中,可配合使用设计器上的工具按钮 A.\调试\B.\条件\C.\单步\D.\运行\

16.以下是宏m的操作序列设计:

条件 操作序列 操作参数 …

MsgBox 消息为\MsgBox 消息为\[tt]>1 MsgBox 消息为\现设置宏m为窗体\上名为\命令按钮的单击事件属性,打开窗体\运行后,在窗体上名为\的文本框内输入数字1,然后单击命令按钮bTest,则

A.屏幕会先后弹出三个消息框,分别显示消息\、\、\

B.屏幕会弹出一个消息框,显示消息\

C.屏幕会先后弹出两个消息框,分别显示消息\和\D.屏幕会先后弹出两个消息框,分别显示消息\和\17.在窗体中添加了一个文本框和一个命令按钮(名称分别为tText和bCommanD),并编写了相应的事件过程。运行此窗体后,在文本框中输入一个

字符,则命令按钮上的标题变为\计算机等级考试\。以下能实现上述操作的事件过程是 A.Private

bCommand_Click()

Caption=\计算机等级考试\ End Sub

B.Private Sub tText_Click() bCommand.Caption=\计算机等级考试\ End Sub C.Private

bCommand_Change() Caption=\计算机等级考试\ End Sub

D.Private Sub tText_Change() bCommand.Caption=\计算机等级考试\ End Sub

18.在一个数据库中已经设置了自动宏AutoExec,如果在打开数据库的时候不想执行这个自动宏,正确的操作是 A.用Enter键打开数据库 B.打开数据库时按住Alt键 C.打开数据库时按住Ctrl键 D.打开数据库时按住Shift键 19.假设某数据库已建有宏对象\宏1\,\宏1\中只有一个宏操作SetValue,其中第一个参数项目为\,第二个参数表达式为\。窗体\中有一个标签Label0和一个文本框Text0,现设置控件Text0的\更新后\事件为运行\宏1\,则结果是 A.将文本框清空 B.将标签清空

C.将文本框中的内容复制给标签的标题,使二者显示相同内容

D.将标签的标题复制到文本框,使二者显示相同内容 20.打开查询的宏操作是

Sub Sub

A.OpenForm B.OpenQuery C.OpenTable D.OpenModule

21.宏操作SetValue可以设置 A.窗体或报表控件的属性 B.刷新控件数据 C.字段的值 D.当前系统的时间

22.要限制宏命令的操作范围,可以在创建宏时定义 A.宏操作对象 B.宏条件表达式 C.窗体或报表控件属性 D.宏操作目标

23.在运行宏的过程中,宏不能修改的是 A.窗体 B.宏本身 C.表 D.数据库

24.在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号 A.... B.: C.! D.=

25.在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是 A.[Forms]![F1]![Text1] B.Text1 C.[F1].[Text1]

D.[Forms]_[F1]_[Text1] 26.宏操作Quit的功能是 A.关闭表 B.退出宏 C.退出查询 D.退出Access

27.为窗体或报表的控件设置属性值的正确宏操作命令是 A.Set B.SetData C.SetValue D.SetWarnings

28.下列属于通知或警告用户的命令是 A.PrintOut B.OutputTo

C.MsgBox D.RunWarnings

29.若在\销售总数\窗体中有\订货总数\文本框控件,能够正确引用控件值的是

A.Forms.[销售总数].[订货总数]

B.Forms![销售总数].[订货总数]

C.Forms.[销售总数]![订货总数]

D.Forms![销售总数]![订货总数]

30.某窗体上有一个命令按钮,要求单击该按钮后调用宏打开应用程序Word,则设计该宏时应选择的宏命令是 A.RunApp B.RunCode C.RunMacro D.RunCommand 参

1.A2.D3.B4.A5.A6.C7.D8.A9.D10.B11.C12.D13.A14.C15.C16.D17.D18.D19.C20.B21.A22.B23.B24.A25.A26.D27.C28.C29.D30.A

模块的基本概念

1.VBA中定义符号常量可以用关键字 A.Const B.Dim C.Public D.Static

2.定义了二维数组B( 2 to 6,4),则该数组的元素个数为 A.25 B.36 C.20 D.24 3.以下内容中不属于VBA提供的数据验证函数的是 A.IsText B.IsDate C.IsNumeric D.IsNull

4.在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是 A.快速监视窗口

第 13 页 共 21 页

B.监视窗口 C.立即窗口 D.本地窗口

5.能够实现从指定记录集里检索特定字段值的函数是 A.Nz B.DSum C.DLookup D.Rnd

6.以下关于优先级比较,叙述正确的是

A.算术运算符>逻辑运算符>关系运算符

B.逻辑运算符>关系运算符>算术运算符

C.算术运算符>关系运算符>逻辑运算符 D.以上均不正确

7.VBA\定时\操作中,需要设置窗体的\计时器间隔(TimerInterval)\属性值。其计量单位是 A.微秒 B.毫秒 C.秒 D.分钟

8.下列逻辑表达式中,能正确表示条件\和y都是奇数\的是

A.x Mod 2=1 Or y Mod 2=1 B.x Mod 2=0 Or y Mod 2=0 C.x Mod 2=1 And y Mod 2=1 D.x Mod 2=0 And y Mod 2=0 9.在下列关于宏和模块的叙述中,正确的是

A.模块是能够被程序调用的函数

B.通过定义宏可以选择或更新数据

C.宏或模块都不能是窗体或报表上的事件代码

D.宏可以是独立的数据库对象,可以提供独立的操作动作 10.在Access中,如果要处理具有复杂条件或循环结构的操作,则应该使用的对象是 A.窗体

B.模块 C.宏 D.报表

11.在VBA中,实现窗体打开操作的命令是 A.DoCmd.OpenForm B.OpenForm C.Do.OpenForm D.DoOpen.Form

12.在Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为 A.程序范围 B.全局范围 C.模块范围 D.局部范围

13.表达式Fix(-3.25)和Fix(3.75)的结果分别是 A.-3,3 B.-4,3 C.-3,4 D.-4,4

14.在模块的声明部分使用\语句,然后定义二维数组A(2 to 5,5),则该数组的元素个数为 A.20 B.24 C.25 D.36 15.下列表达式中,能正确表示条件\和y都是奇数\的是 A.x Mod 2=0 And y Mod 2=0 B.x Mod 2=0 Or y Mod 2=0 C.x Mod 2=1 And y Mod 2=1 D.x Mod 2=1 Or y Mod 2=1 16.若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是

A.只能为\进入\事件和\单击\事件编写事件过程

B.不能为\进入\事件和\单击\事件编写事件过程

C.\进入\事件和\单击\事件执行的是同一事件过程 D.已经为\进入\事件和\单击\事件编写了事件过程 17.若窗体Frm1中有一个命令按钮Cmd1,则窗体和命令按钮的Click事件过程名分别为 A.Form_Click() Command1_Click() B.Frm1_Click() Command1_Click() C.Form_Click() Cmd1_Click() D.Frm1_Click() Cmd1_Click()

18.在VBA中,能自动检查出来的错误是 A.语法错误 B.逻辑错误 C.运行错误 D.注释错误

19.下列给出的选项中,非法的变量名是 A.Sum B.Integer_2 C.Rem D.Form1 参

1.A2.A3.A4.D5.C6.C7.B8.C9.D10.B11.A12.D13.A14.A15.C16.D17.C18.A19.C

第 14 页 共 21 页

创建模块

1.以下关于VBA运算符优先级比较,正确的是

A.算术运算符>逻辑运算符>关系运算符

B.逻辑运算符>关系运算符>算术运算符

C.算术运算符>关系运算符>逻辑运算符 D.以上均是错误的

2.定义一个二维数组A(2 to 5,5),该数组的元素个数为 A.20 B.24 C.25 D.36 3.在VBA中,如果没有显式声明或用符号来定义变量的数据类型,变量的默认数据类型为 A.Boolean B.Int C.String D.Variant

4.使用VBA的逻辑值进行算术运算时,True值被处理为 A.-1 B.0 C.1 D.任意值 5.Sub过程与Function过程最根本的区别是

A.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值

B.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以 C.两种过程参数的传递方式不同

D.Function过程可以有参数,Sub过程不可以

参考答案:1.C2.B3.D4.A5.A 调用和参数传递

1.已定义好有参函数f(m),其中形参m是整型量。下面调用该函数,传递实参为5,将返回的函数数值赋给变量t。以下正确的是 A.t=f(m) B.t=Call f(m) C.t=f(5) D.t=Call f(5)

2.VBA中用实际参数a和b调用有参过程Area(m,n)的正确形式是 A.Area m,n B.Area a,b C.Call Area(m,n) D.Call Area a,b

3.在有参函数设计时,要想实现某个参数的\双向\传递,就应当说明该形参为\传址\调用形式。其设置选项是 A.ByVal B.ByRef C.Optional D.ParamArray 4.能被\对象所识别的动作\和\对象可执行的活动\分别称为对象的 A.方法和事件 B.事件和方法 C.事件和属性 D.过程和方法 5.假定有以下循环结构 Do Until 条件 循环体 Loop

则正确的叙述是

A.如果\条件\值为0,则一次循环体也不执行

B.如果\条件\值为0,则至少执行一次循环体

C.如果\条件\值不为0,则至少执行一次循环体

D.不论\条件\是否为\真\,至少要执行一次循环体

6.窗体上添加有3个命令按钮,分别命名为Command1、Command2和Command3。编写Command1的单击事件过程,完成的功能为:当单击按钮

Command1

时,按钮

Command2的是 A.Private

Command1_Click()

Command2.Visible=True Command3.Visible=False End Sub

Sub

可用,按钮

B.Private

Command1_Click()

Sub 下:

Private Sub run_Click( ) result = \ For i= 1 To Me!n For j = 1 To Me!n result = result + \

Next j

result = result + Chr(13) + Chr(10) Next i

MsgBox result End Sub

打开窗体后,如果通过文本框输入的值为4,单击命令按钮后输出的图型是 A.* * * * * * * * * * * * * * * * B. * * * * * * * * * * * * * * * * C. * * * * * * * * * * * * * * * * * * * * * * * * * * * * D. * * * * * * * * * * * * * * * *

10.若要在子过程Procl调用后返回两个变量的结果,下列过程定义语句中有效的是 A.Sub Procl(n, m) B.Sub Procl(ByVal n, m) C.Sub Procl(n, ByVal m) D.Sub Procl(ByVal n, ByVal m) 11.要想在过程Proc调用后返回形参x和y的变化结果,下列定义语句中正确的是 A.Sub Proc(x as Integer,y as Integer)

B.Sub Proc(ByVal x as Integer,y as Integer)

C.Sub Proc(x as Integer,ByVal y

as Integer) D.Sub

Proc(ByVal

x

as

Integer,ByVal y as Integer) 12.在窗体中有一个命令按钮Command1,编写事件代码如下:

Private Sub Command1_Click() Dim s As Integer s = P(1)+P(2) +P(3) +P(4) debug.Print s End Sub

Public Function P(N As Integer) Dim Sum As Integer Sum = 0 For i = 1 To N Sum = Sum + i Next i P = Sum End Function

打开窗体运行后,单击命令按钮,输出结果是 A.15 B.20 C.25 D.35 13.在窗体上有一个命令按钮Command1,编写事件代码如下:

Private Sub Command1_Click() Dim x As Integer, y As Integer

x = 12: y = 32 Call Proc(x, y) Debug.Print x; y End Sub

Public Sub Proc(n As Integer, ByVal m As Integer) n = n Mod 10 m = m Mod 10 End Sub

打开窗体运行后,单击命令按钮,立即窗口上输出的结果是 A.2 32 B.12 3 C.2 2 D.12 32

14.如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为

Command2.Enabled=True Command3.Enabled=False End Sub C.Private

Command1_Click()

Command2.Enabled=True Command3.Visible=False End Sub D.Private

Command1_Click()

Command2.Visible=True

Command3.Enabled=False End Sub

7.假定有以下程序段 n=0 for i=1 to 3 for j=-4 to -1 n=n+1 next j next i

运行完毕后,n的值是 A.0 B.3 C.4 D.12 8.在窗体上添加有一个命令按钮,(名为Command1),然后编写如下事件过程: Private Sub Command1_Click() For i=1 To 4 x=4 For j=1 To 3 x=3 For k=1 To 2 x=x+6 Next k Next j Next I MsgBox x End Sub

打开窗体后,单击命令按钮,消息框的输出结果是 A.7 B.15 C.157 D.538 9.在窗体中使用一个文本框(名为n)接受输入的值,有一个命令按钮run,事件代码如

Sub Sub

Command3不可见。以下正确

第 15 页 共 21 页

A.按值传递 B.按地址传递 C.ByRef传递 D.按形参传递 参考答案:

1.C2.B3.B4.B5.B6.C7.D8.B9.A10.A11.A12.B13.A14.A VBA程序设计基础

1.给定日期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)) 2.已知程序段: s = 0

For i = 1 To 10 Step 2 s = s + 1 i = i * 2 Next i

当循环结束后,变量i的值为______,变量s的值为 A.10 4 B.11 3 C.22 3 D.16 4

3.VBA中去除前后空格的函数是

A.LTrim B.RTrim C.Trim D.Ucase

4.VBA中不能进行错误处理的语句结构是

A.On Error Then 标号 B.On Error Goto 标号 C.On Error Resume Next D.On Error Goto 0

5.表达式4+5\\6*7/8 Mod 9的值是

A.4 B.5 C.6 D.7 6.设a=6,则执行 x=IIF(a>5,-1,0) 后,x的值为 A.6 B.5 C.0 D.-1

7.ADO对象模型主要有Connection、Command、______、Field和Error5个对象。 A.Database B.Workspace C.RecordSet D.DBEngine

8.ADO对象模型层次中可以打开RecordSet对象的是 A.只能是Connection对象 B.只能是Command对象 C.可以是Connection对象和Command对象 D.不存在

9.On Error Goto 0语句的含义是

A.忽略错误并执行下一条语句 B.取消错误处理

C.遇到错误执行定义的错误 D.退出系统

10.假定有以下两个过程: Sub S1(ByVal x As Integer, ByVal y As Integer) Dim t As Integer t = x x = y y = t End Sub

Sub S2(x As Integer, y As Integer)

Dim t As Integer t = x x = y y = t End Sub

则以下说法中正确的是 A.用过程S1可以实现交换两个变量的值的操作,S2不能实现

B.用过程S2可以实现交换两个变量的值的操作,S1不能实现

C.用过程S1和S2都可以实现交换两个变量的值的操作 D.用过程S1和S2都不能实现交换两个变量的值的操作 11.假定有以下循环结构:

Do until 条件 循环体 Loop

则下列说法正确的是 A.如果\条件\是一个为-1的常数,则一次循环体也不执行 B.如果\条件\是一个为-1的常数,则至少执行一次循环体 C.如果\条件\是一个不为-1的常数,则至少执行一次循环体 D.不论\条件\是否为\真\,至少要执行一次循环体

12.执行下面的程序段后,x的值为 x = 5

For I = 1 To 20 Step 2 x = x + I \\ 5 Next I

A.21 B.22 C.23 D.24 13.以下可以得到\结果的VBA表达式为 A.\B.\C.2*5 & \D.2*5 + \

14.假定窗体的名称为fmTest,则把窗体的标题设置为\的语句是 D.Me.Name = \A.Me = \B.Me.Caption = \C.Me.Text = \15.以下程序运行后,消息框的输出结果是 a=sqr(3) b=sqr(2) c=a>b Msgbox c+2

A.-1 B.1 C.2 D.出错 16.执行语句:MsgBox \的信息框外观样式是 B. C. D. A.

+

vbQuestion,\之后,弹出

17.用于获得字符串Str从第2个字符开始的3个字符的函数是

A.Mid(Str,2,3) D.Left(Str,2,3) B.Middle(Str,2,3) C.Right(Str,2,3)

18.VBA程序的多条语句可以写在一行中,其分隔符必须使用符号

A.: B.' C.; D.,

19.VBA表达式3*3\\3/3的输出结果是

A.0 B.1 C.3 D.9

20.在窗体中添加一个命令按钮(名称为Command1),然后编写如下代码:

Private Sub Command1_Click() a=0:b=5:c=6 MsgBox a=b+c End Sub

窗体打开运行后,如果单击命令按钮,则消息框的输出结果为

A.11 B.a=11 C.0 D.False 21.在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() Dim a(10,10) For m=2 To 4 For n=4 To 5 a(m,n)=m*n Next n Next m

MsgBox a(2,5)+a(3,4)+a(4,5) End Sub

窗体打开运行后,单击命令按钮,则消息框的输出结果是 A.22 B.32 C.42 D.52 22.在窗体上添加一个命令按钮(名为Command1)和一个文本框(名为Text1),并在命令按钮中编写如下事件代码: Private Sub Command1_Click() m=2.17

n=Len(Str$(m)+Space(5))

第 16 页 共 21 页

Me!Text1=n End Sub

打开窗体运行后,单击命令按钮,在文本框中显示 A.5 B.8 C.9 D.10 23.在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() A=75

If A>60 Then I=1 If A>70 Then I=2 If A>80 Then I=3 If A>90 Then I=4 MsgBox I End Sub

窗体打开运行后,单击命令按钮,则消息框的输出结果是 A.1 B.2 C.3 D.4

24.在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() s=\ For I=6 To 2 Step -2 x=Mid(s,I,I) y=Left(s,I) z=Right(s,I) z=x & y & z Next I MsgBox z End Sub

窗体打开运行后,单击命令按钮,则消息框的输出结果是 A.AABAAB B.ABBABA C.BABBA D.BBABBA

25.在窗体中添加一个名称为Command1的命令按钮,然后编写如下程序: Public x As Integer

Private Sub Command1_Click() x=10 Call s1 Call s2 MsgBox x

End Sub Private Sub s1() x=x+20 End Sub Private Sub s2() Dim x As Integer x=x+20 End Sub

窗体打开运行后,单击命令按钮,则消息框的输出结果为 A.10 B.30 C.40 D.50 26.有如下语句: s=Int(100*Rnd) 执行完毕后,s的值是 A.[0,99]的随机整数 B.[0,100]的随机整数 C.[1,99]的随机整数 D.[1,100]的随机整数

27.在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:

Private Sub Command1_Click( ) a = 75

If a>60 Then k = 1

ElseIf a>70 Then k = 2

ElseIf a>80 Then k = 3

ElseIf a>90 Then k = 4 EndIf MsgBox k End Sub

窗体打开运行后,单击命令按钮,则消息框的输出结果是 A.1 B.2 C.3 D.4

28.设有如下窗体单击事件过程:

Private Sub Form_Click( ) a = 1 For i= 1 To 3 Select Case i Case 1,3 a= a+1 Case 2,4 a = a+2

End Select Next i MsgBox a End Sub

打开窗体运行后,单击窗体,则消息框的输出的结果是 A.3 B.4 C.5 D.6 29.设有如下程序

Private Sub Command1_Click( ) Dim sum As Double, x As Double sum = 0 n = 0

For i=1 To 5 x = n / i n = n + 1 sum = sum + x Next i End Sub

该程序通过For循环来计算一个表达式的值,这个表达式是 A.1+1/2+2/3+3/4+4/5 B.1+1/2+1/3+1/4+1/5 C.1/2+2/3+3/4+4/5 D.1/2+1/3+1/4+1/5

30.下列Case语句中错误的是 A.Case 0 To 10 B.Case Is>10

C.Case Is>10 And Is<50 D.Case 3,5,Is>10

31.在过程定义中有语句: Private Sub GetData(ByRef f As Integer) 其中\的含义是 A.传值调用 B.传址调用 C.形式参数 D.实际参数

32.在窗体中有一个标签Label0,标题为\测试进行中\;有一个命令按钮Command1;事件代码如下:

Private Sub Command1_Click( ) Label0.Caption = \标签\End Sub

Private Sub Form_Load( ) Form.Caption = \举例\

第 17 页 共 21 页

Command1.Caption = \移动\End Sub

打开窗体后单击命令按钮,屏幕显示 A. B. C. D.

33.在窗体中有一个标签Lb1和一个命令按钮Command1,事件代码如下:

Option Compare Database Dim a As String * 10 Private Sub Command1_Click( ) a = \ b = Len(a) Me.Lb1.Caption = b End Sub

打开窗体后单击命令按钮,窗体中显示的内容是 A.4 B.5 C.10 D.40 34.下列不是分支结构的语句是

A.If … Then … EndIf B.While … Wend

C.If … Then … Else … EndIf D.Select … Case … End Select 35.VBA程序流程控制的方式是

A.顺序控制和分支控制 B.顺序控制和循环控制 C.循环控制和分支控制 D.顺序、分支和循环控制 36.从字符串s中的第2个字符开始获得4个字符的子字符串函数是 A.Mid$(s,2,4) B.Left$(s,2,4) C.Right$(s,4) D.Left$(s,4)

37.语句Dim NewArray(10) As Integer的含义是

A.定义了一个整型变量且初值为10

B.定义了10个整数构成的数组

C.定义了11个整数构成的数组 D.将数组的第10元素设置为整型

38.不属于VBA提供的程序运行错误处理的语句结构是 A.On Error Then标号 B.On Error Goto标号 C.On Error Resume Next D.On Error Goto 0 39.ADO的含义是

A.开放数据库互连应用编程接口

B.数据库访问对象 C.动态链接库 D.Active数据对象

40.下列四种形式的循环设计中,循环次数最少的是 A.a = 5 : b = 8 Do a = a + 1 Loop While a < b B.a = 5 : b = 8 Do a = a + 1 Loop Until a < b C.a = 5 : b = 8 Do Until a < b b = b + 1 Loop D.a = 5 : b = 8 Do Until a > b a = a + 1 Loop

41.在窗体中有一个命令按钮run35,对应的事件代码如下: Private Sub run35_Enter( ) Dim num As Integer Dim a As Integer Dim b As Integer Dim i As Integer For i= 1 To 10

num = InputBox(\请输入数据:\输入\ If num/2 Then

a = a + 1 Else

Int(num/2)

=

b = b + 1 End If Next i

MsgBox(\运行结果:a=\& Str(a) &\ End Sub

运行以上事件所完成的功能是 A.对输入的10个数据求累加和

B.对输入的10个数据求各自的余数,然后再进行累加 C.对输入的10个数据分别统计有几个是整数,有几个是非整数

D.对输入的10个数据分别统计有几个是奇数,有几个是偶数

42.在VBA中,错误的循环结构是

A.Do While 条件式 循环体 Loop

B.Do Until 条件式 循环体 Loop C.Do Until 循环体 Loop 条件式 D.Do

循环体 Loop While 条件式 43.在过程定义中有语句: Private Sub GetDate(ByVal date As Integer)

其中\的含义是 A.传值调用 B.传址调用 C.形式参数 D.实际参数

44.在窗体中有一个命令按钮(名称为run34),对应的事件代码如下:

Private Sub run34_Click( ) Sum=0

For i=10 To 1 Step -2 sum=sum+i Next i

MsgBox sum End Sub

运行以上事件,程序的输出结果是

A.10 B.30 C.55 D.其他结果 45.在窗体中有一个名称为run35的命令按钮,单击该按钮从键盘接收学生成绩,如果输入的成绩不在0到100分之间,则要求重新输入;如果输入的成绩正确,则进入后续程序处理。run35命令按钮的Click的事件代码如下: Private Sub run35_Click( ) Dim flag As Boolean result=0 flag=True Do While flag

result=Val(InputBox(\请输入学生成绩:\输入\ If

result>=0

And

result<=100 Then

_____________ Else

MsgBox \成绩输入错误,请重新输入\ End If Loop

Rem 成绩输入正确后的程序代码略 End Sub

程序中有一空白处,需要填入一条语句使程序完成其功能。下列选项中错误的语句是 A.flag=False B.flag=Not flag C.flag=True D.Exit Do

46.发生在控件接收焦点之前的事件是 A.Enter B.Exit C.GotFocus D.LostFocus

47.在VBA中要打开名为\学生信息录入\的窗体,应使用的语句是

A.DoCmd.OpenForm \学生信息录入\

B.OpenForm \学生信息录入\C.DoCmd.OpenWindow \学生信息录入\

D.OpenWindow \学生信息录入\

48.要显示当前过程中的所有变量及对象的取值,可以利用的调试窗口是 A.监视窗口 C.立即窗口

B.调用堆栈 D.本地窗口

49.在VBA中,下列关于过程的描述中正确的是

A.过程的定义可以嵌套,但过程的调用不能嵌套

B.过程的定义不可以嵌套,但过程的调用可以嵌套 C.过程的定义和过程的调用均可以嵌套

D.过程的定义和过程的调用均不能嵌套

50.能够实现从指定记录集里检索特定字段值的函数是 A.DCount B.DLookup C.DMax D.DSum

51.下列四个选项中,不是VBA的条件函数的是 A.Choose B.If C.IIf D.Switch 52.设有如下过程: x=1 Do x=x+2

Loop Until ______ 运行程序,要求循环体执行3次后结束循环,空白处应填入的语句是 A.x<=7 B.x<7 C.x>=7 D.x>7

53.在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码: Private Sub Command1_Click() MsgBox f(24,18)

第 18 页 共 21 页

End Sub Public

Function

f(m

As

Integer,n As Integer) As Integer Do while m<>n Do while m>n m=m-n Loop Do While m

窗体打开运行后,单击命令按扭,则消息框的输出结果是 A.2 B.4 C.6 D.8

54.执行语句:MsgBox \

vbOKCancel+vbQuestion

,,

58.在窗体中有一个文本框Text1,编写事件代码如下: Private Sub Form_Click() X=val(Inputbox(\输入x的值\ Y=1

If X<>0 Then Y = 2 Text1.Value = Y End Sub

打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是 A.1 B.2 C.3 D.4

59.在窗体中有一个命令按钮Command1和一个文本框Text1,编写事件代码如下: Private Sub Command1_Click() For I =1 To 4 x = 3 For j = 1 To 3 For k = 1 To 2 x = x + 3 Next k Next j Next I

Text1.value = Str(x) End Sub

打开窗体运行后,单击命令按钮,文本框Text1输出的结果是

A.6 B.12 C.18 D.21 60.下列过程的功能是:通过对象变量返回当前窗体的Recordset属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。 Sub GetRecNum() Dim rs As Object Set rs = Me.Recordset

B.布尔型 D.指针型

MsgBox ______ End Sub

程序空白处应填写的是 A.Count B.rs.Count C.RecordCount D.rs.RecordCount

61.在调试VBA程序时,能自

动被检查出来的错误是 A.语法错误 B.逻辑错误 C.运行错误

D.语法错误和逻辑错误 62.在已建窗体中有一命令按钮(名为Command1),该按钮的单击事件对应的VBA代码为:

Private Sub Command1_Click() subT.Form.RecordSource = \雇员\End Sub

单击该按钮实现的功能是 A.使用select命令查找\雇员\表中的所有记录

B.使用select命令查找并显示\雇员\表中的所有记录 C.将subT窗体的数据来源设置为一个字符串

D.将subT窗体的数据来源设置为\雇员\表

63.下列关于对象\更新前\事件的叙述中,正确的是 A.在控件或记录的数据变化后发生的事件

B.在控件或记录的数据变化前发生的事件

C.当窗体或控件接收到焦点时发生的事件

D.当窗体或控件失去了焦点时发生的事件

64.能够实现从指定记录集里检索特定字段值的函数是 A.Nz B.Find C.Lookup D.DLookup

65.如果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)) 66.由\i=1 To 9 Step -3\决定的循环结构,其循环体将被

执行

A.0次B.1次C.4次D.5次 67.在窗体上有一个命令按钮Command1和一个文本框Text1,编写事件代码如下: Private Sub Command1_Click() Dim i, j, x

For i = 1 To 20 Step 2 x = 0

For j = i To 20 Step 3 x = x + 1 Next j Next i

Text1.Value = Str(x) End Sub

打开窗体运行后,单击命令按钮,文本框中显示的结果是 A.1 B.7 C.17 D.400

68.在窗体上有一个命令按钮Command1,编写事件代码如下:

Private Sub Command1_Click() Dim y As Integer y = 0 Do

y = InputBox(\ If (y Mod 10) + Int(y / 10) = 10 Then Debug.Print y; Loop Until y = 0 End Sub

打开窗体运行后,单击命令按钮,依次输入10、37、50、55、64、20、28、19、-19、0,立即窗口上输出的结果是 A.37 55 64 28 19 19 B.10 50 20 C.10 50 20 0 D.37 55 64 28 19

69.在窗体上有一个命令按钮Command1,编写事件代码如下:

Private Sub Command1_Click() Dim d1 As Date Dim d2 As Date d1 = #12/25/2009# d2 = #1/5/2010# MsgBox

DateDiff(\

\之后,弹出的信息框 A.标题为\、框内提示符为\惊叹号\、提示内容为\

B.标题为\、框内提示符为\惊叹号\、提示内容为\

C.标题为\、框内提示符为\问号\、提示内容为\D.标题为\、框内提示符为\问号\、提示内容为\

55.用于获得字符串S最左边4个字符的函数是 A.Left(S,4) B.Left(S,1,4) C.Leftstr(S,4) D.Leftstr(S,0,4)

56.下列数据类型中,不属于VBA的是 A.长整型 C.变体型 的是

A.Dim A[3,4] As Integer B.Dim A(3,4) As Integer C.Dim A[3;4] As Integer D.Dim A(3;4) As Integer

57.下列数组声明语句中,正确

第 19 页 共 21 页

d1, d2) End Sub

打开窗体运行后,单击命令按钮,消息框中输出的结果是 A.1 B.2 C.10 D.11

70.下列变量名中,合法的是 A.4A B.A-1 C.ABC_1 D.private

71.若变量i的初值为8,则下列循环语句中循环体的执行次数为

Do While i<=17 i= i+2 Loop

A.3次 B.4次 C.5次 D.6次

72.InputBox函数的返回值类型是 A.数值 B.字符串 C.变体

D.视输入的数据而定 73.下列能够交换变量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 74.窗体中有命令按钮Command1,事件过程如下: Public Function f(x As Integer) As Integer

Dim y As Integer x=20 y=2 f=x*y End Function

Private Sub Command1_Click() Dim y As Integer Static x As Integer x=10 y=5 y=f(x) Debug.Print x;y End Sub

运行程序,单击命令按钮,则立即窗口中显示的内容是 A.10 5 B.10 40 C.20 5 D.20 40

75.窗体中有命令按钮Command1和文本框Text1,事件过程如下:

Function result(ByVal x As Integer) As Boolean If x Mod 2=0 Then result=True Else

result=False End If End Function

Private Sub Command1_Click() x=Val(InputBox(\请输入一个整数\ If ______ Then

Text1=Str(x) & \是偶数.\ Else

Text1=Str(x) & \是奇数.\ End If End Sub

运行程序,单击命令按钮,输入19,在Text1中会显示\是奇数.\。那么在程序的空白处应填写 A.result(x)= \偶数\B.result(x) C.result(x)= \奇数\D.NOT result(x)

76.窗体有命令按钮Command1和文本框Text1,对应的事件代码如下:

Private Sub Command1_Click() For i=1 To 4 x = 3 For j = 1 To 3 For k = 1 To 2 x = x + 3 Next k Next j Next i

Text1.Value = Str(x)

End Sub

运行以上事件过程,文本框中的输出是 A.6B.12C.18D.21

77.窗体中有命令按钮run34,对应的事件代码如下: Private Sub run34_Enter() Dim num As Integer,a As Integer,b As Integer,i As Integer For i=1 To 10

num=InputBox(\请输入数据:\输入\

If Int(num/2)=num/2 Then

a=a+1 Else b=b+1 End If Next i

MsgBox(\运行结果:a=\Str(a) & \End Sub

运行以上事件过程,所完成的功能是

A.对输入的10个数据求累加和

B.对输入的10个数据求各自的余数,然后再进行累加 C.对输入的10个数据分别统计奇数和偶数的个数 D.对输入的10个数据分别统计整数和非整数的个数 78.运行下列程序,输入数据8、9、3、0后,窗体中显示结果是

Private Sub Form_click() Dim sum As Integer,m As Integer sum=0 Do

m=InputBox(\输入m\

sum=sum+m Loop Until m=0 MsgBox sum End Sub A.0B.17C.20D.21

79.表达式\的功能是

A.将变量A保留小数点后1位 B.将变量A四舍五入取整 C.将变量A保留小数点后5位 D.舍去变量A的小数部分 80.VBA义是

A.定义10个整型数构成的数组NewArray

B.定义11个整型数构成的数组NewArray

C.定义1个值为整型数的变量NewArray(10)

D.定义1个值为10的变量NewArray

81.运行下列程序段,结果是 For m = 10 To 1 Step 0 k = k + 3 Next m A.形成死循环

B.循环体不执行即结束循环 C.出现语法错误

D.循环体执行一次后结束循环 82.运行下列程序,结果是 Private

Command32_Click() f0 = 1: f1 = 1: k = 1 Do While k <= 5 f = f0 + f1 f0 = f1 f1 = f k = k + 1 Loop

MsgBox \End Sub A.f = 5 B.f = 7 C.f = 8 D.f = 13

83.有如下事件程序,运行该程序后输出结果是 Private

Command33_Click()

Dim x As Integer, y As Integer

Sub Sub

\

NewArray(10) as Integer\的含

第 20 页 共 21 页

x = 1: y = 0 Do Until y <= 25 y = y + x * x x = x + 1 Loop

MsgBox \& y End Sub A.x=1, y=0 B.x=4, y=25 C.x=5, y=30 D.输出其他结果

84.下列程序的功能是计算sum=1+(1+3)+(1+3+5)+……+(1+3+5+……+39) Private

Command34_Click() t = 0 m = 1 sum = 0 Do

t = t + m sum = sum + t m = ______ Loop While m <= 39 MsgBox \End Sub

为保证程序正确完成上述功能,空白处应填入的语句是 A.m + 1 B.m + 2 C.t + 1 D.t + 2

85.下列程序的功能是返回当前窗体的记录集 Sub GetRecNum() Dim rs As Object Set rs = ______ MsgBox rs.RecordCount End Sub

为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是 A.Recordset B.Me.Recordset C.RecordSource D.Me.RecordSource

Sub

参考答案:

1.D2.C3.C4.A5.B6.D7.C8.C9.B10.B11.A12.A13.A14.B15.B16.C17.A18.A19.D20.D21.C22.D23.B24.D25.B26.A27.A28.C29.C30.C31.B32.D33.C34.B35.D36.A37.C38.A39.D40.C41.D42.C43.A44.B45.C46.A47.A48.D49.B50.B51.B52.C53.C54.C55.A56.D57.B58.B59.D60.D61.A62.D63.B64.D65.B66.A67.A68.D69.B70.C71.C72.D73.C74.D75.B76.D77.C78.C79.B80.B81.B82.D83.A84.B85.B

第 21 页 共 21 页

x = 1: y = 0 Do Until y <= 25 y = y + x * x x = x + 1 Loop

MsgBox \& y End Sub A.x=1, y=0 B.x=4, y=25 C.x=5, y=30 D.输出其他结果

84.下列程序的功能是计算sum=1+(1+3)+(1+3+5)+……+(1+3+5+……+39) Private

Command34_Click() t = 0 m = 1 sum = 0 Do

t = t + m sum = sum + t m = ______ Loop While m <= 39 MsgBox \End Sub

为保证程序正确完成上述功能,空白处应填入的语句是 A.m + 1 B.m + 2 C.t + 1 D.t + 2

85.下列程序的功能是返回当前窗体的记录集 Sub GetRecNum() Dim rs As Object Set rs = ______ MsgBox rs.RecordCount End Sub

为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是 A.Recordset B.Me.Recordset C.RecordSource D.Me.RecordSource

Sub

参考答案:

1.D2.C3.C4.A5.B6.D7.C8.C9.B10.B11.A12.A13.A14.B15.B16.C17.A18.A19.D20.D21.C22.D23.B24.D25.B26.A27.A28.C29.C30.C31.B32.D33.C34.B35.D36.A37.C38.A39.D40.C41.D42.C43.A44.B45.C46.A47.A48.D49.B50.B51.B52.C53.C54.C55.A56.D57.B58.B59.D60.D61.A62.D63.B64.D65.B66.A67.A68.D69.B70.C71.C72.D73.C74.D75.B76.D77.C78.C79.B80.B81.B82.D83.A84.B85.B

第 21 页 共 21 页

本文来源:https://www.bwwdw.com/article/g3d6.html

Top