Access选择题(2014版摘自虎贲教育)

更新时间:2024-01-14 13:56:01 阅读量: 教育文库 文档下载

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

考点3:软件工程基础(33)

结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句 对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好 继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新 类的定义技术。广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。 程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。

面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性

在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表

6.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。答案:C A)编译程序 B)操作系统 C)教务管理系统 D)汇编程序

题目解析:编译软件、操作系统、汇编程序都属于系统软件,只有C)教务管理系统才是应用软件。

软件按功能可以分为:应用软件、系统软件、支撑软件。操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。

软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。

数据字典是用来定义数据流图中各个成分的具体含义的,所以数据字典所定义的对象都包含于数据流图中。

黑盒测试方法主要有等价类划分法、边界值分析法、错误推测法、因果图等,主要用于软件确认测试,白盒测试的主要方法有逻辑覆盖、基本路径测试等

软件测试的过程一般按照四个步骤进行,即单元测试、集成测试、验收测试(确认测试)和系统测试

软件需求分析阶段的主要工作为需求获取、需求分析、编写需求规格说明书和需求评审 考点4:数据库设计基础

1.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。答案:C A)需求分析阶段 B)概念设计阶段 C)逻辑设计阶段 D)物理设计阶段

题目解析:E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于辑设计阶段。

自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉

数据库应用系统中的核心问题是数据库的设计。

.

A)选择 B)投影 C)插入 D)连接

( )。答案:B

题目解析:投影运算是指对于关系内的域指定可引入新的运算。本题中S是在原有关系R的内部进行的,是由R中原有的那些域的列所组成的关系。所以选择B 9.在E-R图中,用来表示实体联系的图形是()。答案:C A)椭圆形 B)矩形 C)菱形 D)三角形

题目解析:在E-R图中实体集用矩形,属性用椭圆,联系用菱形。

层次模型的基本结构是树形结构,网状模型是一个不加任何条件限制的无向图,关系模型采用二维表来表示,所以三种数据库的划分原则是数据之间的联系方式。 13.数据库设计中反映用户对数据要求的模式是()。答案:C A)内模式 B)概念模式 C)外模式 D)设计模式

题目解析:数据库系统的三级模式是概念模式、外模式和内模式。概念模式是数据库系统中全局数据逻辑结构的描述,是全体用户公共数据视图。外模式也称子模式或用户模式,它是用户的数据视图,给出了每个用户的局部数据描述,所以选择C)。内模式又称物理模式,它给出了数据库物理存储结构与物理存取方法。

.( )。答案:A

A)选择

B)投影

C)自然连接

D)并

题目解析:选择运算是指从关系中找出满足给定条件的远足的操作,本题中关系S中的记录来自于关系R,所以选择A)。

数据库设计过程包括需求分析、概念设计、逻辑设计和物理设计

32.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的()。答案:C A)记录 B)行 C)属性 D)元组

题目解析:进行自然连接时要求两个关系具有相同列,即属性

34.有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为()。答案:A A)公司号,职员号 B)职员号,工资 C)职员号

D)公司号,职员号,工资

题目解析:公司号是公司C表的主键,职员号是职员S表的主键,所以工作W表的关键字就应该是与前两个表能够直接联系且能唯一定义的公司号和职员号,所以选择A 考点5:数据库基础知识

关系运算包括:选择、投影和连接。① 选择:从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录。② 投影:从关系模式中指定若干个属性组成新的关系。投影是从列的角度进行的运算,相当于对关系进行垂直分解。③ 连接:连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。

Access数据库对象分为7种,这些数据库对象包括表、查询、窗体、报表、数据访问页、宏、模块。其中① 表:数据库中用来存储数据的对象,是整个数据库系统的基础。② 查询:它是数据库设计目的的体现,建完数据库以后,数据只有被使用者查询才能真正体现它的价值。③ 报表:一种数据库应用程序进行打印输出的方式。④ 模块:将VBA声明和过程作为一个单元进行保存的集合,是应用程序开发人员的工作环境。

6.在Access中,可用于设计输入界面的对象是答案:A A)窗体 B)报表

C)查询 D)表

