全国高等学校(安徽考区)
计 算 机 水 平 考 试 试 卷
(二级 Access数据库程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
)
一、单项选择题(每题1分,共40分)
1.计算机能直接执行由 编写的源程序。
A)机器语言
B)汇编语言
C)C语言
D)FORTRAN语言
2.在计算机内存中,每个存储单元都有一个唯一的编号,该编号被称为__________。
A)标号
B)记录号
C)容量
D)地址
3.将十进制数93转换成八进制数为 。
A)(107)8 B)(127)8 C)(135)8 D)(140)8
4.Cache(高速缓存)能提高计算机的运行速度,主要原因是_________。
A)它扩展了内存的容量 B)它缩短了CPU的存取时间
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.计算机操作系统的主要功能是_____。
A)进行网络连接 B)管理计算机资源,方便用户使用
C)实现数据共享 D)把高级语言的源程序代码转换为目标代码
11.从一个关系中找出满足给定条件的元组的操作称为_____运算。
A) 投影 B) 连接
C) 选择
D) 求差
12.______不是常用的数据库模型。
A) 层次模型 B) 参考模型
C) 网状模型
D) 关系模型
13.Access是一个______。
A) 数据库系统
B) 数据库文件系统
C) 数据库管理系统
D) 数据库应用系统
14.如果数据
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
中有“照片”字段,则该字段的数据类型应设置为______。
A) 文本型
B) OLE对象型
C) 数字型
D) 二进制型
15.Access数据库文件的扩展名是 ______。
A) DBC
B) XLS
C) HTM D) MDB
16.有关字段属性,以下叙述错误的是______。
A) 可对任意类型的字段设置“默认值”属性
B) 文本型字段的“字段大小”属性用于限制该字段输入的最大字符个数
C) 不同类型的字段,其属性一般不完全相同
D) 有效性规则用于限定字段的输入值,防止部分非法数据的录入
17.在数据表视图中进行“查找和替换”时,可以使用通配符,其中用来通配任何单个字符的通配符是______。
A)?
B) !
C) & D) *
18.在Access数据库的表设计视图中,不能实现的操作是______。
A) 添加新字段
B) 建立索引
C) 删除记录
D) 改变字段类型
19.筛选操作用于显示只符合条件的数据记录,以下______不是Access提供的筛选。
A) 按选定内容筛选 B) 按数据类型筛选
C) 按窗体筛选
D) 高级筛选/排序
20.从下面的查询设计视图中,可以判断出该查询要查找的是______。
A) 性别为“男”并且年龄小于20的记录
B) 性别为“男”并且年龄大于20的记录
C) 性别为“男”或者年龄小于20的记录
D) 性别为“男”或者年龄大于20的记录
21.假设某数据表中含有职称字段,查找职称为“教授”或“副教授”的记录的准则是______。
A) Like("教授","副教授")
B) In("教授","副教授")
C) "教授" And "副教授" D) Like "教授" And Like "副教授"
22.除了可以从表中选择数据外,还可以对表中的数据进行修改的查询是______。
A) 操作查询
B) 参考查询
C) 选择查询
D) 交叉表查询
23.以下叙述正确的是______。
A) 在数据较多、较复杂的情况下使用筛选比查询的效果好
B) 查询只能从一个表中选择数据,而筛选可以从多个表中获取数据
C) 通过筛选形成的数据,可以供查询、视图和打印时使用
D) 可以将查询结果保存起来,供下次使用
24.以下不属于SQL特定查询的是______。
A) 传递查询
B) 选择查询
C) 数据定义查询 D) 联合查询
25.在创建查询时,若要计算某个字段的平均值,应选择的函数是______。
A) Sum B) Avg
C) Count D) Max
26.窗体的信息可以分布在多个节中,其中不包含______。
A) 窗体页眉
B) 页面页脚
C) 次体节
D) 主体节
27.利用表格式窗体,在同一时刻能显示______记录。
A) 1条
B) 2条
C) 3条
D) 多条
28.______不能作为创建窗体的数据源。
A) 报表
B) 查询
C) 表
D) 表或查询
29.要将窗体上文本框控件与某字段绑定,应设置文本框______属性。
A) 标题
B) 有效性文本
C) 控件来源
D) 记录源
30.有学生表和成绩表,需要创建一个“学生成绩查询”窗体,在该窗体中显示学生表的相关信息,当选定某个学生时,同时显示该学生每门课的详细成绩,则恰当的窗体类型为______。
A) 表格式窗体
B) 图表窗体
C) 数据透视表窗体
D) 主/子窗体
31.在报表设计视图中设置分页符时,分页符将______。
A) 在左侧以实线显示
B) 在右侧以实线显示
C) 在左侧以虚线显示
D) 在右侧以虚线显示
32.要实现报表的分组统计,统计结果应显示在______节中。
A) 报表页眉或报表页脚 B) 页面页眉或页面页脚
C) 主体 D) 组页眉或组页脚
33.要在报表上显示形式为“第7页/共10页”的页码,则计算控件的控件来源应设置为______。
A) "第"&[page]& "页/共" &[Pages] &"页"
B) ="第"&[page]& "页/共" &[Pages]& "页"
C) 第[page]页/共[Pages]页
D) =第[page]页/共[Pages]页
34.利用工具箱中的______控件,可以实现在报表中创建子报表。
A) 图像
B) 绑定对象框
C) 控件向导
D) 子窗体/子报表
35.关于报表分组说法,不正确的是______。
A) 在报表中,可以根据任意类型字段进行分组
B) 在报表中,可以按多个字段实现多级分组
C) 报表中分组的主要目的在于使具有相同值的记录连续显示
D) 在报表中,既可以根据字段分组,也可以根据表达式分组
36.设A=10,则执行B=IIF(A>10,-1,0)后,B的值为______。
A) 10
B) -1
C) 0
D) NULL
37.关于宏的说法不正确的是______。
A) 宏是一个或多个操作命令的集合
B) 可以使用宏组来管理一系列相关的宏
C) 所有宏操作都可以转化为相应的模块代码
D) 宏的条件表达式中不能引用窗体或报表中的控件属性
38.用于打开窗体的宏命令是______。
A) OpenQuery B) OpenReport C) OpenForm D) OpenTable
39.在VBA中,用______关键字定义全局变量。
A) Public
B) Dim
C) Static
D) Const
40.“对象所识别的动作”和“对象可执行的活动”分别称为对象的______
A) 属性和事件
B) 事件和方法
C) 事件和属性
D) 过程和方法
二、填空题(每空2分,共30分)
1.如果表中的某个字段不是本表的关键字,而是另外一个表的关键字,这个字段称为外部关键字。
2.利用索引可加快数据的检索速度,索引分为唯一索引,普通索引和主键索引3种类型。
3.在Access数据库中,表与表之间的关系分为一对一、一对多和多对多3种形式。
4.在Access中,参照完整性可以确保相关表之间关系的有效性,不会因意外操作而更改 相关数据。
5.在表的设计视图中,如果在字段属性中没有给字段设置“标题”属性,Access系统就默认字段名称为该字段的标题。
6.为了将查询结果保存为一个新的数据表,应使用生成表查询。
7.在参数查询时,需要在“输入参数值”对话框中显示“请输入姓名:”,则在姓名字段下方的准则项中应输入[请输入姓名:]。
8.设Teacher表中有姓名、性别和职称等字段,若要显示所有女教授的信息,其对应的SQL查询语句为Select * from Teacher Where 性别=”女” and 职称=”教授”。
9.创建窗体的方法很多,但只能在设计视图中修改窗体。
10.根据控件的用途及其与数据源之间的关系,可以将控件分为结合型、非结合型和计算型等3种类型。
11.组合框和列表框控件的主要区别在于是否可以在框中输入数据。
12.为使报表标题仅在第一页的开始位置出现,应该将报表的标题放到报表页眉节中。
13.通过Access中数据访问页对象可以将数据发布到Internet网上。
14.在VBA代码中运行宏,要使用DoCmd对象的docmd.runmicro方法。
15.在Access中,模块分为类模块和
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
模块两大类,窗体模块和报表模块都属于类模块。
三、阅读理解题(每题3分,共15分)
1.在窗体中已经设计了下列程序。请问:①Func1函数的功能是什么?②Cmd1过程运行后,消息框中显示的内容是什么?
Function Func1(X As Double) As Double
Func1=X^3
End Function
Private Sub Cmd1()
Dim A As Double
A=3
A=Func1(A)
MsgBox “运行结果是:” &A
End Sub
1、计算机变量的3次方 2、运行结果是:27
2.在窗体的事件代码中,有下列程序。请问:①该过程在什么情况下被触发?②执行下面的程序后,输入数字7,则消息框里显示什么内容?
Private Sub Form2_Click()
Dim X As Integer
Dim Y As Integer
X = InputBox("Enter A Number:")
Select Case X Mod 3
Case 0
Y = X * 3
Case 1
Y = X + 1
Case Else
Y = X * 3 + 1
End Select
MsgBox "运行结果是:" & Y
End Sub
1、对象form2被单击时触发 2、运行结果是:8
3.在窗体上有一个文本框控件,名称为Text3,并且窗体中已经设计了下列2个事件过程。请问①Form3_Load事件的功能是什么?②切换到窗体视图后,文本框中显示什么内容?
Private Sub Form3_Load()
Me.TimerInterval=1000
End Sub
Private Sub Form3_Timer()
Me!Text3=Time()
End Sub
1、设置窗体的计时器间隔为1秒 2、动态显示当前时间(每隔1秒)
4.在窗体中有一个名称为Cmd4的命令按钮,对应的事件过程如下。请问:①该过程的功能是什么?②如果输入10,则输出的结果是什么?
Private Sub Cmd4_Click()
Dim X As Integer
Dim Y As Integer
Dim K As Integer
X = InputBox("Enter A Number:")
Y = 0
For K = 1 To X
Y = Y +K
Next K
MsgBox “运行结果是:” &Y
End Sub
1、计算1到X之间整数的累加和 2、55
5.本题涉及到的表及程序如下,请认真阅读并回答问题。
Sub Pro5()
Dim cn As New ADODB.Connection '连接对象
Dim rs As New ADODB.Recordset '记录集对象
Dim ddsl As ADODB.Field '字段对象
Dim K As Integer
Set cn = CurrentProject.Connection '连接的是本数据库
rs.Open "订单", cn, adOpenDynamic, adLockOptimistic, adCmdTable
Set ddsl = rs.Fields("订单数量") 'ddsl引用订单数量字段
rs.MoveFirst '定位到第一条记录上
K = 0
Do While Not rs.EOF '如果记录集还没有结束,则继续循环
K = K + rs.Fields("订单数量")
rs.MoveNext '移动到下一条记录 Loop
MsgBox K
'以下是关闭数据库
rs.Close
cn.Close
Set rs = Nothing
Set cn = Nothing
End Sub
①过程Pro5的主要功能是什么?计算“订单数量”字段之和
②过程Pro5运行后,显示在消息框中的内容是什么?10
四、编程题(共15分)
1.有一个字符串“2008北京奥运会”,使用VBA编写程序,
要求
对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗
使用字符串函数从该字符串中依次取出“2008”、“北京”和“奥运会”三个子字符串,然后重新合并成“北京2008奥运会”,再将新字符串输出。(4分)
Private sub xstr()
Dim str1 as string,str2 as string,str3 as string,str4 as string,str5 as string
Str4=”2008北京奥运会”
Str1=mid(str4,1,4)
Str2=mid(str4,5,2)
Str3=mid(str4,7,3)
Str5=str2 & str1 & str3
Msgbox str5
End sub
2.窗体中有两个文本框(名称分别为Text1和Text2),分别表示输入数据和运算结果;一个命令按钮(标题为“计算”,名称为Cmd2), 如下图所示。请编写Cmd2命令按钮的单击事件,当Text1中输入的数据大于或等于0时,利用Sqr函数计算该数的平方根,并显示在Text2中,否则在Text2中显示“该数无平方根”。(5分)
Private sub cmd2_click()
Dim a as integer
a=val(text1)
if a>=0 then
text2=sqr(a)
else
text2=“该数无平方根”
end if
end sub
3.有一组数据,分别为1,2,3,5,……,其规则是:第一个是1,第二个是2,从第3个数字开始,每个数字均为前2个数字的和。使用VBA编写程序,利用循环依次显示这组数据的前20项。(6分)
Private sub forbnic()
Dim a(20) as integer
Dim i as integer
a(1)=1:a(2)=2
for i=3 to 20
a(i)=a(i-2)+a(i-1)
next
for i=1 to 20
msgbox a(i)
next
end sub