Access等级考试真题文字版Rev.docx

上传人:b****5 文档编号:7998890 上传时间:2023-01-27 格式:DOCX 页数:15 大小:231.53KB
下载 相关 举报
Access等级考试真题文字版Rev.docx_第1页
第1页 / 共15页
Access等级考试真题文字版Rev.docx_第2页
第2页 / 共15页
Access等级考试真题文字版Rev.docx_第3页
第3页 / 共15页
Access等级考试真题文字版Rev.docx_第4页
第4页 / 共15页
Access等级考试真题文字版Rev.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

Access等级考试真题文字版Rev.docx

《Access等级考试真题文字版Rev.docx》由会员分享,可在线阅读,更多相关《Access等级考试真题文字版Rev.docx(15页珍藏版)》请在冰豆网上搜索。

Access等级考试真题文字版Rev.docx

Access等级考试真题文字版Rev

2011年3月计算机等级考试二级Access笔试真题

一、选择题

(5)结构化程序所要求的基本结构不包括

  A)顺序结构  

B)GOTO跳转

  C)选择(分支)结构        

  D)重复(循环)结构

参考答案:

B

(7)负责数据库中查询操作的数据库语言是

  A)数据定义语言

  B)数据管理语言

  C)数据操纵语言

  D)数据控制语言

参考答案:

C

(8)一个教师可讲授多门课程,一门课程可由多个教师讲授。

则实体教师和课程间的联系是

  A)1:

1联系   

  B)1:

m联系

  C)m:

1联系   

  D)m:

n联系

参考答案:

D

(9)有三个关系R、S和T如下:

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

  A)自然连接  

  B)交        

  C)除         

  D)并

参考答案:

C

提示:

参见教材P18

(11)在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是

  A)选择                    

  B)投影

  C)联接                    

  D)自然联接 

参考答案:

A

(12)下列不可以建立索引的数据类型是

  A)文本                    

  B)超级链接

  C)备注                    

  D)OLE对象

参考答案:

D

(13)下列关于字段属性的叙述中,正确的是

  A)可对任意类型的字段设置“默认值”属性

  B)定义字段默认值的含义是该字段值不允许为空

  C)只有“文本”和”时间/日期”型数据能够使用“输入掩码向导”

  D)“有效性规则”属性只允许定义一个条件表达式

参考答案:

C

A:

自动编号和OLE对象无默认值;

B:

字段默认址与是否为空为两个不同的属性;

C:

“文本”和”日期”都可以使用”输入掩码向导”;

(14)查询“书名”字段中包含“等级考试”字样的记录,应该使用的条件是

  A)Like"等级考试"

  B)Like"*等级考试。

  C)Like"等级考试*"

  D)Like"*等级考试*"

参考答案:

D

(15)在Access中对表进行“筛选”操作的结果是

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

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

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

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

参考答案:

A

(16)在学生表中使用“照片”字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是

  A)图形                    

  B)图像

  C)绑定对象框              

  D)未绑定对象框

参考答案:

C

提示:

可使用自动创建窗体,数据库源选择罗斯文的”类别”

(17)下列表达式计算结果为日期类型的是

  A)#2012-1-23#-#2011-2-3#  

  B)year(#2011-2-3#)

  C)DateValue("2011-2-3")   

  D)Len("2011-2-3")

参考答案:

C

提示:

A计算的是天数,为354天.

B返回2011年

D返回8,即参数的字符数

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

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

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

  C)UPDATEFROM产品SET单价=50WHERE供货商="ABC"

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

参考答案:

B

提示:

参考教材P90,或系统帮助,关键字输入:

UPDATE;

A选项是将满足条件的单价变为50,不是在原来单价的基础上下调50

(19)若查询的设计如下,则查询的功能是

A)设计尚未完成,无法进行统计

  B)统计班级信息仅含Null(空)值的记录个数

  C)统计班级信息不包括Null(空)值的记录个数

  D)统计班级信息包括Null(空)值全部记录个数

参考答案:

C

提示:

可使用罗斯文测试

(20)在教师信息输入窗体中,为职称字段提供“教授”、“副教授”、“讲师”等选项供用户直接选择,应使用的控件是

  A)标签                    

  B)复选框

  C)文本框                  

  D)组合框

参考答案:

D

(21)在报表中要显示格式为“共N页,第N页”的页码,正确的页码格式设置是

  A)="共"+Pages+"页,第"+Page+"页"

  B)="共"+[Pages]+"页,第"++"页"

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

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

参考答案:

D

提示:

教材P150,L2

(22)某窗体上有一个命令按钮,要求单击该按钮后调用宏打开应用程序Word,则设计该宏时应选择的宏命令是

  A)RunApp       

  B)RunCode

  C)RunMacro     

  D)RunCommand

