图标网页标题图标field call rates是什么意思

 上传我的文档
 下载
 收藏
该文档贡献者很忙,什么也没留下。
 下载此文档
AB-KN-1004 DIALOG程序编制
下载积分:3000
内容提示:AB-KN-1004 DIALOG程序编制
文档格式:PPTX|
浏览次数:1|
上传日期: 18:37:36|
文档星级:
全文阅读已结束,如果下载本文需要使用
 3000 积分
下载此文档
该用户还上传了这些文档
AB-KN-1004 DIALOG程序编制
关注微信公众号2005年9月-2010年9月国家计算机二级access历年真题及答案_甜梦文库
2005年9月-2010年9月国家计算机二级access历年真题及答案
Access 部分 第 1 章 数据库基础知识 课后习题及答案一、选择题1. 用二维表来表示实体及实体之间联系的数据模型是______。 A、实体-联系模型 B、层次模型 C、网状模型 D、关系模型 2. 数据库 DB、数据库系统 DBS 和数据库管理系统 DBMS3 者之间的关系 A、DBS包括DB和DBMS B、DBMS包括DB和DBS C、DB包括DBS和DBMS D、DBS就是DB,也是DBMS 3. Access的数据库类型是______。 A、层次数据库 B、网状数据库 C、关系数据库 D、面向对象数据库 4. 关系型数据库管理系统中所谓的关系是指______。 A、各条记录中的数据彼此有一定的关系 B、一个数据库文件与另一个数据库文件之间有一定的关系 C、数据模型符合满足一定条件的二维表格式 D、数据库中各个字段之间彼此有一定的关系 5. 下列说法正确的是 A、两个实体之间只能是一对一联系 B、两个实体之间只能是一对多联系 C、两个实体之间只能是多对多联系 D、两个实体之间可以是一对一联系、一对多联系或多对多联系 6. 数据库系统的核心是______。 A、数据库 B、数据库管理员 C、数据库管理系统 D、文件 7. 在数据库中能够惟一地标识一个元组的属性或属性的组合称为______。 A、记录 B、字段 C、域 D、关键字 8. 为了合理组织数据,应遵从的设计原则是 A、“一事一地”原则,即一个表描述一个实体或实体间的一种联系 B、表中的字段必须是原始数据和基本数据元素,并避免在之间出现重复字段 C、用外部关键字保证有关联的表之间的联系 D、以上各条原则都包括 9. 数据模型反映的是 A)事物本身的数据和相关事物之间的联系 B)事物本身所包含的数据 C)记录中所包含的全部数据 D)记录本身的数据和相关关系 10. 退出 Access 数据库管理系统可以使用的快捷键是______。 A、Alt+F+X B、Alt+X C、Ctrl+C D、Ctrl+O 11. 在 Access 中,表就是 A、关系 B、记录 C、索引 D、数据库 12. Access中表和数据库的关系是______。 A、一个数据库可以包含多个表 B、一个表只能包含两个数据库 C、一个表可以包含多个数据库 D、一个数据库只能包含一个表 13. 将两个关系拼接成一个新的关系, 生成的新关系中包含满足条件的元组, 这种操作称为 A)选择 B)投影 C)连接 D)并 14. 常见的数据模型有3种,它们是______。 A、网状、关系和语义 B、层次、关系和网状 C、环状、层次和关系 D、字段名、字段类型和记录 15. “商品”与“顾客”两个实体集之间的联系一般是 A)一对一 B)一对多 C)多对一 D)多对多二、填空题1. 数据模型不仅表示反映事物本身的数据,而且表示__________。 2. 实体与实体之间的联系有 3 种,它们是 、 和 。 3. 用二维表的形式来表示实体之间联系的数据模型叫做____________。 4. 一个关系的行称为 。 5. 在关系数据库的基本操作中,从表中取出满足条件的元组的操作称为____________。 把两个关系中相同属性值的元组联接到一起形成新的二维表的操作称为____________。 在关系数据库的基本操作中,从表中抽取属性值满足条件列的操作称为____________。 6. 自然联接指的是 。 7. Access 数据库的扩展名是 。 8. 在关系数据库中,把数据表示成二维表,每一个二维表称为______。 9. 在现实世界中, 每个人都有自己的出生地, “人” 实体 与实体 “出生地” 之间的联系是 。 10. 在教师表中,如果要找出职称为“教授”的教师,所采用的关系运算是 。 一、选择题 1D 2. A 3.C 4.C 5.D 6.C 7.D 8.D 9.A 10.A 二、填空题 1. 相关事物之间的联系 2. 一对一联系 一对多联系 多对对联系 3. 关系模型 4. 记录(或元祖) 5. 选择 联接 投影 6. 去掉重复属性的等值联接 7. mdb 8. 关系 9. 一对多联系 10. 选择11.A 12.A 13.C 14.B15.D 第 2 章 数据库和表 课后习题及答案一、选择题1. 邮政编码是由 6 位数字组成的字符串,为邮政编码设置输入掩码,正确的是() A)000000 B)999999 C)CCCCCC D)LLLLLL 2. 如果字段内容为声音文件,则该字段的数据类型应定义为() A)文本 B)备注 C)超级链接 D) OLE 对象 3. 能够使用“输入掩码向导”创建输入掩码的数据类型是() A)文本和货币 B)数字和文本 C)文本和日期/时间 D)数字和日期/时间 4. 有关空值,一下叙述正确的是() A)空值等同于空字符串 B)空值表示字段还没有确定值 C) 空值等同于数值 0 D)Access 不支持空值 5. 要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置() A)参照完整性 B)有效性规则 C)输入掩码 D)级联更新相关字段 6. Access 中提供的数据类型,不包括() A)文字 B)备注 C)货币 D)日期/时间 7. 下列关于字段属性的说法中,错误的是() A)选择不同的字段类型,窗口下方“字段属性”选项区域中显示的各种属性名称是不相 同的 B) “必选字段” 属性可以用来设置该字段是否一定要输入数据, 该属性只有 “是” “否” 和 两种选择 C)一张数据表最多可以设置一个主键,但可以设置多个索引 D)“允许空字符串”属性用来可以设置该字段是否可以接受空字符串,该属性只有“是” 和“否”两种选择 8. 下列关于表的格式和说法中,错误的是() A)字段在数据表中的显示顺序是由用户输入的先后顺序决定的 B)用户可以同时改变一列或同时改变多列字段的位置 C)在数据表中,可以为某个或多个指定字段中的数据设置字体格式 D)在 Access 中,只可以冻结列,不可以冻结行 9. 下列关于数据编辑的说法中,正确的是() A)表中的数据有两种排列方式,一种是升序排列,一种是降序排列 B)可以单击“升序排列”或“降序排列”按钮,为两个不相邻的字段分别设置升序和降 序排列 C) “取消筛选”就是删除筛选窗口中所做的筛选条件 D) 将 Access 表导出到 Excel 数据表中 Excel 将自动应用源表中的字体格式 10. 下列不属于 Access 提供的数据筛选方式是() A)按选定内容筛选 B)按内容排除筛选 C)按数据表视图筛选 D) 高级筛选 11. 可以设置为索引的字段的是() A)备注 B)超级链接 C) 主关键字 D) OLE 对象 二、 填空题 1、如果表中一个字段不是本表的主关键字,而是另外一个表的主关键字或候选关键字,这 个字段称为__________________。 2. 某学校学生的学好由 9 位数字组成,其中不能包括空格,则学号字段正确的输入掩码是 ____________________。 3. “教学管理”数据库中有学生表、课程表和选课成绩表,为了有效地反映这三张表中数 据之间的关系,在创建数据表时应设置__________________。 4. 表的组成包括_____________和______________________。 5. Access 提供了两种字段数据类型保存文本或文本和数字结合的数据,这两种数据类型是 ______________________________。 6. 要建立两表之间的关系,必须通过两表的____________来创建。第 3 章 查询 课后习题及答案一、 选择题 1. 在 Access 数据库中已建立了 “tBook” 表, 若查找 “图书编号” “112266” “113388” 是 和 的记录应在查询“设计”视图的“条件”行中输入 A)“112266”And“113388” B)Not In( “112266”“113388” , ) C) in ( “112266”“113388” , ) D) Not( “112266”“113388” , ) 2. 创建一个交叉表查询,在“交叉表”行上有且只能有一个的是() A) 行标题和列标题 B)列标题和值 C)行标题和值 D)行标题、列标题和值 3. 若以已建立的“tEmployee”表为数据源,计算每个职工的年龄(取整) ,那么正确的计 算公式是() A) Date()-[出生日期]/365 B) (Date()-[出生日期])/365 C) year(Date()-[出生日期]) D) year([出生日期])/365 4.将表 A 中的记录添加到表 B 中,要求保持表中原有的记录,可以使用的查询是() A)追加查询 B)生成表查询 C)联合查询 D)传递查询 5. 在 Access 的“学生”表中有“学号”“姓名”“性别”和“入学成绩”字段。有以下 、 、 SELECT 语句: SELECT 性别,avg(入学成绩)FROM 学生 GROUP BY 性别 A)计算并显示所有学生的入学成绩的平均值 B)按性别分组计算并显示所有学生的入学成绩的平均值 C)计算并显示所有学生的性别和入学成绩的平均值 D)按性别分组计算并显示性别和入学成绩的平均值 6. SQL 语句查询中,用来指定对选定的字段进行排序的语句是() A)ORDER BY B)FROM C)WHERE D)HAVING 7. 下列关于 SQL 语句说法中,错误的是() A)INSERT 语句可以向数据表追加新的数据记录 B)UPDATE 语句用来修改数据表中已经存在的数据记录 C)DELETE 语句用来删除数据表中的记录 D) SELECT…INTO 语句用来将两个或更多表或查询中的字段合并到查询结果的一个字段 中 8. 如果表中有一个“姓名”字段,查找姓“王”的记录条件是() A)Not “王*” B)like “王” C) like“王*” D) “王*” 9. 在查询中要统计记录的个数,应使用的函数是() A)SUM B)COUNT(列名) C)COUNT(*) D)AVG 二、 填空题 1. 操作查询共有四种类型,分别是删除查询、___________、追加查询和生成表查询。 2. 创建交叉表查询,必须对行标题和_________________进行分组操作。 3. 在 SQL 的 SELECT 语句中,用________________短语对查询的结果进行排序。 4. 在 SQL 的 SELECT 语句中,用于实现选择运算的短语是______________________. 5. 若要查找最近 20 天之内参加工作的职工记录,查询条件是___________________.第 4 章 窗体 课后习题及答案一、 选择题 1. 在窗体中,用来输入和编辑字段数据的交互控件是() A)文本框 B)标签 C)复选框控件 D)列表框 2. 在 Access 中已建立“雇员”表,其中有可以存放照片的字段,在使用向导为该表创 建窗体时,照片字段所使用的默认控件是() A)图像框 B)绑定对象框 C)非绑定对象框 D)列表框 3. 用来显示与窗体关联的表和查询中字段值的控件类型是() A) 绑定型 B)计算型 C)关联型 D)未绑定型 4. 打开属性对话框,可以更改的对象是() A) 窗体上单独的控件 B)窗体节 C)整个窗体 D)以上全部 5. 要改变窗体上文本框控件的数据源,应设置的属性是() A)记录源 B)控件来源 C)筛选查阅 D)默认值 6. 在窗体设计视图上中,必须包含的部分是() A)主体 B)窗体页眉和页脚 C)页面页眉和页脚 D)以上三项都要包括 7. 下面不是窗体的“数据”属性的是() A)允许添加 B)排序依据 C)记录源 D)自动居中 8. 下面不是文本框的“事件”属性的是() A)更新前 B)加载 C)退出 D)单击 二、 填空题 1. 能够唯一标识某一控件的属性是____________. 2. 在表格式窗体、纵栏式窗体和数据表窗体中,将窗体最大化后显示记录最多的窗体 是_______________________. 3. 控件的类型可以分为绑定型、 未绑定型和计算型。 绑定型控件主要用于显示、 输入、 更新数据表中的字段;未绑定型控件没有______________,可以用来显示信息、线 条、矩形或图像;计算型控件用表达式作为数据源。 4. 在创建主/子窗体之前,必须设置_______________之间的关系。 5. 在 Access 数据库中,如果窗体上输入的数据总是取自表或查询中的字段数据,或 者取自某固定内容的数据,可以使用_____________控件来完成。 第 5 章 报表 课后习题及答案一、 选择题 1. 以下叙述正确的是() A)报表只能输入数据 B)报表只能输出数据 C)报表可以输入和输出数据 D)报表不能输入和输出数据 2. 要实现报表的分组统计,正确的操作区域是() A)报表页眉和报表页脚区域 B)页面页眉和页面页脚区域 C)主体区域 D)组页眉和组页脚区域 3. 关于设置报表数据源,下列叙述正确的是() A)可以是任意对象 B)只能是表对象 C)只能是查询对象 D)只能是表对象或查询对象 4. 要设置只在报表最后一页主体内容之后输出的信息,正确的设置是() A)报表页眉 B)报表页脚 C) 页面页眉 D)页面页脚 5. 在报表设计中,以下可以做绑定控件显示的字段数据的是() A)文本框 B) 标签 C)命令按钮 D)图像 6. 在设置在报表每一页的底部都输出的信息,需要设置() A)报表页眉 B) 报表页脚 C) 页面页眉 D)页面页脚 7. 在报表中,要计算“数学”字段的最高分,应将控件的“空间来源”属性设置为() A)=Max([数学]) B)Max(数学) C)=Max[数学] D)=Max(数学) 8. 要实现报表按某字段分组统计输出,需要设置() A)报表页脚 B)该字段组页脚 C)主体 D)页面页脚 9. 要显示格式为“页码/总页数”的页码,应当设置文本框的控件来源属性是() A)[Page]/[Pages] B) =[Page]/[Pages] C)[Page]&”/”&[Pages] D) =[Page]&”/”&[Pages] 10.如果设置报表上某个文本框的控件来源属性为“=2*3+1” ,则打开报表视图时,该文本框显示信息是 () A)未绑定 B)7 C)2*3+1 D)出错 11.在报表中将大量数据按不同的类型分别集中在一起,称为() A)数据筛选 B)合计 C)分组 D)排序 12.报表的数据来源不能是() A)表 B)查询 C)SQL 语句 D)窗体 13.报表不能完成的工作是() A)分组数据 B)汇总数据 C)格式化数据 D)输入数据 14. 在报表设计时,如果要统计报表报表中某个字段的全部数据,计算表达式应放在() A)组页眉/组页脚 B)页面页眉/页面页脚 C)报表页眉/报表页脚 D)主体 15.在报表设计的工具栏中,用于修饰版面以达到良好输出效果的控件是() A)直线和矩形 B)直线和圆形 C)直线和多边形 D)矩形和圆形 二、填空题 1. 完整报表设计通常由报表页眉____________、 ____________、 ___________、 _____________、 ____________和组页脚 7 个部分组成。 2.目前比较流行的有四种报表, 他们是____________、____________、___________和 _____________。 3. 在 Access 中,报表设计时分页符以__________标志显示在报表的左边界上。 4. 在 Access 中, “自动创建报表”向导分为:_________和________两种。 5. Access 的报表对象的数据源可以设置为____________. 6. 报表数据输出不可缺少的内容是___________的内容。 7.计算控件的控件来源属性一般设置为____________开头的计算表达式。 8. 要在报表上显示格式为“4/总 15 页”的页码,则计算控件的控件来源应设置为___________. 9. 要设计出带表格线的报表,需要向报表中添加____________控件完成表格线显示。 10. Access 的报表要实现排序和分组统计操作,应通过设置___________属性来进行。 第 6 章 数据访问页 课后习题及答案一、选择题 1. 将 Access 数据库中的数据发布在 Internet 网络上可以通过 A)查询 B)窗体 C)表 D)数据访问页 2. Access 通过数据访问页可以发表的数据是() A)只能是静态数据 B)只能是数据库中保持不变的数据 C)只能是数据库中变化的数据 D)是数据库中保存的数据 3. 在数据访问页的工具箱中,为了插入一段滚动的文字应该选择的图标是() A) B) C) D)4. 在数据访问页的工具箱中,为了插入一个按钮应该选择的图标是() A) B) C) D)5. 在数据访问页的工具箱中,为了给一个文本框中的文字建立一个链接应该选择的图标是() A) B) C) D)二、填空题 1. 数据访问页有两种视图,他们是____________和_______________. 2. 在 Access 中需要发布数据库中的数据时,可以采用的对象是____________. 3.在数据访问页的工具箱中,图标的名称是_____________. 第 8 章 模块 课后习题及答案一、选择题 1. VBA 中定义符号常量可以用关键字 A) Const B) Dim C) Public D) Static 2. Sub 过程与 Function 过程最根本的区别是A)Sub过程的过程名不能返回值,而Function过程能通过过程名返回值 B)Sub 过程可以使用Call语句或直接使用过程名调用,而Function过程不可以 C)两种过程参数的传递方式不同 D)Function过程可以有参数,Sub过程不可以定义了二维数组 A(2 to 5 , 5),则该数组的元素个数为( ) A) 25 B) 36 C) 20 D) 24 4. 已知程序段: s=0 For i=1 to 10 step 2 s= s + 1 i= i * 2 Next i 当循环结束后,变量 i ,s 的值分别为() . A) 10, 6 B) 11, 4 C) 22, 3 D) 16, 5 5. 以下内容中不属 VBA 提供的数据验证函数是 A) IsText B) IsDate C) IsNumeric D)IsNull 6. 已定义好有参函数 f(m),其中形参 m 是整型量。下面调用该函数,传递实参为 5,将返回的函数值 赋值给变量 t。以下正确的是 A) t=f(m) B) t=Call f(m) C) t=f(5) D) t=Call f(m) 7. 在有参函数设计时,要想实现某个参数的“双向”传递,就应当说明该形参为“传址”调用形式。 其设置选项为( ) A) ByVal B) ByRef C) Optional D) ParamArray 8. 在 VBA 代码调试过程中,能够显示出所有在当前过程中变量声明及变量值信息的是 A) 快速监视窗口 B) 监视窗口 C) 立即窗口 D) 本地窗口 9. VBA 的逻辑值进行算术运算时,True 值被当作 A) 0 B) -1 C) 1 D)任意值 10. VBA 中不能进行错误处理的语句结构是 A) On Error Then 标号 B) On Error Goto 标号 C) On Error Resume Next D) On Error Goto 0 11. VBA 中用实际参数 a 和 b 调用有参过程 Area(m,n)的正确形式是( ) A) Area m, n B) Area a, b C) Call Area(m, n) D) Call Area a, b 12. 给定日期 DD,可以计算该日期当月最大天数的正确表达式是 A、Day(DD) B、Day(DateSerial(Year(DD),Month(DD),day(DD))) C、Day(DateSerial(Year(DD),Month(DD),0)) D、Day(DateSerial(Year(DD),Month(DD)+1,0)) 3. 13. 在下列关于宏和模块的叙述中,正确的是 A)模块是能够被程序调用的函数 B)通过定义宏可以选择或更新数据 C)宏或模块都不能是窗体或报表上的事件代码 D)宏可以是独立的数据库对象,可以提供独立的操作动作 14. 假定有以下程序段n=0 for i = 1 to 3 for j = -4 to -1 n=n+1 next j next i 运行完毕后,n的值是 A)0 B)3 C)4 D)1215. 假定有如下的 Sub 过程:Sub sfun ( x 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和1 B)1.25和1 C)1.25和4 D)5和4 As Single, y As Single )16. 设有如下程序: 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/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. 在窗体中有一个命令按钮 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=Input(“请输入数据:”,“输入”,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 个数据分别统计有几个奇数,有几个偶数 二、填空题 1. VBA 的全称是 2. 模块包含了一个声明区域和一个或多个子过程(以 开头)或函数过程(以 开头) 。 3. 说明变量最常用的方法,是使用 结构。 4. VBA 中变量作用域分为 3 个层次,这 3 个层次是 、 和 5. 在模块的说明区域中,用 关键字声明的变量是模块范围的变量。 而用 或 关键字说明的变量是属于全局范围的变量。 6. 要在程序或函数的实例间保留局部变量的值,可以用 关键字代替 Dim。 7. 用户定义的数据类型可以用 关键字间说明。 8. VBA 的 3 种流程控制结构是顺序结构、 和 。 9. VBA 中使用的 3 种选择函数是 、 和 。 10. VBA 提供了多个用于数据验证的函数。其中 IsDate 函数用于 ; 函数用于判定输入数据是否为数值。 11. VBA 的有参过程定义,形参用 说明,表明该形参为传值调用; 形参用 ByRef 说明该形参为 。 12. VBA 的错误处理主要使用 语句结构。 13. On Error Goto 0 语句的含义是 。 14. On Error Resume Next 语句的含义是 。 15. 在 VBA 中,函数 InputBox 的功能是 ; 函数的功能是显示消息信息。 16. 在 VBA 中双精度的类型标识是 。 17. 分支结构在程序执行时,根据 选择执行不同的程序语句。 18. VBA 的逻辑值在表达式当中进行算数运算时,True 值被当作 来处理。 19. VBA 编程中,要得到[15,75]上的随机整数可以用表达式 20. 设有如下代码:x = 1 do x = x+2 loop until _____ 运行程序,要求循环体执行三次后结束循环,在空白处填入适当语句。、False 值被当作 。21. 设有如下窗体单击事件过程 Private Sub Form_Click() a=1 For i=1 To 3 Select Case i Case 1,3 a=a+1 Case 2,4 a=a+2 End Select Next i MsgBox a 打开窗体运行后,单击窗体,则消息框的输出的结果是 A)3 B)4 C)5 D)6 22. 在窗体中添加一个命令按钮(名为 Commandl)和一个文本框(名为 textl),然后编写如下事件过程: Private Sub Commandl_Click() Dim x As Integer,y As Integer,z As Integer x=5:y=7:z=0 Me!Textl=&& Call pl(x,y,z) Me!Text1=z End Sub Sub pl(a As Integer,b As Integer,c As Integer) c=a+b End Sub 打开窗体运行后,单击命令按钮,文本框中显示的内容是______。23. 下面 VBA 程序段运行时,内层循环的循环总次数是_____。For m = 0 To 7 step 3 For n = m C1 To m+1 Next n Next m24. 在窗体中使用一个文本框(名为 num1)接受输入值,有一个命令按钮 run13,事件代码如下: Private Sub run13_Click() If Me!num1&=60 Then result=&及格& ElseIf Me!num1&=70 Then result=&通过& ElseIf Me!num1&=80 Then result=&合格& End If MsgBox result End Sub 打开窗体后,若通过文本框输入的值为 85,单击命令按钮,输出结果是 25. 在窗体中有一个名为 command12 的命令按钮,click 事件的代码如下。该事件所完成的功能是:接 受从键盘输入的 10 个大于 0 的整数,找出其中的最大值和对应的输入位置,请依据上述功能要求 将程序补充完整。 Private Sub command12_Click() max = 0 max_n = 0 For i = 1 To 10 num = Val(InputBox(&请输入第& & i & &个大于 0 的整数:&)) If (num & max) Then max= max_n= End If Next i MsgBox &最大值为第& & max_n & & 个输入的 & & max End Sub参考答案: 选择题: 1.A 2.A 3.D 4.C 5.A 6.C 7.B 8.D 9.B 10.A 11.B 12.D 13.D 14.D 15.B 16.C 17.D 填空题: 1. Visual Basic for Application 2. Sub ,Function 3. Dim…As… 4. 局部变量 、 模块变量 和 全局变量 5. Private 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Public Global Static Type….End Type 选择结构 和 循环结构 IIf 、 Switch 和 Choose 合法日期验证 ; IsNumeric Byval 传址调用 On Error 取消错误处理 忽略错误并执行下一条语句 输入数据对话框 Msgbox Double 17. 18. 19. 20. 21. 22. 23. 24. 25.条件(或条件表达式) -1 0 Int(15+61*rnd) x=7(或 x&=7 或 x&6) 5 12 9 及格 num i第 9 章 VBA 数据库编程习题及答案一、选择题 1. 以下内容中不属 VBA 提供的数据验证函数是 A) IsText B) IsDate C) IsNumeric D)IsNull 2. VBA&定时&操作中,需要设置窗体的“计时器间隔(TimerInterval) ”属性值。其计量单位是 A) 微秒 B) 毫秒 C) 秒 D)分钟 3. 能够实现从指定记录集里检索特定字段值的函数是 A) Nz B) Dsum C) DLookup D) Rnd 4. DAO 模型层次中处在最顶层的对象是 A) DBEngine B) Workspace C) Database D) Recordset 5. ADO 对象模型中可以打开 Recordset 对象的是 A、只能是Connection对象 B、只能是Command对象 C、可以是Connection对象和Command对象 D、不存在评析: Connection对象:用于指定数据提供者,建立到数据源的连接。 Command对象:表示一个命令。 RecordSet对象:表示数据操作返回的记录集。此对象和Connection对象是最重要的两个对象。 Connection对象和Command对象都可以打开RecordSet对象。 所以本题答案是C。6. InputBox 函数的返回值类型是 A)数值 B)字符串 C)变体 D)数值或字符串(视输入的数据而定) 7. ADO 的含义是 A)开放数据库互连应用程序接口 B)数据访问对象 C)动态链接库 D)Active 数据对象 8. 执行语句:MsgBox &AAAA&, vbOKCancel+vbQuestion,&BBBB&之后,弹出的信息框外观样式是 9. 在 MsgBox (Prompt, buttons, title, helpfile, context)函数调用形式中必须提供的参数是 A) Prompt B)buttons C) title D) context 二、填空题 1. VBA 提供了多个用于数据验证的函数。其中 IsDate 函数用于 函数用于判定输入数据是否为数值。 2. 3. 4. 5. 6. 7. VBA 语言中,函数 InputBox 的功能是 VBA 的“定时“操作功能是通过窗体的 VBA 中打开窗体的命令语句是 。 。 属性来设置的。 。 函数的功能是显示消息信息。 事件过程完成。 ;Access 的窗体或报表事件可以有两种方法来响应:宏对象和 窗体的计时器触发事件激发的时间间隔是通过窗体中有两个命令按钮:“显示”(控件名为 cmdDisplay)和“测试”(控件名为 cmdTest) 。以下事件 过程的功能是:单击“测试”按钮时,窗体上弹出一个消息框。如果单击消息框的“确定”按钮,隐藏 窗体上的“显示”命令按钮;单击“取消”按钮关闭窗体。请按照功能要求,将程序补充完整。Private Sub cmdTest_Click() Answer = _____ (&隐藏按钮&, vbOKCancel) If Answer = vbOK Then cmdDisplay.Visible = _____ Else Docmd.Close End If End Sub8.设计一个计时的 access 应用程序。该界面如图所示,由一个文本框(名为 Text1) 、一个标签及两个 命令按钮(一个标题为 Start ,命名为 command1;一个标题为 Stop ,命名为 command2)组成。 程序功能为:打开窗体运行后,单击 Start 按钮,则开始计时,文本框内显示秒数;单击 Stop 按钮, 则计时停止;双击 Stop 按钮,则退出。请填空补充完整。Dim i Private Sub Command1_Click( ) i=0 Me.TimerInterval = 1000 End Sub Private Sub Command2_Click( )End Sub Private Sub Command2_DbClick(Cancel As Integer ) DoCmd. End Sub Private Sub Form_Load( ) Me.TimerInterval = 0 Me! Text1 = 0 End Sub Private Sub Form_Timer( ) i = i +1 Me! Text1 = End Sub 9. 要实现以下图示效果的消息框显示,VBA 代码语句为10. VBA 中主要提供了 3 种数据库访问接口:ODBC API、 11. DAO 对象模型采用分层结构,其中位于最顶层的对象是和 。。12. Access 的 VBA 编程操作本地数据库时,提供一种 DAO 数据库打开的快捷方式是 提供一种 ADO 的默认连接对象是 13. DAO 模型中,主要控制对象有: 14. ADO 对象模型主要有: 、 、 、 。 、 、 、 、;而相应也、QueryDef 和 Error。和 Error5 个对象。15. 已知一个名为“学生”的 Access 数据库,库中的表“stud”存储学生的基本信息,包括学号、姓 名、性别和籍贯。下面程序的功能是:通过下图所示的窗体向“stud”表中添加学生记录,对应“学 号”“姓名”“性别”和“籍贯”的四个文本框的名称分别为 tNo、 tName、 tSex 和 tRes。当单 、 、 击窗体中的“增加”命令按钮(名称为 command1)时,首先判断学号是否重复,如果不重复则向 “stud”表中添加学生记录;如果学号重复,则给出提示信息。 请依据所要求的功能,将如下程序补充完整。 Private Sub Form_Load() '打开窗口时,连接 Access 数据库 Set ADOcn=CurrentProject.Connection End Sub Dim ADOcn As New ADODB.Connection Private Sub Command1_Click() '增加学生记录 Dim strSQL As String Dim ADOrs As New ADODB.Recordset Set ADOrs.ActiveConnection=ADOcn ADOrs.Open &select 学号 From Stud Where 学号='+No+'& If Not ADOrs. Then '如果该学号的学生记录已经存在,则显示提示信息 MsgBox &你输入的学号已存在,不能增加!& Else '增加新学生的记录 strSQL=&Insert Into stud (学号,姓名,性别,籍贯)& strSQL=strSQL+&Values('&+tNo+&','&+tName+&','&&+tSex+&','&+tRes+&')& ADOcn.Execute MsgBox “添加成功,请继续! ” End If ADOrs.Close Set ADOrs=Nothing End Sub 16. 已经设计出一个表格式表单窗体,可以输出学生表的相关字段信息。请按照以下功能补充设计: 改变当前记录,消息框弹出提示“是否删除该记录?” ,单击“是” ,则直接删除该当前记录;单击“否” , 则什么都不做。其效果图如下:单击“退出”按钮,关闭窗体。 Private Sub btnCancel_click( ) DoCmd.Close End Sub Private Sub If () = ThenMsgBox (&是否删除该记录?&, vbQuestion + vbYesNo, &确认&)End If End Sub 17. Nz 函数主要用于处理 Dlookup 函数的功能是 参考答案: 一、选择题 1.A 2.B 3.C 4.A 5.C 6.B 7.D 8.C 二、填空题: 1. 合法日期验证,IsNumeric 2. 输入数据对话框 , Msgbox 3. 定时(Timer) 4. Docmd.OpenForm 9.A 值时的情况; 。 5. 6. 7. 8. 9. 10. 11. 13. 14. 15. 16. 17.事件过程 interval Msgbox , false Me.TimerInterval = 0 , close , i MsgBox “数据处理结束!” , vbInformation , “消息” ADO 和 DAO DBEngine CurrentProject.Connection DBEngine 、 Workspace 、 Database 、 RecordSet 、Field connection 、 command 、 RecordSet 、 Field EOF , StrSQL Form_Current( ) , vbYes , Me.Recordset.Delete Null , 从指定记录集里检索特定字段的值12. CurrentDB( ) , 机密★启用前2005 年 9 月全国计算机等级考试二级笔试试卷Access 数据库程序设计29注意事项一、考生应严格遵守考场规则,得到监考人员指令后方可作答。 二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。 三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆 珠笔写在答题卡的相应位置上,答案写在试卷上无效。 四、注意字迹清楚,保持卷面整洁。 五、考试结束将试卷和答题卡放在桌上,不得带走。待监考人员收毕清点后,方可离场。* * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究 * * *教育部考试中心 二 00 五年七月制本资料由 大家论坛计算机等级考试专区 收集整理 全国计算机等级考试二级 Access 数据库设计 2005 年 9 月笔试试卷(考试时间 90 分钟,满分 100 分)一、选择题(每小题2分,共70分) (1)下列描述中正确的是( A)程序设计就是编制程序 B)程序的测试必须由程序员自己去完成 C)程序经调试改错后还应进行再测试 D)程序经调试改错后不必进行再测试 (2)下列数据结构中,能用二分法进行查找的是( A)顺序存储的有序线性表 C)二叉链表 (3)下列关于栈的描述中正确的是( )。 A)在栈中只能插入元素而不能删除元素 B)在栈中只能删除元素而不能插入元素 C)栈是特殊的线性表,只能在一端插入或删除元素 D)栈是特殊的线性表,只能在一端插入元素,而在另一端删除元素 (4)下列描述中正确的是( )。 A)一个逻辑数据结构只能有一种存储结构 B)数据的逻辑结构属于线性结构,存储结构属于非线性结构 C)一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率 D)一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 (5)下列关于软件工程的描述中正确的是( A)软件工程只是解决软件项目的管理问题 B)软件工程主要解决软件产品的生产率问题 C)软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D)软件工程只是解决软件开发中的技术问题 (6)在软件设计中,不属于过程设计工具的是( A)PDL(过程设计语言) C)N-S 图 (7)下列描述中正确的是( )。 A)软件交付使用后还需要再进行维护 B)软件工具交付使用就不需要再进行维护 C)软件交付使用后其生命周期就结束 D)软件维护是指修复程序中被破坏的指令 (8)数据库设计的根本目标是要解决( A)数据共享问题 C)大量数据存储问题 (9)设有如下关系表: )。 B)数据安全问题 D)简化数据维护 )。 B)PAD 图 D)DFD 图 )。 )。 B)线性链表 D)有序线性链表 )。本资料由 大家论坛计算机等级考试专区 收集整理 R A 1 2 B 1 2 C 2 3S A 3 B 1 C 3T A 1 2 3B 1 2 1C 2 3 3则下列操作中正确的是( A)T=R∩S C)T=R×S (10)数据库系统的核心是( A)数据模型 C)数据库 A)选择 C)联接)。 B)T=R∪S D)T=R/S )。 B)数据库管理系统 D)数据库管理员 B)投影 D)并(11)将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为(12)如果表 A 中的一条记录与表 B 中的多条记录相匹配,则表 B 中的一条记录与表 A 中的多条记 录相匹配,则表 A 与表 B 存在的关系是 A)一对一 C)多对一 A).ADP C).FRM (14)下面关于 Access 表的叙述中,错误的是 A)在 Access 表中,可以对备注型字段进行“格式”属性设置 B)若删除表中含有自动编号型字段的一条记录后,Access 不会对表中自动编号型字段重新编 号 C)创建表之间的关系时,应关闭所有打开的表 D)可在 Access 表的设计视图“说明”列中,对字段进行具体的说明 (15)在 Access 表中,可以定义 3 种主关键字,它们是 A)单字段、双字段和多字段 C)单字段、多字段和自动编号字段名称 雇员 ID 姓名 性别 出生日期 职务 简历 联系电话 雇员 ID 1 2 3 4 5 字段类型 文本 文本 文本 日期/时间 文本 备注 文本 姓名 王宁 李清 王创 郑炎 魏小红 性别 女 男 男 女 女 字段大小 10 10 1 14 8 出生日期
职务 经理 职员 职员 职员 职员 简历 1984 年大学毕业,曾是销售员 1986 年大学毕业,现为销售员 1993 年专科毕业,现为销售员 1999 年大学毕业,现为销售员 1956 年专科毕业,现为管理员 联系电话 52 76454B)一对多 D)多对多 B).DBF D).MDB(13)利用 Access 创建的数据库文件,其扩展名为B)单字段、双字段和自动编号 D)双字段、多字段和自动编号(16)~(21)题使用已建立的“tEmployee”表,表结构及表内容如下所示:(16)在“tEmployee”表中, “姓名”字段的字段大小为 10,在此列输入数据时,最多可输入的汉字本资料由 大家论坛计算机等级考试专区 收集整理 数的英文字符数分别是 A)5 5 C)10 10B)5 D)1010 20(17)若要确保输入的联系电话值只能为 8 位数字,应将该字段输入掩码设置为 A) B) C)######## D)???????? (18)若在“tEmployee”表中查找所有姓“王”的记录,可以在查询设计视图的准则行中输入 A)Like&王& B)Like&王*& C)=&王& D)=&王*& (19)下面显示的是查询设计视图的“设计网络”部分,从此部分所示的内容中可以判断出要创建的 查询是A)删除查询 C)选择查询B)生成表查询 D)更新查询(20)下面显示的是查询设计视图,从设计视图所示的内容中判断此查询将显示A)出生日期字段值 B)所有字段值 C)除出生日期以外的所有字段值 D)雇员 ID 字段值 (21)若以“tEmployee”表为数据源,计算每个职工的年龄(取整) ,并显示如下图所示的结果,那 么正确的设计是A)B)本资料由 大家论坛计算机等级考试专区 收集整理 C)D)(22)~(24)题中使用下图,窗体的名称为 fmTest,窗体中有一个标签和一个命令按钮,名称 分别为 Labell 和 bChange。(22)在“窗体视图”显示该窗体时,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下 能实现该操作的语句是 A)labell.ForeColor=255 B)bChange.ForeColor=255 C)labell.ForeColor=&255& D)bChange.ForeColor=&255& (23)若将窗体的标题设置为“改变文字显示颜色” ,应使用的语句是 A)Me=“改变文字显示颜色” B)Me.Caption=“改变文字显示颜色” C)Me.text=“改变文字显示颜色” D)Me.Name=“改变文字显示颜色” (24)在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设 置为本资料由 大家论坛计算机等级考试专区 收集整理 A)是 B)否 C)有 D)无 (25)为窗体或报表上的控件设置属性值的正确宏操作命令是 A)Set B)SetData C)SetWarnings D)SetValue (26)下列不属于操作查询的是 A)参数查询 B)生成表查询 C)更新查询 D)删除查询 (27)使用自动创建数据访问页功能创建数据访问页时,Access 会在当前文件夹下,自动保存创建的 数据访问页,其格式为 A)HTML B)文本 C)数据库 D)Web (28)能被“对象所识别的动作”和“对象可执行的活动”分别称为对象的 A)方法和事件 B)事件和方法 C)事件和属性 D)过程和方法 (29)在关于报表数据源设置的叙述中,以下正确的是 A)可以是任意对象 B)只能是表对象 C)只能是查询对象 D)可以是表对象或查询对象 (30)在报表设计的工具栏中,用于修饰版面以达到更好显示效果的控件是 A)直线和矩形 B)直线和圆形 C)直线和多边形 D)矩形和圆形 (31)下列逻辑表达式中,能正确表示条件“x 和 y 都是奇数”的是 A)x Mod 2=1 Or y Mod 2=1 B)x Mod 2=0 Or y Mod 2=0 C)x Mod 2=1 And y Mod 2=1 D)x Mod 2= 0 And y Mod 2=0 (32)若要求在文本框中输入文本时达到密码“*”号的显示效果,则应设置的属性是 A)“默认值”属性 B)“标题”属性 C)“密码”属性 D)“输入掩码”属性 (33)假定有以下循环结构 Do Until 条件 循环体 Loop 则正确的叙述是 A)如果“条件”值为 0,则一次循环体也不执行 B)如果“条件”值为 0,则至少执行一次循环体 C)如果“条件”值不为 0,则至少执行一次循环体 D)不论“条件”是否为“真”,至少要执行一次循环体 (34) 窗体上添加有 3 个命令按钮, 分别命名为 Command1、 Command2 和 Command3, 编写 Command1 的单击事件过程,完成的功能为:当单击按钮 Command1 时,按钮 Command2 可用,按钮 Command3 不可见。以下正确的是 A)Private Sub Command 1 Click() Command2.Visible=True Command3.Visible=False End Sub B)Private Sub Command1 Click() Command2.Enabled=True Command3.Visible=False End Sub C)Private Sub Command1_Click()本资料由 大家论坛计算机等级考试专区 收集整理 Command2.Enabled=True Command3.Visible=False End Sub D)Private Sub Command1_Click() Command2.Visible=True Command3.Enabled=False End Sub (35)假定有以下程序段 n=0 for i=1 to 3 for j=-4 to C1 n=n+1 next j next i 运行完毕后,n 的值是 A)0 C)4 二、填空题(每空2分,共30分)B)3 D)12(1)数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其中数据独立性最高 的阶段是___________。 (2)算法复杂度主要包括时间复杂度和___________复杂度。 (3)在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。 其中,__________的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。 (4)一棵二叉树第六层(根结点为第一层)的结点数最多为___________个。 (5)数据结构分为逻辑结构和存储结构,循环队列属于___________结构。 (6)创建交叉表查询时,必须对行标题和___________进行分组(Group By)操作。 (7)打开一个表应该使用的宏操作是___________。 (8)函数 Now()返回值的含义是___________。 (9)建立了一个窗体,窗体中有一命令按钮,单击此按钮,将打开一个查询,查询名为“qT”,如 果采用 VBA 代码完成,应使用的语句是___________。 (10)在报表设计中,可以通过添加___________控件来控制另起一页输出显示。 (11)设有以下窗体单击事件过程: Private Sub Form_Click() a=1 For 1=1 To 3 Select Case i Case 1,3 a=a+1 Case 2,4 a=a-2 End Select Next i MsgBox a End Sub 打开窗体运行后,单击窗体,则消息框的输出内容是___________。 (12)在窗体中添加一个命令按钮(名为 Command1)和一个文本框(名为 text1) ,然后编写如下事本资料由 大家论坛计算机等级考试专区 收集整理 件过程: Private Sub Command1_Click() Dim x As Integer, y As Integer, z As Integer x=5:y=7:z=o Me!Text]=&& Call pl(x,y,z) Me!Text 1=z End Sub Sub p1(a As Integer, b As Integer, c As Integer) c=a+b End Sub 打开窗体运行后,单击命令按钮,文本框中显示的内容是___________。 (13)有一个 VBA 计算程序的功能如下,该程序用户界面由 4 个文本框和 3 个按钮组成,4 个文本框 的名称分别为:Text1、Text2、Text3 和 Text4。3 个按钮分别为:清除(名为 Command1) 、计 算(名为 Command2)和退出(名为 Command3) 。窗体打开运行后,单击清除按钮,则清除所 有文本框中显示的内容:单击计算按钮,则计算在 Text1、Text2 和 Text3 三个文本框中输入的 3 科成绩的平均成绩并将结果存放在 Text4 文本框中,单击退出按钮则退出。请将下列程序填空 补充完整。 Private Sub Command1_Click() Me!Text1 = && Me!Text2 = && Me!Text3 = && Me!Text4 = && End Sub Private Sub Command2_Click() If Me!Text 1=&& Or Me!Text2=&& Or Me! Text 3=&& Then MsgBox&成绩输入不全& Else Me!Text4=(___________+Val(Me!Text2)+Val(Me!Text3))/3 ___________ End Sub Private Sub Command 3_Click() Docmd.___________ End Sub本资料由 大家论坛计算机等级考试专区 收集整理 机密★启用前2006 年 4 月全国计算机等级考试二级笔试试卷Access 数据库程序设计29注意事项一、考生应严格遵守考场规则,得到监考人员指令后方可作答。 二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。 三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆 珠笔写在答题卡的相应位置上,答案写在试卷上无效。 四、注意字迹清楚,保持卷面整洁。 五、考试结束将试卷和答题卡放在桌上,不得带走。待监考人员收毕清点后,方可离场。* * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究 * * *教育部考试中心 二 00 六年二月制本资料由 大家论坛计算机等级考试专区 收集整理 全国计算机等级考试二级 Access 数据库设计 2006 年 4 月笔试试卷(考试时间 90 分钟,满分 100 分)一、选择题(每小题2分,共70分) (1)下列选项中不属于结构化程序设计方法的是( )。 A)自顶向下 B)逐步求精 C)模块化 D)可复用 (2)两个或两个以上模块之间关联的紧密程度称为( )。 A)耦合度 B)内聚度 C)复杂度 D)数据传输特性 (3)下列描述中正确的是( )。 A)软件测试应该由程序开发者来完成 B)程序经调试后一般不需要再测试 C)软件维护只包括对程序代码的维护 D)以上三种说法都不对 (4)按照“后进先出”原则组织数据的数据结构是( )。 A)队列 B)栈 C)双向链表 D)二叉树 (5)下列描述中正确的是( )。 A)线性链表是线性表的链式存储结构 B)栈与队列是非线性结构 C)双向链表是非线性结构 D)只有根结点的二叉树是线性结构 (6)对如下二叉树 进行后序遍历的结果为( )。 A CBDEFA)ABCDEF B)DBEAFC C)ABDECF D)DEBFCA (7)在深度为 7 的满二叉树中,叶子结点的个数为( )。 A)32 B)31 C)64 D)63 (8)“商品”与“顾客”两个实体集之间的联系一般是( )。 A)一对一 B)一对多 C)多对一 D)多对多 (9)在 E-R 图中,用来表示实体的图形是( )。 A)矩形 B)椭圆形本资料由 大家论坛计算机等级考试专区 收集整理 C)菱形 D)三角形 (10)数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。 A)DB 包含 DBS 和 DBMS B)DBMS 包含 DB 和 DBS C)DBS 包含 DB 和 DBMS D)没有任何关系 (11)常见的数据模型有 3 种,它们是 A)网状、关系和语义 B)层次、关系和网状 C)环状、层次和关系 D)字段名、字段类型和记录 (12)在以下叙述中,正确的是 A)Access 只能使用系统菜单创建数据库应用系统 B)Access 不具备程序设计能力 C)Access 只具备了模块化程序设计能力 D)Access 具有面向对象的程序设计能力,并能创建复杂的数据库应用系统 (13)不属于 Access 对象的是 A)表 B)文件夹 C)窗体 D)查询 (14)表的组成内容包括 B)字段和记录 A)查询和字段 C)记录和窗体 D)报表和字段 (15)在数据表视图中,不能 A)修改字段的类型 B)修改字段的名称 C)删除一个字段 D)删除一条记录 (16)数据类型是 A)字段的另一种说法 B)决定字段能包含哪类数据的设置 C)一类数据库应用程序 D)一类用来描述 Access 表向导允许从中选择的字段名称 (17)现有一个已经建好的“按雇员姓名查询”窗体,如下图所示。运行该窗体后,在文本框中输入要查询雇员的姓名,当按下“查询”按钮时,运行一个 是“按雇员姓名查询”的查询,该查询显示出所查雇员的雇员 ID、姓名和职称等三个字段。 若窗体中的文本框名称为 tName,设计“按雇员姓名查询”,正确的设计视图是 A)本资料由 大家论坛计算机等级考试专区 收集整理 B)C)D)本资料由 大家论坛计算机等级考试专区 收集整理 (18)下图是使用查询设计器完成的查询,与该查询等价的 SQL 语句是A)select 学号, 数学 from sc where 数学&(select avg(数学)from sc) B)select 学号 where 数学&(select avg(数学) from sc) C)select 数学 avg(数学) from sc D)select 数学&(select avg(数学) from sc)(19)在下图中,与查询设计器的筛选标签中所设置的筛选功能相同的表达式是 A)成绩表.综合成绩&=80 AND 成绩表.综合成绩=&90 B)成绩表.综合成绩&80 AND 成绩表.综合成绩&90 C)80&=成绩表.综合成绩 &=90 D)80& 成绩表.综合成绩 &90 (20)下图中所示的查询返回的记录是本资料由 大家论坛计算机等级考试专区 收集整理 A)不包含 80 分和 90 分 C)包含 80 至 90 分数段 (21)排序时如果选取了多个字段,则输出结果是 A)按设定的优先次序依次进行排序 C)按从左向右优先次序依次排序 A)格式选项卡 C)方法选项卡 A)记录源 C)筛选查阅 达式 放在B)不包含 80 至 90 分数段 D)所有的记录 B)按最右边的列开始排序 D)无法进行排序 B)事件选项卡 D)数据选项卡 B)控件来源 D)默认值(22)为窗体中的命令按钮设置单击鼠标时发生的动作,应选择设置其属性对话框的(23)要改变窗体上文本框控件的数据源,应设置的属性是(24)在使用报表设计器设计报表时,如果要统计报表中某个字段的全部数据,应将计算表 A)组页眉/组页脚 C)报表页眉/报表页脚 (25)如果加载一个窗体,先被触发的事件是 A)Load 事件 C)Click 事件 (26)数据访问页可以简单地认为就是一个 A)网页 C)word 文件 (27)使用宏组的目的是 A)设计出功能复杂的宏 C)减少程序内存消耗 (28)以下是宏对象 ml 的操作序列设计: B)设计出包含大量操作的宏 D)对多个宏进行组织和管理 B)数据库文件 D)子表 B)Open 事件 D)DdClick 事件 B)页面页眉/页面页脚 D)主体假定在宏 m1 的操作中涉及到的对象均存在, 现将设计好的宏 m1 设置为窗体 “fTestl” 上某个命令按钮的单击事件属性,则打开窗体“fTest1”运行后,单击该命令按钮,本资料由 大家论坛计算机等级考试专区 收集整理 会启宏 m1 的运行。宏 m1 运行后,前两个操作会先后打开窗体对象“fTest2”和表 对象“tStud”那么执行 Close 操作后,会 A)只关闭窗体对象“fTest1” B)只关闭表对象“tStud” C)关闭窗体对象“fTest2”和表对象“tStud” D)关闭窗体“fTest1”和“fTest2”及表对象“tStud” (29)VBA 程序的多条语句可以写在一行中,其分隔符必须使用符号 A): B)’ C); D), (30)VBA 表达式 3*3\3/3 的输出结果是 A)0 B)1 C)3 D)9 (31)现有一个已经建好的窗体,窗体中有一命令按钮,单击此按钮,将打开“tEmployee” 表,如果采用 VBA 代码完成,下面语句正确的是 A)docmd.openform &tEmployee& B)docmd.openview &tEmployee& C)docmd.opentable &tEmployee& D)docmd.openreport &tEmployee& (32) Access 的控件对象可以设置某个属性来控制对象是否可用 (不可用时显示为灰色态) 。 需要设置的属性是 A)Default B)Cancel C)Enabled D)Visible (33)以下程序段运行结束后,变量 x 的值为 x=2 y=4 Do x = x*y y = y+1 Loop While y&4 A)2 B)4 C)8 D)20 (34)在窗体上添加一个命令按钮(名为 Command1) ,然后编写如下事件过程: Private Sub Command1_Click( ) For i=1 To 4 x=4 For j=1 To 3 x=3 For k=1 To 2 x =x+6 Next k Next j Next i MsgBox x End Sub 打开窗体后,单击命令按钮,消息框的输出结果是 A)7 B)15 C)157 D)528 (35)假定有如下的 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 和 1 B)1.25 和 1 C)1.25 和 4 D)5 和 4 二、填空题(每空2分,共30分) (1)对长度为 10 的线性表进行冒泡排序,最坏情况下需要比较的次数为___________。 (2)在面向对象方法中,___________描述的是具有相似属性与操作的一组对象。 (3)在关系模型中,把数据看成是二维表,每一个二维表称为一个___________。 (4)程序测试分为静态分析和动态测试。其中,___________是指不执行程序,而只是对程 序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。 (5)数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可 以不变,因此,基于逻辑结构的应用程序不必修改,称为___________。 (6)结合型文本框可以从表、查询或___________中获得所需的内容。 (7)在创建主/子窗体之前,必须设置___________之间的关系。 (8)函数 Right(&计算机等级考试&,4)的执行结果是___________。 (9)某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个查询,需要执行的操 作是___________。 (10)在使用 Dim 语句定义数组时,在缺省情况下数组下标的下限为___________。 (11)在窗体中添加一个命令按钮,名称为 Command1,然后编写如下程序: Private Sub Command 1_Click() Dim s, i For i=1 To 10 S = s+i Next i MsgBox s End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为___________。 (12)在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下程序: Private Sub s(By Val p As Integer) p=p*2 End Sub Private Sub Command1_Click() Dim i As Integer i=3 Call s(i)本资料由 大家论坛计算机等级考试专区 收集整理 If i&4 Then i =i^2 MsgBox i End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为___________。 (13)设有如下代吗: x=1 do x=x+2 loop until ___________。 运行程序,要求循环体执行三次后结束循环,在空白处填入适当语句。 (14)窗体中有两个命令按钮:“显示”(控制名为 cmdDisplay)和“测试”(控件名为 cmdTest)。以下事件过程的功能是:单击“测试”按钮时,窗体上弹出一个消息框。 如果单击消息框的“确定”按钮,隐藏窗体上的“显示”命令按钮;单击“取消”按 钮关闭窗体。请按照功能要求,将程序补充完整。 Private Sub cmdTest_Click() Answer=___________(&隐藏按钮&, vbOKCancel) If Answer=vbOK Then cmdDisplay. Visible=___________ Else Docmd.Close End If End Sub本资料由 大家论坛计算机等级考试专区 收集整理 机密★启用前2006 年 9 月全国计算机等级考试二级笔试试卷Access 数据库程序设计29注意事项一、考生应严格遵守考场规则,得到监考人员指令后方可作答。 二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。 三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆 珠笔写在答题卡的相应位置上,答案写在试卷上无效。 四、注意字迹清楚,保持卷面整洁。 五、考试结束将试卷和答题卡放在桌上,不得带走。待监考人员收毕清点后,方可离场。* * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究 * * *教育部考试中心 二 00 六年七月制本资料由 大家论坛计算机等级考试专区 收集整理 全国计算机等级考试二级 Access 数据库设计 2006 年 9 月笔试试卷(考试时间 90 分钟,满分 100 分)一、选择题(每小题2分,共70分) (1)下列选项中不符合良好程序设计风格的是( )。 A)源程序要文档化 B)数据说明的次序要规范化 C)避免滥用 goto 语句 D)模块设计要保证高耦合、高内聚 (2)从工程管理角度看,软件设计一般分为两步完成,它们是( )。 A)概要设计与详细设计 B)数据设计与接口设计 C)软件结构设计与数据设计 D)过程设计与数据设计 (3)下列选项中不属于软件生命周期开发阶段任务的是( )。 A)软件测试 B)概要设计 C)软件维护 D)详细设计 (4)在数据库系统中,用户所见的数据模式为( )。 A)概念模式 B)外模式 C)内模式 D)物理模式 (5)数据库设计的四个阶段是:需求分析、概念设计、逻辑设计和( )。 A)编码设计 B)测试阶段 C)运行阶段 D)物理设计 (6)设有如下三个关系表: R S T A m n B 1 C 3 A m n B 1 1 C 3 3下列操作中正确的是( )。 B)T=R∪S A)T=R∩S C)T=R×S D)T=R/S (7)下列描述中正确的是( )。 A)一个算法的空间复杂度大,则其时间复杂度也必定大 B)一个算法的空间复杂度大,则其时间复杂度必定小 C)一个算法的时间复杂度大,则其空间复杂度必定小 D)上述三种说法都不对 (8)在长度为 64 的有序线性表中进行顺序查找,最坏情况下需要比较的次数为( A)63 B)64 C)6 D)7 (9)数据库技术的根本目标是要解决数据的( )。 A)存储问题 B)共享问题 C)安全问题 D)保护问题 (10)对下列二叉树进行中序遍历的结果是( )。 F C A D B E G)。本资料由 大家论坛计算机等级考试专区 收集整理 A)ACBDFEG B)ACBDFGE C)ABDCGEF D)FCADBEG (11)下列实体的联系中,属于多对多联系的是 A)学生与课程 B)学校与校长 C)住院的病人与病床 D)职工与工资 (12)在关系运算中,投影运算的含义是 A)在基本表中选择满足条件的记录组成一个新的关系 B)在基本表中选择需要的字段(属性)组成一个新的关系 C)在基本表中选择满足条件的记录和属性组成一个新的关系 D)上述说法均是正确的 (13)SQL 的含义是 A)结构化查询语言 B)数据定义语言 C)数据库查询语言 D)数据库操纵与控制语言 (14)以下关于 Access 表的叙述中,正确的是 A)表一般包含一到两个主题的信息 B)表的数据表视图只用于显示数据 C)表设计视图的主要工作是设计表的结构 D)在表的数据表视图中,不能修改字段名称 (15)在 SQL 的 SELECT 语句中,用于实现选择运算的是 A)FOR B)WHILE C)IF D)WHERE (16)以下关于空值的叙述中,错误的是 B)Access 使用 NULL 来表示空值 A)空值表示字段还没有确定值 C)空值等同于空字符串 D)空值不等于数值 0 (17)使用表设计器定义表中字段时,不是必须设置的内容是 A)字段名称 B)数据类型 C)说明 D)字段属性 (18)如果想在已建立的“tSalary”表的数据表视图中直接显示出姓“李”的记录,应使用 Access 提供的 A)筛选功能 B)排序功能 C)查询功能 D)报表功能 (19)下面显示的是查询设计视图的“设计网络”部分:从所显示的内容中可以判断出该查询要查找的是 A)性别为“女”并且 1980 年以前参加工作的记录 B)性别为“女”并且 1980 年以后参加工作的记录 C)性别为“女”或者 1980 年以前参加者作的记录 D)性别为“女”或者 1980 年以后参加工作的记录 (20)若要查询某字段的值为“JSJ”的记录,在查询设计视图对应字段的准则中,错误的本资料由 大家论坛计算机等级考试专区 收集整理 是表达式是 A)JSJ B)&JSJ& C)&*JSJ& D)Like &JSJ& (21)已经建立了包含“姓名”“性别”“系别”“职称”等字段的“tEmployee”表。若 、 、 、 以此表为数据源创建查询, 计算各系不同性别的总人数和各类职称人数, 并显示如下 图所示的结果。正确的设计是 A)B)C)D)本资料由 大家论坛计算机等级考试专区 收集整理 (22)若要在报表每一页底部都输出信息,需要设置的是 A)页面页脚 B)报表页脚 C)页面页眉 D)报表页眉 (23)Access 数据库中,用于输入或编辑字段数据的交互控件是 A)文本框 B)标签 C)复选框 D)组合框 (24)一个关系数据库的表中有多条记录,记录之间的相互关系是 A)前后顺序不能任意颠倒,一定要按照输入的顺序排列 B)前后顺序可以任意颠倒,不影响库中的数据关系 C)前后顺序可以任意颠倒,但排列顺序不同,统计处理结果可能不同 D)前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列 (25)在已建雇员表中有“工作日期”字段,下图所示的是以此表为数据源创建的“雇员基 本信息”窗体。假设当前雇员的工作日期为“”,若在窗体“工作日期”标签右侧文本框 控件的“控件来源”属性中输入表达式:=Str (Month ([工作日期]))+&月&,则在该文 本框控件内显示的结果是 A)Str(Month(Date()))+&月& B)&08&+&月& C)08 月 D)8 月 (26)在宏的调试中,可配合使用设计器上的工具按钮 A)“调试” B)“条件” C)“单步” D)“运行” (27)以下是宏 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” (28)在窗体中添加了一个文本框和一个命令按钮(名称分别为 tText 和 bCommand) ,并编 写了相应的事件过程。运行此窗体后,在文本框中输入一个字符,则命令按钮上的标本资料由 大家论坛计算机等级考试专区 收集整理 题变为“计算机等级考试” 。以下能实现上述操作的事件过程是 A)Private Sub bCommmand_Click( ) Caption=&计算机等级考试& End Sub B)Private Sub tText_Click( ) BCommand.Caption=&计算机等级考试& End Sub C)Private Sub bCommmand_Change( ) Caption=&计算机等级考试& End Sub D)Private Sub tText_Change( ) BCommand.Caption=&计算机等级考试& End Sub (29)Sub 过程与 Function 过程最根本的区别是 A)Sub 过程的过程名不能返回值,而 Function 过程能通过过程名返回值 B)Sub 过程可以使用 Call 语句或直接使用过程名调用,而 Function 过程不可以 C)两种过程参数的传递方式不同 D)Function 过程可以有参数,Sub 过程不可以 (30)在窗体中添加一个命令按钮(名称为 Command1) ,然后编写如下代码: Private Sub Command 1_Click( ) a=0:b=5:c=6 MsgBox a=b+c End Sub 窗体打开运行后,如果单击命令按钮,则消息框的输出结果为 A)11 B)a=11 C)0 D)False (31)在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click( ) Dim a(10,10) For m=2 To 4 For n=4 To 5 a(m,n)=m*n Next n Next m MsgBox a(2,5)+a(3,4)+a(4,5) End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是 A)22 B)32 C)42 D)52 (32)在窗体上添加一个命令按钮(名为 Command1)和一个文本框(名为 Text1) ,并在命 令按钮中编写如下事件代码: Private Sub Command 1_Click( ) m=2.17 n=Len(Str$(m)+Space(5)) Me!Text1=n End Sub本资料由 大家论坛计算机等级考试专区 收集整理 打开窗体运行后,单击命令按钮,在文本框中显示 A)5 B)8 C)9 D)10 (33)在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command 1_Click( ) A=75 If A&60 Then I=1 If A&70 Then I=2 If A&80 Then I=3 If A&90 Then I=4 MsgBox I End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是 A)1 B)2 C)3 D)4 (34)在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click( ) s=&ABBACDDCBA& For I=6 To 2. Step C2 x=Mid(s,I,I) y=Left(s,I) z=Right(s,I) z=x & y & z Next I MsgBox z End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是 A)AABAAB B)ABBABA C)BABBA D)BBABBA (35)在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下程序: Public x As Integer Private Sub Command 1_Click( ) x = 10 Call s1 Call s2 MsgBox x End Sub Private Sub s1 ( ) x = x + 20 End Sub Private Sub s2( ) Dim x As Integer x = x+20 End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为 A)10 B)30本资料由 大家论坛计算机等级考试专区 收集整理 C)40 二、填空题(每空2分,共30分) (1)下列软件系统结构图的宽度为___________。 A B E C D FD)50(2)___________的任务是诊断和改正程序中的错误。 (3)一个关系表的行称为___________。 (4)按“先进后出”原则组织数据的数据结构是___________。 (5)数据结构分为线性结构和非线性结构,带链的队列属于___________。 (6)Access 数据库中,如果在窗体上输入的数据总是取自表或查询中的字段数据,或者取 自某固定内容的数据,可以使用___________控件来完成。 (7)某窗体中有一命令按钮,在窗体视图中单击此命令按钮打开一个报表,需要执行的宏 操作是___________。 (8)在数据表视图下向表中输入数据,在未输入数值之前,系统自动提供的数值字段的属 性是___________。 (9)某窗体中有一命令按钮,名称为 C1。要求在窗体视图中单击此命令按钮后,命令按钮 上 显 示 的 文 字 颜 色 变 为 棕 色 ( 棕 色 代 码 为 128 ) 实 现 该 操 作 的 VBA 语 句 是 , ___________。 (10)如果要将某表中的若干记录删除,应该创建___________查询。 (11)在窗体中添加一个命令按钮(名称为 Command1) ,然后编写如下代码: Private Sub Command 1_Click( ) Static b As Integer b=b+1 End Sub 窗体打开运行后,三次单击命令按钮后,变量 b 的值是___________。 (12)在窗体上有一个文本框控件,名称为 Text1。同时,窗体加载时设置其计时器间隔为 1 秒、计时器触发事件过程则实现在 Text1 文本框中动态显示当前日期和时间。请补 充完整。 Private Sub Form_Load( ) Me.TimerInterval =1000 End Sub Private Sub ___________ Me!text1 = Now( ) End Sub (13)实现数据库操作的 DAO 技术,其模型采用的是层次结构,其中处于最顶层的对象是 ___________。 (14)下面 VBA 程序段运行时,内层循环的循环总次数是___________。 For m = 0 To 7 step 3 For n = m-1 To m+1 Next n Next m本资料由 大家论坛计算机等级考试专区 收集整理 (15)在窗体上添加一个命令按钮(名为 Command1) ,然后编写如下事件过程: Private Sub Commandl_Click Dim b,k For k=1 to 6 b=23+k Next k MsgBox b+k End Sub 打开窗体后,单击命令按钮,消息框的输出结果是___________。本资料由 大家论坛计算机等级考试专区 收集整理 机密★启用前2007 年 4 月全国计算机等级考试二级笔试试卷Access 数据库程序设计29注意事项一、考生应严格遵守考场规则,得到监考人员指令后方可作答。 二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。 三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆 珠笔写在答题卡的相应位置上,答案写在试卷上无效。 四、注意字迹清楚,保持卷面整洁。 五、考试结束将试卷和答题卡放在桌上,不得带走。待监考人员收毕清点后,方可离场。* * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究 * * *教育部考试中心 二 00 七年二月制本资料由 大家论坛计算机等级考试专区 收集整理 全国计算机等级考试二级 Access 数据库设计 2007 年 4 月笔试试卷(考试时间 90 分钟,满分 100 分)一、选择题(每小题2分,共70分) (1)下列描述中正确的是( )。A)算法的效率只与问题的规模有关,而与数据的存储结构无关 B)算法的时间复杂度是指执行算法所需要的计算工作量 C)数据的逻辑结构与存储结构是一一对应的 D)算法的时间复杂度与空间复杂度一定相关 (2)在结构化程序设计中,模块划分的原则是( A)各模块应包括尽量多的功能 B)各模块的规模应尽量大 C)各模块之间的联系应尽量紧密 D)模块内具有高内聚度、模块间具有低耦合度 (3)下列描述中正确的是( )。 A)软件测试的主要目的是发现程序中的错误 B)软件测试的主要目的是确定程序中错误的位置 C)为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作 D)软件测试是证明软件没有错误 (4)下列选项中不属于面向对象程序设计特征的是( A)继承性 C)类比性 (5)下列对队列的描述中正确的是( A)队列属于非线性表 C)队列在队尾删除数据 (6)对下列二叉树进行前序遍历的结果为( A B C )。 B)队列按“先进后出”原则组织数据 D)队列按“先进先出”原则组织数据 )。 )。 B)多态性 D)封装性 )。DEFXY A)DYBEAFCZX C)ABDYECFXZ A)n+1 C)2nZB)YDEBFZXCA D)ABCDEFXYZ )。 B)n-1 D)n/2 )。(7)某二叉树中有 n 个度为 2 的结点,则该二叉树中的叶子结点数为((8)在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是(本资料由 大家论坛计算机等级考试专区 收集整理 A)并 C)投影 A)矩形 C)菱形 (10)下列描述中错误的是( )。B)交 D)笛卡儿乘积 )。 B)椭圆形 D)平行四边形(9)在 E-R 图中,用来表示实体之间联系的图形是(A)在数据库系统中,数据的物理结构必须与逻辑结构一致 B)数据库技术的根本目标是要解决数据的共享问题 C)数据库设计是指在已有数据库管理系统的基础上建立数据库 D)数据库系统需要操作系统的支持 (11)在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为 A)关键字 C)关系 是 A)一对一联系 C)多对多联系 B)一对多联系 D)无联系 B)属性 D)域(12)在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系(13)Access 数据库具有很多特点,下列叙述中,不是 Access 特点的是 A)Access 数据库可以保存多种数据类型,包括多媒体数据 B)Access 可以通过编写应用程序来操作数据库中的数据 C)Access 可以支持 Internet/Intranet 应用 D)Access 作为网状数据库模型支持客户机/服务器应用系统 (14)在关系运算中,选择运算的含义是 A)在基本表中,选择满足条件的元组组成一个新的关系 B)在基本表中,选择需要的属性组成一个新的关系 C)在基本表中,选择满足条件的元组和属性组成一个新的关系 D)以上三种说法是正确的 (15)邮政编码是由 6 位数字组成的字符串,为邮政编码设置输入掩码,正确的是 A)000000 C)CCCCCC A)文本 C)超级链链接 A)参照完整性 C)输入掩码 B)999999 D)LLLLLL B)备注 D)OLE 对象 B)有效性规则 D)级联更新相关字段(16)如果字段内容为声音文件,则该字段的数据类型应定义为(17)要求主表中没有相关记录时就不能将记录添加到相关表中,则应该在表关系中设置(18)在 Access 中已经建立了“工资”表,表中包括“职工号”“所在单位”“基本工资” 、 、 和 “应发工资” 等字段, 如果要按单位统计应发工资总数, 那么在查询设计视图的 “所 在单位”的“总计”行和“应发工资”的“总计”行中分别选择的是 A)sum, group by C)group by, sum B)count, group by D)group by, count(19)在创建交叉表查询时,列标题字段的值显示在交叉表的位置是本资料由 大家论坛计算机等级考试专区 收集整理 A)第一行 C)上面若干行 等字段。执行如下 SQL 命令:B)第一列 D)左面若干列(20)在 Access 中已建立了“学生”表,表中有“学号”“姓名”“性别”和“入学成绩” 、 、 Select 性别, avg(入学成绩) From 学生 Group by 性别 其结果是 A)计算并显示所有学生的性别和入学成绩的平均值 B)按性别分组计算并显示性别和入学成绩的平均值 C)计算并显示所有学生的入学成绩的平均值 D)按性别分组计算并显示所有学生的入学成绩的平均值 (21)窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是 A)打开 C)加载 B)关闭 D)取消(22)Access 数据库中,若要求在窗体上设置输入的数据是取自某一个表或查询中记录的 数据,或者取自某固定内容的数据,可以使用的控件是 A)选项组控件 C)文本框控件 A)* C)! B)列表框或组合框控件 D)复选框、切换按锯、选项按钮控件 B)? D)#(23)要在查找表达式中使用通配符通配一个数字字符,应选用的通配符是(24)在 Access 中已建立了“雇员”表,其中有可以存放照片的字段,在使用向导为该表 创建窗体时, “照片”字段所使用的默认控件是 A)图像框 C)非绑定对象 的是 A)报表页眉 C)页面页眉 A)TXT 文件 C)MDB 文件 个自动宏,正确的操作是 A)用 Enter 键打开数据库 C)打开数据库时按住 Ctrl 键 (28)有如下语句: s = Int(100 *Rnd) 执行完毕后,s 的值是 A)[0,99]的随机整数 C)[1,99]的随机整数 (29)InputBox 函数的返回值类型是 A)数值 B)字符串 B)[0,100]的随机整数 D)[1,100]的随机整数 B)打开数据库时按住 Alt 键 D)打开数据库时按住 Shift 键 B)报表页脚 D)页面页脚 B)HTML 文件 D)DOC 文件 B)绑定对象框 D)列表框(25)在报表设计时,如果只在报表最后一页的主体内容之后输出规定的内容,则需要设置(26)数据访问页是一种独立于 Access 数据库的文件,该文件的类型是(27)在一个数据库中已经设置了自动宏 AutoExec,如果在打开数据库的时候不想执行这本资料由 大家论坛计算机等级考试专区 收集整理 C)变体D)数值或字符串(视输入的数据而定)(30)假设某数据库已建有宏对象“宏 1”“宏 1”中只有一个宏操作 SetValue,其中第一 , 个参数项目为“[Label0].[Caption]” ,第二个参数表达式为“[Text0]” 。窗体“fmTest” 中有一个标签 Label0 和一个文本框 Text0,现设置控件 Text0 的“更新后”事件为运 行“宏 1” ,则结果是 A)将文本框清空 B)将标签清空 C)将文本框中的内容复制给标签的标题,使二者显示相同内容 D)将标签的标题复制到文本框,使二者显示相同内容 (31)在窗体中添加一个名称为 Command1 的命令按钮,然后编写如下事件代码: Private Sub Command1_Click( ) a = 75 If a&60 k=1 Elself k=2 Elself k=3 Elself k=4 EndIf MsgBox k End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果是 A)1 C)3 (32)设有如下窗体单击事件过程: Private Sub Form_Click( ) a=1 For i = 1 To 3 Select Case i Case 1,3 a= a+1 Case 2,4 a= a+2 End Select Next i MsgBox a End Sub 打开窗体运行后,单击窗体,则消息框的输出的结果是 A)3 C)5 B)4 D)6 B)2 D)4 a&90 Then a&80 Then a&70 Then Then本资料由 大家论坛计算机等级考试专区 收集整理 (33)设有如下程序: 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/5 C)1/2+2/3+3/4+4/5 (34)下列 Case 语句中错误的是 A)Case 0 To 10 C)Case Is&10 And Is&50 成。 Type no name End Stud As As Integer String As Single B)Case Is&10 D)Case 3,5 Is&10 B)1+1/2+1/3+1/4+1/5 D)1/2+1/3+1/4+1/5(35)如下程序段定义了学生成绩的记录类型,由学号、姓名和三门课程成绩(百分制)组score (1 to 3) Type若对某个学生的各个数据项进行赋值,下列程序段中正确的是 A)Dim S As Stud Stud.no=1001 Stud.name=&舒宜& Stud.score=78,88,96 C)Dim S As Stud Stud.no=1001 Stud.name=&舒宜& Stud.score(1)=78 Stud.score(2)=88 Stud.score(3)=96 二、填空题(每空2分,共30分) (1)在深度为 7 的满二叉树中,度为 2 的结点个数为___________。 (2)软件测试分为白箱(盒)测试和黑箱(盒)测试。等价类划分法属于___________测试。 (3)在数据库系统中,实现各种数据管理功能的核心软件称为___________。 (4)软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测 试属于___________阶段。 B)Dim S As Stud S.no=1001 S.name=&舒宜& S.score=78,88,96 D)Dim S As Stud S.no=1001 S.name=&舒宜& S.score(1)=78 S.score(1)=88 S.score(1)=96本资料由 大家论坛计算机等级考试专区 收集整理 (5)在结构化分析使用的数据流图(DFD)中,利用___________对其中的图形元素进行确 切解释。 (6)如果表中一个字段不是本表的主关键字,而是另外一个表的主键字或候选关键字,这 个字段称为___________。 (7)在 SQL 的 Select 命令中用___________短语对查询的结果进行排序。 (8)报表记录分组操作时,首先要选定分组字段,在这些字段上值___________的记录数据 归为同一组。 (9)如果希望按满足指定条件执行宏中的一个或多个操作,这类宏称为___________。 (10)退出 Access 应用程序的 VBA 代码是___________。 (11)在 VBA 编程中检测字符串长度的函数名是___________。 (12)若窗体中已有一个名为 Command1 的命令按钮、一个名为 Label1 的标签和一个名为 Text1 的文本框,且文本框的内容为空,然后编写如下事件代码: Private Function f(x As Long) As Boolean If x Mod 2 = 0 f = True Else f=False End If End Function Private Sub Command 1_Click( ) Dim n As Long n = Val(Me!text1) p = iif(f(n), &Even number&, &Odd number&) Me!Labell.Caption = n & &is& & p End Sub 窗体打开运行后, 在文本框中输入 21, 单击命令按钮, 则标签显示内容为___________。 (13)有如下用户定义类型及操作语句: Type Student Sno As String Sname As String Sage As Integer End Type Dim Stru As Student With Stu .SNo=&& .Sname=&陈果果& .Age=19 End With 执行 MsgBox Stu.Age 后,消息框输出结果是___________。 (14)已知一个名为“学生”的 Access 数据库,库中的表“stud”存储学生的基本信息,包 括学号、姓名、性别和籍贯。下面程序的功能是:通过下图所示的窗体向“stud”表 中添加学生记录,对应“学号”“姓名”“性别”和“籍贯”的四个文本框的名称分 、 、 Then本资料由 大家论坛计算机等级考试专区 收集整理 别为 tNo、 tNmae、 tSex 和 tRes。 当单击窗体中的 “增加” 命令按钮 (名称为 Command1) 时,首先判断学号是否重复,如果不重复则向“stud”表中添加学生记录;如果学号 重复,则给出提示信息。请依据所要求的功能,将如下程序补充完整。 Private Sub Form_Load( ) '打开窗口时,连接 Access 数据库 Set ADOcn = CurrentProject.Connection End Sub Dim ADOcn As New ADODB.Connection Private Sub Command1_Click( ) '增加学生记录 Dim strSQL As String Dim ADOrs As New ADODB.Recordset Set ADOrs.ActiveConnection = ADOcn ADOrs.Open &Select 学号 From Stud Where 学号=&&+tNO+&&& If Not ADOrs. ___________ Then '如果该学号的学生记录已经存在,则显示提示信息 MsgBox &你输入的学号已存在,不能增加!& Else '增加新学生的记录 strSQL=&Insert Into stud(学号,姓名,性别,籍贯)& strSQL=strSQl+&Values('''+tNo+''', '''+tName+''', '''+tSex+''', '''+tRes+''')& ADOcn.Execute ___________ MsgBox &添加成功,请继续!& End If ADOrs. Close Set ADOrs=Nothing End Sub本资料由 大家论坛计算机等级考试专区 收集整理 机密★启用前2007 年 9 月全国计算机等级考试二级笔试试卷Access 数据库程序设计29注意事项一、考生应严格遵守考场规则,得到监考人员指令后方可作答。 二、考生拿到试卷后应首先将自己的姓名、准考证号等内容涂写在答题卡的相应位置上。 三、选择题答案必须用铅笔填涂在答题卡的相应位置上,填空题的答案必须用蓝、黑色钢笔或圆 珠笔写在答题卡的相应位置上,答案写在试卷上无效。 四、注意字迹清楚,保持卷面整洁。 五、考试结束将试卷和答题卡放在桌上,不得带走。待监考人员收毕清点后,方可离场。* * * 版权所有,任何单位或个人不得保留、复制和出版,违者必究 * * *教育部考试中心 二 00 七年七月制本资料由 大家论坛计算机等级考试专区 收集整理 全国计算机等级考试二级Access 数据库设计 2007 年 9 月笔试试卷(考试时间 90 分钟,满分 100 分)一、选择题(每小题2分,共70分) (1)软件是指( A)程序 C)算法加数据结构 (2)软件调试的目的是( A)发现错误 C)改善软件的性能 (3)在面向对象方法中,实现信息隐蔽是依靠( A)对象的继承 C)对象的封装 A)程序的效率第一,清晰第二 C)程序中要有必要的注释 (5)下列描述中正确的是( )。 )。 B)改正错误 D)验证软件的正确性 )。 B)对象的多态 D)对象的分类 )。 B)程序的可读性好 D)输入数据前要有提示信息 )。 B)程序和文档 D)程序、数据与相关文档的完整集合(4)下列描述中,不符合良好程序设计风格要求的是(A)程序执行的效率与数据的存储结构密切相关 B)程序执行的效率只取决于程序的控制结构 C)程序执行的效率只取决于所处理的数据量 D)以上三种说法都不对 (6)下列描述中正确的是( )。 A)数据的逻辑结构与存储结构必定是一一对应的 B)由于计算机存储空间是向量式的存储结构,因此,数据的存储结构一定是线性结构 C)程序设计语言中的数据一般是顺序存储结构,因此,利用数组只能处理线性结构 D)以上三种说法都不对 (7)冒泡排序在最坏情况下的比较次数是( A)n(n+1)/2 C)n(n-1)/2 A)219 C)229 (9)下列描述中正确的是( )。 )。 B)nlog2n D)n/2 )。 B)221 D)231(8)一棵二叉树中共有 70 个叶子结点与 80 个度为1的结点,则该二叉树中的总结点数为(A)数据库系统是一个独立的系统,不需要操作系统的支持 B)数据库技术的根本目标是要解决数据的共享问题 C)数据库管理系统就是数据库系统 D)以上三种说法都不对 (10)下列描述中正确的是( )。 A)为了建立一个关系,首先要构造数据的逻辑关系本资料由 大家论坛计算机等级考试专区 收集整理 B)表示关系的二维表中各元组的每一个分量还可以分成若干数据项 C)一个关系的属性名表称为关系模式 D)一个关系可以包括多个二维表 (11)用二淮表来表示实体及实体之间联系的数据模型是 A)实体―联系模型 C)网状模型 A)一对一联系 C)多对多联系 书,可以作为“关键字”的是 A)书号 C)作者 (14)下列属于 Access 对象的是 A)文件 C)记录 A)修改字段类型 C)增加字段 B)数据 D)查询 B)设置索引 D)删除记录 B)书名 D)出版社 B)层次模型 D)关系模型 B)一对多联系 D)无联系(12)在企业中,职工的“工资级别”与职工个人“工资”的联系是(13)假设一个书店用(书号,书名,作者,出版社,出版日期,库存数量……)一组属性来描述图(15)在 Access 数据库的表设计视图中,不能进行的操作是(16)Access 数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没 有与之相关的记录,则不能在子表(从表)中添加该记录,为此需要定义的关系是 A)输入掩码 C)默认值 A)选择查询 C)追加查询 (18)在 Access 中,查询的数据源可以是 A)表 C)表和查询 是 A)=left[专业],2)=&信息& C)=&信息*& (20)如果在查询的条件中使用了通配符方括号“[ A)通配任意长度的字符 C)通配方括号内列出的任一单个字符 B)like&*信息*& D)Mid([专业],1,2)=& 信息& ]” ,它的含义是 B)通配不在括号内的任意字符 D)错误的使用方法 B)查询 D)表、查询和报表 B)有效性规则 D)参照完整性 B)生成表查询 D)更新查询(17)将表 A 的记录添加到表 B 中,要求保持表 B 中原有的记录,可以使用的查询是(19)在一个 Access 的表中有字段“专业” ,要查找包含“信息”两个字的记录,正确的条件表达式(21)现有某查询设计视图(如下图所示) ,该查询要查找的是A)身高在 160 以上的女性和所有的男性本资料由 大家论坛计算机等级考试专区 收集整理 B)身高在 160 以上的男性和所有的女性 C)身高在 160 以上的所有人或男性 D)身高在 160 以上的所有人 (22)在窗体中,用来输入或编辑字段数据的交互控件是 A)文本框控件 C)复选框控件 A)页面页脚 C)页面页眉 (24)可作为报表记录源的是}

我要回帖

更多关于 swift textfield 图标 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信