题目解析:窗体是Access数据库对象中最具灵活性的一个对象,可以用于设计输入界面,其数据源可以是表或查询,故A)正确

20.从多个关系中抽取出所需要的属性组成新关系,应使用的操作是答案:B A)查询运算 B)连接运算 C)投影运算 D)选择运算

23.在一个学生表中要找出全部姓张的学生组成一个新的表,应该使用的关系运算是答案:B A)选择运算 B)自然连接运算 C)投影运算 D)连接运算

考点6:数据库和表

输入掩码的符号中\表示的是输入任一字符或空格(必选项) 10.下列关于货币数据类型的叙述中,错误的是答案:C A)货币型字段在数据表中占8个字节的存储空间 B)货币型字段可以与数字型数据混合计算,结果为货币型 C)向货币型字段输入数据时,系统自动将其设置为4位小数 D)向货币型字段输入数据时,不必输入人民币符号和千位分隔符

题目解析:货币型数据字段长度为8个字节,向货币字段输入数据时,不必键入人民币符号和千位分隔符,可以和数值型数据混合计算,结果为货币型。故答案为C)。 11.在设计表时,若输入掩码属性设置为\,则能够接收的输入是答案:A A)abcd B)1234 C)AB+C D)ABa9

题目解析:输入掩码符号L的含义是必须输入字母(A~Z)。根据这个说明可以判断选项A)正确 13.下列关于OLE对象的叙述中,正确的是答案:D A)用于输入文本数据 B)用于处理超级链接数据 C)用于生成自动编号数据

D)用于链接或内嵌Windows支持的对象

题目解析:OLE对象是指字段允许单独地\链接\或\嵌入\对象,如Word文档,Excel表格,图像,声音或者其他二进制数据。故选项D)正确。

14.在数据表的\查找\操作中,通配符\的使用方法是答案:C A)通配任意一个数字字符 B)通配任意一个文本字符

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

题目解析:通配符\的含义是匹配任意不在方括号里的字符,如b[!ae]ll可查到bill和bull,但不能查到ball或bell。因此选项C)正确。

16.下列关于货币数据类型的叙述中,错误的是答案:B A)货币型字段的长度为8个字节

B)货币型数据等价于具有单精度属性的数字型数据 C)向货币型字段输入数据时,不需要输入货币符号 D)货币型数据与数字型数据混合运算后的结果为货币型

题目解析:货币型数据字段长度为8个字节,向货币字段输入数据时,不必键入货币符号和千位

分隔符,可以和数值型数据混合计算,结果为货币型。货币型数据等价于具有双精度属性的数字型数据。因此答案为B)。

22.Access字段名不能包含的字符是答案:B A)@ B)! C)% D)&

题目解析:在Access中,字段名称应遵循如下命名规则:字段名称的长度最多达64个字符;字段名称可以是包含字母、数字、空格和特殊字符(除句号、感叹号和方括号)的任意组合;字段名称不能以空格开头;字段名称不能包含控制字符(0~31的ASCII码),故本题答案选B)。 \输入掩码\是用户输入数据时的提示格式。它规定了数据的输入格式,有利于提高数据输入的正确性

25.在筛选时,不需要输入筛选规则的方法是答案:B A)高级筛选 B)按窗体筛选 C)按选定内容筛选 D)输入筛选目标筛选

题目解析:当对多个字段设定条件,并且设定多个条件时,可采用\按窗体筛选\。\按选定内容筛选\主要用于对一个字段设定条件时,找出包含选定字段中数据的所有记录。当输入的条件为一个通式或是一个计算公式时,可采用\输入筛选目标筛选\的方式筛选满足条件的记录。更为复杂的设置可采用\高级筛选\来实现。故选项B)为正确答案。 29.在Access中,参照完整性规则不包括答案:A A)查询规则 B)更新规则 C)删除规则 D)插入规则

题目解析:表间的参照完整性规则包括更新规则、删除规则、插入规则。故选项A)为正确答案。 31.若在数据库表的某个字段中存放演示文稿数据,则该字段的数据类型应是答案:D A)文本型 B)备注型 C)超链接型 D)OLE 对象型

