文档库 最新最全的文档下载
当前位置:文档库 › ACCESS2010选择题复习题

ACCESS2010选择题复习题

数据库设计基础

数据库管理系统是( B )。

A) 操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统D) 一种操作系统

负责数据库中查询操作的数据库语言是( C )。

A) 数据定义语言B) 数据管理语言C) 数据操纵语言D) 数据控制语言

数据库应用系统中的核心问题是( A )。

A) 数据库设计B) 数据库系统设计C) 数据库维护D) 数据库管理员培训

在数据管理技术发展的三个阶段中,数据共享最好的是( C )。

A) 人工管理阶段B) 文件系统阶段C) 数据库系统阶段D) 三个阶段相同

数据库设计中反映用户对数据要求的模式是( C )。

A) 内模式B) 概念模式C) 外模式D) 设计模式

数据库系统的三级模式不包括( D )。

A) 概念模式B) 内模式C) 外模式D) 数据模式

软件功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( A )。

A) 学生成绩管理系统B) C语言编译程序C) UNIX操作系统D) 数据库管理系统

一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( B )。

A) 一对一B) 一对多C) 多对一D) 多对多

一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( C )。

A) 一对一B) 一对多C) 多对多D) 多对一

一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是( D )。

A) 1∶1联系B) 1∶m联系C) m∶1联系D) m∶n联系

在E-R图中,用来表示实体联系的图形是( C )。

A) 椭圆形B) 矩形C) 菱形D) 三角形

层次型、网状型和关系型数据库划分原则是( D )。

A) 记录长度B) 文件的大小C) 联系的复杂程度D) 数据之间的联系方式

在满足实体完整性约束的条件下( A )。

A) 一个关系中应该有一个或多个候选关键字B) 一个关系中只能有一个候选关键字

C) 一个关系中必须有多个候选关键字D) 一个关系中可以没有候选关键字

有三个关系R、S和T如下:

由关系R和S通过运算得到关系T,则所使用的运算为( D )。

A) 并B) 自然连接C) 笛卡尔积D) 交

有三个关系R、S和T如下:

由关系R和S通过运算得到关系T,则所使用的运算为( D )。

A) 笛卡尔积B) 交C) 并D) 自然连接

有两个关系R,S如下:

由关系R通过运算得到关系S,则所使用的运算为( B )。A) 选择B) 投影C) 插入D) 连接

有三个关系R、S和T如下:

则关系T是由关系R和S通过某种操作得到,该操作为( D )。

A) 选择B) 投影C) 交D) 并

有三个关系R、S和T如下:

则由关系R和S得到关系T的操作是( B )。

A) 自然连接B) 差C) 交D) 并

有三个关系R,S和T如下:

则由关系R和S得到关系T的操作是( A )。

A) 自然连接B) 交C) 投影D) 并

有三个关系R、S和T如下:

则由关系R和S得到关系T的操作是( D )。

A) 自然连接B) 并C) 交D) 差

有三个关系R、S和T如下:

则由关系R和S得到关系T的操作是( C )。

下列关于数据库设计的叙述中,正确的是( A )。

A) 在需求分析阶段建立数据字典B) 在概念设计阶段建立数据字典、

C) 在逻辑设计阶段建立数据字典D) 在物理设计阶段建立数据字典

在数据库设计中,将E-R图转换成关系数据模型的过程属于( C )。

A) 需求分析阶段B) 概念设计阶段C) 逻辑设计阶段D) 物理设计阶段

将E-R图转换为关系模式时,实体和联系都可以表示为( C )。

A) 属性B) 键C) 关系D) 域

设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( C )。

A) 课号,成绩

B) 学号,成绩

C) 学号,课号

D) 学号,姓名,成绩

数据库基础知识

数据库的基本特点是( B )。

A) 数据可以共享,数据冗余大,数据独立性高,统一管理和控制

B) 数据可以共享,数据冗余小,数据独立性高,统一管理和控制

C) 数据可以共享,数据冗余小,数据独立性低,统一管理和控制

D) 数据可以共享,数据冗余大,数据独立性低,统一管理和控制

下列关于数据库的叙述中,正确的是( A )。

A) 数据库减少了数据冗余B) 数据库避免了数据冗余

C) 数据库中的数据一致性是指数据类型一致D) 数据库系统比文件系统能够管理更多数据

下列关于数据库特点的叙述中,错误的是( C )。

A) 数据库能够减少数据冗余B) 数据库中的数据可以共享

C) 数据库中的表能够避免一切数据的重复D) 数据库中的表既相对独立,又相互联系

按数据的组织形式,数据库的数据模型可分为三种模型,它们是( C )。

A) 小型、中型和大型B) 网状、环状和链状

C) 层次、网状和关系D) 独享、共享和实时

关系数据库管理系统中所谓的关系指的是( D )。

A) 各元组之间彼此有一定的关系B) 各字段之间彼此有一定的关系

C) 数据库之间彼此有一定的关系D) 符合满足一定条件的二维表格

在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是( A )。

A) 选择B) 投影C) 联接D) 自然联接

在Access中要显示"教师表"中姓名和职称的信息,应采用的关系运算是( A )。

A) 选择B) 投影C) 连接D) 关联

在学生表中要查找所有年龄小于20岁且姓王的男生,应采用的关系运算是( A )。

A) 选择B) 投影C) 联接D) 比较

在Access数据库对象中,体现数据库设计目的的对象是( C )。

A) 报表B) 模块C) 查询D) 表

在Access中,可用于设计输入界面的对象是( A )。

A) 窗体B) 报表C) 查询D) 表

Access数据库最基础的对象是( A )。

A) 表B) 宏C)报表D)查询

