Access课后习题答案_第1页
Access课后习题答案_第2页
Access课后习题答案_第3页
Access课后习题答案_第4页
Access课后习题答案_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章:

1、选择题:

题号12345678910

答案CCDAABCBAA

题号11121314151617181920

答案DABDDBAADB

填空题:

1、数据库管理系统2、选择、投影、联接3、实体、属性、联系

4、查询、窗体、页、宏、模块5、层次、关系、网状

2.8练习

i.选择题

(I)“教学管理”数据库中有学生表、课程表和选课表,为了有效地反映这三张表中

数据之间的联系,在创建数据库时应设置【D】。(2012年3月计算机二级Access试题)

A.默认值B.有效性规则

C.索引D.表之间的关系

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

入是[C](>(2012年3月计算机二级Access试题)

A.必须输入字母或数字B.可以输入字母、数字或者空格

C.必须输入字母A〜ZD.任何字符

(3)在Access数据库中,用来表示实体的是【B]。(2012年3月计算机二级Access

试题)

A.表B.记录

C.字段D.域

(4)可以插入图片的字段类型是【C】。(2011年9月计算机二级Access试题)

A.文本B.备注

C.OLE对象D.超链接

(5)在Access数据库的表设计视图中,不能进行的操作是【D]。(2012年3月

计算机二级Access试题)

A.修改字段类型B.设置索引

C.增加字段D.删除记录

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

[C]。(2010年3月计算机二级Access试题)

A.默认值B.有效性文本

C.输入掩码D.密码

(7)输入掩码字符“C”的含义是【D】(2011年9月计算机二级Access试题)

A.必须输入字母或数字

B.可以选择输入字母或数字

C.必须输入一个任意的字符或一个空格

D.可以选择输入任意的字符或一个空格

(8)下列关于索引的叙述中,错误的是【A]o(2012年3月计算机二级Access

试题)

A.可以为所有的数据类型建立索引

B.可以提高对表中记录的查询速度

C.可以加快对表中记录的排序速度

D.可以基于单个字段或多个字段建立索引

(9)Access中,设置为主键的字段[C】。(2010年3月计算机二级Access试题)

A.不能设置索引

B.可设置为“有(有重复)”索引

C.系统自动设置索引

D.可设置为“无”索引

(10)输入掩码字符“&”的含义是【C】。(2010年3月计算机二级Access试题)

A.必须输入字母或数字

B.可以选择输入字母或数字

C.必须输入一个任意的字符或•个空格

D.可以选择输入任意的字符或一个空格

(11)下列对数据输入无法起到约束作用的是【C】。(2010年3月计算机二级Access

试题)

A.输入掩码

B.有效性规则

C.字段名称

D.数据类型

(12)在Access中对表进行"筛选"操作的结果是【A]。(2011年3月计算机二级

Access试题)

A.从数据中挑选出满足条件的记录

B.从数据中挑选出满足条件的记录并生成一个新表

C.从数据中挑选出满足条件的记录并输出到一个报表中

D.从数据中挑选出满足条件的记录并显示在一个窗体中

2.填空题

(1)在Access数据库中,表是由表结构和表记录组成。(2011

年9月计算机二级Access试题)

(2)在学生管理的关系数据库中,存取•个学生信息的数据单位是记录。(2010

年3月计算机二级Access试题)

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

是selecto(2010年3月计算机二级Access试题)

(4)假设学生表已有年级、专业、学号、姓名、性别和生日6个属性,其中可以作为

主关键字的是学号。(2012年3月计算机二级Access试题)

3.8练习题

1.选择题

(1)杳询”书名”字段中包含"等级考试"字样的记录,应该使用的条件是【D】。(2011年3月计算

机二级Access试题)

A.Like”等级考试"B.Like”*等级考试”

C.Like”等级考试*"D.Like"*等级考试*”

(2)若查找某个字段中以字母A开头且以字母Z结尾的所有记录,则条件表达式应设置为【C】。

(2012年3月计算机二级Access试题)

A.Like"A$ZMB.Like"A#Z"