题目解析:OLE对象是指字段用于链接或内嵌Windows支持的对象,如Word文档、Excel表格、图像、声音或者其他二进制数据。故选项D)正确。 输入掩码符号L的含义是必须输入字母(A~Z)。

在Access的表结构中,字段的基本要素包括字段名称、数据类型和字段的属性 在Access中可以定义3种类型的主键:自动编号、单字段和多字段 56.若限制字段只能输入数字 0 ~ 9,则应使用的输入掩码字符是答案:C A)X B)A C)0 D)9

题目解析:输入掩码设置中,没有X这个字符;字符\表示必须输入字母或数字;字符\表示可选择输入数字或空格,不允许使用加号或减号;字符\表示必须输入数字0~9。故本题选择C)。

考点7:查询

6.下列关于SQL命令的叙述中,正确的是答案:A A)DELETE命令不能与GROUP BY关键字一起使用 B)SELECT命令不能与GROUP BY关键字一起使用

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

题目解析:在SQL查询中,GROUP BY字句与SELECT关键字搭配使用,用于对查询结果进行分组汇总,一般不与DELETE、INSERT、UPDATE关键字同时使用,故选项A)正确。

.D

A)SELECT * FROM 商品 WHERE 单价>\B)SELECT * FROM 商品 WHERE EXISTS单价=\

答案:

C)SELECT * FROM 商品 WHERE 单价>(SELECT * FROM 商品 WHERE 商品号=\D)SELECT * FROM 商品 WHERE 单价>(SELECT 单价 FROM 商品 WHERE 商品号=\题目解析:题目SQL语句的含义为在\商品\表中查询单价在3000到10000之间的商品信息记录,从表格中可以看到符合条件的只有3种商品,所以返回3条记录,选项C)正确。 16.下列关于SQL命令的叙述中,正确的是答案:C A)UPDATE命令中必须有FROM关键字 B)UPDATE命令中必须有INTO关键字 C)UPDATE命令中必须有SET关键字 D)UPDATE命令中必须有WHERE关键字

题目解析:在SQL查询中修改表中数据的语法结构为:Update 表名 Set 字段名=value [where 条件],因此选项C)正确。

18/要查找单价大于等于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;

题目解析:本题考查SELECT查询中BETWEEN…A…AND…B字句的用法,该字句表示在A与B之间(包括A和B),题目要求大于等于3000而小于10000,所以正确答案为选项C)。 21.下列关于查询设计视图\设计网格\各行作用的叙述中,错误的是答案:A A)\总计\行是用于对查询的字段进行求和 B)\表\行设置字段所在的表或查询的名称 C)\字段\行表示可以在此输入或添加字段的名称 D)\条件\行用于输入一个条件来限定记录的选择

题目解析:在查询设计视图中,\总计\行是系统提供的对查询中的记录组或全部记录进行的计算,它包括总计、平均值、计数、最大值、最小值、标准偏差或方差等。\表\行设置字段所在的表或查询的名称;\字段\行表示可以在此输入或添加字段的名称;\条件\行用于输入一个条件来限定记录的选择。因此A)选项叙述错误。 27.

答案:B

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

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

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

D)SELECT 姓名,简历 FROM tStud

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

题目解析:查询视图的查询结果为,查询tStud表中03或04系别中女性的姓名和简历信息,在所

给选项中,只有选项B)能够实现该查询,故B)正确。 28.在下列查询语句中,与

SELECT TAB1.* FROM TAB1 WHERE InStr([简历],\篮球\功能等价的语句是答案: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 \篮球*\

题目解析:Instr(String1,String2)函数返回一个整数,该整数指定第二个字符串String2在第一个字符串String1中的第一个匹配项的起始位置。此题中表示的是\篮球\在\简历\字段中出现的位置,即简历中包含篮球两个字的记录。因此选项C)正确。

Access中,包含的基本查询包括选择查询、交叉表查询、参数查询、操作查询和SQL查询5种 35.要查询生于 1983 年的学生,需在查询设计视图的\出生日期\(日期类型)列的条件单元格中输入条件,错误的条件表达式是答案:D A)>=#1983-1-1# And <=#1983-12-31# B)>=#1983-1-1# And <#1984-1-1# C)between #1983-1-1# And #1983-12-31# D)= 1983