第2章数据库与表

如果在创建表中建立字段"性别",并要求用汉字表示,其数据类型应当是( C )。

A) 是/否B) 数字C) 文本D) 备注

下列关于货币数据类型的叙述中,错误的是( C )。

A) 货币型字段在数据表中占8个字节的存储空间B) 货币型字段可以与数字型数据混合计算,结果为货币型

D) 向货币型字段输入数据时,不必输入人民币符号和千位分隔符

下列关于OLE对象的叙述中,正确的是( D )。

A) 用于输入文本数据B) 用于处理超级链接数据

C) 用于生成自动编号数据D) 用于链接或内嵌Windows支持的对象

下列关于货币数据类型的叙述中,错误的是( B )。

A) 货币型字段的长度为8个字节B) 货币型数据等价于具有单精度属性的数字型数据

C) 向货币型字段输入数据时,不需要输入货币符号D) 货币型数据与数字型数据混合运算后的结果为货币型

数据类型是( C )。

A)字段的另外一种定义B)一种数据库应用程序C)决定字段能包含哪类数据的设置D)描述表向导提供的可选择的字段

若在数据库表的某个字段中存放演示文稿数据,则该字段的数据类型应是( D )。

A) 文本型B) 备注型C) 超链接型D) OLE对象型

在数据表视图中,不能进行的操作是( B )。

A) 删除一条记录B) 修改字段的类型C) 删除一个字段D) 修改字段的名称

定位到同一字段最后一条记录中的快捷键是( C )。

A) 【End】B) 【Ctrl】+【End】C) 【Ctrl】+【↓】D) 【Ctrl】+【Home】

Access字段名不能包含的字符是( B )。

A) @ B) !C) % D) &

下列关于字段属性的叙述中,正确的是( D )。

A) 可对任意类型的字段设置"默认值"属性B) 设置字段默认值就是规定该字段值不允许为空

C) 只有"文本"型数据能够使用"输入掩码向导"D) "有效性规则"属性只允许定义一个条件表达式

下列关于SQL语句的说法中,错误的是( D )。

A) INSERT语句可以向数据表中追加新的数据记录B) UPDA TE语句用来修改数据表中已经存在的数据记录

C) DELETE语句用来删除数据表中的记录D) CREATE语句用来建立表结构并追加新的记录

若要求在文本框中输入文本时达到密码"*"的显示效果,则应该设置的属性是( C )。

A) 默认值B) 有效性文本C) 输入掩码D) 密码

能够检查字段中的输入值是否合法的属性是( C )。

A) 格式B) 默认值C) 有效性规则D) 有效性文本

在文本型字段的"格式"属性中,若使用"@;男",则下列叙述正确的是( D )。

A) @代表所有输入的数据B) 只可以输入字符"@"C) 必须在此字段输入数据D) 默认值是"男"一个字

定义某一个字段默认值属性的作用是( B )。

A) 不允许字段的值超出指定的范围B) 在未输入数据前系统自动提供值

C) 在输入数据时系统自动完成大小写转换D) 当输入数据超出指定范围时显示的信息

输入掩码字符"&"的含义是( C )。

A) 必须输入字母或数字B) 可以选择输入字母或数字

C) 必须输入一个任意的字符或一个空格D) 可以选择输入任意的字符或一个空格

在设计表时,若输入掩码属性设置为"LLLL",则能够接收的输入是( A )。

A) abcd B) 1234 C) AB+C D) ABa9

对要求输入相对固定格式的数据,例如电话号码010-83950001,应定义字段的( C )。

A) "格式"属性B) "默认值"属性C) "输入掩码"属性D) "有效性规则"属性

如果输入掩码设置为"L",则在输入数据的时候,该位置上可以接受的合法输入是( B )。

A) 任意符号B) 必须输入字母A~Z C) 必须输入字母或数字D) 可以输入字母、数字或空格

下列关于关系数据库中数据表的描述,正确的是( D )。

A)数据表相互之间存在联系,但用独立的文件名保存B)数据表相互之间存在联系,是用表名表示相互间的联系

C) 数据表相互之间不存在联系,完全独立D) 数据表既相对独立,又相互联系

在Access中,参照完整性规则不包括( A )。

A) 查询规则B) 更新规则C) 删除规则D) 插入规则

在关系窗口中,双击两个表之间的连接线,会出现( D )。

A) 数据表分析向导B) 数据关系图窗口C) 连接线粗细变化D) 编辑关系对话框

A) 不能恢复B) 可以恢复到原来位置C) 被恢复为第一条记录D) 被恢复为最后一条记录

在Access中,如果不想显示数据表中的某些字段,可以使用的命令是( A )。

A) 隐藏B) 删除C) 冻结D) 筛选

某数据表中有5条记录,其中"编号"为文本型字段,其值分别为:129、97、75、131、118,若按该字段对记录进行降序排序,则排序后的顺序应为( D )。

A) 75、97、118、129、131B) 118、129、131、75、97C) 131、129、118、97、75D) 97、75、131、129、118

在筛选时,不需要输入筛选规则的方法是( D )。

A) 高级筛选B) 按窗体筛选C) 按选定内容筛选D) 输入筛选目标筛选

第3章查询

在Access数据库中使用向导创建查询,其数据可以来自( D )。

A) 多个表B) 一个表C) 一个表的一部分D) 表或查询

若查询的设计如下,则查询的功能是( C )。

A) 设计尚未完成,无法进行统计B) 统计班级信息仅含Null(空)值的记录个数

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

下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是( B )。

A) SELECT 姓名,性别,所属院系,简历FROM tStud

WHERE 性别="女" AND 所属院系IN("03","04")

