版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题答案第1章二、选择题1.Access2016主体对象不包括(C)。
A.表B.查询C.关系模型D.窗体2.打开Access2016数据库时,应打开扩展名为(C)的文件。
A.mdaB.mdbC.accdbD.DBF3.常见的数据库软件系统不包括(D)A.AccessB.SQL C.OracleD.DBMS4.在关系数据库中,显著的特征是(B)A.关系 B.二维表C.有层次 D.有结构5.查询的结果是(B)A.关系B.二维表C.有层次 D.有结构第2章二、选择题1.ACCESS的数据库类型是(C)A.层次数据库B.网状数据库C.关系数据库D.面向对象数据库2.关系型数据库管理系统中所谓的关系是指(B)A.各条记录中的数据彼此有一定的关系B.一个数据库文件与另一个数据库文件之间有一定的关系C.数据模型符合满足一定条件的二维表格式D.数据库中各个字段之间彼此有一定的关系3.下列说法中正确的是(D)A.两个实体之间只能是一对一联系B.两个实体之间只能是一对多联系C.两个实体之间只能是多对多联系D.两个实体之间可以是以上三种之一的联系4.数据库系统的核心是(D)A.数据模型B.数据库管理系统C.软件工具D.数据库5.在数据库中能够唯一标识一个元组的属性或属性组称为(D)A.记录B.字段C.域D.主键6.为了合理组织数据,应遵从的数据原则是(D)A.一个表描述一个实体或实体间的一种联系B.表中的字段必须是原始数据和基本数据元素,并避免在之间出现重复字段C.用外部关键字保证有关联的表之间的联系D.以上各条件都包括7.数据模型反映的是(A)A.事物本身的数据和相关事物之间的联系B.事物本省所包括的数据C.记录中所包含的全部数据D.记录本身的数据和相互关系8.退出ACCESS数据库管理系统可以使用的快捷键是(A)A.ALT+F+XB.ALT+XC.CTRL+CD.CTRL+O9.在ACCESS数据库中,表就是(D)A.关系B.记录C.索引D.数据库10.ACCESS中表和数据库的关系是(A)A.一个数据库可以包含多个表B.一个表只能包含两个数据库C.一个表可以包含多个数据库D.数据库就是数据表11.将两个关系拼接成一个新的关系,产生的新关系中包含满足条件的元组,这种操作称为(C)A.选择B.投影C连接D.并12.按数据的组织形式,数据库的数据模型可分为三种模型,他们是(B)A.网状、关系和语义B.网状、关系和层次C.环状、关系和层次D.字段名、字段类型和记录13.“商品”和“顾客”两个实体集之间的联系一般是(C)A.一对一B.一对多C.多对多D.多对一14.下列关于数据库系统的叙述中正确的是(A)A.数据库系统减少了数据冗余B.数据库系统避免了一切冗余C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据15.在数据库管理技术的发展过程中,经历了人工管理阶段、文件管理阶段和数据库系统阶段。其中数据独立性最高的阶段是(A)A.数据库系统B.文件系统C.人工管理D.数据项阶段16.用树形结构来表示实体之间的联系的模型称为(B)A.关系模型B.层次模型C.网状模型D.数据模型17.关系表中的每一行称为一个(A)A.元组B.字段C.属性D.码18.关系数据库管理系统能实现的关系运算包括(B)A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表19.在关系数据库中,用来表示实体之间联系的是(D)A.树结构B.网结构C.线性表D.二维表20.数据库设计包括两个方面的设计内容,他们是(A)A.概念设计和逻辑设计B.模式设计和内模式设计C.内模式设计和物理设计D.结构特征设计和行为特征设计21.将E-R图转换成关系模式时,实体与联系都可以表示成(B)A.属性B.关系C.键D.域22.如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是(B)A.选择B.投影C.联接D.并23.关系数据库中的表不必具有的性质是(D)
A.数据项不可再分B.同一列数据项要具有相同的数据类型
C.记录的顺序可以任意排列D.字段的顺序不能任意排列24.数据库是(A)
A.以—定的组织结构保存在辅助存储器中的数据的集合B.一些数据的集合
C.辅助存储器上的一个文件D.磁盘上的一个数据文件25.关系数据库中的数据表(C)A.完全独立,相互没有关系B.相互联系,不能单独存在
C.既相对独立,又相互联系D.以数据表名来表现其相互间的联系26.以下说法中,不正确的是(D)A.数据库中存放的数据不仅仅是数值型数据
B.数据库管理系统的功能不仅仅是建立数据库
C.目前在数据库产品中关系模型的数据库系统占了主导地位
D.关系模型中数据的物理布局和存取路径向用户公开27.Access2016是属于(C)
A.电子文档B.电子报表C.数据库管理系统D.数据库应用程序28.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是(C)
A.DB包含DBS和DBMSB.DBMS包含DB和DBS
C.DBS包含DB和DBMSD.没有任何关系29.关系模式W的规范化程序最高达到(D)A.1NFB.2NFC.3NFD.BCNF30.规范化理论中分解(A)主要消除其中多余的数据相关性。A.关系运算B.内模式C.外模式D.视图31.现有职工关系W(工号,姓名,工程,定额),其中每一个工号(职工可能有同名),每个职工有一个工程,每个工程有一个定额,则关系W已达到(A)A.1NFB.2NFC.3NFD.4NF32.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一属性都是(B)A.互不相关的B.不可分解的C.长度可变的D.互相关联的33.在一个关系R中,若每个数据项都是不可再分割的,那么关系R一定属于(A)A.1NFB.2NFC.3NFD.BCNF34.下列关于函数依赖的叙述中,(A)是不正确的A.由X->Y,X->Z,有X->YZB.由XY->Z,有X->Z,Y->ZC.由X->Y,WY->Z,有xw->zD.由X->Y,Y->Z,有X->Z35.关系规范化的最起码的要求是达到1NF,就是满足(D)A.每个非码属性都有完全依赖于主码B.主码属性惟一标识关系中的元组C.关系中元组不可重复D.每个属性都是不可分割的36.(B)不是由于关系模式设计不当引起的A.数据冗余B.丢失修改C.插入异常D.更新异常37.设有关系模式S{学号,专业,专业主任,CNAME,G},学号,专业,专业主任,CNAME课程名,G成绩,这个模式有下述(C)毛病A.插入异常B.删除异常C.冗余太大D.以上三项38.设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是(C)A.W1(工号,姓名)W2(工种,定额)B.W1(工号,工种,定额)W2(工号,姓名)C.W1(工号,姓名,工种)W2(工号,定额)D.以上都不对39.当关系模式R(A,B)已属于3NF,下列说法中正确的是(A)A.它一定消除了插入和删除异常B.仍存在一定的插入和删除异常C.一定属于BCNFD.A,C都是40.关系模式中,满足2NF的模式,(B)A.可能是1NFB必定是1NFC、必定是3NFD必定是BCNF41.设学生关系模式为:学生(学号,姓名,年龄,性别,成绩,专业),则该关系模式的主键是(C)A.姓名B.学号,姓名C.学号D.学号,姓名,年龄42.设一关系模式为:运货路径(顾客姓名,顾客地址,商品名,供应商姓名,供应商地址),则该关系模式的主键是(A)A.顾客姓名,供应商姓名B.顾客姓名,商品名C.顾客姓名,商品名,供应商姓名D.顾客姓名,顾客地址,商品名43.实体集书店与图书之间具有(D)联系A.一对一B.一对多C.多对一D.多对多44.进行自然联接运算的两个关系必须具有(B)A.相同的属性个数B.公共属性C.相同关系名D.相同关键字45.两个子查询的结果(C)时,可以执行并、交、差操作A.结构完全一致B.结构完全不一致C.结构部分一致D.主键一致三、填空题1.数据库系统的核心是数据库管理系统。2.在E-R图中,图形包括矩形、菱形、椭圆形。其中表示实体联系用矩形。3.在关系数据库中,从关系中找出满足给定条件的元组,该操作可称为选择。4.数据库设计包括概念设计、逻辑设计和物理设计。5.一个关系表也称为二维表。6.在关系表中,元组的属性不能再分成更小的数据项。7.实体与实体之间的联系有3种,分别是一对一、一对多、多对多。8.在关系数据库的基本操作中,从表中取出满足条件的元组的操作称为选择;把两个关系中相同属性值的元组联接在一起形成新的二维表的操作称为连接;从表中抽取某些属性的操作称为投影。9.一个项目有一个项目主管,一个项目主管可以管理多个项目,则“项目主管”与“项目”之间的联系是一对多。10.关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、参照完整性和自定义完整性。第3章二、单项题(单选)1.“学号”字段中含有“1”、“2”、“3”……等值,则在表设计器中,该字段可以设置成数字类型,也可以设置为(B)类型。
A.货币B.文本C.附件D.日期/时间
2.输入掩码通过(D)减少输入数据时的错误。
A.限制可输入的字符数B.仅接受某种类型的数据
C.在每次输入时,自动填充某些数据D.以上全部
3.下列(B)不是Access2016数据库的对象类型?
A.表B.向导C.窗体D.报表
4.关系数据库中的表不必具有的性质是(D)。
A.数据项不可再分B.同一列数据项要具有相同的数据类型
C.记录的顺序可以任意排列D.字段的顺序不能任意排列
5.创建表时可以在(C)中进行。
A.报表设计器B.表浏览器C.表设计器D.查询设计器
6.不能进行索引的字段类型是(A)。
A.附件B.数值C.字符D.日期
7.文本类型的字段最多可容纳(A)个中文字。
A.255B.256C.128D.1278.若要查询成绩为60-80分之间(包括60分,不包括80分)的学生的信息,成绩字段的查询准则应设置为(B)。
A.>60or<80B.>=60And<80C.>60and<80D.IN(60,80)9.数据类型是(B)。
A.字段的另一种说法B.决定字段能包含哪类数据的设置
C.一类数据库应用程序D.一类用来描述Access表向导允许选择的字段名称10.利用对话框提示用户输入参数的查询过程称为(B)。
A.选择查询B.参数查询C.操作查询D.SQL查询
11.掩码“####-######”对应的正确输入数据是(B)。
A.abcd-123456B.0755-123456C.####-######D.0755-abcdefg
12.(C)数据类型可以用于为每个新记录自动生成数字。
A.数字B.超链接C.自动编号D.OLE对象
13.Access2016共提供了(D)种数据类型。
A.9B.10C.11D.12
14.存储学号的字段适合于采用(B)数据类型。
A.货币B.文本C.日期D.附件
15.掩码“LLL000”对应的正确输入数据是(B)。
A.555555B.aaa555C.555aaaD.aaaaaa16.在数据表的设计视图中,数据类型不包括(B)类型。
A.文本B.逻辑C.数字D.附件
17.以下关于Access2016的说法中,不正确的是(C)。
A.Access2016风格与MicrosoftOffice2016系列软件具有完全一致的风格
B.Access2016可以作为个人计算机和大型主机系统之间的桥梁
C.Access2016适用于大型企业、学校、个人等用户
D.Access2016可以接受多种格式的数据
18.使用表设计器来定义表的字段时,以下(C)可以不设置内容。
A.字段名称B.数据类型C.说明D.字段属性
19.字段名可以是任意想要的名字,最多可达(C)个字符。
A.16B.32C.64D.128
20.Access2016中,(C)字段类型的长度由系统决定。
A.是/否B.文本C.货币D.附件三、填空1.Access2016常用的数据类型有数字、文本、日期/时间和(货币)。2.字段按其所存数据的不同而被分为不同的数据类型,其中“文本”数据类型用于存放(不参加数据计算)数据。3.在Access2016中,如果一个字段中要保存长度多于255个字符的文本和数字的组合数据,选择(附件)数据类型。4.计算机处理的数据通常可以分为三类,其中反映事物数量的是(数字)类型数据。5.如果一张数据表中含有照片,那么“照片”这一字段的数据类型通常为(OLE对象)。第4章二、单项选择1.若要查询成绩为60-80分之间(包括60分,不包括80分)的学生的信息,成绩字段的查询准则应设置为(B)。
A.>60or<80B.>=60And<80C.>60and<80D.IN(60,80)
2.若上调产品价格,最方便的方法是使用以下(B)查询。
A.追加查询B.更新查询C.删除查询D.生成表查询
3.若要查询姓李的学生,查询准则应设置为(B)。
A.Like“李”B.Like“李%”C.=“李*”D.>=“李”4.若要用设计视图创建一个查询,查找总分在255分以上(包括255分)的女同学的姓名、性别和总分,正确的设置查询准则的方法应为(A)。
A.在准则单元格键入:总分>=255AND性别=“女”
B.在总分准则单元格键入:总分>=255;在性别的准则单元格键入:“女”
C.在总分准则单元格键入:>=255;在性别的准则单元格键入:“女”
D.在准则单元格键入:总分>=255OR性别=“女”
5.下列对Access2016查询叙述错误的是(C)。
A.查询的数据源来自于表或已有的查询
B.查询的结果可为其它数据库对象的数据源
C.Access2016的查询可以分析数据、追加、更改、删除数据
D.查询不能生成新的数据表6.查询向导的数据可以来自(D)。
A.多个表B.一个表C.一个表的一部分D.表或查询7.如果在数据库中已有同名的表,(C)查询将覆盖原有的表。A.交叉表B.追加C.更新D.生成表8.以下叙述中,(C)是错误的。
A.查询是从数据库的表中筛选出符合条件的记录,构成—个新的数据集合
B.查询的种类有:选择查询、参数查询、交叉查询、操作查询和SQL查询
C.创建复杂的查询不能使用查询向导
D.可以使用函数、逻辑运算符、关系运算符创建复杂的查询9.可建立下拉列表式输入的字段对象是(D)类型字段。
A.OLEB.附件C.超级链接D.查阅向导10.以下叙述中,(C)是正确的。
A.在数据较多、较复杂的情况下使用筛选比使用查询的效果好
B.查询只从一个表中选择数据,而筛选可以从多个表中获取数据
C.通过筛选形成的数据表,可以提供给查询、视图和打印使用
D.查询可将结果保存起来,供下次使用11.如果经常定期性地执行某个查询,但每次只是改变其中的一组条件,那么就可以考虑使用(A)查询。A.选择查询B.参数查询C.交叉表查询D.操作查询12.创建参数查询时,在条件栏中应将参数提示文本放置在(C)中。
A.{}B.()C.[]D.《》13.在WHERE子句的条件表达式中,可以用(A)通配符与所在位置的零个或多个字符相匹配。A.*B.%C.?D.->14.SELECT语句的执行结果是(D)。A.数据项B.元组C.表D.视图15.在SELECT语句的下列子句中,通常和HAVING子句同时使用的是(C)A.ORDERBY子句B.WHERE子句C.GROUPBY子句D.均不需要16.在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当(B)A.使用Where子句B.先使用Having子句,再使用Where子句C.使用Having子句D.先使用Where子句,再使用Having子句17.SQL的标准函数COUNT、SUM、AVG、MAX、MIN等,不允许出现在查询语句的(D)子句中A.SELECTB.HAVINGC.WHERED.GROUPBYHAVING18.已知基本表S对应的关系模式为(S#,SNAME,AGE),下列SELECT子句中错误的是(D)A.SELECTS#,AVG(AGE)B.SELECTDISTINCTAGEC.SELECTSNAME姓名D.SELECTAGE>2019.SQL属于(C)数据库语言A.层次型B.网状型C.关系型D.面向对象型20.下列聚合函数中不忽略空值(NULL)的是(C)A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)三、填空1.SQL查询主要有3种类型,包括选择查询、数据定义查询和联合查询。2.结构化查询语言SQL具有数据定义、数据查询、数据操作、数据控制四种功能。3.统计某列中值的个数应使用函数SUM。4.如果查询中的查询条件还有查询,则称这种查询为查询嵌套。5.查询中统计元组的个数时,应使用函数COUNT。6.SELECT语句中,子句用于选择满足给定条件的元组;使用子句可按指定列值分组,同时使用子句HAVING可提取满足条件的组。7.当FROM子句中出现多个基本表或视图时,系统将执行连接操作。8.在SQL中,若将查询结果排序,应在SELECT语句中使用子句,其中选项ASC表示升序,选项DESC表示降序,缺省为升序序。9.在使用SELECT语句进行查询操作时,若希望查询结果中不出现重复的元组,应在SELECT子句中使用DISTINCT保留字。10.WHERE子句的条件表达式中,字符串匹配操作符是LIKE;与字符串的零个或多个字符相匹配的符号是%;与字符串中的单个字符相匹配的符号是?。第5章二、单项选择题1.窗体是(D)的接口。A.用户和用户B.数据库和数据库C.操作系统和数据库D.用户和数据库之间2.(A)是连接用户和表之间的纽带,以交互窗口方式表达表中的数据。A.窗体B.报表C.查询D.宏3.窗体的数据可以来自(D)。
A.多个表B.一个表C.一个表的一部分D.以上说法都正确4.在窗体中,用来输入和成批字段数据的交互控件是(D)。A.文本框B.标签C.复选框控件D.列表框5.打开窗体属性对话框,可以更改的对象是(D)。A.窗体上单独的控件B.窗体节(如主体或窗体页眉)C.整个窗体D.以上全部6.要改变窗体上文本框控件的数据源,应设置的属性是(B)。A.记录源B.控件来源C.筛选查阅D.默认值7.在窗体设计视图中,必须包含的部分是(A)。A.主体B.窗体页眉和页脚C.页面页眉和页脚D.以上3项都要包括8.下面不是窗体的“数据”属性的是(D)。A.允许添加B.排序依据C.记录源D.自动居中9.下面不是文本框“事件”的属性是(B)。A.更新前B.加载C.退出D.单击10.在Access2016中已建立了“学生”表。其中有照片字段,在使用空白窗体为该表创建窗体时,“照片”字段所使用的默认控件是(A)。A.图像框B.文本框C.标签D.列表框三、填空题1.Access2016创建窗体的数据源可以是数据库表或查询。2.窗体通常由窗体页眉、窗体页脚、页面页眉、页面页脚及主体5部分组成。3.Access2016中窗体视图有设计视图、窗体视图、数据表视图、数据透视图视图、数据透视表视图和布局视图等6种类型。4.在窗体设计视图中,必须包含的部分是主体。5.在Access2016数据库中,如果窗体上输入数据来自表、查询或者某固定内容的数据,可以使用列表框控件来完成。6.选项组的复选框控件一般对应的字段类型是是否型。第6章二、填空1.属于自动创建报表方式有报表。2.报表的主要功能是搜集、处理、存储和输送各种所需数据信息。3.Access2016中报表求数值属性的平均函数是AVG。4.报表同窗体一样,本身不存储数据,它的数据来源于数据表或查询视图。5.如果设置报表上某个文本框的控件来源属性为“=2*4-l”,则打开报表视图时,该文本框显示的信息7。6.在报表中添加时间时,Access将在报表上添加一个文本框,并将其“控件来源”属性设置为时间的表达式为=date()。7.一个报表最多可以安排10个字段或字段表达式对记录进行排序。8.报表标题一般放在报表页面节中。9.报表数据输出不可缺少的内容是主体的内容。10.计算控件的来源属性一般设置为=开头的计算表达式。三、单项选择1.在Access2016中能按用户的要求、格式打印输出的数据对象是(C)。A.表B.窗体C.报表D.查询2.报表与窗体的主要区别在于(B)。A.窗体和报表中都可以输入数据B.窗体可以输入数据,而报表中不能输入数据C.窗体和报表中都不可以输入数据D.窗体中不可以输入数据,而报表中能输入数据3.下面(D)不是报表的视图。A.设计视图B.打印预览视图C.数据表视图D.版面预览视图4.报表的数据来源不能是(D)。
A.表B.查询C.SQL语句D.窗体5.报表不能完成的工作是(D)。
A.分组数据B.汇总数据C.格式化数据D.输入数据6.在报表设计时,如果要统计报表中某个字段的全部数据,在(C)进行计算。
A.组页眉/组页脚B.页面页眉/页面页脚
C.报表页面/报表页脚D.主体7.在报表设计的工具栏中,用于修饰版面以达到良好输出效果的是(A)。A.直线和矩形B.直线和圆形
C.直线和多边形D.矩形和圆形8.无论是自动创建窗体还是报表,都必须选定要创建该窗体或报表基于的(A)。
A.数据来源B.查询C.表D.记录9.需要在报表每一页的顶部显示的数据应放在(B)节。A.报表页眉B.页面页眉C.主体D.组页眉10.在报表中使用(C)控件可以显示计算表达式的值。A.命令按钮B.复选框C.文本框D.标签第7章二、选择1.有关宏的基本概念,以下叙述错误的是(D)。
A.宏是由一个或多个操作组成的集合B.宏可以是包含操作序列的一个宏
C.可以为宏定义各种类型的操作D.由多个操作构成的宏,可以没有次序地自动执行一连串的操作
2.使用宏组的目的是(D)。
A.设计出功能复杂的宏B.设计出包含大量操作的宏
C.减少程序内存消耗D.对多个宏进行组织和管理
3.有关宏操作,下列叙述错误的是(D)。
A.使用宏可以启动其他应用程序B.宏可以是包含列操作的一个宏C.宏组由若干宏组成D.宏的条件表达式中不能引用窗体或报表的控件值
4.定义(B)有利于数据库中宏对象的管理。
A.宏B.宏组C.宏操作D.宏定义
5.(A)执行的宏调试工具。
A.单步B.同步C.运行D.继续
6.用于退出Access的宏命令是(D)。
A.CreatB.QuitC.Ctrl+All+DelD.Close
7.引用窗体控件的值,可以用的宏表达式是(B)。
A.Forms!控件名!窗体名B.Forms!窗体名!控件名
C.Forms!控件名D.Forms!窗体名
8.引用报表控件的值,可以用的宏表达式是(D)。A.report!报表名B.report!控件名
C.report!控件名!报表名D.report!报表名!控件名9.要限制宏操作的范围,可以在创建宏时定义(B)。
A.宏操作对象B.宏条件表达式
C.窗体或报表控件属性D.宏操作目标10.下列运行宏方法错误的是(A)。A.单击导航窗格宏名运行宏
B.双击导航窗格宏名运行宏
C.在宏设计器中单击“运行”菜单的“运行”D.DoCmd.RunMacro"宏名"11.(B)宏操作是打开查询。A.OpenFormB.OpenQueryC.OpenTableD.OpenMoudle12.宏设计窗体中,条件是由(A)菜单来设置隐现的。
A.
视图B.
文件C.
编辑D
格式
13.宏组中利用(A)指定宏。
A.
宏的名称B.
宏C.宏操作
D.名称和操作14.对于一个触发事件的属性,应选择宏格式为(D)。
A.
宏组名称.宏B.
宏C.宏组
D.都不对
15.QUIT宏操作的作用是(A)
A.关闭数据库B.运行的宏C.表
D.
窗体
16.Close不可以关闭(C)
A.当前对象B.表C.数据库
D.
所有宏
17.宏命令GoToRecord的功能是(D)。
A.刷新当前控件数据B.指定到满足条件的第一条记录C.指定到满足条件的下一条记录D.指定到当前记录18.宏命令OpenForm的功能是(D)。
A.打开查询B.打开表记录C.打开数据库D.打开窗体19.宏命令FindRecord操作功能是(C)A.查找指定条件的下一条记录B.查找指定条件的第一条记录C.查找满足条件的记录D.查找记录20.宏的具体功能不包括(D)A.显示和隐藏工具栏B.打开和关闭表、查询、窗体和报表。C.执行查询操作,以及数据的过滤、查找D.设置数据库表记录的值。三、判断1.运行宏的条件是由触发宏的事件发生(X)。2.宏和宏组的区别是使用单一宏和多种宏操作(√)。3.宏的名字可以写入表达式(√)。4.OpenQuery宏操作只能打开参数查询(X)。5.StopMacro操作可以停止宏的运行(√)。四、填空1.打开报表使用的宏操作是OpenReport。2.如果要引用宏组中的宏,采用的语法是宏组名.宏名。3.在宏中加入条件,可以限制宏在满足一定的条件时才能完成某种操作。4.经常使用的宏运行方法是:将宏赋予某一窗体或报表控件的命令按钮,通过触发事件运行宏或宏组。5.MessageBox宏操作中操作的功能是显示消息信息。6.在Access系统中提供添加宏的窗口是设计视图。7.宏组是共同存储在一个宏名下的相关宏的集合。8.单步执行是调试宏的有效方法。9.宏组中利用宏组名+句点+宏名指定宏。10.MsessageBox表示是输出信息宏。第8章二、选择题1.在建立、删除用户和更改用户权限时,一定先使用(A)账户进入数据库。A.管理员B.普通账户C.具有读/写权限的账户D.没有限制2.在设置或撤销数据库密码前,一定要先使用(C)方式打开数据库。A.只读B.独占C.独占只读D.共享3.在建立数据库安全机制后,进入数据库要依据建立的(A)方式。A.安全机制,包括账户、密码、权限B.建立的组的安全C.账户的PIDD.权限4.账户的权限分为(A)和(B)。A.隐式B.显式C.继承D.后继5.隐式权限是由(C)所在组所具有的权限。A.账户B.权限C.继承D.独占6.对数据库实施(A)操作可以消除对数据库频繁数据更新带来的大量碎片。A.压缩B.备份C.另存为D.加密7.下面叙述正确的是(C)。A.当导入到数据库的数据发生改变时,源数据库的数据也会发生相应变化B.导入到数据库数据对象,其源数据对象不可删除C.当链接到数据库的数据发生改变时,源数据库的数据也会发生相应变化D.当源数据的存储位置发生改变时,不会影响到链接到数据库中对象的使用8.设置数据库密码时,该数据库文件以(C)方式打开。A.只读方式B.共享方式C.独占方式D.独占只读方式9.下列说法正确的是(B)。A.设置数据库密码是登录数据之后,判断用户权限,若密码正确,可以访问数据库B.设置数据库密码是登录数据之前,判断用户权限,若密码正确,可以访问数据库C.加密数据库和设置数据库密码是完全相同的D.设置数据库密码是对数据库数据进行改写,即使非法用户打开了数据库也无法识别数据库中数据的内容。10.下列说法正确的是(A)。A.数据库的压缩和修复不能提高系统的性能,只是改变的文件的存储空间B.数据库使用一段时间后,数据库会逐渐膨胀,但不影响运行速度。C.经常对数据库进行压缩和修复,对应用程序本身的性能有很大提高D.压缩和修复数据库不必要进行三、填空1.在数据库系统中,安全措施可以通过几个方面来设置,主要包括、数据库加密。用户级访问控制和审计日志。2.数据库安全性保护指的是如何保护一个数据库避免遭受无权限访问和防止恶意破坏等。3.在Access2016中可以使用3种类型的密码是数据库密码、用户级安全密码和VBA密码。4.压缩数据库文件实际上是重新组织文件在磁盘上的存储空间,从而除去碎片,重新安排数据,回收磁盘空间,达到优化数据库的目的。5.压缩和修复操作需要以独占方式访问数据库文件。四、判断题1.对一个数据库系统来说,Access软件要求数据库必须建立安全机制(X)。2.如果加密了一个数据库,则只能在Access系统中才能打开(X)。3.账户权限没有继承性(X)。4.给数据库系统设置密码,只能限制复制数据库的操作(X)。5.数据库安全机制自动为使用者建立了所有账户(X)。第9章二、单项选择题1.VBA中定义符号常量可以用关键字(A)A.Const
B.DimC.Public
D.Static2.下列变量名中,合法的是(C)A.4AB.BC-1C.ABC_1D.private3.InputBox函数的返回值类型是(B)A.数值B.字符串C.变体D.视输入的数据而定4.已知程序段:
Subsub1()s=0Fori=1To10Step2s=s+ii=i*2NextiMsgBox"i="&i&"s="&sEndSub当循环结束后,变量i和变量s的值为
(B)A.i=10
s=11
B.i=22
s=15C.i=15
s=22
D.i=15
s=16
5.以下内容中不属VBA提供的数据验证函数是(A)A.IsText
B.IsDate
C.IsNumeric
D.IsNull6.定义了二维数组A(2to5,5),则该数组的元素个数为(A)A.25
B.36
C.20
D.247.在有参函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为“传址”调用形式。其设置选项是(B)A.ByVal
B.ByRef
C.Optional
D.ParamArray
8.在VBA代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是(C)A.快速监视窗口
B.监视窗口
C.立即窗口
D.本地窗口
9.VBA的逻辑值进行错误处理的语句结果是(B)A.0
B.-1
C.1
D.任意值10.VBA中没有定义的数据类型是(D)A.VariantB.ObjectC.Decimal
D.Char
11.VBA中用实际参数a和b调用有参过程Area(m,n)的正确形式是(B)A.Aream,n
B.Areaa,b
C.CallArea(m,n)
D.CallAreaa,b
12.在“Var1=28”语句中,变量Var的类型默认为(D)A.BooleanB.VariantC.DoubleD.Integer13.下列关于宏和模块的叙述中,正确的是(A)A.模块是能够被程序调用的函数
B.通过定义宏可以选择或更新数据
C.宏或模块都不能是窗体或报表上的事件代码
D.宏可以是独立的数据库对象,可以提供独立的操作动作14.要将一个数字字符串转换成对应的数值,应使用的函数是(A)A.Val.B.SingleC.AscD.Space15.假设有如下Sub过程
Subsfun(xAsSingle,yAsSingle)
t=x
x=t/y
y=tMody
EndSub
在窗体中添加一个命令按钮(名为Command1),编写如下事件过程:
PrivateSubCommand1_Click()
DimaAsSingle
DimbAsSingle
a=5:b=4
sfun(a,b)
MsgBoxa&char(10)+chr(13)&b
EndSub
打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为(B)A.1和1
B.1.25和1
C.1.25和4
D.5和416.有如下VBA程序段:
sum=0
n=0
Fori=1To5
x=n/i
n=n+1
sum=sum+x
Nexti
以上For循环计算sum,完成的表达式是(C)A.1+1/1+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
17.在窗体中有一个命令按钮run16,对应的事件代码如下:
PrivateSubrun16_Enter()
DimnumAsInteger
DimaAsInteger
DimbAsInteger
DimiAsInteger
Fori=1To10
num=InputBox("请输入数据:","输入",1)
IfInt(num/2)=num/2Then
a=a+1
Else
b=b+1
EndIf
Nexti
MsgBox("运行结果:a="&Str(a)&",b="&Sr(b))
EndSub
运行以上事件所完成的功能是(D)A.对输入的10个数据求累加和
B.对输入的10个数据求各自的余数,然后再进行累加
C.对输入的10个数据求分别统计有几个是整数,有几个是非整数
D.对输入的10个数据求分别统计有几个是奇数,有几个是偶数18.在模块中执行宏“macro_ab”的格式为是(B)A.function.RunMacroMacroNameB.DoCmd.RunMacromacro_abC.Sub.RunMacromacro_abD.RunMacromacro_ab19.下列程序段P的返回值是(C)DimMAsSingleDimNAsSingleDimPAsSingleM=Abs(-7)N=Int(-2.4)P=M+NA.9B.-9C.5D.420.下面过程运行之后,则变量J的值为(B)PrivateSubFun()DimJAsintegerJ=5DoJ=J+2LoopWhileJ>10EndSubA.5B.7C.9D.1121.Sub过程和Function过程最根本的区别是(A)A.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值
B.Sub过程可以使用Call语句或直接便用过程名,而Function过程不能
C.两种过程参数的传递方式不同
D.Function过程可以有参数,Sub过程不能有参数22.已定义好有参函数f(m),其中形参m是整型量。下面调用该函数,传递实参为5,将返回的函数值赋给变量t。以下正确的是(D)A.t=f(m)
B.t=Callf(m)
C.t=f(5)
D.t=Callf(5)23.在窗体中有一个文本框Text1,编写事件代码如下:PrivateSubForm_Click()x=val(InputBox(“输入x的值”))y=1IFx<>0Theny=2Text1.Value=yEndSub打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是(B)A.1B.2C.3D.424.窗体中有命令按钮run34,对应的事件代码如下:PrivateSubSub1()DimnumAsInteger,aAsInteger,bASInteger,iASIntegerFori=1To10num=inputBox(“请输入数据:”,“输入”)IFInt(num/2)=num/2Thena=a+1ELSEb=b+1ENDIFNEXTiMsgBox(“运行结果:a=“&Str(a)&“,b=“&str(b)”)ENDSub运行以上事件过程,所完成的功能是(C)A.对输入的10个数据求累加和
B.对输入的10个数据求各自的余数,然后再进行累加
C.对输入的10个数据分别统计奇数和偶数的个数D.对输入的10个数据逐个输出25.若有以下窗体单击事件过程:PrivateSubForm_Click()result=1Fori=1TO6Step3result=result*INextIMsgBoxresultEndsub打开窗体运行后,单击窗体,则消息框的输出内容是(B)A.1B.4C.15D.12026.窗体中有命令按钮Command1,事件过程如下:PublicFunctionf(xASInteger)ASIntegerDimy%x=20y=2f=x*yEndFunctionPrivateSubCommand1_Click()DimyStaticx%x=10y=5y=f(x)Debug.Printx:yEndSub运行程序后,单击命令按钮,则立即窗口中显示的内容是(D)A.105B.1040C.205D.204027.下列调用该过程的形式中,正确的是(D)A.sub1(10,20)B.Callsub1C.Callsub110,20D.Callsub1(10,20)28.在窗体中有一个名为Command1的命令按钮,事件代码如下:PrivateSubCommand1_Click()Dimm(10)Fork=1To10m(k)=11-kNextkx=5MsgBoxm(1+m(x))EndSub打开窗体,单击命令按钮,消息框的输出结果是(C)。A.2B.3C.4D.529.有如下VBA代码,运行结束后,变量n的值是(D)n=0
Fori=1To3
Forj=-4To-1
n=n+1
Nextj
Nexti
A.0
B.3
C.4
D.1230.若变量i的初值为8,则下列循环语句中循环体的执行次数为(C)DoWhilei<=17i=i+2LoopA.3次B.4次C.5次D.6次三、判断题1下程序代码中的循环体被执行了2次PrivateSubsub1()Dimj'%为整型j=0DoWhilej<=2j=j+1Debug.PrintjLoopEndSub(X)2.使用Rem语句可以定义函数(X)3.程序中添加OptionExplicit语句:在VBA中不需要声明变量(X)4.所有隐含声明变量都为Variant类型(√)5.Variant类型变量比大多数其他类型的变量需要更多的内存资源(X)6.下列语句定义是相同的(√)DimintXAsInteger,intYAsInteger,intZAsIntegerDimintX,intY,intZAsInteger7.如果一个Function过程没有参数,它的Function语句不必须包含一个空的圆括号(X)8.Sub或Function过程中的语句可以利用命名参数来传递值给被调用的过程(X)9.DimXAsInteger语句声明变量X是一个整型,其范围介于-32,768~32,767之间(√)10.若声明为动态数组,则可以在执行代码时改变数组大小(√)四、填空题1.VBA的全称是VisualBasicforApplications英文缩写。2.模块包含了一个声明区域和一个或多个子过程(以___Sub__开头)或函数过程(以__Function______开头)。3.说明变量最常用的方法,是使用__Dim______结构。4.VBA中变量作用域分为3个层次,这3个层次是__模块级变量、_局部变量_和_全局变量_。5.在模块的说明区域中,用_Dim…As_关键字说明的变量是模块范围的变量;而用_过程外定义_或___Public_关键字说明的变量是属于全局范围的变量。6.要在程序或函数的实例间保留局部变更的值,可以用_private____关键字代替Dim。7.用户定义的数据类型可以用_Dim___关键字间说明。8.VBA的3种流程控制结构是顺序结构、_选择___和__循环______。9.VBA中使用的输入函数是_InputBox_______。10.VBA提供了多个用于数据验证的函数。其中IsNull函数用于_验证是否为空____。11.如果一个Sub过程没有参数,则它的Sub语句必须包含一个空的圆括号。12.在模块的过程定义中,可以使用DoCmd对象的_DoCmd.RunMacro_方法运行设计好的宏。13.VBA语言中,MsgBox函数的功能是显示消息信息。14.在VBA中打开窗体Form1的命令语句是___OpenFormForm1_________。15.设有以下窗体单击事件过程:
PrivateSubForm_Click()
a=1
Fori=1To3
SelectCasei
Case1,3
a=a+1
Case2,4
a=a+2
EndSelect
Nexti
MsgBoxa
EndSub
打开窗体运行后,单击窗体,则消息框的输出内容是____5____。
16.在窗体中添加一个命令按钮(名为Command1)和一个文本框(名为Text1),编写事件代码如下:PrivateSubCommand1_Click()
DimaAsInteger,yAsInteger,zAsInteger
x=5:y=7:z=0
Me!Text1=""
Callp1(x,y,z)
Me!Text1=z
EndSub
Subp1(aAsinteger,bAsInteger,cAsInteger)
c=a+b
EndSub
打开窗体后,单击命令按钮,文本框中显示的内容是___12_____。17.在下面的VBA程序段运行时,内层循环的循环次数是____9____。
Form=0To7step3
Forn=m-1Tom+1
Nextn
Nextm
18.在窗体中使用一个文本框(名为num1)接受输入值,有一个命令按钮run,单击事件代码如下:
PrivateSubrun_Click()
IfMe!num1>=60Then
result="及格"
ElseIfMe!num1>=70Then
result="通过"
ElseIfMe!num1>=85Then
result="合格"
EndIf
MsgBoxresult
EndSub
打开窗体后,若通过文本框输入的值为85,单击命令按钮,输出结果是__合格__。19.在窗体中有一个名为Command25的命令按钮,Click事件代码如下。该事件的完整功能是:接受从键盘输入的10个大于0的整数,找出其中的最大值和对应的输入位置。请依据上述功能要求将程序补充完整。
PrivateSubCommand25_Click()
max=0
max_n=0
Fori=1To10
num=Val(InputBox("请输入第"&i&"个大于0的整数:"))
Ifnum>maxThen
max=_num___
max_n=_i___EndIf
Nexti
MsgBox("最大值为第"&max_n&"个输入的"&max)
EndSub20.已知如下程序段:DimA,B,C,MyCheckA=10:B=8:C=6MyCheck=B>AAndB>C执行以上程序段后,MyCheck为__False__五、VBA编程1.使用If…Then语句、输入InputBox函数和输出MsgBox函数编程实现输入一个任意数,判断该数的范围(>0,=0,<0)。Subsign()DimnumAsIntegernum=InputBox("请输入一个任意整数:")Ifnum>0ThenMsgBox("该数大于0")Elseifnum=0ThenMsgBox(“该数等于0”)ElseMsgBox("该数小于0")EndIfEndSub2.简单计算器编程分别在加、减、乘和除的按钮上编程为:PrivateSubCommand_add_Click()a=Val(Text1.Value)b=Val(Text2.Value)Text3.Value=CStr(a+b)EndSubPrivateSubCommand_sub_Click()a=Val(Text1.Value)b=Val(Text2.Value)Text3.Value=CStr(a-b)EndSubPrivateSubCommand_Mul_Click()a=Val(Text1.Value)b=Val(Text2.Value)Text3.Value=CStr(a*b)EndSubPrivateSubCommand_div_Click()a=Val(Text1.Value)b=Val(Text2.Value)Text3.Value=CStr(a+b)EndSub3.输入某考生的成绩x(百分制),当x≥90时,输出“优秀”;当80≤x<90时,输出“良好”;当70≤x<80时,输出“中”,当60≤x<70时,输出“合格”,当x<60时,输出“不合格”。SubPassed()DimGradeAsIntegerGrade=InputBox("请输入考试分数:")IfGrade>=90ThenMsgBox("优秀")ElseIfGrade>=80ThenMsgBox("良好")ElseIfGrade>=70ThenMsgBox("中")ElseIfGrade>=60ThenMsgBox("合格")ElseMsgBox("不合格")EndIfEndSub4.输入一个年份,(整数),确定该年有多少天。根据历法,1、3、5、7、8、10、12月为31天,润年2月为29天,平年2月为28天,4、6、9、11月为30天。要求用文本框来输入月份和输出结果。Subcountyears()DimyAsIntegery=InputBox("请输入一个年份数:")Ifymod4=0and
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 金融廉洁从业教育体系
- 《展示设计》课件 第4章 展示设计中的色彩
- 先兆早产孕妇的皮肤护理
- 人工智能算法实战要点解析
- 基于人工智能的智能报销与财务审单联动机制研究
- 介入手术患者的康复评估与护理
- 船舶电气装配工安全生产基础知识模拟考核试卷含答案
- 油墨颜料制作工操作规范考核试卷含答案
- 道路运输调度员安全知识竞赛模拟考核试卷含答案
- 铌酸锂晶体制取工安全知识竞赛评优考核试卷含答案
- 2026-2031食叶草研究报告-中国食叶草行业发展前景及投资风险预测分析报告
- DB37 655-2011 建筑电气防火技术检测评定规程
- 第十二届初中青年数学教师大赛:上海-杨梦娇-展示课件-同底数幂的乘法
- 中医师承学习笔记与心得体会
- 高端商务接待流程方案
- 环保服务管家管理制度
- 白血病患者化疗护理方案
- 可信数据空间案例介绍 -可信数据空间方案体系
- 2025年肿瘤放疗学科期末考试答案及解析
- 文献阅读报告汇报
- 2024水工混凝土建筑物缺陷检测和评估技术规程
评论
0/150
提交评论