必胜高考网 > 计算机类 > 计算机等级 > 资讯 >

2015年计算机二级ACCESS模拟试题

时间: 家辉2 资讯

  2在下列关于宏和模块的叙述中,正确的是

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

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

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

  D.宏可以是独立的数据库对象,可以提供独立的操作动作

  参考解析:模块是Access系统中的一个重要的对象,它以VBA语言为基础编写,以函数过程(Function.或子过程(Sub.为单元的集合方式存储,因此选项A错误。模块是装着VBA代码的容器。模块分为类模块和标准模块两种类型。窗体模块和报表模块都属于类模块,它们从属于各自的窗体和报表,因此选项C错误。使用宏,可以实现以下一些操作:(1.在首次打开数据库时,执行一个或一系列操作;(2.建立自定义菜单栏;(3.从工具栏上的按钮执行自己的宏或程序;(4.将筛选程序加到各个记录中,从而提高记录查找的速度;(5.可以随时打开或者关闭数据库对象;(6.设置窗体或报表控件的属性值;(7.显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意;(8.实现数据自动传输;可以自动地在各种数据格式之间导入或导出数据;(9.可以为窗体定制菜单,并可以让用户设计其中的内容。因此选项B错误。所以本题答案为D。

  3使用VBA的逻辑值进行算术运算时,True值被处理为

  A.-1B.0C.1D.任意值

  参考答案:A

  参考解析:使用VBA的逻辑值进行算术运算时,True值被处理为-1,False值被处理为0。所以本题答案为A。

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

  A.LTrimB.RtrimC.TrimD.Ucase

  参考答案:C

  参考解析:LTrim函数:删除字符串的开始空格。RTrim函数:删除字符串的尾部空格。Trim函数:删除字符串的开始和尾部空格。Ucase函数:将字符串中小写字母转化为大写字母。所以本题答案是C。

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

  Dim Str As String (共35题.

  Str="____________"

  Docmd.RunSQL Str

  空白处应填入的程序代码是

  A.年龄=年龄+1B.Update 学生 Set 年龄=年龄+1C.Set 年龄=年龄+1D.Edit 学生 Set 年龄=年龄+1

  参考答案:B

  参考解析:本题中通过语句"Docmd.RunSQL Str"可知空白处应该填写一个SQL语句,由题面可知程序段的功能是实现"学生"表中"年龄"字段值加1,所以空白处应该填写一个Update语句。Update语句实现数据的更新功能,能够对指定表所有记录或满足条件的记录进行更新操作,该语句的格式为:

  Update <表名>

  Set <字段名1>=<表达式1> [,<字段名2>=<表达式2>]…

  [Where <条件>]

  其中,<表名>是指要更新数据的表的名称。<字段名>=<表达式>是用表达式的值替代对应字段的值,并且一次可以修改多个字段。一般使用Where子句来指定被更新记录字段值所满足的条件,如果不使用Where子句,则更新全部记录。所以本题答案为B。

  6算法的空间复杂度是指

  A.算法程序的长度

  B.算法程序中的指令条数

  C.算法程序所占的存储空间

  D.算法执行过程中所需要的存储空间

  参考解析:一个算法的空间复杂度,一般是指执行这个算法所需的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。

  7在窗体中添加了一个文本框和一个命令按钮(名称分别为tText和bCommand.,并编写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标题变为"计算机等级考试"。以下能实现上述操作的事件过程是

  A.Private Sub bCommand_Click(.

  Caption="计算机等级考试

  End SubB.Private Sub tText_Click(.

  bCommand.Caption="计算机等级考试"

  End SubC.Private Sub bCommand_Change(.

  Caption="计算机等级考试"

  End SubD.Private Sub tText_Change(.

  bCommand.Caption="计算机等级考试"

  End Sub

  参考解析:题目要求在对文本框进行操作后,命令按钮上的标题改变,所以选项A和C可以排除。选项B"tText_Click(."是在鼠标单击文本框后,不需要输入字符,命令按钮上的标题就发生改变,所以选项B也不对。所以本题答案为D。

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

  A."默认值"属性B."标题"属性C."密码"属性D."输入掩码"属性

  参考解析:若要求当文本框用来接收用户输入的密码信息时,不显示输入的具体密码值而以"*"号显示,可以将文本框的"输入掩码"属性设置为"密码"。所以本题答案为D。

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

  A."顾客"与"收款口"的关系

  B."收款口"与"收款员"的关系

  C."班组"与"收款员"的关系

  D."收款口"与"设备"的关系

  参考解析:一对一关系表现为主表中的每一条记录只与相关表中的一条记录相关联。一个收款口只有一套收款设备,一套收款设备只服务一个收款口,因此"收款口"与"设备"之间是一对一关系。所以本题答案为D。

  10关系数据库的任何检索操作都是由三种基本运算组合而成的,这三种基本运算不包括

  A.连接B.比较C.选择D.投影

  参考答案:B

  参考解析:

  查询过程的查询表达式用到的关系运算有:选择、投影、连接。

  选择:从关系模式中找出满足给定条件的元组的操作称为选择。

  投影:从关系模式中指定若干个属性组成新的关系称为投影。

  连接:将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足条件的元组。

  11在Access中,表就是

  A.关系B.记录C.索引D.数据库

  参考答案:A

  参考解析:一个关系就是一个二维表,每个关系有一个关系名。在Access中,一个关系存储为一个表,具有一个表名。所以本题答案为A。

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

  Private Sub Command1_Click(.

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

  End Sub

  单击该按钮实现的功能是

  A.使用select命令查找"雇员"表中的所有记录

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

  C.将subT窗体的数据来源设置为一个字符串

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

  参考解析:可以使用RecordSource属性指定窗体的数据源。语法:表达式.RecordSource(表达式:一个代表Form对象的变量.。本题使用SQL语句"select * from 雇员"查找出"雇员"表中的所有数据作为subT窗体的数据来源。所以本题答案为D。

  13以下是宏m的操作序列设计

  条件操作序列操作参数

  MsgBox消息为"AA"

  [tt]>1 MsgBox消息为"BB"

  … MsgBox消息为"CC"

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

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

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

  C.屏幕会先后弹出两个消息框,分别显示消息"AA"和"BB"

  D.屏幕会先后弹出两个消息框,分别显示消息"AA"和"CC"

  参考解析:由于消息"AA"和"CC"都没有设置条件,而消息"BB"设置的条件为[tt]>1。所以,打开窗体"fTest"运行后,在窗体上名为"tt"的文本框内输入数字1,不符合消息"BB"的条件,因此不会显示消息"BB",而显示没有设置条件的消息"AA"和"CC"。故本题答案选D。

  14设有如下程序

  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/5B.1+1/2+1/3+1/4+1/5C.1/2+2/3+3/4+4/5D.1/2+1/3+1/4+1/5

  参考答案:C

  参考解析:当i=1时,sum=0+0/1;当i=2时,sum=0+0/1+1/2;当i=3时,sum=0+0/1+1/2+2/3;当i=4时,sum=0+0/1+1/2+2/3+3/4;当i=5时,sum=0+0/1+1/2+2/3+3/4+4/5,即For循环是用来计算表达式"1/2+2/3+3/4+4/5"的。所以本题答案为C。

  15设有如下程序

  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/5B.1+1/2+1/3+1/4+1/5C.1/2+2/3+3/4+4/5D.1/2+1/3+1/4+1/5

  参考答案:C

  参考解析:当i=1时,sum=0+0/1;当i=2时,sum=0+0/1+1/2;当i=3时,sum=0+0/1+1/2+2/3;当i=4时,sum=0+0/1+1/2+2/3+3/4;当i=5时,sum=0+0/1+1/2+2/3+3/4+4/5,即For循环是用来计算表达式"1/2+2/3+3/4+4/5"的。所以本题答案为C。

  16在课程表中要查找课程名称中包含"计算机"的课程,对应"课程名称"字段的正确条件表达式是

  A."计算机"B."*计算机*"C.Like "*计算机*"D.Like "计算机"

  参考答案:C

  参考解析:用"*"表示该位置可匹配零或多个字符。在课程表中要查找课程名称中包含"计算机"的课程,对应"课程名称"字段的正确条件表达式是Like "*计算机*"。所以本题答案为C。

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

  A.On Error Then 标号

  B.On Error Goto 标号

  C.On Error Resume Next

  D.On Error Goto 0

  参考答案:A

  参考解析:"On Error Goto 标号"语句在遇到错误发生时程序转移到标号所指位置代码执行,一般标号之后都是安排错误处理程序。"On Error Resume Next"语句在遇到错误发生时不会考虑错误,并继续执行下一条语句。"On Error Goto 0"语句用于取消错误处理。所以本题答案是A。

  18以下关于链式存储结构的叙述中,哪一条是不正确的

  A.结点除自身信息外还包括指针域,因此存储密度小于顺序存储结构

  B.逻辑上相邻的结点物理上不必相邻

  C.可以通过计算直接确定第I个结点的存储地址

  D.插入、删除运算操作方便,不必移动结点

  参考答案:C

  参考解析:A项中:链式存储结构由于有指针域的存在,其比顺序存储结构的存储密度要小,即相同存储空间下存的数据少。选项中的叙述是正确的。

  B项中:链式存储结构可通过指针访问下一个结点,此结点可能与上一结点相邻,也可能不相邻。选项中的叙述是正确的。

  C项中:链式存储结构如果要计算第I个结点的存储地址,不能直接从首结点直接计算,而必须通过指针域来顺序查找,最后再定位。选项中的叙述是错误的。

  D项中:链式存储结构在插入、删除结点时,可通过修改指针域的值来完成,而不必移动其他结点,操作方便。选项中的叙述是正确的。

  因此本题的正确答案为C 。

  19邮政编码是由6位数字组成的字符串,为邮政编码设置输入掩码,正确的是

  A.000000B.999999C.CCCCCCD.LLLLLL

  参考答案:A

  参考解析:在输入数据时,如果希望输入的格式标准保持一致,或希望检查输入时的错误,可以设置输入掩码。输入掩码属性所使用字符的含义:0 必须输入数字(0~9.;9 可以选择输入数据或空格;C 可以选择输入任何字符或一个空格;L 必须输入字母(A~Z.;所以本题答案为A。

  20在窗体上有一个命令按钮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.1B.7C.17D.400

  参考答案:A

  参考解析:事件代码中有两个for循环,第一个for循环"For i = 1 To 20 step 2"变量i的初值为1,终值为20,步长为2,循环条件符合,执行语句"x=0",为变量x赋值为0,从这里可以看出,无论循环执行多少次,在执行循环体时,x的值都将还原为0,通过这一点可知,最后一次循环的结果即为整个程序的运行值。再来看整个程序,第二个For循环"For j = i To 20 step 3",初值为i,终值为20,步长为3,那么可以知道,当i=1时,第二个循环执行7次;当i=3时,第二个循环执行6次,依次类推,当i=19时,第一个循环最后一次执行,那么把i=19代入到第二个循环中:当i=19时,j=19,x=0+1=1。此时j=j+3=19+3=22,22>20,循环条件不成立,循环结束。至此,第一个for循环和第二个for循环都运行结束,所以x=1,通过语句"Text1.Value = Str(x."将字符1显示在窗体的文本框中。所以本题答案为A。

  21条件"Not 工资额>2000"的含义是

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

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

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

  D.选择除了字段工资额之外的字段,且大于2000的记录

  参考答案:C

  参考解析:逻辑运算符Not:当Not连接的表达式为真时,整个表达式为假。由于关系运算符的优先级大于逻辑运算符,所以条件"Not 工资额>2000"的功能是查询工资额不大于2000的记录,即工资额小于等于2000的记录,也就是除了工资额大于2000以外的记录。所以本题答案为C。

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

  A.between 1980-06-06 and 1980-07-06

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

  C.between 1980-06-06 or 1980-07-06

  D.between #1980-06-06# or #1980-07-06#

  参考答案:B

  参考解析:在Access中建立查询时,有时需要以计算或处理日期所得到的结果作为条件,在书写这类条件时应注意,日期值要用半角的井号"#"括起来。查找"在……和……之间",应使用between…and…。所以本题答案为B。

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

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

  参考答案:C

  参考解析:VBA程序在一行上写多个语句时用冒号";"作分隔符。所以本题答案为C。

  24在窗体中有一个命令按钮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.6B.12C.18D.21

  参考解析:首先看一下程序结构,本程序有三个For循环,赋值语句"x = 3"在第一层循环语句"For I=1 To 4"内,也就是说,无论I的值是1还是4,循环的结果都一样,因为在第一轮循环执行结束,第二轮循环开始时,变量x的值都会恢复为3,所以可以将"For I=1 To 4"看作只执行了一次。根据"For j = 1 To 3"和"For k = 1 To 2"这个嵌套循环,我们可以推算出语句"x = x + 3"执行了6次,循环过程如下:j=1时:k=1,x=3+3=6,k=2,x=6+3=9;j=2时:k=1,x=9+3=12,k=2,x=12+3=15;j=3时:k=1,x=15+3=18,k=2,x=18+3=21。所以程序通过语句"Text1.value = Str(x.",在文本框中输出的结果为21。所以本题答案为D。

  25在E-R图中,用来表示实体的图形是

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

  参考答案:A

  参考解析:E-R图中用矩形表示实体集,用椭圆形表示属性,用菱形表示联系。

  26On Error Goto 0语句的含义是

  A.忽略错误并执行下一条语句

  B.取消错误处理

  C.遇到错误执行定义的错误

  D.退出系统

  参考答案:B

  参考解析:On Error Goto 标号"语句在遇到错误发生时程序转移到标号所指位置代码执行,一般标号之后都是安排错误处理程序。"On Error Resume Next"语句在遇到错误发生时不会考虑错误,并继续执行下一条语句。"On Error Goto 0"语句用于取消错误处理。所以本题答案是B。

  27假定有如下的Sub过程:

  sub sfun(x As Single, y As Single.

  t=x

  x=t/y

  y=t Mod y

  End Sub

  在窗体上添加一个命令按钮(名为Command1.,然后编写如下事件过程:

  Private Sub Command1_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

  打开窗体运行后,单击命令按钮,消息框的两行输出内容分别为

  A.1和1mB.1.25和1C.1.25和4D.5和4

  参考答案:B

  参考解析:此题中设定了一个sfun(.函数,进行除法运算和求模运算,为命令按钮(名为Command1.编写事件,定义两变量a=5,b=4;调用此函数传递a,b的值给x,y进行运算,t=x=5,y=4;x=t/y=5/4=1.25(除法运算.;y=t Mod y=5 mod 4=1(求模运算.。所以本题答案为B。

  28数据类型是

  A.字段的另一种说法

  B.决定字段能包含哪类数据的设置

  C.一类数据库应用程序

  D.一类用来描述Access表向导允许从中选择的字段名称

  参考答案:B

  参考解析:Access常用的数据类型有:文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查阅向导等,不同的数据类型决定了字段能包含哪类数据。所以本题答案为B。

  29有两个关系R和T如下:

  则由关系R得到关系T的操作是

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

  参考答案:A

  参考解析:从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录。由图可知关系R通过运算得到关系T,关系T与关系R相比,属性的个数没有发生变化,记录的条数发生了变化。因此所使用的运算应该是选择。故本题答案为A。

  30在Access中已建立了"工资"表,表中包括"职工号"、"所在单位"、"基本工资"和"应发工资"等字段,如果要按单位统计应发工资总数,那么在查询设计视图的"所在单位"的"总计"行和"应发工资"的"总计"行中分别选择的是

  A.sum,group byB.count,group byC.group by,sumD.group by,count

  参考答案:C

  参考解析:在"设计"视图中,将"所在单位"的"总计"行设置成group by,将"应发工资"的"总计"行设置成sum就可以按单位统计应发工资总数了。其中group by的作用是定义要执行计算的组;sum的作用是返回字符表达式中值的总和。而count的作用是返回表达式中值的个数,即统计记录个数。所以本题答案为C。

  31在窗体中有一个命令按钮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("请输入数据:", "输入",1.

  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

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

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

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

  C.对输入的10个数据分别统计有几个是整数,有几个是非整数

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

  参考解析:取整函数Int(<数值表达式>.:返回数值表达式的整数部分。本题中当输入的数num除2取整等于num除2的值时,即num为偶数时,变量a加1;当输入的数为奇数时变量b加1。变量a用来统计偶数的个数,变量b用来统计奇数的个数。所以本题答案为D。

  32用树形结构表示实体之间联系的模型是

  A.关系模型B.网状模型C.层次模型D.以上三个都是

  参考答案:C

  参考解析:本题考查的是数据模型。层次模型是最早发展起来的数据库模型,它的基本结构是树形结构。故本题答案为C。

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

  A.课号,成绩B.学号,成绩C.学号,课号D.学号,姓名,成绩

  参考答案:C

  参考解析:能唯一标识实体的属性集称为码,码也称为关键字,是表中若干属性的属性组,其值唯一标识表中的一个元组。在表SC中能唯一标识一个元组的是学号,课号。故本题答案为C。

  34下述关于数据库系统的叙述中正确的是

  A.数据库系统减少了数据冗余

  B.数据库系统避免了一切冗余

  C.数据库系统中数据的一致性是指数据类型的一致

  D.数据库系统比文件系统能管理更多的数据

  参考答案:A

  参考解析:由于数据的集成性使得数据可为多个应用所共享,特别是在网络发达的今天,数据库与网络的结合扩大了数据关系的应用范围。数据的共享自身又可极大地减少数据冗余性,不仅减少了不必要的存储空间,更为重要的是可以避免数据的不一致性。所谓数据的一致性是指在系统中同一数据的不同出现应保持相同的值,而数据的不一致性指的是同一个数据在系统的不同副本处有不同的值。

  35VBA中定义符号常量可以用关键字

  A.ConstB.DimC.PublicD.Static

  参考答案:A

  参考解析:VBA中定义符号常量可以用关键字Const来定义,格式为:Const 符号常量名称 = 常量值。所以本题答案是A。

  36可以作为窗体记录源的是

  A.表B.查询C.Select语句D.表、查询或Select语句

  参考解析:Access中窗体的"数据环境"被称为记录来源(Record Source.,记录源可以是表、查询或SQL SELECT语句。Access的记录来源比Foxpro的"数据环境"提供了更大的灵活性,当Access窗体的记录来源是相互关联的若干表时,Access中通过建立查询或是使用SQL SELECT语句作为记录来源,而查询与SELECT语句指定了相关的表及表间关系。所以本题答案为D。

  37下列叙述中正确的是

  A.线性表是线性结构

  B.栈与队列是非线性结构

  C.线性链表是非线性结构

  D.二叉树是线性结构

  参考答案:A

  参考解析:根据数据结构中各数据元素之间前后间关系的复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。

  如果一个非空的数据结构满足下列两个条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。则称该数据结构为线性结构,又称线性表。

  所以线性表、栈与队列、线性链表都是线性结构,而二叉树是非线性结构。

  38软件设计中划分模块的一个准则是

  A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合

  参考答案:B

  参考解析:耦合性与内聚性是模块独立性的两个定性标准。在程序结构中,各模块的内聚性越强,则耦合性越弱。一般较优秀的软件设计,应尽量做到高内聚、低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性。故本题答案为B。

  39数据库系统的核心是

  A.数据模型B.数据库管理系统C.软件工具D.数据库

  参考答案:B

  参考解析:数据库管理系统DBMS是数据库系统的核心。DBMS是负责数据库的建立、使用和维护的软件。DBMS建立在操作系统之上,实施对数据库的统一管理和控制。用户使用的各种数据库命令以及应用程序的执行,最终都必须通过DBMS。另外,DBMS还承担着数据库的安全保护工作,按照DBA所规定的要求,保证数据库的完整性和安全性。

  40下列数据类型中,不属于VBA的是

  A.长整B.布尔型C.变体型D.指针型

  参考解析:VBA数据类型包括:整型、长整型、单精度型、双精度型、货币型、字符串型、布尔型、日期型、变体型。所以本题答案为D。

  二、基本操作题

  41在考生文件夹中有一个“Accl.radb”数据库。

  (1)在“订单”表的“订单ID”和“客户”字段之间添加“产品ID”和“数量”字其中,“产品ID”字段的类型为“文本”,字段长度为“8”“数量”字段的类型为“数字”,字段大小为“整型”。

  (2)在“订单”表中添加如下数据.订单ID产品ID数量

  0001S0001 10

  0002S0008 40

  0003S001150

  -

  ●

  0004S000510

  (3)设置“供应商”表到“订单”表的关系为“一对多”,“实施参照完整性”。

  参考解析:

  (1)在“Accl.mdb”数据库窗口中单击“表”对象,选中“订单”表,右键单击选择“设计视图”按钮。在“订单ID”和“客户”字段之间添加“产品ID”和“数量”字段。“产品ID”字 段的数据类型々“文本”,在“字段长度”行输入“8”;“数量”字段数据类型未“数字”,字段大小为“整形”。

  (2)打开“订单”表,添加对应数据。

  (3)执行“工具”→“关系”命令,单击“显示表”按钮,添加“供应商”表和“订单”表,拖动“供应商”表_的“供应商ID”字段到“订单”表的“供应商ID”字段中,在“编辑关系”对话框中选择“实施参照完整性”,选择关系类型为“一对多”。

  三、简单应用题

  42在考生文件夹下存在…个数据库文件“Aec2.mdb”.其中已经设计好两个关联表对象“职工”和“部门”及表对象“T1”和“T2”。试按以下要求完成设计。

  (1)以表对象“职工”为数据源,创建一个查询“查询1”,查找并显示年龄大于等于25的职工的“工号”、“姓名”、“性别”、“年龄”和“职务”5个字段内容。

  (2)以表对象“职工”和“部门”为数据源,创建一个查询“查询2”,按照部门名称查找职工信息.显示职工的“工号”、“姓名”及“入职时间”3个字段的内容。要求显示参数提示信息为“请输入职工所属部门名称”。查询结果如图1所示。

  (3)创建一个查询“查询3”.在表“T2”中“工号”字段值的前面均增加“ST”字符。查询结果如图2所示。

  (4)创建一个查询“查询4”,删除表对象“T1”中所有姓含有“勇”字的记录。查询结果如图3所示。

  参考解析:

  (1)在“Acc2.mdb”数据库中单击“查询”对象,单击“新建”按钮,弹出“新建查询”对话框,选择“设计视图”,单击“确定”按钮。在“显示表”对话框中,将“职工”表添加到“查询”对话框中,关闭“显示表”对话框。分别双击“工号”、“姓名”、“性别”、“年龄”和“职务”5个字段,在“年龄”字段对应

  的条件中输入“>=25”。单击“保存”按钮,保存查询名称为“查询1”,单击“确定”按钮,关闭设计视图。

  (2)在“Acc2.mdb”数据库中单击“查询”对象,单击“新建”按钮,弹出“新差查询”对话框.选择“设计视图”,单击。确定”按钮。在“显示表”对话框审,将“职工”表和“部门”表添加到“查询”对话框中,关闭“显示表”对话框。分别双击“职工”表中的“工号”、“姓名”和“入职时间”3个字段,“部门”表中的“部门名称”字段,在“部门名称”字段对应的条件中输入“[请输入职工所属部门名球]”。单击“保存”按钮,保存查询名称为“查询2”,单击“确定”按钮,关闭设计视图。

  (3)在“Acc2.,adb”数据库中单击“查询”对象,单击“新建”按钮,弹出“新建查询”对话框,选择“设计视图”,单击“确定”按钮。在“显示表”对话框中,将“T2”表添加到“查询”对话框中.关闭“显示表”对话框。双击“工号”字段,执行“查询”→“更新查询”命令,出现“更新到”行,在“工号”字段对应的“更新到”行中输入”“ST”+[工号]”。单击“保存”按钮,保存查询名称为“查询3”,单击“确定”按钮,关闭设计视图。

  (4)在“Acc2.mdb”数据库中双击“查询”对象.单击“新建”按钮,弹出“新建查询”对话框,选择“设计视图”,单击“确定”按钮。在“显示表”对话框中.将“Tl”表添加到“查询”对话框中,关闭“显示表”对话框。执行“查询”一“删除查询”命令,双击“姓名”字段,在“姓名”字段对应的条件中输入“Like”*勇*””。单击“保存”按钮,保存查询名称为“查询4”,单击“确定”按钮,关闭设计视图。

  四、综合应用题

  43在考生文件夹下有一个“Acc3.mdb”数据库。

  (1)以“成绩表”为数据源,创建“成绩登录”窗体,如图3所示。用文本框显示“选课ID”和“成绩”字段。用组合框显示“学号”和“课程编号”字段。

  (2)在“成绩登录”窗体中添加页眉标签“成绩登录系统”属性设置为“宋体”、“12号字”、“加粗”并“居中”。在窗体中添加“添加记录”和“保存记录”按钮,进行添加记录和保存记录操作。设置窗体宽度为“7.698cm”,“弹出方式”。

  (3)以“课程”表为数据源自动创建窗体“课程”。

  (4)在“课程”窗体中添加“课程信息”页眉标签,标签文字字体为“宋体”、“l2号”、“加粗”、“居中显示”。在页脚添加“下一记录”、“前一记录”、“添加记录”、“保存记录”和“关闭窗体”。设置窗体为“弹出方式”。结果如图4所示。

  参考解析:

  (1)打开“Acc3.mdb”数据库,在“Acc3.mdb”数据库窗口中单击“窗体”对象。单击“新建”按钮,在“新建窗体”窗口中,选择“设计视图”选项,选择“成绩”表为数据源,单击“确定”按钮。在“窗体1:窗体”窗口中添加文本框,弹出文本框向导。连续两次单击“下一步”按钮,输入文本框名称为选课,单击“完成”按钮,同理添加成绩文本框。选中工具箱的“组合框”按钮,添加到窗体中,弹出“组合框向导”。选中“使用组合框查阅或查询中的值”,单击“下一步”按钮,选择“成绩”表,单击“下一步”按钮,选中“学号”字段,连续四次单击“下一步”按钮,输入组合框名称“学号”,单击“完成”按钮。同理添加课程编号组合框,选中“课程编号”字段。单击工具栏中的“保存”按钮,在“另存为”对话框中,输入窗体名称“成绩登录”,单击“确定”按钮。

  (2)在“Acc3.mdb”数据库窗口的“成绩登录”窗体设计视图下,选中工具箱中的“标签”按钮,在“成绩登录:窗体”窗口中的“窗体页眉”处添加“页眉标签”,输入文本信息“成绩登录系统”。单击成绩登录系统页眉标签,在工具栏中修改格式,字体“宋体”,字号“l2”,单击“加粗”按钮和“居中”按钮。选中工具箱中的“命令”按钮,添加到窗体中。弹出“命令按钮向导”,在“类别”选项中选择“记录操作”,在“操作”选项中选择“添加新记录”,单击“下一步”按钮,选中文本,输入按钮文本信息“添加记录”,单击“下一步”按钮,单击“完成”按钮。选中“工具箱”中的“命令”按钮,添加到窗体中。弹出“命令按钮向导”,在“类别”选项中选择“记录操作”,在“操作”选项中选择“保存记录”,单击“下一步”按钮,

  选中“文本”,并输入按文本信息“保夸记录”,单击“下一步”按钮,单击“完成”丰,钮。右键单击窗体视图的空白处,选择“属性”,在“弹出方式”中选择“是”按钮,单击工具栏中的“保存”按钮,关闭窗奉设计视图。

  (3)选择“窗体”对叉,然后选择“新建”,选择“自动创建窗体;纵栏”,选择“课程表”为数据源,单击“确定”。

  (4)在“课程”窗体中选择“控件工具”,选择“标签”控件,然后添加文本“课程信息”,按要求设置字体格式。然后从工具箱中选择“命令”按钮,添加到窗体中,在“命令按钮向导”中选择“记录浏览”;操作中选择“转至下一记录”,按钮文本为“下一记录”。从工具}i中选择“命令”按钮,添加到窗体中,在命令按钮向导中选择‘记录浏览”,操作中选择“转至前一记录”,按钮文本为“前一记录”。从工具箔中选择“命令”按钮,添加到窗体中,在“命令按钮向导”中选择“记录操作”,操作中选择“添加新记录”,按钮文本输入“添加记录”。从工具箱中选择“命令”按钮,添力到窗体中,在“命令按钮向导”中选择“记录操作”,在操作选项选择“保存记录”,按钮文本输入“保存记录”。从工具箱中选择“命令”按钮,添加到窗体中,在“命令按钮向导”中选择“窗体操作”,在操作选项中选择“关闭窗体”,按钮文本输入“关闭窗体”。右键单击窗体的空白处,选择“属性”,找到“弹出方式”,选择“是”。

55744