B) SELECT 姓名,简历FROM tStud

WHERE 性别="女" AND 所属院系IN("03","04")

C) SELECT 姓名,性别,所属院系,简历FROM tStud

WHERE 性别="女" AND 所属院系="03" OR所属院系="04"

D) SELECT 姓名,简历FROM tStud

WHERE 性别="女" AND 所属院系="03" OR所属院系="04"

利用对话框提示用户输入查询条件,这样的查询属于( B )。

A) 选择查询B) 参数查询C) 操作查询D) SQL查询

下列关于操作查询的叙述中,错误的是( D )。

A) 在更新查询中可以使用计算功能B) 删除查询可删除符合条件的记录

C) 生成表查询生成的新表是原表的子集D) 追加查询要求两个表的结构必须一致

将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是( B )。

A) 选择查询B) 追加查询C) 更新查询D) 生成表查询

A)SELECT 姓名,性别,所属院系,简历FROM tStud WHERE 性别="女" AND 所属院系IN("03","04")

B)SELECT 姓名,简历FROM tStud WHERE 性别="女" AND 所属院系IN("03","04")

C)SELECT 姓名,性别,所属院系,简历FROM tStud WHERE 性别="女" AND 所属院系="03" OR所属院系="04"

D)SELECT 姓名,简历FROM tStud WHERE 性别="女" AND 所属院系="03" OR所属院系="04"

假设"公司"表中有编号、名称、法人等字段,查找公司名称中有"网络"二字的公司信息,正确的命令是( D )。

A) SELECT * FROM 公司FOR 名称="*网络*"B) SELECT * FROM 公司FOR 名称LIKE "*网络*"

C) SELECT * FROM 公司WHERE 名称="*网络*"D) SELECT * FROM 公司WHERE 名称LIKE "*网络*"

在SQL语言的SELECT语句中,用于指明检索结果排序的子句是( D )。

A) FROM B) WHILE C) GROUP BY D) ORDER BY

有商品表内容如下:执行SQL命令:

执行SQL命令:SELECT部门号,MAX(单价*数量)FROM商品表GROUP BY部门号;查询结果的记录数是( B )。A) 1 B) 3 C) 4 D) 10

已知"借阅"表中有"借阅编号"、"学号"和"借阅图书编号"等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是( B )。

A) SELECT 学号,COUNT(学号) FROM 借阅

B) SELECT 学号,COUNT(学号) FROM 借阅GROUP BY 学号

C) SELECT 学号,SUM(学号) FROM 借阅

D) SELECT 学号,SUM(学号) FROM 借阅ORDER BY 学号

"学生表"中有"学号"、"姓名"、"性别"和"入学成绩"等字段。执行如下SQL命令后的结果是( D )。

Select avg(入学成绩) From 学生表Group by 性别

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

C) 按性别顺序计算并显示所有学生的平均入学成绩D) 按性别分组计算并显示不同性别学生的平均入学成绩

在SQL语言的SELECT语句中,用于实现选择运算的子句是( D )

A) FOR B) IF C) WHILE D) WHERE

下列关于SQL命令的叙述中,正确的是( A )。

A) DELETE命令不能与GROUP BY关键字一起使用B) SELECT命令不能与GROUP BY关键字一起使用

D) UPDATE命令与GROUP BY关键字一起使用可以按分组更新表中原有的记录

数据库中有"商品"表如下:执行SQL命令:SELECT*FROM商品WHERE单价BETWEEN 3000 AND 10000;

查询结果的记录数是( C )。

A) 1 B) 2 C) 3 D) 10

数据库中有"商品"表如下:正确的SQL命令是( D )。

A) SELECT * FROM 商品WHERE 单价>"0112";B) SELECT * FROM 商品WHERE EXISTS单价="0112";

C) SELECT * FROM 商品WHERE 单价>(SELECT * FROM 商品WHERE 商品号="0112");

D) SELECT * FROM 商品WHERE 单价>(SELECT 单价FROM 商品WHERE 商品号="0112");

下列关于SQL命令的叙述中,正确的是(C)。

A) UPDATE命令中必须有FROM关键字B) UPDATE命令中必须有INTO关键字

C) UPDATE命令中必须有SET关键字D) UPDATE命令中必须有WHERE关键字

数据库中有"商品"表如下:执行SQL命令:

SELECT*FROM商品WHERE单价(SELECT单价FROM商品WHERE商品号="0112");

查询结果的记录数是( D )。

A) 1 B) 3 C) 4 D) 10

数据库中有"商品"表如下:

,要查找出单价大于等于3000并且小于10000的记录,正确的SQL命令是( C )。

A) SELECT * FROM 商品WHERE 单价BETWEEN 3000 AND 10000;

B) SELECT * FROM 商品WHERE 单价BETWEEN 3000 TO 10000;

C) SELECT * FROM 商品WHERE 单价BETWEEN 3000 AND 9999;

D) SELECT * FROM 商品WHERE 单价BETWEEN 3000 TO 9999;

下列关于SQL命令的叙述中,正确的是( D )。

A) INSERT命令中可以没有V ALUES关键字B) INSERT命令中可以没有INTO关键字

C) INSERT命令中必须有SET关键字D) 以上说法均不正确

数据库中有"商品"表如下:执行SQL命令:

SELECT部门号,MIN(单价*数量)FROM商品GROUP BY部门号;

查询结果的记录数是( B )。

A) 1 B) 3 C) 4 D) 10

数据库中有"商品"表如下:要查找出"40"号部门单价最高的前两条记录,正确的SQL命令是( A )。

A) SELECT TOP 2 * FROM 商品WHERE 部门号="40" GROUP BY 单价;