题目解析:在查询条件中,若表示日期类型的值,需要在前后加上#字符来修饰,选项A、B、C均为合法输入,所以本题正确答案为D)。 36.若有SQL 语句:

Select 月底薪+提成-扣除 As 月收入 From 工资表; 其中,子句\月收入\的作用是答案:C A)指定要统计的字段 B)指定统计字段的别名 C)指定输出项的显示标题 D)指定查询的数据源

题目解析:在SELECT语句的查询中,可以增加新字段,使用AS关键词来限定,AS字句后定义新字段名称,故本题正确选型为C)。

42.有关系模型 Students(学号,姓名,性别,出生年月),要统计学生的人数和平均年龄应使用的语句是答案:C

A)SELECT COUNT() AS 人数,AVG(YEAR(出生年月)) AS 平均年龄 FROM Students; B)SELECT COUNT(*) AS 人数,AVG(YEAR(出生年月)) AS 平均年龄 FROM Students;

C)SELECT COUNT(*) AS 人数,AVG(YEAR(DATE())-YEAR(出生年月)) AS 平均年龄 FROM Students; D)SELECT COUNT() AS 人数,AVG(YEAR(DATE())-YEAR(出生年月)) AS 平均年龄 FROM Students; 题目解析:本题在查询中需要新增两个字段,人数和平均年龄,人数使用Count函数,平均年龄使用AVG函数,学生的年龄用当前日期减去出生年月得到,故C)正确。 43.使用查询向导,不能创建的是答案:C A)单表查询 B)多表查询 C)带条件查询 D)不带条件查询

题目解析:在Access中,可以使用查询向导建立单表查询、多表查询和不带条件的查询,带条件的查询需要使用设计视图来完成,故选项C)正确。

45.用 Select 语句实现生成表查询时,必须包含的子句是答案:B A)TO B)INTO C)ORDER BY D)GROUP BY

题目解析:生成表查询时利用一个或多个表中的全部或部分数据建立新表,用Select语句实现生成表查询时,用Into语句来限定生成的新表的名称,故B)正确。

46.有关系 Students(学号,姓名,性别,专业),下列 SQL 语句中有语法错误的是答案:C A)SELECT * FROM Students WHERE 专业=\计算机\B)SELECT * FROM Students WHERE 1 <> 1 C)SELECT * FROM Students WHERE \姓名\李明

D)SELECT * FROM Students WHERE 专业=\计算机\科学\

题目解析:使用Select语句过程中,Where字句来限定查询条件,条件表达式左边为字段名称,不能使用引号括起来,故C)正确。

SQL查询的数据操纵语句包括:Insert(插入)、Update(更新)、Delete(删除),不包括Change语句

58.若参数查询运行时要给出提示信息,则对应参数条件的提示信息的格式是答案:D A)(提示信息) B)<提示信息> C){提示信息} D)[提示信息]

题目解析:在参数查询中,对话框中的提示文本需要使用方括号括起来,故本题答案为D)。 建立参数查询时,要定义输入参数准则字段时,必须输入用\括起来的提示信息 85.下列程序段的功能是实现\学生\表中\年龄\字段值加 1 Dim Str As String Str=\【】\ Docmd.RunSQL Str

括号内应填入的程序代码是答案:B A)年龄 = 年龄 + 1

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

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

题目解析:实现字段值的增加用UPDATE更新语句,语句格式为:UPDATE 表名 SET 字段名=表达式,题目中要实现对\学生\表中\年龄\字段值加1,因此,正确的语句是:Update 学生 Set 年龄=年龄+1。故本题答案为B)。

86.已知学生表(学号,姓名,性别,生日),以下事件代码功能是将学生表中生日为空值的学生\性别\字段值设置为\男\。 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

题目解析:本题考查SQL语句,SQL语句更新数据要使用Update语句,判断字段是否为空应使用Is Null函数。因此选A)。

考点8:窗体

14.在代码中引用一个窗体控件时,应使用的控件属性是答案:B A)Caption B)Name C)Text D)Index

