access部分.docx
- 文档编号:4416086
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:28
- 大小:37.10KB
access部分.docx
《access部分.docx》由会员分享,可在线阅读,更多相关《access部分.docx(28页珍藏版)》请在冰豆网上搜索。
access部分
Access部分
1.要求主表中没有相关记录时就不能将记录添加到相关表中则应该在表关系中设置().
A.参照完整性B.有效性规则C.输入掩码D.级联更新相关字段
解析:
在关系数据库中都有两种完整性约束:
实体完整性和参照完整性。
实体完整性就是主属性不能为空;参照完整性指的是两个逻辑上有关系的表必须使得表里面的数据满足他们的关系。
例如主表中没有相关记录就不能将记录添加到相关表;相关表中的记录删除时主表的相关记录随之删除;相关表中的记录更新时主表的相关记录随之更新。
故选A
2.设关系R和关系S的元数分别是3和4,元组数分别为5和6,则R和S自然连接所得到的关系其元数和元组数分别为().
A.7和11B.12和30C.小于7和小于30D.等于7和等于30
解析:
自然连接运算是专门的关系运算,是将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,并且默认连接条件为公共属性相等,而且要去除重复的元组和属性。
R和S连接后,如果不去除重复属性,其元数为R和S的元数之和,即7,而由于自然连接的结果要去除重复属性,则其元数必然小于7;同理,R和S连接后,如果不去除重复元组,其元组数为R和S的元组数之积,即30,而由于自然连接的结果要去除重复元组,则其元组数必然小于30。
故选C
3.若要确保输入的出生日期值格式必须为端日期,应该将该字段的输入掩码设置为().
A.0000/99/99B.9999/00/99C.0000/00/00D.9999/99/99
解析:
在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致,输入掩码中的字符“0”代表必须输入数字0-9;“9”代表可以选择输入数字或空格。
由于要实现短日期格式,应允许月份和日不必强制为两位数字,故此应为0000/99/99.故选A.
4.在宏的调试中,可以配合使用设计器上的工具按钮()。
A.“调试”B.“条件”C.“单步”D.“运行”
答案:
C.
5.一个数据库中已经设置了自动宏AutoExec,如果再打开数据库的时候不想执行这个自动宏,正确的操作是()。
A.按enter键打开数据库B.打开数据库时按住alt键
C.打开数据库时按住ctrl键D.打开数据库时按住shift键
答案:
D
6.定义了二维数组A(1to6,6),则该数组的元素个数为()。
A.24个B.36个C.42个D.48个
解析:
数组变量由变量名和数组下标构成,我们通常使用dim语句来定义数组,其格式为:
dim数组名([下标下限to]下标上限),有时下标下限缺省为0.数组中的元素个数即为:
下标上限-下标下限+1.对于多维数组来说,每一维也遵守这种计算原则,总的元素个数为各维元素个数的乘积。
故本题中数组元素个数为(6-1+1)*(6-0+1)=42.故选C.
7.有如下语句:
s=Int(100*Rnd).执行完毕,s的值是()。
A.[0,99]的随机整数B.[0,100]的随机整数
C.[1,99]的随机整数D.[1,100]的随机整数
解析:
Rnd是一个随机数函数,此函数的返回值是一个(0,1)开区间内的数,此函数乘以100后得到(0,100)开区间内的随机数,取整后即是[0,99]的随机整数.故选A。
8.下面程序运行后,输出结果为()。
Dima()
a=array(1,3,5,7,9)
s=0
Fori=1to4
s=s*10+a(i)
Nexti
Prints
A.1357B.3579C.7531D.9753
解析:
在VBA中定义的数组如果没有指明下限一律默认下限为0.本题每次把s*10,然后加上数组的某一个元素构成一个新的数字,虽然是从下标为1即i=1,但实际上是从第二个数组元素开始的。
故选B。
9.已知D1=#2003-5-1820:
8:
36#,D2=#2004-2-2910:
40:
11#,执行Datediff(“m”,D1,D2)后,返回___.
解析:
Datediff函数是计算两个日期的间隔值函数,其一般使用格式为:
Datediff(间隔类型,日期1,日期2),功能是返回日期1和日期2之间按照间隔类型所指定的时间间隔数目,也就是日期2减去日期1的时间间隔数目。
时间间隔可以有如下几种:
“yyyy”代表年、“q”代表季度、“m”代表月、“d”代表日、“ww”代表周、“h”代表小时、“n”代表分钟、“s”代表秒。
故答案为:
9.
10.SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,动词INSERT、DELETE、UPDATE实行()。
A.数据定义B.数据查询C.数据操纵D.数据控制
解析:
SQL语言的数据定义功能使用核心动词CREATE、ALTER、DROP;数据查询功能使用核心动词SELECT;数据操纵功能使用核心动词INSERT、DELETE、UPDATE;数据控制功能使用核心动词GRANT和REVOKE.故选C.
11.DAO的含义是()。
A.开放数据库互联应用编程接口B.数据库访问对象
C.动态链接库D.Active数据对象
解析:
在VBA中,数据库访问接口有3种:
开放数据库互联(ODBC)、数据访问对象(DAO)和Active数据对象(ADO).故选B.
12.下列四种形式的循环设计中,循环次数最少的是().
A.a=5:
b=8B.a=5:
b=8
DoDo
a=a+1a=a+1
LoopWhilea C.a=5: b=8D.a=5: b=8 DoUntila b=b+1a=a+1 LoopLoop 解析: 对于Do···Loop循环结构,首先看条件判断在循环体的前面还是后面,如果先判断条件,则有可能一次也不执行循环体;如果后判断循环条件,则无论条件如何至少执行一次循环体。 在until循环中条件为false时执行循环体,条件为true时退出循环;在while循环中条件为true时执行循环体,条件为false时退出循环,这一点要注意区分清楚。 本题中的A循环执行4次,B循环执行1次,C循环执行0次,D循环执行4次。 故选C. 14.在VBA中,如果没有显示声明某个变量的数据类型,则此变量的默认数据类型为____. 解析: 在VBA中有一种特殊的类型: 变体型(Variant),这种类型可以包含大部分其他类型的数据。 在VBA中,如果没有显示声明变量的类型,则此变量默认为变体型(Variant)。 故此处填变体型(Variant). 15.在Access中,要在查找条件中设置与任意一个数字字符匹配的条件,可使用的通配符是____. 解析: access中的条件表达式设计中经常要用到通配符,常见的通配符有: “*”代表0个或多个任意字符;“? ”代表一个任意字符;“#”代表一个任意数字字符;“[]”代表与[]内任意一个字符匹配;“! ”代表与任意一个不在方括号内的字符匹配,必须与[]一起使用。 故此处填#。 16.下列关于控件的说法错误的是(). A.控件是窗体上用于显示数据和执行操作的对象 B.在窗体中添加的对象都称为控件 C.控件的类型可分为: 结合型、非结合型、计算型和非计算型 D.控件都可以在窗体“设计”视图的工具箱中看到 解析: access中的窗体中的控件是窗体上用于显示数据和执行操作以及美化窗体的对象;每一个在窗体中添加的对象包括窗体本身都称为控件;它们可以在窗体设计视图的工具箱中看到并使用;控件类型分为结合型、非结合型和计算型。 故选C. 17.要改变窗体上文本框控件的数据源,应设置的属性是()。 A.记录源B.控件来源C.筛选查阅D.默认值 解析: 改变窗体控件的数据源应设置控件来源,而改变窗体的数据源应设置记录源。 故选B. 18.要设置在报表每一页的底部都输出的信息,需要设置()。 A.页面页眉B.报表页眉C.报表页脚D.页面页脚 解析: 报表页眉处于报表的开始位置,一般用于显示报表的标题、图形或说明性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页脚处于每页的结束位置,一般用来显示本页的汇总说明。 故选D. 19.打开数据库的“页”对象列表,单击对象后再单击设计按钮,属于()。 A.打开选定的页对象的操作B.快速创建数据访问页的操作 C.打开选定页的设计视图的操作D.在Web浏览器中访问选定页的文件 答案: C. 20.要限制宏操作的范围,可以在创建宏时定义()。 A.宏操作对象B.宏操作参数C.宏条件表达式D.宏操作备注 解析: 如果只希望满足指定条件时才执行宏的一个或多个操作,也就是限制宏操作的范围,可以在创建宏时定义条件表达式从而形成条件操作宏。 21.VBA代码调试过程中,能够动态了解变量和表达式变化情况的是()。 A.本地窗口B.立即窗口C.监视窗口D.快速监视窗口 解析: 本地窗口能够显示出所有当前过程中变量声明及变量值信息;立即窗口可以安排一些调试语句执行立即窗口域的内容;监视窗口能够动态了解变量和表达式变化情况;快速监视窗口可以快速观察变量和表达式的当前值。 22.执行下列语句段后y的值为()。 x=3.14 y=Len(Str$(x)+Space(6)) A.5B.10C.9D.11 解析: 在VBA中,Str函数用于将数字转换成字符串,当数字转换为字符串时总会预留一个空格给前面的正负号。 如果参数是正数,回传的字符串会有一个前置空格。 3.14转换成字符串“3.14”,后面再连接上6个空格,然后用Len函数来求长度,最后结果为11。 故选D. 23.利用Access创建的数据库项目文件,其扩展名为____. 解析: 在access中,项目文件的扩展名为.adp,数据库文件的默认扩展名是.mdb.故此处填: .ADP。 24.在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属性是____. 答案: 默认值 25.在窗体上添加一个命令按钮,然后编写如下事件过程: PrivateSubCommand1_Click() sum=0 Fori=3to7 sum=i+2 Nexti MsgBoxsum+i EndSub 打开窗体后,单击命令按钮,消息框的输出结果是___. 解析: 本题具有一定的迷惑性。 在循环内部为变量sum赋值,由于赋的值只和循环变量i有关,所以只有最后一次循环中为sum赋的值才有效,这个值会覆盖掉前面各次循环为sum赋的值;还有就是要注意,循环退出后循环变量必然处于不满足循环条件的状态,如本题中的循环退出后i的值应该为8。 所以最终答案为9+8=17。 故此处填17。 26.窗体中有一命令按钮,名称为Command1。 要求在窗体视图中单击此命令按钮后,命令按钮上面的文字变为加粗,实现该操作的VBA语句是____. 解析: 窗体中控件的字体由一些有关字体的属性控制,比如FontName(字体名)、FontSize(字体大小)、FontBold(加粗)、FontItalic(倾斜)、FontUnderline(下划线)等。 故此处填Command1.FontBold=true. 27.某窗体中有一命令按钮名称为C1。 要求在窗体视图中单击此命令按钮后,命令按钮上显示的文字颜色变为棕色(棕色代码为128),实现该操作的VBA语句是____. 答案: C1.Forecolor=128 28.已知一个学生数据库,其中包含班级、性别等字段,若要统计每个班男女学生的人数则应使用()查询。 A.交叉表查询B.选择查询C.参数查询D.操作查询 解析: 选择查询是根据指定的查询准则从一个或多个表中获取数并显示结果;交叉表查询是利用表中的行和列来统计数据;参数查询利用对话框提示用户输入准则操作查询在一次查询操作中对所得结果进行编辑。 本题中以性别为行标题,以班级为列标题,行列交叉处进行计数,即可得到结果。 故选A。 29.已定义好函数f(n),其中n为形参,若以实参为m调用该函数并将返回的函数值赋给变量x,以下写法正确的是()。 A.x=f(n)B.x=Callf(n)C.x=f(m)D.x=Callf(m) 解析: 调用引起过程的执行也就是说要执行一个过程必须调用该过程。 函数过程的调用只有一种方式: 〈过程名〉(〈实际参数〉)。 故选C。 30.VBA支持的循环语句结构不包括()。 A.Do```LoopB.While```WendC.For```NextD.Do```While 解析: VBA支持3种循环,分别是For```Next循环、While```Wend循环、Do```Loop循环。 故选D。 31.如果要在VBA中打开一个窗体,可使用()对象的OpenForm方法. A.FormB.DoCmdC.QueryD.Report 解析: 在VBA中,打开表的命令格式为: DoCmd.OpenTable;打开查询使用DoCmd.OpenQuery;打开窗体使用DoCmd.OpenForm;打开报表使用DoCmd.OpenReport;打开视图使用DoCmd.OpenView;关闭窗体和报表使用DoCmd.Close等。 故选B。 32.表的设计视图分为上下两部分,上半部分是_____,下半部分是字段属性区。 答案: 字段输入区 33.在创建主/子窗体之前,必须设置_____之间的关系. 解析: 在Acess中,要想建立主/子窗体,必须首先正确设置两个表之间的一对多关系。 故此处填: 表 34.某窗体中有一命令按钮,单击此命令按钮将会运行一个SQL语句,则需要执行的宏操作是_____. 解析: RunSQL用于执行指定的SQL语句,RunApp用于执行指定的外部应用程序。 故此处填: RunSQL. 35.在VBA编程中,变量定义的位置和方式不同,则它存在的时间和起作用的范围也有所不同,这就是变量的生命周期和_____。 答案: 作用域。 36.在Access表中,可以定义3种主关键字,它们是()。 A.单字段、双字段和多字段B.单字段、双字段和自动编号 C.单字段、多字段和自动编号D.双字段、多字段和自动编号 解析: 主关键字是一个或多个字段的集合,是用于区别表中记录唯一的标识。 在Access的表中,可以定义三种类型的主关键字: 自动编号主键、单字段主键和多字段主键。 故选C。 37.在数据表视图中,不能()。 A.修改字段的类型B.修改字段的名称C.删除一个字段D.删除一条记录 答案: A。 38.可设置分组字段显示分组统计数据的报表是()。 A.纵栏式报表B.图表报表C.标签报表D.表格式报表 解析: Access中的报表主要分为4种类型: 纵栏式报表以垂直的方式显示一条或多条记录,也可以显示一对多关系的“多”端的多条记录的区域;表格式报表以整齐的行、列形式显示记录数据,也可以设置分组字段显示分组统计数据;图表报表用图表直观地表示数据之间的关系;标签报表是一种特殊类型的报表,以标签的形式显示数据。 故选D。 39.Access所设计的数据访问页是一个()。 A.独立的外部文件B.独立的数据库文件C.数据库文件中的文件D.数据库记录的超链接 解析: 数据访问页是用户通过internet进行数据交互的数据库对象,可以用来发布数据库中任何保存的数据。 实际上,数据访问页可以看成是一个网页,其类型是HTML文件,它是独立于Access数据库文件的。 故选A。 40.用于从其它数据库导入和导出数据的宏命令是()。 A.TransferTextB.TransferValueC.TransferDataD.TransferDatabase 解析: 和导入导出数据有关的命令主要有两个: TransferDatabase用于从其它数据库导入和导出数据;TransferText用于从文本文件导入和导出数据。 其它两个选项写法是错误的。 41.在条件宏设计时,对于连续重复的条件可以用来代替的符号是()。 A.···B.=C.,D.: 答案: A. 42.在窗体中使用一个文本框(名为n)接受输入的值,有一个命令按钮run,事件代码如下: PrivateSubrun_Click() result=“” Fori=1toMe! n Forj=1toMe! n result=result+“*” Nextj result=result+Chr(13)+Chr(10) Nexti Msgboxresult EndSub 打开窗体后,如果通过文本框输入的值为4,单击命令按钮后输出的图形是()。 A.****B.* ******* ********* *********** C.****D.**** ********** ************ ************** 解析: 在这个二重循环中,外循环的执行次数为4,内循环的执行次数也是4,并 且每次内循环退出后都要换行,所以最后结果是一个4*4的矩阵,且矩阵的每个元 素都是“*”。 故选A。 43.关系数据库中,两表之间相互关联是依靠两个表中的_____建立的。 解析: 在关系数据库中两表相互关联时,不一定要求两表的关联字段必须是同名字 段,但是要求关联字段必须来自同一个域。 换句话说就是关联字段属性必须相同。 故此处填: 相同属性字段。 44.宏是一个或多个_____的集合。 解析: 宏是一种特定的编码,是一个或多个操作命令的集合,它的主要功能是可以 使宏中的操作命令自动执行。 故此处填: 操作命令。 45.结合型文本框可以从表、查询或_____中获得所需的内容。 解析: Access中的文本框控件可以分为三种类型: 结合型、非结合型和计算型。 结 合型文本框通常连接到表、查询或SQL;非结合型文本框不连接数据,通常用来显 示信息或接受用户输入的数据;计算型文本框一般用来显示表达式的结果。 故此处 填: SQL。 46.阅读下面的程序段: sum=0 fori=ito3 forj=ito4 fork=jto5 sum=sum+1 nextk nextj nexti 执行上面的三重循环后,sum的值为_____. 解析: 本题中只有一条语句sum=sum+1,这样的话问题就变成了判断这条语句共执行 多少次,也就是最内层循环一共会执行多少次。 可以这样分析: 当i=1,j=1时,内循环执行5次,当i=1,j=2时,内循环执行4次,当i=1,j=3 时,内循环执行3次,当i=1,j=4时,内循环执行2次; 当i=2,j=2时,内循环执行4次,当i=2,j=3时,内循环执行3次,当i=2,j=4 时,内循环执行2次; 当i=3,j=3时,内循环执行3次,当i=3,j=4时,内循环执行2次。 当i=1时,内循环共执行: 5+4+3+2=14次;当i=2时,内循环共执行: 4+3+2=9 次;当i=3时,内循环共执行: 3+2=5次。 所以总的执行次数是: 14+9+5=28次。 故此处填: 28 47.在窗体中添加一个名称Command1为的命令按钮,然后编写如下程序: PrivateSubf(ByValxAsInteger) x=x+4 EndSub PrivateSubCommand1_Click() i=3 Callf(i) Ifi>4Theni=i*2 MsgBoxi EndSub 窗体打开运行后,单击命令按钮,则消息框的输出结果为_____. 解析: 在VBA的过程调用时,参数有两种传递方式: 传值传递和传址传递。 如果在 过程声明时形参用ByVal声明,说明此参数为传值调用;若用ByRef声明,说明此参数为传址调用;没有说明传递类型则默认为传址传递。 本题中在定义子过程f的时候用ByVal声明了形参x,说明为传值调用,此时对x的任何更改不会影响调用它的实参i,所以执行完Callf(i)这条语句后i的值不变,仍为3,当然也不满足if语句的条件,故此最后输出结果为3。 48.下列关于查询设计视图中“设计网格”中行的作用的叙述,正确的是()。 A.“字段”表示可以在此添加或删除字段名 B.“总计”用于对查询的字段求和 C.“表”表示字段所在的表或查询的名称 D.“准则”用于输入一个准则来限定字段的选择 解析: 查询的设计视图分为上下两部分,上半部分为字段列表,下半部分为设计网 格。 其中的设计网格中有若干行,其中常用的有: “字段”表示可以在此添加或输 入字段名;“表”表示字段所在的表或查询的名称;“总计”用于确定字段在查询中 的运算方法;“排序”用于选择查询所采用的常用方法;“准则”用于输入一个准则 来限定记录的选择。 故选C。 49.可以连接数据源中“OLE”类型的字段的是()。 A.非绑定对象框B.绑定对象框C.文本框D.组合框 解析: access的窗体中有一些控件可以与表或查询中的字段相绑定,这时候就需要 设置这些控件的数据来源。 未绑定对象框可以显示Excel工作表、Word文档等没有 与数据库连接的对象;绑定对象框的来源可以是OLE对象字段;而文本框和组合 框的控件来源可以是查询或表中的字段,或者取自固定内容的数据。 故选B。 50.在使用报表设计器设计报表时,如果要统计报表中某个组的汇总信息,应将计算表 达式放在()。 A.组页眉/组页脚B.页面页眉/页面页脚C.报表页眉/报表页脚D.主体 解析: 报表页眉处于报表的开始位置,一般用其来显示报表的标题、图形或者说明 性文字;报表页脚处于报表的结束位置,一般用来显示报表的汇总说明;页面页眉 处于每页的开始位置,一般用来显示报表中的字段名称或记录的分组名称;页面页 脚处于每页的结束位置,一般用来显示本页的汇总说明;组页眉处于组的开始位置, 一般用来显示某个组的分组依据;组页脚处于组的结束位置,一般用来显示组的汇 总信息。 故选A。 51.一般不需使用VBA代码的是()。 A.创建用户自定义函数B.创建用户自定义子过程 C.打开报表D.复杂错误处理 解析: 在模块中使用VBA代码来创建用户自定义函数和子过程是模块设计的主要内 容,VBA代码还可以进行复杂错误处理,但一般来说,打开表查询窗体和报表等 工作不使用VBA代码,而使用宏来完成。 故选C。 52.SQL查询就是用户使用SQL语句来创建的一种查询。 SQL查询主要包括联合查询、传递查询、_____和子查询等。 解析: 查询分为四类: 联合查询将来自一个或多个表或查询的字段组合为查询结果的一个字段或列;传递查询可直接将命令发送到ODBC数据库服务器中;数据定义查询可以创建、删除或更改表和索引;子查询的结果可用来进行进一步的查询。 故填: 数据定义查询。 53.VBA中,_____函数的功能是弹出一个消息对话框。 解析: 我们使用inputbox函数来弹出输入数据对话框,用msgbox函数来弹出消息框。 故填: MsgBox. 54.要在报表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- access 部分