B) SELECT TOP 2 * FROM 商品WHERE 部门号="40" GROUP BY 单价DESC;

C) SELECT TOP 2 * FROM 商品WHERE 部门号="40" ORDER BY 单价;

D) SELECT TOP 2 * FROM 商品WHERE 部门号="40" ORDER BY 单价DESC;

功能等价的语句是( C )。

A) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历Like "篮球"

B) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历Like "*篮球"

C) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历Like "*篮球*"

D) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历Like "篮球*"

在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是( D )。

A) B) %C) &D) #

如果在查询条件中使用通配符"[]",其含义是( D )。

A)错误的使用方法B)通配任意长度的字符C)通配不在括号内的任意字符D) 通配方括号内任一单个字符

下列关于查询设计视图"设计网格"各行作用的叙述中,错误的是( A )。

A) "总计"行是用于对查询的字段进行求和B) "表"行设置字段所在的表或查询的名称

C) "字段"行表示可以在此输入或添加字段的名称D) "条件"行用于输入一个条件来限定记录的选择

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

A) B)C) D)

查询"书名"字段中包含"等级考试"字样的记录,应该使用的条件是( D )。

A) Like "等级考试"B) Like "*等级考试"C) Like "等级考试*"D) Like "*等级考试*"

下列不属于查询设计视图"设计网格"中的选项是( D )。

A) 排序B) 显示C) 字段D) 类型

若在查询条件中使用了通配符"!",它的含义是(B)。

A)通配任意长度的字符B)通配不在括号内的任意字符C通配方括号内列出的任一单个字符D) 错误的使用方法

在数据表的"查找"操作中,通配符"[!]"的使用方法是( C )。

A)通配任意一个数字字符B)通配任意一个文本字符

C)通配不在方括号内的任意一个字符D) 通配位于方括号内的任意一个字符

在数据表的"查找"操作中,通配符"-"的含义是(D)。

A) 通配任意多个减号B) 通配任意单个字符C) 通配任意单个运算符D) 通配指定范围内的任意单个字符

下面显示的是查询设计视图的"设计网格"部分:从所显示的内容中可以判断出该查询要查找的是( A )。

A) 性别为"女"并且1980年以前参加工作的记录B) 性别为"女"并且1980年以后参加工作的记录

C) 性别为"女"或者1980年以前参加工作的记D) 性别为"女"或者1980年以后参加工作的记录

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

A) 成绩Between 80 And 90 B) 成绩Between 80 To 90

C) 成绩Between 79 And 91D) 成绩Between 79 To 91

在Access中已经建立了"学生"表,若查找"学号"是"S00001"或"S00002"的记录,应在查询设计视图的"条件"行中输入( C )。

A) "S00001" and "S00002"B) not("S00001" and "S00002")

C) in("S00001" ,"S00002")D) not in("S00001" ,"S00002")

在Access中已经建立了"学生"表,若查找"学号"是"S00001"或"S00002"的记录,应在查询设计视图的"条件"行中输

A) "S00001" or "S00002" B) "S00001" and "S00002"C) in("S00001" or "S00002")D) in("S00001" and "S00002")创建参数查询时,在查询设计视图条件行中应将参数提示文本放置在( C )。

A) {}中B) ()中C) []中D) <>中

如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是( C )。

A) 删除B) 追加C) 生成表D) 更新

下列程序段的功能是实现"学生"表中"年龄"字段值加1:

Dim Str As String

Str="【】"

Docmd.RunSQL Str

括号内应填入的程序代码是( B )。

A) 年龄=年龄+1B) Update 学生Set年龄=年龄+1

C) Set年龄=年龄+1D) Edit 学生Set年龄=年龄+1

若要将"产品"表中所有供货商是"ABC"的产品单价下调50,则正确的SQL语句是( B )。

A) UPDATE 产品SET 单价=50 WHERE供货商="ABC"

B) UPDATE 产品SET 单价=单价-50 WHERE供货商="ABC"

C) UPDATE FROM 产品SET 单价=50 WHERE供货商="ABC"

D) UPDATE FROM 产品SET 单价=单价-50 WHERE 供货商="ABC"

在SQL查询中"GROUP BY"的含义是( D )。

A) 选择行条件B) 对查询进行排序C) 选择列字段D) 对查询进行分组

要从数据库中删除一个表,应该使用的SQL语句是( D )。

A) ALTER TABLE B) KILL TABLE C) DELETE TABLE D) DROP TABLE

已知学生表(学号,姓名,性别,生日),以下事件代码功能是将学生表中生日为空值的学生"性别"字段值设置为"男"。

Private Sub Command0_Click()

Dim str As String

Set db =CurrentDb()

str =""

DoCmd.RunSQL str

End Sub

按照功能要求,在横线上应填写的是( A )。

A) Update 学生表set 性别='男' where 生日Is Null B) Update 学生表set 性别='男' where 生日=Null

C) Set 学生表Values 性别='男' where 生日Is Null D) Set 学生表Values 性别='男' where 生日=Null

第4章窗体

主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是( B )。

A) 一对一B) 一对多C) 多对多D) 关联

在教师信息输入窗体中,为职称字段提供"教授"、"副教授"、"讲师"等选项供用户直接选择,最合适的控件是( D )。

A) 标签B) 复选框C) 文本框D) 组合框

在学生表中使用"照片"字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是( C )。

A) 图形B) 图像C) 绑定对象框D) 未绑定对象框

若要使某命令按钮获得控制焦点,可使用的方法是( B )。

A) LostFocus B) SetFocus C) Point D) Value

窗体设计中,决定了按【Tab】键时焦点在各个控件之间移动顺序的属性是( C )。