题目解析:在代码中引用一个窗体控件时,应使用的控件属性是Name,即名称属性。其中选项A)的Caption属性表示控件的标题属性;选项C)的Text属性表示控件的文本属性;选项D)的Index属性表示控件的索引编号。故本题答案为B)。

16.对话框在关闭前,不能继续执行应用程序的其他部分,这种对话框称为答案:C A)输入对话框 B)输出对话框 C)模态对话框 D)非模态对话框

题目解析:对话框按执行方式原理不同分为两种:模式对话框和非模式对话框。模式对话框,是指在继续执行应用程序的其他部分之前,必须先被关闭的对话框;非模式对话框是允许在对话框与其他窗体间转移焦点而不必关闭的对话框。因此选项C)为正确答案。 24.下列选项中,所有控件共有的属性是答案:D A)Caption B)Value C)Text D)Name

题目解析:在代码中引用一个窗体控件时,应使用的控件属性是Name属性,即名称属性,该属性也是所有控件共有的属性。其中选项A)的Caption属性表示控件的标题属性;选项C)的Text属性表示控件的文本属性;选项B)的Value属性表示控件的取值。因此答案为D)。 27.若要使某命令按钮获得控制焦点,可使用的方法是答案:B A)LostFocus B)SetFocus C)Point D)Value

题目解析:使某个控件获得控制焦点可以使用SetFocus方法。语法为:Object.SetFocus。当控件失去焦点时发生LostFocus事件;当控件得到焦点时发生GotFocus事件。在事件中可以设置一些用户定义的语句。因此本题答案为B)。

28.可以获得文本框当前插入点所在位置的属性是答案:B A)Position B)SelStart C)SelLength

D)Left

题目解析:文本框的属性中没有Position的属性,文本框的SelStart属性值表示文本框中选中文本的开始位置;文本框的SelLenght属性值表示文本框中选中文本的长度;文本框的Left属性值表示文本框距窗体左边框的位置。因此本题答案为B)。

30.为使窗体每隔 5 秒钟激发一次计时器事件(timer事件),应将其 Interval属性值设置为答案:D A)5 B)500 C)300 D)5000

题目解析:窗体的计时器事件发生间隔由TimerInterval属性设定,该属性值以毫秒为单位,1000毫秒为1秒,5秒即5000毫秒,因此,应将TimerInterval值设置为5000。

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

A)

B)

C)

D)

题目解析:在数据访问页中为了插入一段\滚动文字\,需要在工具箱中找到B选项对应图标,然后在页面上拖动即可。因此答案为B)。

35.在 Access 2003 中,窗体最多可包含有答案:C A)3个区域 B)4个区域 C)5个区域 D)6个区域

题目解析:在Access2003中,窗体最多可包含5个区域,分别是:窗体页眉、页面页眉、主体、页面页脚和窗体页脚。故本题中选项C)正确。

37.不能用来作为表或查询中\是/否\值输出的控件是答案:D A)复选框 B)切换按钮 C)选项按钮 D)命令按钮

题目解析:复选框、切换按钮、选项按钮控件均可以作为绑定到\是/否\字段的独立控件,而命令按钮用于完成各种操作,本题选择D)。

窗体既可以用作数据输出界面,也可以利用Text文本框控件来接收用户输入的数据作为输入界面,同时也可以设计成切换面板形式来打开其他窗体

51.主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是答案:B A)一对一 B)一对多 C)多对多 D)关联

题目解析:窗体中的窗体称为子窗体,包含子窗体的窗体称为主窗体,主窗体和子窗体显示的表或查询中的数据具有一对多关系。例如,有一个\教学管理\数据库,其中,每名学生可以选多门课,这样\学生\表和\选课成绩\表之间就存在一对多的关系,\学生\表中的每一条记录都与\选课成绩\表中的多条记录相对应。故本题选择B)。

53.要在报表的文本框控件中同时显示出当前日期和时间,则应将文本框的控件来源属性设置为答案:A A)NOW( ) B)YEAR( ) C)TIME( ) D)DATE( )