参考答案:

A

(23)下列表达式中,能正确表示条件“x和y都是奇数”的是

  A)xMod2=0AndyMod2=0

  B)xMod2=0OryMod2=0

  C)xMod2=1AndyMod2=1

  D)xMod2=1OryMod2=1

参考答案:

C

(24)若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是

A)只能为"进入"事件和"单击"事件编写事件过程

  B)不能为"进入"事件和"单击"事件编写事件过程

  C)“进入”事件和“单击”事件执行的是同一事件过程

  D)已经为“进入”事件和“单击”事件编写了事件过程

参考答案:

D

(25)若窗体Frm1中有一个命令按钮Cmd1,则窗体和命令按钮的Click事件过程名分别为

  A)Form_Click()     Command1_Click()

  B)Frm1_Click()     Command1_Click()

  C)Form_Click()     Cmd1_Click()

  D)Frm1_Click()     Cmd1_Click()

参考答案:

D

(26)在VBA中,能自动检查出来的错误是

  A)语法错误   

  B)逻辑错误

  C)运行错误   

  D)注释错误

参考答案:

A

(27)下列给出的选项中,非法的变量名是

  A)Sum        

  B)Integer_2

  C)Rem        

  D)Form1

参考答案:

C

提示:

C为为程序添加注释的关键字

(28)如果在被调用的过程中改变了形参变量的值;但又不影响实参变量本身,这种参数传递方式称为

  A)按值传递   

  B)按地址传递

  C)ByRef传递  

  D)按形参传递

参考答案:

A

提示:

B,C说的是一回事,

D,无此概念

(29)表达式“B=INT(A+0.5)”的功能是

  A)将变量A保留小数点后1位  

  B)将变量A四舍五入取整

  C)将变量A保留小数点后5位  

  D)舍去变量A的小数部分

参考答案:

B

提示:

先通过帮助搞清Int()的含义.

(30)VBA语句“DimNewArray(10)asInteger”的含义是

  A)定义10个整型数构成的数组NewArray

  B)定义11个整型数构成的数组NewArray

  C)定义1个值为整型数的变量NewArray(10)

  D)定义1个值为10的变量NewArray

参考答案:

B

提示:

数据在不说明起始和终止的下标时,默认下标为0

(31)运行下列程序段,结果是

  Form=10to1step0

  k=k+3

  Nextm

  A)形成死循环              

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

  C)出现语法错误            

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

参考答案:

B

提示:

VBA将根据循环数的起终值和步长情况决定是否执行.

(32)运行下列程序,结果是

  PrivateSubCommand32_Click()

  f0=1:

f1=1:

k=1

  DoWhilek<=5

  f=f0+f1

  f0=f1

  f1=f

  k=k+1

  Loop

  MsgBox"f="&f

  EndSub

  A)f=5                     

  B)f=7

  C)f=8                     

  D)f=13

参考答案:

D

提示:

每一次循环后的k,f,f0,f1值如下

k

f

f0

f1

1

2

1

2

2

3

2

3

3

5

3

5

4

8

5

8

5

13

8

13

(33)有如下事件程序,运行该程序后输出结果是

  PrivateSubCommand33_Click()

  DimxAsInteger,yAsInteger

  x=1:

y=0

  DoUntily<=25

  y=y+x*x

  x=x+1

  Loop

  MsgBox"x="&x&",y="&y

  EndSub

  A)x=1,y=0                 

  B)x=4,y=25

  C)x=5,y=30                

  D)输出其他结果

参考答案:

A

提示:

本程序主要考查Do…Loop循环结构中前置条件和Until的用法

(34)下列程序的功能是计算sum=1+(1+3)+(1+3+5)+……+(1+3+5+……+39)

  PrivateSubCommand34_Click()

  t=0

  m=1

  sum=0

  Do

  t=t+m

  sum=sum+t

  m=______

  LoopWhilem<=39

  MsgBox"Sum="&sum

  EndSub

  为保证程序正确完成上述功能,空白处应填入的语句是

  A)m+1                     

  B)m+2

  C)t+1                     

  D)t+2

参考答案:

B

(35)下列程序的功能是返回当前窗体的记录集

  SubGetRecNum()

DimrsAsObject

  Setrs=______

  MsgBoxrs.RecordCount

  EndSub

为保证程序输出记录集(窗体记录源)的记录数,空白处应填入的语句是

  A)Recordset               

  B)Me.Recordset

  C)RecordSource            

  D)Me.RecordSource

参考答案:

B

二、填空题

(4)实体完整性约束要求关系数据库中元组的【4】属性值不能为空。

参考答案:

主/主键

(5)在关系A(S,SN,D)和关系B(D,CN,NM)中,A的主关键字是S,B的主关键字是D,则称【5】是关系A的外码。