A) Index B) TabStop C) TabIndex D) SetFocus

若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是( D )。

A) 只能为"进入"事件和"单击"事件编写事件过程B) 不能为"进入"事件和"单击"事件编写事件过程

C) "进入"事件和"单击"事件执行的是同一事件过程D) 已经为"进入"事件和"单击"事件编写了事件过程

发生在控件接收焦点之前的事件是( A )。

A) Enter B) Exit C) GotFocus D) LostFocus

下列关于对象"更新前"事件的叙述中,正确的是( B )。

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

C) 当窗体或控件接收到焦点时发生的事件D) 当窗体或控件失去了焦点时发生的事件

在已建窗体中有一命令按钮(名为Command1),该按钮的单击事件对应的VBA代码为:

Private Sub Command1_Click()

subT.Form.RecordSource ="select * from 雇员"

End Sub

单击该按钮实现的功能是( D )。

A) 使用select命令查找"雇员"表中的所有记录B) 使用select命令查找并显示"雇员"表中的所有记录

C) 将subT窗体的数据来源设置为一个字符串D) 将subT窗体的数据来源设置为"雇员"表

下列属性中,属于窗体的"数据"类属性的是( A )。

A) 记录源B) 自动居中C) 获得焦点D) 记录选择器

在Access中为窗体上的控件设置Tab键的顺序,应选择"属性"对话框的( D )。

A) "格式"选项卡B) "数据"选项卡C) "事件"选项卡D) "其他"选项卡

如果在文本框内输入数据后,按键或按键,输入焦点可立即移至下一指定文本框,应设置( B )。

A) "制表位"属性B) "Tab键索引"属性C) "自动Tab键"属性D) "Enter键行为"属性

窗体Caption属性的作用是( A )。

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

窗体中有3个命令按钮,分别命名为Command1、Command2和Command3。当单击Command1按钮时,Command2按钮变为可用,Command3按钮变为不可见。下列Command1的单击事件过程中,正确的是( C )。

A) Private Sub Command1_Click()

Command2.Visible =True

Command3.Visible =False

End Sub

B) Private Sub Command1_Click()

Command2.Enabled =True

Command3.Enabled =False

End Sub

C) Private Sub Command1_Click()

Command2.Enabled =True

Command3.Visible =False

End Sub

D) Private Sub Command1_Click()

Command3.Enabled =False

End Sub

在代码中引用一个窗体控件时,应使用的控件属性是( B )。

A) Caption B) Name C) Text D) Index

确定一个窗体大小的属性是( A )。

A) Width和Height B) Width和Top C) Top和Left D) Top和Height

假定窗体的名称为fTest,将窗体的标题设置为"Sample"的语句是( B )。

A) Me ="Sample" B) Me.Caption ="Sample"C)Me.Text ="Sample" D) https://www.wendangku.net/doc/aa11432701.html, ="Sample"

下列选项中,所有控件共有的属性是( D )。

A) Caption B) Value C) Text D) Name

要使窗体上的按钮运行时不可见,需要设置的属性是( B )

A) Enable B) Visible C) Default D) Cancel

窗体主体的BackColor 属性用于设置窗体主体的是( C )。

A) 高度B) 亮度C) 背景色D) 前景色

可以获得文本框当前插入点所在位置的属性是( B )。

A) Position B) SelStart C) SelLength D) Left

如果要在文本框中输入字符时达到密码显示效果,如星号(*) ,应设置文本框的属性是( C )。

A) Text B) Caption C) InputMask D) PasswordChar

文本框(Text1)中有选定的文本,执行Text1.SelText="Hello"的结果是( A )。

A) "Hello"将替换原来选定的文本B) "Hello"将插入到原来选定的文本之前

C) Text1.SelLength为5 D) 文本框中只有"Hello"信息

决定一个窗体有无"控制"菜单的属性是( D )。

A) MinButton B) Caption C) MaxButton D) ControlBox

如果要改变窗体或报表的标题,需要设置的属性是( B )。

A) Name B) Caption C) BackColor D) BorderStyle

命令按钮Command1 的Caption属性为"退出(x)",要将命令按钮的快捷键设为Alt+x,应修改Caption属性为( A )。

A) 在x前插入&B) 在x后插入&C) 在x前插入# D) 在x后插入#

能够接受数值型数据输入的窗体控件是(B)。

A) 图形B) 文本框C) 标签D) 命令按钮

在窗口中有一个标签Label0和一个命令按钮Command1,Command1的事件代码如下:

Private Sub Command1_Click()

Label0.Top =Label0.Top +20

End Sub

打开窗口后,单击命令按钮,结果是( D )。

A) 标签向上加高B) 标签向下加高C) 标签向上移动D) 标签向下移动

若在"销售总数"窗体中有"订货总数"文本框控件,能够正确引用控件值的是( D )。

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

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

将项目添加到List控件中的方法是( D )。

A) List B) ListCount C) Move D) AddItem

一个窗体上有两个文本框,其放置顺序分别是:Text1,Text2 ,要想在Text1中按"回车"键后焦点自动转到Text2上,需编写的事件是( A )。

A) Private Sub Text1_KeyPress(KeyAscii As Integer)B) Private Sub Text1_LostFocus()

C) Private Sub Text2_GotFocus()D) Private Sub Text1_Click()

编写如下窗体事件过程:

Private Sub Form_MouseDown(Button As Integer ,Shift As Integer,X As Single,Y As Single)

If Shift=6 And Button=2 Then

MsgBox "Hello"

End Sub

程序运行后,为了在窗体上消息框中输出"Hello"信息,在窗体上应执行的操作是( D )。

A) 同时按下Shift键和鼠标左键B) 同时按下Shift键和鼠标右键