题目解析:Year()获得当年的年份,Time()获取当前时间,Date()获取当前日期,均不能满足要求,所以只能选择A)中的Now()来获取当前的日期和时间。 59.绑定窗体中的控件的含义是答案:D A)宣告该控件所显示的数据将是不可见的 B)宣告该控件所显示的数据是不可删除的 C)宣告该控件所显示的数据是只读的 D)该控件将与数据源的某个字段相联系

题目解析:绑定窗体中的控件是指将控件与数据源中的字段相联系,D)正确。 62.Access 中,没有数据来源的控件类型是答案:B A)结合型 B)非结合型 C)计算型

D)其余三项均不是

题目解析:在Access提供的控件中,结合型控件和计算型控件都需要制定控件的数据源,从而对数据进行操作,而非结合型控件则无需制定数据源,如文本框控件。所以本题选择B)。 63.下列关于控件的叙述中,正确的是答案:D A)在选项组中每次只能选择一个选项 B)列表框比组合框具有更强的功能

C)使用标签工具可以创建附加到其他控件上的标签 D)选项组不能设置为表达式

题目解析:选项组由一个组框和一组复选框、选项按钮或切换按钮组成,在选项组中每次只能选择一个选项,选项组可以设置为表达式或未绑定选项组;列表框中,用户只能选择列表中的值,而组合框用户既可以进行选择也可以进行输入;标签主要用来在窗体或报表上显示说明性文本,使用标签控件创建的标签是单独的标签,不是附加到其他控件上的;所以正确选项应该是A)。 64.要将计算控件的控件来源属性设置为计算表达式,表达式的第一个符号必须是答案:B A)左方括号 B)等号 = C)左圆括号(

D)双引号 \

题目解析:将计算控件的控件来源属性设置为表达式的时候,要以\开头,所以B)正确 66.若要求窗体中的某个控件在事件发生时要执行一段代码,则应设置是答案:B A)窗体属性 B)事件过程 C)函数过程 D)通用过程

题目解析:事件是数据库中执行的一种特殊操作,是对象所能辨识和检测的动作,当次动作发生于某一特定对象上时,其对应的时间便会被触发,进入事件过程,所以应选择B)。

考点9:报表

2.要实现报表按某字段分组统计输出,需要设置的是答案:B A)报表页脚 B)该字段的组页脚 C)主体 D)页面页脚

题目解析:组页脚节中主要显示分组统计数据,通过文本框实现。打印输出时,其数据显示在每组结束位置。因此要实现报表按某字段分组统计输出,需要设置该字段的组页脚。故本题答案为B)。

3.在报表中要显示格式为\共N页,第N页\的页码,正确的页码格式设置是答案:D A)= \共\页,第\页\B)= \共\页,第\页\C)= \共\页,第\页\D)= \共\页,第\页\

题目解析:在报表中添加计算字段应以\开头,在报表中要显示格式为\共N页,第N页\的页码,需要用到[Pages]和[Page]这两个计算项,因此正确的页码格式设置是=\共\页,第\[Page] & \页\,即选项D)为正确答案。

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

A)

B)

C)

D)

题目解析:在设计报表的过程中,如果要进行强制分页,应使用的工具图标是选项D)中的图标。另外三个工具图标中,选项A)为切换按钮,选项B)为组合框,选项C)为列表框。故答案为D)。

10.报表的分组统计信息显示的区域是答案:C A)报表页眉或报表页脚 B)页面页眉或页面页脚 C)组页眉或组页脚 D)主体

题目解析:对报表中的记录进行分组统计输出,需要对组页眉或组页脚进行设置,C)正确 16.要指定在报表每一页的底部都输出的内容,需要设置答案:B A)报表页脚 B)页面页脚 C)组页脚 D)页面页眉

题目解析:若需要在报表的每一页底部都输出内容,需要设置报表的页面页脚,本题选择B)。 21.在一份报表中设计内容只出现一次的区域是答案:A A)报表页眉 B)页面页眉 C)主体 D)页面页脚

题目解析:报表页眉中的全部内容只能输出在报表的开始处,一般以大号字体将该份报表的标题放在报表顶端的一个标签控件中,所以A)正确。 24.创建报表时,使用自动创建方式可以创建答案:C A)纵栏式报表和标签式报表 B)标签式报表和表格式报表 C)纵栏式报表和表格式报表 D)表格式报表和图表式报表

