国家二级(ACCESS)机试模拟试卷307
选择题
1.运行下列程序段,结果是( )。
For m = 10 to 1 step 0
k = k+ 3
Next m(B)
A. 形成死循环
B. 循环体不执行即结束循环
C. 出现语法错误
D. 循环体执行一次后结束循环
解析:本题考察for循环语句,step表示循环变量增加步长,循环初始值大于终值时步长应为负数,步长为0时则循环不成立,循环体不执行即结束循环。
2.下面VBA程序段运行时,内层循环的循环总次数是( )。
For m=0To7step3
For n=m-1To m+1
Next n
Next m(D)
A. 4
B. 5
C. 8
D. 9
解析:本题考查循环的基础知识。对于这类问题我们应该仔细分析清楚每一重循环的次数。可以看出,外循环由于步长为3,所以总共会执行3次,即m=0、m=3、m=6:在每次外循环中,无论m取何值,内循环都是从m-1到m+1执行3次。所以内循环总共的执行次数为3*3=9次。
3.下列叙述中正确的是(C)
A. 线性表链式存储结构的存储空间一般要少于顺序存储结构
B. 线性表链式存储结构与顺序存储结构的存储空间都是连续的
C. 线性表链式存储结构的存储空问可以是连续的,也可以是不连续的
D. 以上都不正确
解析:线性表的存储分为顺序存储和链式存储。在顺序存储中,所有元素所占的存储空间是连续的。而在链式存储的方式中,将存储空间的每一个存储结点分为两部分,一部分用于存储数据元素的值,称为数据域:另一部分用于存储下一个元素的存储序号,称为指针域。所以线性表的链式存储方式比顺序存储方式的存储空间要大一些。
4.在关于输入掩码的叙述中,正确的是( )。(A)
A. 在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符
B. 定义字段的输入掩码,是为了设置输入时以密码显示
C. 输入掩码中的字符“A”表示可以选择输入数字0到9之间的一个数
D. 直接使用字符定义输入掩码时不能将字符组合起来
解析:本题考查字段的输入掩码的知识。在设计字段的时候可以使用输入掩码来使得输入的格式标准保持一致;输入掩码中的字符“A”代表必须输入字母或数字,字符“0”代表必须输入0~9中的一个数字;在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符;当直接使用字符来定义输入掩码属性时,可以根据需要将字符组合起来。
5.下列关于标准函数的说法,正确的是( )。(D)
A. Rnd函数用来获得0到9之间的双精度随机数
B. Int函数和Fix函数参数相同则返回值就相同
C. Str函数用来把纯数字型的字符串转换为数字型
D. Chr函数返回ASCII码对应的字符
解析:本题考查标准函数的知识。VBA中提供了很多标准函数,其中Rnd函数用来获得0到1之间的单精度随机数;Int函数和Fix函数都是返回表达式的整数部分也就是下取整,两者参数为正值时结果相同,参数为负值时,Int函数返回小于等于参数值的第一个负数,Fix函数返回大于等于参数值的第一个负数;Str函数用来把数值表达式值转换成字符串;Chr函数返回ASCII码对应的字符。
6.在SQL语言的SELECT语句中,用于实现选择运算的子句是( )。(D)
A. FOR
B. IF
C. WHILE
D. WHERE
解析:SQL查询的Select语句是功能最强,也是最为复杂的SQL语句。SELECT语句的结构是:SELECT[ ALLIDISTINCT]别名FROM表名[WHERE查询条件][ GROUP BY要分组的别名[HAVING分组条件]]Where后面的查询条件用来选择符合要求的记录,所以选项D)正确。
7.在筛选时,不需要输入筛选规则的方法是( )。(D)
A. 高级筛选
B. 按窗体筛选
C. 按选定内容筛选
D. 输入筛选目标筛选
解析:当对多个字段设定条件,并且设定多个条件时,可采用“按窗体筛选”。“按选定内容筛选”主要用于对一个字段设定条件时,找出包含选定字段中数据的所有记录。当输入的条件为一个通式或是一个计算公式时,可采用“输入筛选目标筛选”的方式筛选满足的记录。更为复杂的设置可采用“高级筛选”来实现。故选项D)为正确答案。
8.报表的作用不包括( )。(D)
A. 分组数据
B. 汇总数据
C. 格式化数据
D. 输入数据
解析:报表是用来在数据库中获取数据,并对数据进行分组、计算、汇总和打印输出。它是Access数据库的对象之一。利用报表可以按指定的条件打印输出一定格式的数据信息,它有以下功能:格式化数据、分组汇总功能、插入图片或图表、多样化输出。所以答案为D。
9.在代码中引用一个窗体控件时,应使用的控件属性是( )。(B)
A. Caption
B. Name
C. Text
D. Index
解析:在代码中引用一个窗体控件时,应使用的控件属性是Name属性,即名称属性。其中选项A)的Caption属性表示控件的标题属性;选项C)的Text属性表示控件的文本属性;选项D)的Index属性表示控件的索引编号。所以答案为B)。
10.在一行上写多条语句时,应使用的分隔符是( )。(C)
A. 分号
B. 逗号
C. 冒号
D. 空格
解析:VBA中在一行中写多条语句时,应使用冒号(:)分隔。
11.ADO对象模型有5个主要对象,他们是Connection、RecordSet、Field、Error和( )。(C)
A. Database
B. Workspace
C. Command
D. DBEngine
解析:在VBA中提供了Active数据对象(ADo)作为数据库的访问接口,ADo对象模型中包括5个主要对象:即Connection连接,代表到数据库的连接;RecordSet记录集,代_表数据库记录的一个集合;Coremand命令,代表一个SQL命令;Field字段,代表记录集中的字段数据信息;Error错误,代表数据库访问中产生的意外。
12.下列逻辑运算结果为\\(B)
A. false or not true
B. true or not true
C. false and not true
D. true and not true
解析:逻辑运算符的优先级别为:Not>And>Or。因此,Flase Or Not True的值为Flase,True Or Not True的值为True,False And Not True的值为Fase,True And Not True的值为Fase。
13.运行下列程序,显示的结果是( )。
s=0
For I=l To 5
For j =1 To I
For k=j To 4
s=s+1
Next k
Next j
Next I
Msg Box s(D)
A. 4
<本文档预览:3600字符,共16833字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载