C.LikeHA*Z"D.Like,'A?Zn

(3)教师表的“选择查询”设计视图如下,则查询结果是【D]。(2012年3月计算机二级Access

试题)

图3.76选择查询设计视图

A.显示教师的职称、姓名和同名教师的人数

B.显示教师的职称、姓名和同样职称的人数

C.按职称的顺序分组显示教师的姓名

D.按职称统计各类职称的教师人数

(4)利用对话框提示用户输入查询条件,这样的查询属于【B]。(2010年3月计算机二级Access

试题)

A.选择查询B.参数查询

C.操作查询D.SQL查询

(5)或在查询条件中使用了通配符“!”,它的含义是[B](2011年9月计算机二级Access试

题)

A.通配任意长度的字符B.通配不在括号内的任意字符

C.通配方括号内列出的任一单个字D.错误的使用方法

(6)在教师表中“职称”字段可能的取值为:教授、副教授、讲师和助教,要查找职称为教授或副教

授的教师,错误的语句是[C]o(2012年3月计算机二级Access试题)

A.SELECT*FROM教师表WHERE(InStr([职称],“教授”)<>0);

B.SELECT*FROM教师表WHERE(Right。职称],2)="教授”);

C.SELECT*FROM教师表WHERE([职称]="教授”);

D.SELECT*FROM教师表WHERE(InStr([职称],“教授")=1OrInStr([职称],“教授”)=2);

(7)假设''公司”表中有编号、名称、法人等字段,查找公司名称中有“网络”二字的公司信息,正

确的命令是【D】。(2010年3月计算机二级Access试题)

A.SELECT*FROM公司FOR名称=H*网络*”

B.SELECT*FROM公司FOR名称LIKE”*网络*”

C.SELECT*FROM公司WHERE名称="*网络*”

D.SELECT*FROM公司WHERE名称LIKE”*网络*”

(8)在SQL语言的SELECT语句中,用于指明检索结果排序的子句是【D(2011年9月计算

机二级Access试题)

A.FROMB.WHILE

C.GROUPBYD.ORDERBY

(9)有商品表内容如下:[B](2011年9月计算机二级Access试题)

表3.4商品表

部门号商品号商品名称单价数量产地

40101A牌电风扇20010广东

40104A牌微波炉35010广东

20105C牌传真机100020上海

40202A牌电冰箱30002广东

301041B牌计算机600010广东

30204C牌计算机1000010广东

执行SQL命令:

SELECT部门号,MAX(单价*数量)FROM商品表GROUPBY部门号;

查询结果的记录数是

A.1B.3

C.4D.10

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

年3月计算机二级Access试题)

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

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

C.UPDATEFROM产品SET单.价=50WHERE供贷商二“ABC”

D.UPDATEFROM产品SET单价=单价-50WHERE供货商="ABC”

2.填空题

(1)Access的杳询分为5种类型,分别是选择查询、参数查询、操作查询、SQL杳询和交叉表杳

询。(2012年3月计算机二级Access试题)

(2)在Access查询的条件表达式中要表示任意单个字符,应使用通配符(2011年3月计算机

二级Access试题)

(3)在SELECT语句中,HAVING子句必须与"oupbv子句一起使用。(2011年3月计算

机二级Access试题)

(4)在工资表中有姓名和工资等字段,若要求查询结果按照工资降序排列,可使用的SQL语句是:

SELECT姓名,工资FROM工资表ORDERBY工资desc。(2012年3月计算机:级Access

试题)

4.6练习

i.选择题

(1)在窗体中为了更新数据表中的字段,要选择相关的控件,正确的控件选择是[C]„(2012年

3月计算机二级Access试题)

A.只能选择绑定型控件

B.只能选择计算型控件

C.可以选择绑定型或计算型控件

D.可以选择绑定型、非绑定型或计算型控件

(2)已知教师表“学历”字段的值只可能是四项(博士、硕士、本科或其他)之一,为了方便输入数据,

设计窗体时,学历对应的控件应该选择【D(2012年3月计算机二级Access试题)

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

(3)下列属性中,属于窗体的“数据”类属性的是【A(2011年9月计算机二级Access试题)

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

(4)在窗体设计工具箱中,代表组合框的图标是【D]。(2008年9月计算机二级Access试题)