题目解析:使用Access提供的自动创建报表的功能,可以创建纵栏式和表格式报表,故C)正确 30.在报表中,不能实现的功能是答案:D A)分组数据 B)汇总数据 C)格式化数据 D)输入数据

题目解析:报表的功能包括以格式化形式输出数据、对数据进行分组、汇总、计数、求均、求和等,但是不能使用报表输入数据,D)为本题正确答案。

33.要显示当前过程中的所有变量及对象的取值,可以利用的调试窗口是答案:D A)监视窗口 B)调用堆栈 C)立即窗口 D)本地窗口

34.在 VBA 代码调试过程中,能显示当前过程中变量声明及变量值信息的是答案:D A)快速监视窗口 B)监视窗口 C)立即窗口 D)本地窗口

题目解析:本地窗口内部自动显示出所有在当前过程中的变量声明及变量值。本地窗口打开后,列表中的第一项内容是一个特殊的模块变量。对于类模块,定义为Me。Me是对当前模块定义

的当前实例的引用。由于它是对象引用,因此可以展开显示当前实例的全部属性和数据成员。故本题答案为D)。

考点10:宏

报表是Access提供的一种对象,用于将数据库中的数据以格式化形式显示和打印输出,不能用于输入

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

题目解析:创建条件宏时,经常会出现操作格式相同的事件,可以简单地用省略号(…)来表示。故本题答案为A)。

宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能,宏可以是由一系列操作组成的一个宏,也可以是一个宏组。通过使用宏组,可以同时执行多个任务。可以用Access中的宏生成器来创建和编辑宏,但不能通过编程实现。宏由条件、操作、操作参数等构成。因此,C)选项叙述错误。

11.下列操作中,适宜使用宏的是答案:C A)修改数据表结构 B)创建自定义过程 C)打开或关闭报表对象 D)处理报表中错误

题目解析:宏是由一个或多个操作组成的集合,其中的每个操作都能自动执行,并实现特定的功能。在Access中,可以在宏中定义各种操作,如打开或关闭窗体、显示及隐藏工具栏、预览或打印报表等。故本题答案为C)。

13.下列关于宏和宏组的叙述中,错误的是答案:C A)宏组是由若干个宏构成的

B)Access 中的宏是包含操作序列的一个宏 C)宏组中的各个宏之间要有一定的联系 D)保存宏组时,指定的名字设为宏组的名字

题目解析:如果要将相关的几个宏组织在一起,而不希望对其单个追踪,就需要构成一个宏组,宏组之间的各个宏之间不一定要有联系,故本题选择C)。 17.在下列关于宏和模块的叙述中,正确的是答案:D A)模块是能够被程序调用的函数 B)通过定义宏可以选择或更新数据

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

题目解析:模块是Access系统中的一个重要对象,它以VBA语言为基础编写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储,因此选项A)错误。模块是装着VBA代码的容器。模块分为类模块和标准模块两种类型。窗体模块和报表模块都属于类模块,它们从属于各自的窗体和报表,因此选项C)错误。使用宏,可以实现以下一些操作:①在首次打开数据库时,执行一个或一系列操作。②建立自定义菜单栏。③从工具栏上的按钮执行自己的宏或程序。④将筛选程序加到各个记录中,从而提高记录查找的速度。 ⑤可以随时打开或者关闭数据库对象。⑥设置窗体或报表控件的属性值。⑦显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意。

⑧实现数据自动传输,可以自动地在各种数据格式之间导入或导出数据。⑨可以为窗体定制菜单,并可以让用户设计其中的内容。因此,选项B)错误。所以本题正确答案为D)。 20.若要执行指定的外部应用程序,应使用的宏操作是答案:C A)RunCommand B)RunSQL C)RunApp D)DoCmd

题目解析:在VBA中,使用RunApp函数来执行指定的外部应用程序,本题选择C)。 使用宏设计器可以创建操作序列宏、宏组以及条件操作宏,不能创建复合宏 GoToRecord命令可以在表、窗体或查询集中将指定的记录设置为当前记录 41.宏命令 FindRecord 的功能是答案:B A)指定控件查询条件刷新控件数据 B)查找满足指定条件的第一条记录 C)设置查询的筛选条件 D)指定记录为当前记录

