国家二级(ACCESS)机试模拟试卷333
选择题
1.在下列关于宏和模块的叙述中,正确的是( )。(D)
A. 模块是能够被程序调用的函数
B. 通过定义宏可以选择或更新数据
C. 宏或模块都不能是窗体或报表上的事件代码
D. 宏可以是独立的数据库对象,可以提供独立的操作动作
解析:模块是Access系统中的一个重要的对象,它以VBA语言为基础编写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储,因此,选项A错误。模块是装着VBA代码的容器。模块分为类模块和标准模块两种类型。窗体模块和报表模块都属于类模块,它们从属于各自的窗体和报表,因此,选项C错误。使用宏,可以实现以下一些操作:①在首次打开数据库时,执行一个或一系列操作。②建立自定义菜单栏。③从工具栏上的按钮执行自己的宏或程序。④将筛选程序加到各个记录中,从而提高记录查找的速度。 ⑤可以随时打开或者关闭数据库对象。⑥设置窗体或报表控件的属性值。⑦显示各种信息,并能够使计算机扬声器发出报警声,以引起用户的注意。⑧实现数据自动传输,可以自动地在各种数据格式之间导入或导出数据。⑨可以为窗体定制菜单,并可以让用户设计其中的内容。因此,选项B错误。所以本题正确答案为D。
2.如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为( )。(A)
A. 按值传递
B. 按地址传递
C. ByRef传递
D. 按形参传递
解析:参数传递有两种方式:按值传递ByVal和按址传递ByRef。按值传递是单向传递,改变了形参变量的值而不会影响实参本身;而按址传递是双向传递,任何引起形参的变化都会影响实参的值。
3.设执行以下程序段时依次输入:1、3、5,执行结果为( )。
Dim a(4)As Integer
Dim b(4)As Integer
For K=0 To 2
a(K+1)=Val(InputBox(\\(A)
A. 1
B. 3
C. 5
D. 0
解析:本题考查For循环语句,计算数组b(K)的值。在程序中,首先定义了两个数组a(4)、b(4),之后执行For循环。当K=0时,进入第一次循环,将输入的1赋值给a(1),即a(1)=1,b(3)=a(1)=1;之后K=1,进入第二次循环,将输入的3赋值给a(2),即a(2)=3,b(2)=a(2)=3;之后K=2,进入第三次循环,将输入的5赋值给a(3),即a(3)=5,b(1)=a(3)=5,之后K=3,不满足循环条件,结束循环。输出b(3),值为1。
4.公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是(A)
A. 多对多
B. 一对多
C. 多对一
D. 一对一
解析:多对多关系是关系数据库中两个表之间的一种关系,该关系中第一个表中的一个行可以与第二个表中的一个或多个行相关。第二个表中的一个行也可以与第一个表中的一个或多个行相关。本题中,开发人员可以同时参加多个项目,而一个项目也需要多个开发人员来完成,因此,是多对多关系。
5.要使打印的报表每页显示 3 列记录,在设置时应选择(B)
A. 工具箱
B. 页面设置
C. 属性表
D. 字段列表
解析:报表页面设置主要包括设置边距、纸张大小、打印方向、页眉页脚样式等。在\\
6.在一个窗体上建立两个文本框,名称分别为Textl和Text2,事件过程如下:
Private Sub Textl_change()
Text2=Ucase(Text1.Text)
End Sub
则在Text1文本框中输入“Acce88 2012”后,Text2中显示的结果是( )。(B)
A. 无内容
B. ACCESS 2012
C. Access 2012
D. ACCESS
解析:Ucase()函数是将字符串中小写字母转换成大写字母。本题程序实现的功能是将Text1文本框中的小写字母转换为大写字母之后赋值给Text2。因此,若在Text1文本框中输入“Access 2012”后,经Ucase()函数转换,Text2文本框中会显示“ACCESS 2012”。
7.能够实现从指定记录集里检索特定字段值的函数是(C)
A. Lookup
B. DFind
C. DLookup
D. Find
解析:Dlookup函数的使用方法是(\\
8.在数据表视图中,不能进行的操作是( )。(B)
A. 删除一条记录
B. 修改字段的类型
C. 删除一个字段
D. 修改字段的名称
解析:数据表视图和设计视图是创建和维护表过程中非常重要的两个视图。在数据表视图中,主要进行数据的录入操作,也可以重命名字段,但不能修改字段属性。答案为B)。
9.若在查询条件中使用了通配符“!”,它的含义是( )。(B)
A. 通配任意长度的字符
B. 通配不在括号内的任意字符
C. 通配方括号内列出的任一单个字符
D. 错误的使用方法
解析:通配符“!”的含义是匹配任意不在方括号里的字符,如b[! ae] ll可查到bill和bull,但不能查到ball或bell。故选项B)正确。
10.下列Case语句中错误的是( )。(C)
A. Case 0 To 5
B. Case Is>5
C. Case Is>5 And Is<10
D. Case 1,3,Is>10
解析:在Select Case语句中,Case下面可包含“表达式”、“表达式To表达式”、“Is”等形式。但条件中不应出现逻辑表达式。本题中,选项A、B、D都正确,选项c错误。
11.代码编写阶段可进行的软件测试是(A)
A. 单元测试
B. 集成测试
C. 确认测试
D. 系统测试
解析:单元测试是对软件组成单元进行测试,其目的是检验软件基本组成单位的正确性,测试的对象是软件设计的最小单位是模块,可在代码编写阶段测试。集成测试也称联合测试,将程序模块采用适当的集成策略组装起来,对系统的接口及集成后的功。系统测试主要包括功能测试、界面测试、可靠性测试、易用性测试、性能测试。功能测试主要针对包括功能可用性、功能实现程度(功能流程&业务流程、数据处理&业务数据处理)方面测试。
12.下列选项中,不是Access数据库对象的是( )。(D)
A. 表
B. 模块
C. 宏
D. 过程
解析:Access数据库由数据库对象和组两部分组成,其中数据库对象分为6种:表、查询、窗体、报表、宏和模块。过程不属于数据库对象。
13.文本框(Text1)中有选定的文本,执行Text1.SelText=“Hello”的结果是( )。(A)
A. “Hello”将替换原来选定的文本
B. “Hello”将插入到原来选定的文本之前
C. Text1.SelLength为5
D. 文本框中只有“Hello”信息
解析:文本框的selText属性返回的是文本框中选中的字符串,如果没有选中任何文本,将返回
本文档预览:3600字符,共16077字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载