A.G>]B.2C.—JD.3

(5)要改变窗体上文本框控件的输出内容,应设置的属性是【C工(2008年9月计算机二级Access

试题)

A.标题B.杳询条件C.控件来源D.记录源

(6)能接受数值型数据输入的窗体控件是【BL(2008年4月计算机二级Access试题)

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

(7)在窗体中,用来输入或编辑字段数据的交互控件是[A]c(2008年4月计算机二级Access

试题)

A.文本框控件B.标签控件C.复选框控件D.列表框控件

2.填空题

(1)窗体由多个部分组成,每个部分称为一个节。(2007年9月计算机二级Access试题)

(2)Access数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取自某固定

内容的数据,可以使用组合框控件来完成。(2006年9月计算机二级Access试题)

5.9练习

i.选择题

(1)在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是[B]o(2012年3月计

算机二级Access试题)

A.直线和多边形B.直线和矩形

C.直线和圆形D.矩形和圆形

(2)在报表中要显示格式为“共N页,第N页”的页码,正确的页码格式设置是[D]«(2011年3月

计算机二级Access试题)

A.="共"+Pages+”页,第"+Page+"页"

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

C.="共"&Pages&"页,第"&Page&"页"

D.="共"&[Pages]&"页,第"&[Page]&”页"

(3)在报收设计过程中,不适合添加的控件是【D工(2010年3月计算机二级Access试题)

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

(4)下列关于报表的叙述中,正确的是【B(2009年3月计算机二级Access试题)

A.报表只能输入数据

B.报表只能输出数据

C.报表可以输入和输出数据

D.报表不能输入和输出数据

(5)要实现报表按某字段分组统计输出,需要设置的是【BJo(2009年3月计算机二级Access

试题)

A.报表页脚B.该字段的组页脚

C.主体D.页面页脚

(6)Access报表对象的数据源可以是【C(2008年9月计算机二级Access试题)

A.表、查询和窗体B.表和杳询

C.表、查询和SQL命令D.表、查询和报表

(7)如果要在整个报表的最后输出信息,需要设置【B(2007年9月计算机二级Access试题)

A.页面页脚B.报表页脚

C.页面页眉D.报表页眉

(8)在报表中,要计算“数学”字段的最高分,应将控件的“控件来源”属性设置为【A(2007

年9月计算机二级Access试题)

A.=Max([数学])B.Max(数学)

C.=Max[数学]D.=Max(数学)

(9)在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置的是

[B(2007年4月计算机二级Access试题)

A.报表页眉B.报表页脚

C.页面页眉D.页面页脚

(10)若要在报表每一页底部都输出信息,,需要设置的是【A(2006年9月计算机二级Access

试题)

A.页面页脚B.报表页脚

C.页面页眉D.报表页眉

2.填空题

(1)在报表中要显示格式为“第N页”的页码,页码格式设置是:="第"&[page]&“页”。(2011年9

月计算机二级Access试题)

(2)报表记录分组操作时,首先要选定分组字段,在这些字段上值相同的记录数据归为同一

组。(2007年4月计算机二级Access试题)

6.5练习

i.选择题

(1)数据库中可以被另存为数据访问页的对象是[C].(2012年3月计算机二级Access试题)

A.窗体B.报表C.表和查询D.以上均可

(2)在数据访问页的工具箱中为了插入一段滚动的文字应该选择的图标是[B].(2009年3月计

算机二级Access试题)

A.3B.」C.当I).金

(3)将Access数据库数据发布到Intemet网上,可以通过【C】。(2007年9月计算机二级Access

试题)

A.查询B.窗体C.数据访问页D.报表

2.填空题

(1)Access中产生的数据访问页会保存在独立文件中,其文件格式是htm。(2010年9月计

算机二级Access试题)

(2)使用向导创建数据访问页时,在确定分组级别步骤中最多可设置4个分组字段。(2010年

3月计算机二级Access试题)

