全国高等学校(安徽考区)计算机水平考试试卷(二级Access数据库程序设计)一、单项选择题(每题1分,共40分)1. 计算机能够自动工作,主要是因为采用了。
A) 二进制数制B) 大规模集成电路C) 程序设计语言D) 存储程序控制原理2. 下列数值中最大的是。
A) (10110)2B) (120)8C) (70)10D) (3A)163. 在计算机指令系统中,一条指令通常由组成。
A) 数据和字符B)操作码和操作数C) 运算符和数据D) 被运算数和结果4. 运算器主要由组成。
A) 算术逻辑单元B) 微处理器C) 控制器D) 存储器5.下列关于Windows“回收站”的叙述中,不正确的是。
A)“回收站”中的信息可以清除B) “回收站”中的信息可以还原C) “回收站”的大小可以设置D) “回收站”不占用硬盘空间6. 多媒体信息不包括。
A) 文字、图形B) 音频、视频C) 光驱、声卡D) 影像、动画7. 学校机房的若干台计算机连接而成的网络通常属于。
A) WAN B) LAN C) MAN D) GPS8. FTP是。
A) 发送电子邮件的软件B) 浏览网页的工具C) 文件传输协议D) 聊天工具9. 下列关于计算机病毒的叙述中,不正确的是。
A) 计算机病毒只破坏硬件,不破坏软件B) 计算机病毒是人为编写的一种程序C) 计算机病毒能通过磁盘、网络等媒介传播、扩散D) 计算机病毒具有潜伏性、传染性和破坏性10.下列关于算法的叙述中,正确的是。
A) 算法就是对特定问题求解步骤的描述B) 算法就是程序C) 算法就是软件D) 算法没有优劣之分11.数据库DB、数据库系统DBS和数据库管理系统DBMS三者之间的关系是______。
A) DBS包含DB、DBMS B) DB包含DBS、DBMSC) DBMS包含DB、DBS D) 三者互不包含12.从一个关系中选取若干属性,组成一个新的关系,这种运算称为______。
A) 连接B) 选择C) 投影D) 组合13.在Access数据库中,用来表示实体的是______。
A) 域B) 字段C) 记录D) 表14.在数据表视图中,若需要使某些字段在显示时不能移动显示位置,可使用的方法是______。
A) 筛选B) 隐藏C) 冻结D) 排序15.在Access数据库中,以下关于空值(NULL)描述错误的是______。
A) 空值是文本型字段的缺省值B) 尚未输入数据的字段值C) 主键字段可以包含NULL值D) 查找含有空值字段时,需要输入“NULL”或“IS NULL”16.下列各类型数据中,不可以导入到Access数据库的是______。
A) Excel文件B) 文本文件C) Access数据表D) Word文档17.下列关于字段说法正确的是______。
A) 减少文本型字段的大小,表中相应字段中的数据不会丢失B) 改变字段的数据类型,表中相应字段中的数据可能会丢失C) 向货币型字段输入数据时,系统自动将其设置为4位小数D) 对于含有小数的数字型字段,若将字段大小设置为整型,Access将弹出出错消息18.下列关于字段属性的说法,错误的是______。
A) 若某字段中含有经常出现的相同值,为加快录入速度,可设置字段的默认值B) 字段的“格式”属性决定数据的显示方式,不同数据类型的字段,其格式是相同的C) 对字段的“有效性规则”进行设置,可以避免一些非法数据的录入D) 合理设置字段的“输入掩码”,可在一定程度上保证输入数据的合理性19.建立索引能够加快查询数据的速度,______类型字段不能建立索引。
A) 文本B) OLE对象C) 日期/时间D) 数字20.在数据表中查找数据时,可以匹配任意长度字符串的通配符是______。
A) # B) * C) ! D) ?21.下列查询中,________是不可以使用向导创建的查询。
A) 更新查询B) 简单查询C) 交叉表查询D) 重复项查询22.表示“奖金在100与200之间”的表达式为____________。
A) 200>=奖金>=100 B) 奖金>=100 Or 奖金<=200C) 奖金>=100 And奖金<=200 D) 以上都不对23.在Access数据库中,使用_________查询可以产生一个新表。
A) 更新B) 交叉表C) 追加D) 生成表24.要查找数据表中姓王的所有记录,相应的字段准则中应输入______。
A) Like "王*" B) Like [王*] C) = "王" D) Like "王?"25.选择查询主要用于数据库的数据操作,不包括___________功能。
A) 浏览B) 更新C) 筛选D) 汇总26.关于删除查询,以下说法正确的是___________。
A) 可以删除记录,也可以删除字段B) 删除的记录,可以通过撤消操作来恢复C) 只能删除数据表中一条记录D) 删除符合条件的所有记录27.在查询操作中,为了将“gz”字段显示为“工资”,则其设计视图的字段网格应设置为____________。
A) 工资:gz B) 工资as gz C) 工资=gz D) gz=工资28.创建主/子窗体时,主窗体的数据源和子窗体的数据源之间通常是关系。
A) 一对一B) 一对多C) 多对一D) 任意29.窗体的设计视图由多个部分组成,每部分称为节,其中节是每个窗体都有的。
A) 窗体页眉B) 页面页眉C) 主体D) 页面页脚30.在窗体中,不能用来表示”是/否”型数据的控件是。
A) 选项按钮B) 切换按钮C) 复选框D) 命令按钮31.以下方法不可以打开窗体或控件的属性对话框。
A) 选中窗体或控件,单击工具栏的“属性”按钮。
B) 选中窗体或控件,单击“视图”菜单中的“属性”命令。
C) 选中窗体或控件,按快捷键Ctrl+S。
D) 选中窗体或控件,单击右键,在快捷菜单中选中“属性”命令。
32.关于文本框和标签控件,下列说法正确的是。
A) 文本框和标签控件都有标题属性B)文本框和标签控件都是结合型控件C) 文本框和标签控件都可以显示多行信息D)文本框和标签控件都能接收输入信息33.创建报表的主要目的是。
A) 操纵数据B) 修改数据C) 输入数据D) 显示、打印数据34.下述关于主/子报表链接字段(关联字段)说法正确的是。
A) 链接字段一定要显示在主报表上B) 链接字段一定要显示在子报表上C) 链接字段并不一定要显示在主报表或子报表上D) 链接字段一定要同时显示在主报表和子报表上35.为了只在报表的第一页顶部显示特定信息,则应该在节设置显示的信息。
A) 报表页眉B) 页面页眉C) 页面页脚D) 报表页脚36.在各种类型的数据报表中,将数据源中的数据以图形的形式表示出来。
A) 纵栏式报表B) 表格式报表C) 图表式报表D) 标签式报表37.如果在报表页脚中显示“××××年”,可在页脚中插入文本框,其“控件来源”属性应设置为。
A) Year(now())年B) = Year(now())年C) Year(now()) & "年" D) = Year(now()) & "年"38.在页设计视图中,”页设计”工具栏有3个作为数据分组专用的按钮,其中不包括___________________按钮。
A) 升级B) 降级C) 按表分组D) 按字段分组39.在宏中,要引用"Frm"窗体中名称为"Txt"控件的值,可以使用的表达式是______。
A) [Forms]![ Frm]![Txt] B) [Form]![Txt]C) [Frm]![Txt] D) [Txt]40.在Access数据库中,对象使用的公共过程称为_______________。
A) 类模块B) 标准模块C) 宏模块D) 窗体模块二、填空题(每空2分,共30分)1.关系模型中有4种完整性约束,它们是:域完整性约束、实体完整性约束、______和用户定义的完整性约束。
2.数据模型主要有3种,它们是层次模型、______和关系模型。
3.Access数据库对象包括表、查询、______、报表、页、宏和模块等7种。
4.在Access数据库中,可以有3种类型主键,它们是自动编号、______和多字段主键。
5.某数据表中含有“邮政编码”字段,字段类型为文本型,大小为6,则该字段合理的输入掩码是______。
6.在数据表视图中,为了显示符合条件的记录,Access提供了4种筛选操作,它们是:按指定内容筛选、______、内容排除筛选和高级筛选/排序。
7.在创建查询时,若要计算某个字段的和,则使用的函数为___________。
8.操作查询一般会修改数据库中的数据,主要包括生成表查询、更新查询、___________和删除查询。
9.显示Student表中性别为“女”的记录,其对应的SQL语句为Select * from Student Where _____________________。
10.窗体有6种类型,它们是、表格式窗体、数据表窗体、子窗体、图表窗体和数据透视表窗体。
11.窗体的数据来源主要包括和查询。
12.在窗体上如果输入的数据总是取自某几个值,可以使用控件或组合框控件来完成。
13.使用向导创建报表时,最多可以选择_______个排序字段。
14.在Access数据库中,自动宏的名称为______。
15.在Access数据库中,使用________对象可以向Internet发布数据库中的数据。
三、阅读理解题(每题3分,共15分)1.窗体中有一个命令按钮,其名称为Cmd2,并且已经设计了下列过程。
请问:①该程序的功能是什么?②当输入数字90,消息框中显示什么内容?Private Sub Cmd2_Click()Dim x As Integer,y As Stringx = InputBox("请输入数据:")Select Case xCase Is >=85y= "优秀"Case Is >=75y= "良好"Case Is >=60y= "及格"Case Elsey= "不及格"End SelectMsgBox yEnd Sub2.窗体中有一个命令按钮,其名称为Cmd1,并且已经设计了下列过程。
请问:①该过程在什么情况下被触发?②该过程中的“b=b+a”语句执行了多少次?③该过程执行后显示在消息框中的内容是什么?Private Sub Cmd1_Click()Dim a As IntegerDim b As Integerb = 0For a = 1 To 10 Step 2b = b + aNext aMsgBox "b=" & bEnd Sub3.在窗体中含有一个命令按钮Cmd3和两个标签(名称分别为Label1和Label2),对应程序如下:Private Sub Cmd3_Click()Dim x As Integer,y As Integerx=5y=3Call Proc(x,y)Label1.Caption=xLabel2.Caption=yEnd SubSub Proc(ByVal a As Integer,ByRef b As Integer)a=a*ab=b+bEnd Sub单击该命令按钮,①两个标签上分别显示什么?②造成这个现象的原因是什么?4.有下列过程,①该过程功能是什么?②如果输入的数字是30和24,则输出的值是多少?Private Sub Pro4()Dim a As Integer,b As IntegerDim r As Integera=InputBox (“输入第一个数字:”)b=InputBox (“输入第二个数字:”)Do while b<>0 ‘a除以b的余数放入r变量中r=a Mod ba=bb=rLoopMsgBox "运算结果是:" & aEnd Sub5.本题涉及到的表及程序如下,请认真阅读并回答问题。