题目解析:FindRecord的命令用于超找满足一定条件的第一条记录,B)正确。

考点11:VBA编程 8.运行下列程序,结果是

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 \ End Sub答案:D A)f = 5 B)f = 7 C)f = 8 D)f = 13

题目解析:本题考查Do循环语句:

k=1时,f=1+1=2,f0=1,f1=2,k=1+1=2; k=2时,f=3,f0=2,f1=3,k=2+1=3; k=3时,f=5,f0=3,f1=5,k=3+1=4; k=4时,f=8,f0=5,f1=8,k=4+1=5;

k=5时,f=13,f0=8,f1=13,k=6,不再满足循环条件即跳出循环,此时f=13。故本题答案为D)。

考点12:VBA数据库编程

1.下列程序的功能是返回当前窗体的记录集 Sub GetRecNum()

Dim rs As Object Set rs = 【 】 MsgBox rs.RecordCount End Sub

为保证程序输出记录集(窗体记录源) 的记录数,括号内应填入的语句是答案:A A)Me.Recordset B)Me.RecordLocks C)Me.RecordSource D)Me.RecordSelectors

题目解析:程序中rs是对象变量,指代窗体对象,set语句是将当前窗体中的记录集对象赋给rs对象,Me表示当前窗体,用Me指明记录集来自于窗体,Recordset属性设置窗体、报表、列表框控件或组合框控件的记录源,用Me.Recordset代表指定窗体的记录源,即记录源来自于窗体。而RecordSourse属性用来设置数据源,格式为RecordSourse=数据源。因此题目空缺处应填Me.RecordSet,即A)选项正确。

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

程序括号内应填写的是答案:D A)Count B)rs.Count C)RecordCount D)rs.RecordCount

题目解析:题目中对象变量rs返回了当前窗体的RecordSet属性记录集的引用,那么通过访问对象变量rs的属性RecordCount就可以得到该记录集的记录个数,引用方法为rs.RecordCount。故本题答案为D)。

4.ADO 对象模型中可以打开并返回 RecordSet 对象的是答案:C A)只能是 Connection 对象 B)只能是 Command 对象

C)可以是 Connection 对象和 Command 对象 D)不存在

题目解析:Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表或者是Command对象的执行结果返回的记录集。Connection对象用于建立与数据库的连接,通过连接可从应用程序访问数据源,因此,可以打开和返回RecordSet对象。Command对象在建立Connection后,可以发出命令操作数据源,因此,也可以打开并返回RecordSet对象。故本题答案为C)。

7.数据库中有表Emp,包括字段Eno、Ename、Eage、Esex、Edate和Eparty等。下面程序段的功能是:

在窗体文本框 tValue 中输入年龄条件,单击\删除\按钮,完成删除该年龄职工记录的操作。 Private Sub btnDelete_Click() Dim strSQL As String

strSQL = \

If IsNull(Me!tValue) = True Or IsNumeric(Me!tValue) = False Then MsgBox \年龄值为空或非有效数值!\ Me!tValue.SetFocus Else

strSQL = strSQL & \

If MsgBox(\确认删除?(Yes/No)\确认\ DoCmd.________________________ strSQL MsgBox \!\ End If End If End Sub

按照功能要求,下划线处应填写的是答案:B A)Execute B)RunSQL C)Run D)SQL

题目解析:Recordset对象只代表一个记录集,这个记录集是一个连接的数据库中的表或者是Command对象的执行结果返回的记录集。Connection对象用于建立与数据库的连接,通过连接可从应用程序访问数据源,因此,可以打开和返回RecordSet对象。Command对象在建立Connection后,可以发出命令操作数据源,因此,也可以打开并返回RecordSet对象。故本题答案为C)。

11.ADO 对象模型中有 5 个主要对象,他们是 Connection、Command、RecordSet、Error 和答案:C A)Database B)Workspace C)Field D)DBEngine

题目解析:ADO对象模型主要有5个对象,分别是Connection、Command、RecordSet、Field和Error,所以本题选择C)。

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

Top