(3)数据访问页有两种视图,它们是页视图和设计视图。(2008年9月计算机二级Access试

题)

7.5练习

i.选择题

(1)在宏设计窗口中有“宏名”、“条件”、“操作”和"备注”等列,其中不能省略的是[B]„(2012年

3月计算机二级Access试题)

A.宏名B.操作C.条件D.备注

(2)宏操作不能处理的是【B1(2012年3月计算机二级Access试题)

A.打开报表B.对错误进行处理C.显示提示信息D.打开和关闭窗体

2.填空题

(1)在宏中引用窗体控件的命令格式是forms!窗体名称!控件名称。(2012年3月计算机二

级Access试题)

8.9练习

i.选择题

(1)下列关于VBA事件的叙述中,正确的是【A(2012年3月计算机二级Access试题)

A.触发相同的事件可以执行不同的事件过程

B.每个对象的事件都是不相同的

C.事件都是由用户操作触发的

D.事件可以由程序员定义

(2)下列不属于类模块对象基本特征的是【D(2012年3月计算机二级Access试题)

A.事件B.属性C.方法D.函数

(3)用来测试当前读写位置是否达到文件木尾的函数是【A(2012年3月计算机二级Access试题)

A.EOFB.FileLenC.LenD.LOF

(4)下列表达式中,能够保留变量x整数部分并进行四舍五入的是【C(2012年3月计算机二级

Access试题)

A.Fix(x)B.Rnd(x)C.Round(x)D.Int(x)

(5)运行下列过程,当输入一组数据:10,20,50,80,40,30,90,10(),60,70.输出的结果应

该是【A(2012年3月计算机二级Access试题)

Subpl()

Dimi,j,arr(11)AsInteger

k=l

whilek<=10

arr(k)=Val(Inpu【Box("请输入第”&k&“个数:「输入窗口”))

k=k+1

Wend

Fori=ITo9

j=i+1

Ifarr(i)>arrfj)Then

temp=arr(i)

arr(i)=arrfj)

arr(j)=temp

EndIf

Debug.Printarr(i)

Nexti

EndSub

A.无序数列B.升序数列C.降序数列D.原输入数列

(6)下列程序的功能是计算N=2+(2+4)+(2+4+6)+……+(2+4+6+……+40)的值。

PrivateSubCommand34_Click()

t=0

m=0

sum=0

Do

t=t+m

sum=sum+1

m=_________________________

Loopwhilem<41

MsgBox"Sum="&sum

EndSub

空白处应该填写的语句是[C]»(2012年3月计算机二级Access试题)

A.t+2B.t+1C.m+2D.m+1

(7)要将“选课成绩”表中学生的“成绩”取整,可以使用的函数是【B1(2011年9月计算机二级Access

试题)

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

(8)在打开窗体时,依次发生的事件是【A,(2011年9月计算机二级Access试题)

A.打开(Open)->加载(Load)・>调整大小(Resize)*激活(Activate)

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

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

D.打开(Open),激活(Activate)->调整大小(Resize),加载(Load)

(9)在宏表达式中要引用Forml窗体中的txtl控件的值,正确的引用方法是【C(2011年9月计

算机二级Access试题)

A.Forml!txtlB.txtlC.Fonns!Forml!txtlD.Fonns!txtl

(10)将一个数转换成相应字符串的函数是【A,(2011年9月计算机二级Access试题)

A.StrB.StringC.AscD.Chr