C) 同时按下Ctrl、Alt键和鼠标左键D) 同时按下Ctrl、Alt键和鼠标右键

启动窗体时,系统首先执行的事件过程是( A )。

A) Load B) Click C) Unload D) GotFocus

在打开窗体时,依次发生的事件是( A )。

A) 打开(Open) →加载(Load)→调整大小(Resize)→激活(Activate)

B) 打开(Open)→激活(Activate)→加载(Load)→调整大小(Resize)

C) 打开(Open)→调整大小(Resize)→加载(Load)→激活(Activate)

D) 打开(Open)→激活(Activate)→调整大小(Resize)→加载(Load)

为使窗体每隔5秒钟激发一次计时器事件(timer 事件),应将其Interval属性值设置为( D )。

A) 5B) 500C) 300D) 5000

若窗体Frm1中有一个命令按钮Cmd1,则窗体和命令按钮的Click事件过程名分别为( C )。

A) Form_Click()和Command1_Click() B) Frm1_Click()和Commamd1_Click()

C) Form_Click()和Cmd1_Click() D) Frm1_Click()和Cmd1_Click()

因修改文本框中的数据而触发的事件是( A )。

A) Change B) Edit C) Getfocus D) LostFocus

第5章报表

下列关于报表的叙述中,正确的是( B )。

A) 报表只能输入数据B) 报表只能输出数据C) 报表可以输入和输出数据D) 报表不能输入和输出数据

报表的作用不包括( D )。

A) 分组数据B) 汇总数据C) 格式化数据D) 输入数据

下图所示的是报表设计视图,由此可判断该报表的分组字段是( D )。

A) 课程名称B) 学分C) 成绩D) 姓名

报表的数据源不包括( D )。

A) 表B) 查询C) SQL语句D) 窗体

在报表中要显示格式为"共N页,第N页"的页码,正确的页码格式设置是( D )。

A) ="共" +Pages +"页,第" +Page +"页"B) ="共" +[Pages] +"页,第" +[Page] +"页"

C) ="共" & Pages & "页,第" & Page & "页"D) ="共" & [Pages] & "页,第" & [Page] & "页"

要求在页面页脚中显示"第X页,共Y页",则页脚中的页码"控件来源"应设置为( C )。

A) ="第" & [pages] & "页,共" & [page] & "页"B) ="共" & [pages] & "页,第" & [page] & "页"

C) ="第" & [page] & "页,共" & [pages] & "页"D) ="共" & [page] & "页,第" & [pages] & "页"

要实现报表按某字段分组统计输出,需要设置的是( B )。

A) 报表页脚B) 该字段的组页脚C) 主体D) 页面页脚

在报表设计过程中,不适合添加的控件是( D )。

A) 标签控件B) 图形控件C) 文本框控件D) 选项组控件

A) =Min([数学]) B) =Min(数学) C) =Min[数学]D) Min(数学)

如果要改变窗体或报表的标题,需要设置的属性是( B )。

A) Name B) Caption C) BackColor D) BorderStyle

在设计报表的过程中,如果要进行强制分页,应使用的工具图标是( D )。

A) B) C) D)

第6章宏

在下列关于宏和模块的叙述中,正确的是( D )。

A) 模块是能够被程序调用的函数B) 通过定义宏可以选择或更新数据

C) 宏或模块都不能是窗体或报表上的事件代码D) 宏可以是独立的数据库对象,可以提供独立的操作动作

下列操作中,适宜使用宏的是( C )。

A) 修改数据表结构B) 创建自定义过程C) 打开或关闭报表对象D) 处理报表中错误

下列叙述中,错误的是( C )。

A) 宏能够一次完成多个操作B) 可以将多个宏组成一个宏组

C) 可以用编程的方法来实现宏D) 宏命令一般由动作名和操作参数组成

在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是( A )。

A) [Forms]![F1]![Text1] B) Text1C) [F1].[Text1] D) [Forms]_[F1]_[Text1]

在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号( A )。

A) …B) :C) !D) =

在宏表达式中要引用Form1窗体中的txt1控件的值,正确的引用方法是( C )。

A) Form1!txt1B) txt1C) Forms!Form1!txt1D) Forms!txt1

要限制宏命令的操作范围,在创建宏时应定义的是()。

A) 宏操作对象B) 宏操作目标C) 宏条件表达式D) 窗体或报表控件属性

对象可以识别和响应的行为称为( D )。

A) 属性B) 方法C) 继承D) 事件

在运行宏的过程中,宏不能修改的是( B )。

A) 窗体B) 宏本身C) 表D) 数据库

下列属于通知或警告用户的命令是(C)。

A) PrintOut B) OutputTo C) MsgBox D) RunWarnings

为窗体或报表的控件设置属性值的正确宏操作命令是( C )。

A) Set B) SetData C) SetValue D) SetWarnings

第7章模块

在下列关于宏和模块的叙述中,正确的是( D )。

A) 模块是能够被程序调用的函数B) 通过定义宏可以选择或更新数据

C) 宏或模块都不能是窗体或报表上的事件代码D) 宏可以是独立的数据库对象,可以提供独立的操作动作

如果在C盘当前文件夹下已存在名为StuData.dat的顺序文件,那么执行语句Open "C:StuData.dat" For Append As #1 之后将( C )。

A) 删除文件中原有内容B) 保留文件中原有内容,可在文件尾添加新内容

C) 保留文件中原有内容,在文件头开始添加新内容D) 保留文件中原有内容,在文件中间开始添加新内容

下列只能读不能写的文件打开方式是( A )。

A) Input B) Output C) Random D) Append

