1、二级 ACCESS 笔试-194 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.对于输入输出,在设计和编程时都应该考虑的原则是( )。(分数:2.00)A.对部分输入数据检验数据的合法性B.不允许默认值C.输入一批数据时,最好使用输入结束标志D.输入数据时,不允许使用自由格式2.一个关系数据库文件中的各条记录( )。(分数:2.00)A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中数据的数据关系。C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺序不能任意颠倒,一定要按照关键
2、字段值的顺序排列3.用于显示消息框的宏命令是( )。(分数:2.00)A.BeepB.MsgBoxC.InputBoxD.DisBox4.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是( )。(分数:2.00)A.把软件划分成模块B.确定模块之间的调用关系C.确定各个模块的功能D.设计每个模块的伪代码5.函数 Sgn(-5)返回的值是( )。(分数:2.00)A.5B.-5C.1D.-16.在 VBA 编辑器中打开立即窗口的命令是( )。(分数:2.00)A.Ctrl+ GB.Ctrl+ RC.Ctrl+ VD.Ctrl+ C7.下面内容不属于使用软件危机的是( )。(分数:2
3、.00)A.软件质量难以保证B.软件的成本不断提高C.软件需求增长缓慢D.软件不可维护或维护程度非常低8.从字符串 S(“abodefg“)中返回子串 B(“cd“)的正确表达是( )。(分数:2.00)A.Mid(S,3,2)B.Right(Left(S,4),2)C.Left(Right(S,5),2)D.以上都可以9.下列程序的执行结果是(, )。a=751f a90 Then i=41f a80 Then i=31f a70 Then i=21f a60 Then i=1Print”i=”;i(分数:2.00)A.i=1B.i=2C.i=3D.i=410.下列几个表达式大小不同的一项是
4、( )。(分数:2.00)A.15B. coutmaxendl;return 0;(分数:2.00)填空项 1:_41.VBA 的运行机制是 【7】 。(分数:2.00)填空项 1:_42.Open Form 操作打开 【8】 。(分数:2.00)填空项 1:_43.操作查询共有 4 种类型,分别是删除查询、生成表查询、 【9】 和更新查询。(分数:2.00)填空项 1:_44.Access 中的备注数据类型最多可以存储 【10】 字符。(分数:2.00)填空项 1:_45. 【11】 是一个或多个操作的集合。(分数:2.00)填空项 1:_46.假设变量 intVar 为一个整型变量,则执行
5、赋值语句 intVar=“2“+3 之后,变量 intVar 的值与执行赋值语句 intVar=“2“+“Y之后,变量 intVar 的值分别是 【12】 。(分数:2.00)填空项 1:_47.下列程序输出的结果为 【13】 。Private Sub Command1 ClickDim a As Booleana=TrueIf a Then GoTo 11 Else GoTo 2211:Print“VC“22:Print“VC“End Sub(分数:2.00)填空项 1:_48.Visua1Basic 中,允许一个变量未加定义直接使用,这样 VB 即把它当做某种类型的变量,若使用 Dim语句
6、定义这种类型的变量,则在 As 后面应使用上 【14】 关键字。(分数:2.00)填空项 1:_49.表达式“12“+“3“+45 的值是 【15】 。(分数:2.00)填空项 1:_50.下列程序的运行结果为 【16】 。A=“1“B=“2“A=Val(A) +Val(B) B=Val(“12“)If AB Then Print A-B Else Print B-A(分数:2.00)填空项 1:_二级 ACCESS 笔试-194 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.对于输入输出,在设计和编程时都应该考虑的原则是( )。(分数:2
7、.00)A.对部分输入数据检验数据的合法性B.不允许默认值C.输入一批数据时,最好使用输入结束标志 D.输入数据时,不允许使用自由格式解析:解析 输入输出信息是用户直接关心的,输入输出方式和格式应尽可能方便用户的使用,因为系统能否被用户接受,往往取决于输入输出的风格。好的输入输出风格对所有输入数据检验数据的合法性,允许默认值;在输入数据时,允许使用自由格式。2.一个关系数据库文件中的各条记录( )。(分数:2.00)A.前后顺序不能任意颠倒,一定要按照输入的顺序排列B.前后顺序可以任意颠倒,不影响库中数据的数据关系。 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D.前后顺
8、序不能任意颠倒,一定要按照关键字段值的顺序排列解析:解析 关系数据库的逻辑性强而物理性少,因此关系数据库中的各条记录前后顺序可以任意颠倒,不影响库中数据的数据关系。3.用于显示消息框的宏命令是( )。(分数:2.00)A.BeepB.MsgBox C.InputBoxD.DisBox解析:解析 Beep 命令用于使计算机发出“嘟嘟”声;MsgBox 命令用于显示消息框;SetWamings 命令用于关闭或打开系统消息。答案为 B。4.概要设计是软件系统结构的总体设计,以下选项中不属于概要设计的是( )。(分数:2.00)A.把软件划分成模块B.确定模块之间的调用关系C.确定各个模块的功能D.设
9、计每个模块的伪代码 解析:解析 概要设计是数据库的总体设计,其目的就是要按照需求规格说明书把软件按照功能划分为多个模块,然后确定每个模块要实现的功能,最后确定模块之间的调用关系。而设计每个模块的伪代码则属于详细设计。所以只有最后一个不属于概要设计范畴。5.函数 Sgn(-5)返回的值是( )。(分数:2.00)A.5B.-5C.1D.-1 解析:解析 本题考查 Sgn 函数。Sgn(数值表达式)返回的值是数值表达式的符号值,该函数也称为符号函数。当表达式大于 Q 时,返回值为 1;当表达式值等于 0 时,返回 0;当表达式值小于 0 时,返回值为10 答案为 D。6.在 VBA 编辑器中打开立
10、即窗口的命令是( )。(分数:2.00)A.Ctrl+ G B.Ctrl+ RC.Ctrl+ VD.Ctrl+ C解析:解析 本题考查 VBA 编辑器中快捷键的操作。Ctrl+G 是打开立即窗口的命令;CTtrl+R 是打开工程资源管理器窗口的命令;Ctrl+V 是粘贴命令;Ctrl+C 是复制命令。答案为 A。7.下面内容不属于使用软件危机的是( )。(分数:2.00)A.软件质量难以保证B.软件的成本不断提高C.软件需求增长缓慢 D.软件不可维护或维护程度非常低解析:解析 所谓软件危机是泛指在计算机软件的开发和维护过程中所遇到的一系列严重问题,选项A、B、D 都属于软件危机的一种表现。软件
11、危机还包括软件需求的增长得不到满足、软件开发成本和进度无法控制和软件开发生产率的提高赶不上硬件的发展和应用需求的增长。8.从字符串 S(“abodefg“)中返回子串 B(“cd“)的正确表达是( )。(分数:2.00)A.Mid(S,3,2)B.Right(Left(S,4),2)C.Left(Right(S,5),2)D.以上都可以 解析:解析 本题考察 VBA 的函数。Mid(字符串表达式,N1,N2):从字符串左边第 N1 个字符起截取 N2 个字符,选项 A 从字符串 S 左边第 3 个字符起截取 2 个字符是“cd“。在这里考生要注意,对于 Mid 函数,如果 N1 大于字符串的字
12、符数,则返回零长度字符串;如果省略 N2,则返回字符串中左边起N1 个字符开始的所有字符。Left(字符串表达式,N):从字符串左边截取 N 个字符;Right(字符串表达式,N4):从字符串右边截取 N 个字符,由此可以判断出选项 B 和 C 都返回“cd”,这里也要注意,如果 N 值为 0,返回零长度字符串,如果大于等于字符串的字符数,则返回整个字符串。答案为 D。9.下列程序的执行结果是(, )。a=751f a90 Then i=41f a80 Then i=31f a70 Then i=21f a60 Then i=1Print”i=”;i(分数:2.00)A.i=1 B.i=2C.
13、i=3D.i=4解析:解析 本题为 4 个单行 If 语句,当 a=75 时,前 2 个条件为假,不执行 then 语句,而后 2 个条件为真,两个 then 语句先后执行,最后执行结果为 i=1。考生应该注意避免认为执行 Ifa70 Theni=2 后就不再判断 Ifa60Theni=1 了。本题难度不大,但考生应该仔细分析清楚题目结构。答案为 A。10.下列几个表达式大小不同的一项是( )。(分数:2.00)A.15B. coutmaxendl;return 0;(分数:2.00)填空项 1:_ (正确答案:12)解析:解析 此题考查 if 语句的基本使用。程序的功能是输入 3 个整数,利
14、用 if 语句,找出其中最大的一个整数并输出。41.VBA 的运行机制是 【7】 。(分数:2.00)填空项 1:_ (正确答案:事件驱动)解析:解析 本题考查 VBA 的运行机制。 VBA 的运行机制是事件驱动的工作方式。即对象触发事件,用事件过程响应事件,用事件过程中的代码完成某种操作。42.Open Form 操作打开 【8】 。(分数:2.00)填空项 1:_ (正确答案:窗体)解析:解析 本题考查常用的打开关闭操作。打开表的宏操作是 OpenTable;打开查询的宏操作是OpenQuery;OpenForm 可以从“窗体”视图、窗体“设计”视图、“数据表”视图或“打印预览”中打开一个
15、窗体,可以选择窗体的数据输入与窗口方式并限制窗体所显示的记录。43.操作查询共有 4 种类型,分别是删除查询、生成表查询、 【9】 和更新查询。(分数:2.00)填空项 1:_ (正确答案:追加查询)解析:解析 本题考查 Access 的操作查询的概念。操作查询包括生成表查询、删除查询、更新查询和追加查询等 4 种。生成表查询就是利用一个或多个表中的全部或部分数据创建新表;删除查询可以从一个或多个表中删除一组记录,删除查询将删除整个记录,而不是只是记录所选择的字段;更新查询对一个或多个表中的一组记录作全部更新;追加查询从个表中将一组记录添加到一个或多个表的尾部。44.Access 中的备注数据
16、类型最多可以存储 【10】 字符。(分数:2.00)填空项 1:_ (正确答案:64000)解析:解析 本题考查备注数据类型。备注数据类型可以解决文本数据类型无法解决的问题,可保存较长的文本和数字。与文本数据类型一样,备注数据类型也是字符和数字相结合,它允许存储的内容长达64000 个字符。尽管备注型字段具有极大的灵活性,对存储数据的长度没有什么限制,但 Access 不能对备注型字段进行排序或索引,文本型字段却可以进行排序和索引;在备注型字段中虽然可以搜索文本,但搜索速度却不如在有索引的文本字段中快。因此,用户在对相对简短的字符、数字性数据进行设置时,特别是需要对字段的数据进行排序和索引时,
17、应尽可能地使用文本数据类型。45. 【11】 是一个或多个操作的集合。(分数:2.00)填空项 1:_ (正确答案:操作)解析:解析 本题考查宏的基本概念。宏是由个或多个操作组成的集合,其中的每个操作能够自动地实现特定的功能。在 Access 中,可以为宏定义各种类型的操作,例如,打开和关闭窗体、显示及隐藏工具栏、预览或打印报表等。通过执行宏,Access 能够有次序地自动执行一连串的操作。46.假设变量 intVar 为一个整型变量,则执行赋值语句 intVar=“2“+3 之后,变量 intVar 的值与执行赋值语句 intVar=“2“+“Y之后,变量 intVar 的值分别是 【12】
18、 。(分数:2.00)填空项 1:_ (正确答案:5 23)解析:解析 本题考查不同类型之间的运算。在不同类型常数进行运算时,系统常先进行强制类型转换。在本题中,进行“2“+3 运算时,首先将字符串”2”转换为数值然后再和 3 进行加运算,结果为 5;而“2“+“3“则为字符串之间相加,结果为”23”,而在赋值给 intVar 时,系统又强制将字符串按 CInt 转换为 23,因此正确答案是 5 和 23。47.下列程序输出的结果为 【13】 。Private Sub Command1 ClickDim a As Booleana=TrueIf a Then GoTo 11 Else GoTo
19、 2211:Print“VC“22:Print“VC“End Sub(分数:2.00)填空项 1:_ (正确答案:VB VC)解析:解析 本题考查 Goto 语句的用法。 Goto 语句是指使程序无条件的转移到过程中指定的语句处执行。其后面必须有指定的行标签,否则程序会出错。值得注意的是,在使用 Goto 跳到指定行之后,如果没有 Exit Sub 或 Exit Function 等语句,程序会继续执行剩下的语句,因此本题中在输出“VB后会继续输出 “VC“。太多的 Goto 语句会使程序代码难于阅读以及调试,因此要尽量的使用结构化控制。48.Visua1Basic 中,允许一个变量未加定义直
20、接使用,这样 VB 即把它当做某种类型的变量,若使用 Dim语句定义这种类型的变量,则在 As 后面应使用上 【14】 关键字。(分数:2.00)填空项 1:_ (正确答案:Variant)解析:解析 本题考查变体变量的概念,属于记忆型题目,容易解答。VisualBasic 中,允许一个变量未加定义直接使用,这样 VB 即把它当作变体类型的变量,若使用 Dim 语句定义这种类型的变量,则在 As后面应使用 Variant 关键字。在这里需要注意的是变体变量并非无类型变量,是类型可以自由置换的变量。49.表达式“12“+“3“+45 的值是 【15】 。(分数:2.00)填空项 1:_ (正确答
21、案:168)解析:解析 本题考查字符串相加和优先级的问题。“12”,和“3”是两个字符串,相加结果为“123”,字符串和数字相加时,系统会将字符串转换为数值后再相加。由此可见,系统先将“123”转换为 123 再和 45 相加,结果为 168。50.下列程序的运行结果为 【16】 。A=“1“B=“2“A=Val(A) +Val(B) B=Val(“12“)If AB Then Print A-B Else Print B-A(分数:2.00)填空项 1:_ (正确答案:9)解析:解析 本题考查 Val 函数的用法。Val 函数是返回字符串内的数字, 因此 A=Val(A) +Val(B) =1+2=3,而 B=Val(“12“)=12,A -B=-9,B-A=9,而 AB 所以执行 PrintA-B,正确答案为-9。