(IDVBA中定义符号常量使用的关键字是[A]o(2011年9月计算机二级Access试题)

A.ConstB.DimC.PublicD.Static

(12)由“Fori=1To16Step3”决定的循环结构被执行[C(2011年9月计算机二级Access试题)

A.4次B.5次C.6次D.7次

(13)可以用InputBox函数产生“输入对话框”。执行语句:

st=lnputBox(“请输入字符串“,"字符串对话框"Jaaaa”)

当用户输入字符串“bbbb",按OK按钮后,变量st的内容是【D1(2011年9月计算机二级Access试

题)

A.aaaaB.请输入字符串C.字符串对话框D.bbbb

(14)下列不属于VBA函数的是【B(2011年9月计算机二级Access试题)

A.ChooseB.IfC.IlfD.Switch

(15)若有以下窗体单击事件过程:

PrivateSubForm_Click()

result=1

Fori=1To6Step3

result=result*i

Nexti

MsgBoxresult

EndSub

打开窗体运行后,单击窗体,则消息框的输出内容是[B]o(2011年9月计算机二级Access试题)

A.1B.4C.15D.120

(16)窗体中有命令按钮Command32,其Click事件代码如下。该事件的完整功能是:接收从键盘输

入的10个大于0的整数,找出其中的最大值和对应的输入位置:

PrivateSubCommand32_Click()

max=0

max_n=0

Fori=1To10

num=Val(InpulBox(“请输入第“&i&”个大于0的整数:”))

if________________Then

max=num

max_n=i

EndIf

Nexti

MsgBox("最大值为第"&max_n&”个输入的"&max)

EndSub

程序空白处应该填入的表达式是[C](2011年9月计算机二级Access试题)

A.num>iB.i<maxC.num>maxD.num<max

(17)若有如下Sub过程:

Subsfiin(xAsSingle,yAsSingle)

t=x

x=t/y

y=tMody

EndSub

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

PrivateSubCommand33_Click()

DimaAsSingle

DimbAsSingle

a=5:b=4

sfun(a.b)

MsgBoxa&chr(10)+chr(13)&b

EndSub

打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为【B(2011年9月计算机二

级Access试题)

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

(18)运行下列程序,显示的结果是[C]0(2011年9月计算机二级Access试题)

PrivateSubCommand34_Click()

i=0

Do

i=i+1

LoopWhilei<10

MsgBoxi

EndSub

A.0B.1C.10D.11

(19)运行下列程序,在立即窗口显示的结果是【D(2011年9月计算机二级Access试题)

PrivateSubCommand()_Click()

DimIAsInteger,JAsInteger

ForI=2To10

ForJ=2To1/2

IfImodJ=0Then

ExitFor

NextJ

IfJ>sqr(I)Then

Debug.PrintI;

NextI

EndSub

A.1579B.468C.3579D.2357

(20)运行下列程序段,结果是[A]o(2011年3月计算机二级Access试题)

Form=10To1Step0

k=k+3

Nextm

A.形成死循环

B.循环体不执行即结束循环

C.出现语法错误

D.循环体执行一次后结束循环

2.填空题

(1)已知:DimrsAsnewADODB.RecordSet,在程序中为了得到记录集的下一条记录,应该使用的

方法是rs.movenext。(2012年3月计算机二级Access试题)

(2)在VBA中,没有显式声明或使用符号来定义的变量,其数据类型默认是—Variant。

(2012年3月计算机二级Access试题)

(3)下列程序的功能是:输入10个整数,逆序后输出,请在程序空白处填入适当语句使程序完成指

定的功能。(2012年3月计算机二级Access试题)

PrivateSubConimand2_Click()

Dimi.j.k,temp,arr(l1)AsInteger

DimresultAsString

Fork=1To10

arr(k)=Val(InpulBox(“请输入第”&k&“个数:”,“数据输入窗口”))

Nextk

i=I

j=10

Do

temp=arr(i)

arr(i)=arr(j)

arr(j)=temp

i=i+1

j=_iJ_____

LoopWhilei>=j______

result=

Fork=1To10

result=result&arr(k)&Chr(13)

Nextk

MsgBoxresult

EndSub

(4)己经设计出一个表格式窗体,可以输出教师表的相关字段信息,请按照以下功能要求补充设计:

改变当前记录,消息框弹出提示“是否删除该记录?“,单击“是“,则直接删除该当前记录;单击“否”,则

什么都不做,其效果图如卜.:(2012年3月计算机二级Access试题)

'单击"退按钮,关闭窗体

PrivateSubbtnCancel_Click()

DoCmd.Close

EndSub,表格式窗体当前记录变化时触发

PrivateSubForm_Current()

IfMsgBox("是否删除该记录?",vbQuestion+vbYesNo,"确认")=vbYesThen

DoCmd.DoMenuItcmacFoi*mBar,acEditMenu,8,,acMenuVcr70

EndIf

EndSub

(5)若窗体名称为Form1,则将该窗体标题设置为“Access窗体”的语句是form1.camion二"Access窗

体“。(2011年9月计算机二级Access试题)

(6)下列程序段的功能是求1到100的累加和。请在空白处填入适当的语句,使程序完成指定的功能。

(2011年9月计算机二级Access试题)

DimsAsInteger,mAsIntegers=0m=1

doWhilem<=100_________

s=s+m

m=m+1

Loop

(7)下列程序的功能是求算式:1-1/2+1/3-1/4+前30项之和。清在空白处填入适当的语句,使程序

可以完成指定的功能。(2011年9月计算机:级Access试题)

PrivateSubCommand1_Click()

DimiasInteger,sAsSingle,fAsInteger

s=O:f=1

Fori=1To30

s=s+f7i

f=-f

Nexti

Debug.Print,41-1/2+1/3-1/4+...=M;s

EndSub

(8)有一个标题为“登录”的用户登录窗体,窗体上有两个标签,标题分别为“用户名:''和“密码:”,

用于输入用户名的文本框名为“UserName",用于输入密码的文本框名为“UserPassword”,用于进行倒计时

显示的文本框名为“Tnum",窗体上有一个标题为“确认”的按钮名为“OK”,用于输入完用户名和密码后单击

此按钮确认。(2011年9月计算机二级Access试题)

用户名U

定码厂

够|

输入用户名和密码,如用户名或密码错误,则给出提示信息;如正确,则显示“欢迎使用!”信息,要

求整个登录过程要在30秒中完成,如果超过30秒还没有完成正确的登录操作,则程序给出提示自动终止整

个登录过程。请在程序空白处填入适当的语句,使程序完成指定的功能。

OptionCompareDatabaseDimSecondAsInteger

PrivateSubForm_Open(CancelAsInteger)

Second=0

EndSub

PrivateSubForm_Timer()

IfSecond>3()Then

MsgBox”请在30秒中登录:vbCritical,“警告"

DoCind.Close

Else

MeJTnum=30-Second,倒计时显示

EndIf

Second=Sccond+1___________

EndSub

PrivateSubOK_Click()

IfMe.UserName<>"123"OrMe.UserPasswordo"456"Then

MsgBox"错误!"+"您还有"&30-Second&"秒:vbCritical,"提示"

Else

Me.Timerinterval=__________0_______________'终止Timer事件继续发生

MsgBox”欢迎使用!",vblnfbrmaiion,"成功"

DoCmd.Close

EndIf

EndSub

(9)运行下列程序,窗体中的显示结果是:x=21o(2011年3月计算机二级Access试题)

OptionCompareDatabase

DimxAsInteger

PrivateSubForm_Load()

x=3

EndSub

PrivateSubCommand1l_Click()

StaticaAsInteger

DimbAsInteger

b=xA2

funIx,b

funIx,b

MsgBox"x="&x

EndSub

SubfunKByRefyAsInteger,ByVaizAsInteger)

y=y+z

z=y-z

EndSub

(10)运行下列程序,输入如下两行:

Hi,

Iamhere.

弹■的窗体中的显示结果是一空.0(2011年3月计算机二•级Access试题)

PrivateSubCommand1l_Click()

DimabcAsString,sumAsString

sum=""

Do

abc=InputBox("输入abc")

IfRight(abc,1)=ThenExitDo

sum=sum+abc

Loop

MsgBoxsum

EndSub

(11)在VBA中要将数值表达式的值转换为字符串,应使用函数str。(2011年3月计算机二级

Access试题)

(12)若要在宏中打开某个数据表,应使用的宏命令是一OpenTable。(2011年3月计算机

二级Access试题)

9.4练习

i.选择题

(1)利用ADO访问数据库的步骤是:

①定义和创建ADO实例变量

②设置连接参数并打开连接

③设置命令参数并执行命令

④设置查询参数并打开记录集

⑤操作记录集

⑥关闭、回收有关对象

这些步骤的执行顺序应该是【D(2012年3月计算机二级Access试题)

A.①④③②⑤⑥B.①③④②⑤⑥C.①®®⑤②⑥D.①②③④⑤⑥

2.填空题

(1)数据库中有“平时成绩表”,包括“学号”、“姓名”、“平时作业”、“小测验”、“其中考试”、“平时成

绩”和“能否考试”等字段,其中,平时成绩=平时作业*50%+小测验*10%+期中成绩*40%,如果学生平时成

绩大于等于60分,则可以参加期末考试(“能否考试”字段为真),否则学生不能参加期末考试。下面的程

序按照上述要求计算每名学生的平时成绩并确定是否能够参加期末考试。请在空白处填入适当的语句,使

程序可以完成所需要的功能。(2011年9月计算机:级Access试题)

PrivateSubCommandO_Click()

DimdbAsDAO.Database

DimrsAsDAO.Recordset

DimpszyAsDAO.FieId.xcyAsDAO.Field,qzksAsDAO.Field

DimpsAsDAO.Field.ksAsDAO.Field

Setdb=CurrentDbO

Setrs=db.OpenRecordSel("平时成绩表”)

Setpszy=rs.Fields("平时作业")

Setxcy=rs.Fields("小测验”)

Setqzks=rs.Fields("期中考试”)

Setps=rs.Fields("平时成绩")

Setks=rs.Fields("能否考试")

DoWhileNotrs.EOF

rs.Edit

ps=azY*0.5+xcY*0.1+qzks/0.4_______

Ifps>=60Then

ks=True

Else

ks=False

EndIf

rs.update_______

rs.MoveNext

Loop

rs.Close

db.Close

Setrs=Nothing

Setdb=Nothing

EndSub

(2)数据库中有”学生成绩表",包括“姓名"、"平时成绩"、"考试成绩"和“期末总评”等字段,现要根据

"平时成绩"和”考试成绩”对学生进行"期末总评"。规定:"平时成绩"加“考试成绩”大于等于85分,则期末总

评为"优",”平时成绩"加"考试成绩"小于60分,则期末总评为“不及格”,其他情况期末总评为“合格"。下

面的程序按照上述要求计算每名学生的期末总评。请在空白处填入适当的语句,使程序可以完成指定的功

能。(2011年3月计算机二级Access试题)

PrivateSubCommandO_Click()

DimdbAsDAO.Database

DimrsAsDAO.Recordset

Dimpscj,kscj,qmzpAsDAO.Field

DimcountAsInteger

Setdb=CurrentDbO

Setrs=db.OpcnRccordset("学生成绩表”)

Setpscj=rs.Fields("平时成绩")

Setkscj=-.Fields("考试成绩")

Setqmzp=rs.Fiekls("期末总评")

count=0

DoWhileNotre.EOF

rs.edit

Ifpscj+kscj>=85Then

qmzp="优"

Elselfpscj+kscj<60Then

qmzp="不及格"

Else

qmzp="合格"

EndIf

rs.Update

count=count+1

rs.movenext______

Loop

rs.CIose

db.Close

Setrs=Nothing

Setdb=Nothing

MsgBox"学生人数:"&count

EndSub

(3)“秒表”窗体中有两个按钮(”开始/停止”按钮bOK,”暂停/继续”按钮bPus);一个显示计时的标签

INum:窗体的”计时器间隔”设为100,计时精度为0.1秒。(2011年3月计算机二级Access试题)

要求:打开窗体如图1所示:第•次单击”开始/停止”按钮,从。开始滚动显示计时(见图2);10秒时单击

"暂停/继续”按钮,显示暂停(见图3),但计时还在继续;若20秒后再次单击”暂停/继续”按钮,计时会从

30秒开始继续滚动显示;第二次单击”开始/停止”按钮,计时停止,显示最终时间(见图4)。若再次单击”

开始/停止”按钮可重新从0开始计时。

图1图2

图3图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论