VBA中构成对象的三要素是( A )。

A) 属性、事件、方法B) 控件、属性、事件C) 窗体、控件、过程D) 窗体、控件、模块

用一个对象来表示"一只白色的足球被踢进球门",那么"白色"、"足球"、"踢"、"进球门"分别对应的是( B )。

A)属性、对象、方法、事件B)属性、对象、事件、方法C)对象、属性、方法、事件D) 对象、属性、事件、方法

在VBA中要打开名为"学生信息录入"的窗体,应使用的语句是( A )。

A) DoCmd.OpenForm "学生信息录入" B) OpenForm "学生信息录入"

C) DoCmd.OpenWindow "学生信息录入"D) OpenWindow "学生信息录入"

A)顺序文件、随机文件和二进制文件B)文本文件和数据文件C)数据文件和可执行文件D) ASCII文件和二进制文件下列表达式计算结果为数值类型的是( A )。

A) #5/5/2010# -#5/1/2010# B) "102" > "11"C) 102 =98 +4 D) #5/1/2010# +5

下列给出的选项中,非法的变量名是( C )。

A) Sum B) Integer_2C) Rem D) Form1

下列变量名中,合法的是( C )。

A) 4A B) A-1C) ABC_1 D) private

下列能够交换变量X和Y值的程序段是( C )。

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 窗体中有命令按钮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

运行程序,单击命令按钮,则立即窗口中显示的内容是( D )。

A) 10 5B) 10 40 C) 20 5D) 20 40

Dim b1,b2 As Boolean语句显式声明变量( C )。

A) b1和b2都为布尔型变量B) b1是整型,b2是布尔型

C) b1是变体型(可变型),b2是布尔型D) b1和b2都是变体型(可变型)

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

将一个数转换成相应字符串的函数是( A )。

A) Str B) String C) Asc D) Chr

将逻辑型数据转换成整型数据,转换规则是( A )。

A) 将True转换为-1 ,将False转换为0B) 将True转换为1 ,将False转换为-1

C) 将True转换为0 ,将False转换为-1D) 将True转换为1 ,将False转换为0

有下列命令按钮控件test的单击事件过程:

Private Sub test_click()

Dim I,R

R=0

For I=1 To 5 Step 1

R=R+I

Next I

bResult.Caption=Str(R)

End Sub

当运行窗体,单击命令按钮时,在名为bResult的窗体标签内将显示的是( A )。

A) 字符串15 B) 字符串5 C) 整数15 D) 整数5

运行下列程序,显示的结果是( C )。

b=sgn(3>2)

c=a+b

MsgBox c

A) 1 B) 3 C) 7 D) 9

表达式123 +Mid$("123456",3,2)的结果是( D )。

A) "12334"B) 12334C) 123 D) 157

在模块的声明部分使用"Option Base 1"语句,然后定义二维数组A(2 to 5,5),则该数组的元素个数为( A )。

A) 20B) 24C) 25D) 36

VBA语句"Dim NewArray(10)as Integer"的含义是( B )。

A) 定义10个整型数构成的数组NewArray B) 定义11个整型数构成的数组NewArray

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

如有数组声明语句Dim a(2,-3 to 2,4),则数组a包含元素的个数是( D )。

A) 40 B) 75 C) 12 D) 90

语句Dim NewArray(10)As Integer的含义是( C )。

A) 定义了一个整型变量且初值为10 B) 定义了10个整数构成的数组

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

VBA中定义符号常量使用的关键字是( A )。

A) Const B) Dim C) Public D) Static

如果A为"Boolean"型数据,则下列赋值语句正确的是( D )。

A) A="true" B) A=.true C) A=#TURE# D) A=3<4

a和b中有且只有一个为0,其正确的表达式是( D )。

A) a=0 or b=0B) a=0 Xor b=0C) a=0 And b=0D) a*b=0 And a+b<>0

当条件为5

A) if 5

C) if 5

若有如下Sub过程:

Sub sfun(x As Single,y As Single )

t =x

x =t / y

y =t Mod y

End Sub

在窗体中添加一个命令按钮Command33,对应的事件过程如下:

Private Sub Command33_Click()

Dim a As Single

Dim b As Single

a = 5 :

b = 4

sfun a,b

MsgBox a & chr(10)+chr(13)& b

End Sub

打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为( B )。

A) 1和1B) 1.25和1C) 1.25和4 D) 5和4

表达式4+5 \6 * 7 / 8 Mod 9 的值是( B )。

A) 4 B) 5 C) 6 D) 7

对不同类型的运算符,优先级的规定是( B )。

A) 字符运算符>算术运算符>关系运算符>逻辑运算符

B) 算术运算符>字符运算符>关系运算符>逻辑运算符

C) 算术运算符>字符运算符>逻辑运算符>关系运算符

D) 字符运算符>关系运算符>逻辑运算符>算术运算符

A) 算术表达式B) 非法表达式C) 关系表达式D) 字符串表达式

下列逻辑运算结果为"true"的是( B )。

A) false or not true B) true or not true C) false and not true D) true and not true

下列程序段运行结束后,变量c的值是( C )。

a=24

b=328

select case b\10

case 0

c=a*10+b

case 1 to 9

c=a*100+b

case 10 to 99

c=a*1000+b

end select

A) 537B) 2427C) 24328 D) 240328

下列程序段运行结束后,消息框中的输出结果是( D )。

Dim c As Boolean

a=Sqr(3)

b=Sqr(2)

c=a>b

MsgBox c

A) -1B) 0 C) False D) True

表达式"B =INT(A+0.5)"的功能是( B )。