参考答案:

D

提示:

B为主表,A为子表

(6)在Access查询的条件表达式中要表示任意单个字符,应使用通配符【6】。

参考答案:

*

(7)在SELECT语句中,HAVING子句必须与【7】子句一起使用。

参考答案:

GROUPBY

提示:

经查系统帮助,HAVING的帮助如下:

可以在使用GROUPBY子句的SELECT语句中指定显示哪些分组记录。

在GROUPBY组合记录后,HAVING显示由GROUPBY子句分组的记录中满足HAVING子句条件的的任何记录。

 

(8)若要在宏中打开某个数据表,应使用的宏命令是【8】。

参考答案:

OpenTable/opentable

 

(9)在VBA中要将数值表达式的值转换为字符串,应使用函数【9】。

参考答案:

str()

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

  Hi,

  Iamhere.

  弹出的窗体中的显示结果是【10】。

  PrivateSubCommand11_Click()

  DimabcAsString,sumAsstring

  sum=""

  Do

  abc=InputBox("输入abc")

  IfRight(abc,1)="."ThenExitDo

  sum=sum+abc

  Loop

  MsgBoxsum

EndSub

参考答案:

Hi,

提示:

输入”Hi,”,然后回车,则第一次循环abc被赋值为:

Hi,

第二次输入:

“Iamhere.”,则IF语句后的条件成立,退出循环.

这样,循环只运行一次.

  (11)运行下列程序,窗体中的显示结果是:

x=【11】。

  OptionCompareDatabase

  DimxAsInteger

  PrivateSubForm_Load()

  x=3

  EndSub

  PrivateSubCommand11_Click()

  StaticaAsInteger

  DimbAsInteger

  b=x^2

  fun1x,b

  fun1x,b

  MsgBox"x="&x

  EndSub

  Subfun1(ByRefyAsInteger,ByValzAsInteger)

  y=y+z

  z=y-z

EndSub

参考答案:

21

提示:

第一次调用子过程fun1x,b,可得:

x=x+b=3+9=12,b=9.(注意x为传址,b传值)

第二次调用子过程fun2x,b,可得:

x=x+b=12+9=21

本题主要考查传值与传址的区别

(12)“秒表”窗体中有两个按钮(“开始/停止”按钮bOK,“暂停/继续”按钮bPus);一个显示计时的标签1Num;窗体的“计时器间隔”设为100计时精度为0.1秒。

  要求:

打开窗体如图1所示;第一次单击“开始婷止”按钮,从0开始滚动显示计时(见图2);10秒时单击“暂停/继续”按钮,显示暂停(见图3),但计时还在继续;若20秒后再次单击“暂停/继续”按钮,计时会从30秒开始继续滚动显示;第二次单击“开始/停止”按钮,计时停止,显示最终时间(见图4)。

若再次单击“开始/停止”按钮可重新从0开始计时。

相关的事件程序如下。

请在空白处填入适当的语句,使程序可以完成指定的功能。

  OptionCompareDatabase

  Dimflag,pauseAsBoolean

  PrivateSubbOKClick()

  flag=【12】

  Me!

bOK.Enabled=True

  Me!

bPus.Enabled=flag

  EndSub

  PrivateSubbPus_Click()

  pause=Notpause

  Me!

bOK.Enabled=NotMe!

bOK.Enabled

  EndSub

  PrivateSubFormOpen(CancelAsInteger)

  flag=False

  pause=False

  Me!

bOK.Enabled=True

  Me!

bPus.Enabled=False

  EndSub

  PrivateSubFormTimer()

  StaticcountAsSingle

  Ifflag=TrueThen

  Ifpause=FalseThen

  Me!

1Num.Caption=Round(count,1)

  EndIf

  count=【13】

  Else

  count=0

  EndIf

  EndSub

 

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

现要根据“平时成绩”和“考试成绩”对学生进行“期末总评”。

规定:

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

  下面的程序按照上述要求计算每名学生的期末总评。

请在空白处填入适当的语句,使程序可以完成指定的功能。

  PrivateSubCommand0_Click()

  DimdbAsDAO.Database

  DimrsAsDAO.Recordset

  Dimpscj,kscj,qmzpAsDAO.Field

  DimcountAsInteger

  Setdb=CurrentDb()

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

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

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

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

  count=0

  DoWhileNotrs.EOF

  【14】

  Ifpscj+kscj>=85Then

  qmzp="优"

  ElseIfpscj+kscj<60Then

  qmzp="不及格"

  Else

  qmzp="合格"

  EndIf

  rs.Update

  count=count+1

  【15】

  Loop

  rs.Close

  db.Close

  Setrs=Nothing

  Setdb=Nothing

  MsgBox"学生人数:

"&count

  EndSub

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1