A) 将变量A保留小数点后1位B)将变量A四舍五入取整C将变量A保留小数点后5位D)舍去变量A的小数部分在窗体上有一个命令按钮Command1,编写事件代码如下:

Private Sub Command1_Click()

Dim d1 As Date

Dim d2 As Date

d1 =#12/25/2009#

d2 =#1/5/2010#

MsgBox DateDiff("ww",d1,d2)

End Sub

打开窗体运行后,单击命令按钮,消息框中输出的结果是( B )。

A) 1B) 2 C) 10 D) 11

能够实现从指定记录集里检索特定字段值的函数是( D )。

A) Nz B) Find C) Lookup D) DLookup

下列表达式计算结果为日期类型的是( C )。

A)#2012-1-23# -#2011-2-3# B)year(#2011-2-3#)C)DateValue("2011-2-3")D)Len("2011-2-3")如果X是一个正的实数,保留两位小数、将千分位四舍五入的表达式是( B )。

A) B) C) D)

能够实现从指定记录集里检索特定字段值的函数是( B )。

A) DCount B) DLookup C) DMax D) DSum

要将一个数字字符串转换成对应的数值,应使用的函数是( A )。

A) V al B) Single C) Asc D) Space

窗体中有命令按钮run34,对应的事件代码如下:

Private Sub run34_Enter()

Dim num As Integer, a As Integer, b As Integer,i As Integer

num =InputBox("请输入数据:","输入")

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

a = a + 1

Else

b = b + 1

End If

Next i

MsgBox("运行结果:a=" & Str(a)& ",b=" & Str(b))

End Sub

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

A) 对输入的10个数据求累加和B) 对输入的10个数据求各自的余数,然后再进行累加

C) 对输入的10个数据分别统计奇数和偶数的个数D) 对输入的10个数据分别统计整数和非整数的个数要将"选课成绩"表中学生的"成绩"取整,可以使用的函数是( B )。

A) Abs([成绩]) B) Int([成绩])C) Sqr([成绩]) D) Sgn([成绩])

Rnd函数不可能产生的值是( B )。

A) 0 B) 1 C) 0.1234D) 0.00005

删除字符串前导和尾随空格的函数是( C )。

A) Ltrim() B) Rtrim() C) Trim() D) Lcase()

随机产生[10,50] 之间整数的正确表达式是( D )。

A) Round(Rnd*51) B) Int(Rnd*40+10)C) Round(Rnd*50)D) 10+Int(Rnd*41)

函数InStr(1,"eFCdEfGh","EF",1)执行的结果是( B )。

A) 0 B) 1 C) 5 D) 6

能够实现从指定记录集里检索特定字段值的函数是( C )。

A) DAvg B) DSum C) DLookup D) DCount

表达式Fix(-3.25)和Fix(3.75)的结果分别是( A )。

A) -3,3 B) -4,3 C) -3,4D) -4,4

在窗体上有一个命令按钮Commandl和一个文本框Textl,编写事件代码如下:

Private Sub Command1_Click()

Dim i,j,x

For i =l 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 )。

A) 1 B) 7 C) 17 D) 400

在窗体中有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:

Private Sub Command1_Click()

For i =l To 4

x = 3

For j = 1 To 3

For k = 1 To 2

x =x + 3

Next k

Next j

Text1.value =Str(x)

End Sub

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

A) 6 B) 12 C) 18 D) 21

窗体有命令按钮Commandl和文本框Textl,对应的事件代码如下:

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

运行以上事件过程,文本框中的输出是( D )。

A) 6 B) 12 C) 18 D) 21

VBA程序流程控制的方式是( D )。

A) 顺序控制和分支控制B) 顺序控制和循环控制C) 循环控制和分支控制D) 顺序、分支和循环控制在一行上写多条语句时,应使用的分隔符是( C )。

A) 分号B) 逗号C) 冒号D) 空格

以下可以将变量A、B值互换的是( D )。

A) A=B :B=A B) A=C :C=B :B=A

C) A=(A+B)/2 :B=(A -B)/2 D) A=A+B :B=A - B:A=A - B

下列四个选项中,不是VBA的条件函数的是( B )。

A) Choose B) If C) IIf D) Switch

在窗体中有一个文本框Text1,编写事件代码如下:

Private Sub Form_Click()

X =val(Inputbox("输入x的值"))

Y =1

If X<>0 Then Y =2

Text1.Value =Y

End Sub

打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是( B )。

A) 1 B) 2 C) 3 D) 4

窗体中有命令按钮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)& "是偶数."

Text1 =Str(x)& "是奇数."

End If

End Sub

运行程序,单击命令按钮,输入19,在Text1中会显示"19是奇数"。那么在程序的括号内应填写( B )。

A) NOT result(x)B) result(x)C) result(x)="奇数"D) result(x)="偶数"

运行下列程序段,结果是( B )。

For m =10 to 1 step 0

k =k +3

Next m

A) 形成死循环B) 循环体不执行即结束循环C) 出现语法错误D) 循环体执行一次后结束循环

运行下列程序,结果是( D )。

Private Sub Command32_Click()

f0 =1 :f1 =1 :k = 1

Do While k <=5

f =f0 +f1

f0 =f1

f1 = f

k =k +1

Loop

MsgBox "f =" & f

End Sub

A) f =5B) f =7 C) f =8D) f =13

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

Private Sub Command1_Click()

MsgBox f(24,18)

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

n =n-m

Loop

Loop

f =m

End Function

窗体打开运行后,单击命令按钮,则消息框的输出结果是( C )。

A) 2 B) 4 C) 6 D) 8

由"For i=1 To 9 Step -3"决定的循环结构,其循环体将被执行( A )。

A) 0次B) 1次C) 4次D) 5次

相关文档