国家二级(ACCESS)笔试模拟试卷221 (题后含答案及解析)
题型有:1. 选择题 2. 填空题
选择题(每小题2分,共70分)下列各题A、B、C、D四个选项中,只有一个选项是正确的,请将正确选项涂写在答题卡相应位置上。
1. 常采用的两种存储结构是( )。 A.顺序存储结构和链式存储结构 B.散列方法和索引方式 C.链表存储结构和数组
D.线性存储结构和非线性存储结构
正确答案:A 解析:线性表的存储通常分为两种存储结构:顺序存储结构和链式存储结构。
2. 结构化程序设计主要强调的是( )。 A.程序的规模 B.程序的效率
C.程序设计语言的先进性 D.程序的易读性
正确答案:D
解析:程序不是编写完就结束了,为了测试和维护程序,往往还有其他人阅读和跟踪程序,因此程序设计的风格应该强调简单和清晰,即程序的易读性,“清晰第一,效率第二”。
3. 在面向对象方法中,( )描述的是具有相似属性与操作的一组对象。 A.属性 B.事件 C.方法 D.类
正确答案:D
解析:类(class)描述的是具有相似属性与操作的一组对象,类是具体对象的实例。
4. 有下列二叉树。对此二叉树前序遍历的结果为( )。 A.ACFXDBEYZ B.ABEFXYZCD C.ABCDEFXYZ D.ABDYECFXZ
正确答案:D
解析:所谓二叉树的前序遍历是指:先访问根结点,再访问左子树,最后访问右子树,中序DYEBEAFCZX,后序YDEBFZX(:A。
5. C语言的基本单位是( )。 A.函数 B.过程 C.于程序 D.子函数
正确答案:A
解析:c语言是函数式的语言。它的基本组成单位是函数,在C语言中任何程序都是由一个或者多个函数组成的。
6. 算法分析的目的是( )。 A.找出数据结构的合理性
B.找出算法中输入和输出之间的关系 C.分析算法的易懂性和可靠性 D.分析算法的效率以求改进
正确答案:D 解析:算法分析是指对一个算法的运行时间和占用空间做定量的分析,计算相应的数量级,并用时间复杂度和空间复杂度表示。分析算法的目的就是要降低算法的时间复杂度和空间复杂度,提高算法的执行效率。
7. 用链表表示线性表的优点是( )。 A.便于随机存取
B.花费的存储空间较顺序存储少 C.便于插入和删除操作
D.数据元素的物理顺序与逻辑顺序相同
正确答案:C 解析:数据的存储结构有顺序存储结构和链式存储结构两种。不同存储结构的数据处理效率不同。由于链表采用链式存储结构,元素的物理顺序并不连续,对于插入和删除无需移动元素,很方便,当查找元素时就需要逐个元素查找,因此查找的时间相对更长。
8. 数据性是数据库技术的重要特点之一。所谓数据性是指( )。 A.数据与程序存放
B.不同的数据被存放在不同的文件中
C.不同的数据只能被对应的应用程序所使用 D.以上三种说法都不对
正确答案:D 解析:数据性是数据库系统的一个最重要的目标之一,它使数据能于应用程序。数据性包括数据的物理性和数据的逻辑性。物理性是指用户的应用程序与存储在磁盘上的数据库中数据是相互的。即数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样即使数据的物理存储改变了,应用程序不用改变。逻辑性是指用户的应用程序与数据库的逻辑结构是相互的,即当数据的逻辑结构改变时,用户程序也可以不变。
9. 下列描述中正确的是( )。
A.软件工程只是解决软件项目的管理问题 B.软件工程主要解决软件产品的生产率问题
C.软件工程的主要思想是强调在软件开发过程中需要应用工程化原则 D.软件工程只是解决软件开发过程中的技术问题
正确答案:C 解析:软件工程是指将工程化的思想应用于软件的开发、应用和维护的过程,包括软件开发技术和软件工程管理。
10. 对关系S和R进行集合运算,结果中既包含S中的所有元组,也包含R中的所有元组,这样的集合运算称为( )。
A.并运算 B.交运算 C.差运算 D.积运算
正确答案:A
解析:关系的并运算是指由结构相同的两个关系合并,形成一个新的关系,其中包含两个关系中的所有元组。
11. 使用表设计器定义表中字段时,不是必须设置的内容是( )。 A.字段名 B.数据类型 C.说明
D.以上都必须设置
正确答案:C
解析:在使用表设计器定义表中的字段时,必须指定字段名、数据类型和字段属性,而说明可以不指定。
12. 简单、快捷地创建表结构的视图形式是( )。 A.“数据库”视图 B.“表向导”视图
C.“设计”视图 D.“数据表”视图
正确答案:B
解析:在Access中创建表有以下三种方法:数据表视图、设i+视图、表向导视图。其中简单快捷地创建表结构视图的视图形式为表向导视图。
13. “是/否”数据类型常被称为( )型。 A.真/假 B.对/错 C.I/O D.布尔型
正确答案:D
解析:在Access中,是/否型是针对只包含两种不同的字段而设置的,又常彼称为布尔型。
14. 能够使用“输入掩码向导”创建输入掩码的字段类型是( )。 A.数字和文本 B.文本和备注
C.数字和日期/时间 D.文本和日期/时间
正确答案:D 解析:在设计字段的刚候可以使用输入掩码使输入的格式标准保持一致。对寸大多数数据类型都可以设计输入掩码,但只有文本型和日期/时间型字段才可以使用“输入掩码向导”。
15. 下列关于数据库中表的叙述中,错误的是( )。 A.每个表绝对不可以包含多个主题的信息 B.每个表应该只包含关于一个主题的信息 C.表巾可以包含重复信息
D.信息可以在多个表之间复制
正确答案:A
解析:Access中的表是数据实际存储的对象,实现了逻辑层次上的关系。一个表一般只包含一个主题的信息,坦是在特殊情况下包含多个主题的信息是允许的;在表中一般不应包含重复信息,但是在特殊情况下也可使用存储重复信息;信息可以在多个表之间复制。
16. 关于SQL查询,以下说法中不正确的是( )。 A.SQL查询是用户使用SQL语句创建的查询
B.在查询设计视图中查询时,Access将在后台构造等效的SQL语句 C.SQL查询可以用结构化的查询语言来查询、更新和管理关系数据库
D.SQL查询更改之后,可以根据设计视图中所显示的方式显示,也可以从设计网格中进行创建
正确答案:D
解析:SQL查询是用户使用SQL语句创建的查询,Access将在后台构造等效的SQL语句,它可以查询、更新和管理关系数据库,但更改后只能以设计视图中的方式显示。
17. 表的组成内容包括( )。 A.查询和报表 B.字段和记录 C.报表和窗体 D.窗体和字段
正确答案:B
解析:在关系数据库中关系是一个二维表,每一行称为一个元组,每一列称为一个属性;在Access这个关系数据库中,用表来实现关系,表的每一行称作一条记录,对应关系模型中的元组;每一列称作一个字段,对应关系模型中的属性。
18. 在SELECT语句中,“\”的含义是( )。 A.通配符,代表一个字符 B.通配符,代表任意字符 C.测试字段是否为NULL D.定义转义字符
正确答案:D
解析:SQL语句中的“\”是转义字符,跟在转义字符后面的字符被转义而不使用原义。
19. 若要确保输入的出生日期值格式必须为短日期,应将该字段的输入掩码没置为( )。
A.0000/99/99 B.9999/00/99 C.0000/00/00 D.9999/99/99
正确答案:A
解析:在Access中,设计字段时可以使用输入掩码来使输入的格式保持一致,输入掩码中的字符“0”表示必须输入数宁[0,9];“9”表示可以选择输入数宁或空格,出于要实现短日期格式,不必强制为两位数字,所以本题答案为A。
20. 可设置分组字段显示分组统计数据的报表是( )。 A.纵栏式报表
B.图表报表 C.标签报表 D.表格式报表
正确答案:D 解析:Access中的报表主要分为4种类型:纵栏式报表以垂直的方式显示一条或多条记录,也可以显示一对多关系的“多”端的多条记录的区域;表格式报表以整齐的行、列显示记录数据,也可以设置分组字段显示分组统计数据;图表报表用图表直观地表示数据之间的关系;标签报表是一种特殊类型的报表,以标签的形式显示数据。
21. 假设已在Access 中建立了包含“姓名”“基本工资”和“奖金”三个字段的职工表,以该表为数据源创建的窗体中,有一个计算机实发工资的文本框,其控件来源为( )。
A.基本工资+奖金 B.[基本工资]+[奖金] C. =[基本工资]+[奖金]
D. =K21=J22=基本工资+奖金
正确答案:C
解析:控件来源必须以等号“=”引出,控件来源可以设置成有关字段的表达式,但是字段必须用方括号“[]”括起来。
22. 若将窗体的标题设置为“欢迎光临”,应使用的语句是( )。 A.Me=“欢迎光临”
B.Me.Caption=“欢迎光临” C.Me.Tex1=“欢迎光临” D.Me.Name=“欢迎光临”
正确答案:B
解析:Caption属性代表窗体的标题;Name属性代表窗体的名字Text不是窗体的属性,而是文本框的属性,代表文本框的内容。要设置窗体的标题实际上就是给Caption属性赋值的过程。
23. 下列对数据访问页与Access数据库的关系描述中正确的是( )。 A.数据访问页不是Access数据库的一种对象
B.数据访问页与其他Access数据库对象的性质不同 C.数据访问页的创建与修改方式与其他Access数据库对象基本上是一致的 D.数据访问页与Access数据库无关
正确答案:C 解析:数据访问页是用户通过因特网进行数据交互的数据库对象,可以用来发布数据库中任何保存的数据。与其他Access数据库对象的性质相同,在数据访问页的创建和修改方式与其他Access数据库对象基本一致。
24. 表达式10 Mod 4的值为( )。 A.2 B.1 C.0 D.2.5
正确答案:A
解析:在VBA中,Mod是取余运算,结果将返回左操作数整除右操作数后的余数。本题中10除以4余2,所以答案为A。
25. 宏命令Requery的功能是( )。 A.实施指定控件重新查询 B.查找符合条件的第一条记录 C.查找符合条件的下一条记录 D.指定当前记录
正确答案:A
解析:Access中提供了50多个可选的宏操作命令,Requery用于实施指定控件重新查询,即刷新控件数据;FindRecord用于查找满足指定条件的第一条记录;FindNext用于查找满足指定条件的下一条记录;GoToRecord用于指定当前记录。
26. Sub过程与Function过程最根本的区别是( )。
A.Sub过程的过程名不能返回值,而Function过程能通过过程名返回值 B.Sub过程可以使用Call语句或直接使用过程名调用,而Function过程不可以
C.两种过程参数的传递方式不同
D.Sub过程不可以有参数,Function过程可以有参数
正确答案:A
解析:函数过程和子过程都可以用Call语句进行调用,可以指定参数和指定参数的传递方式。最根本的区别是函数过程最终会通过过程名返回一个函数值,子过程不会返回值。
27. 在一个宏的操作序列中,如果既包含带条件的操作,义包含无条件的操作,则没有指定条件的操作会( )。
A.不执行 B.有条件执行 C.无条件执行 D.出现错误
正确答案:C 解析:在宏的操作序列中,如果既包含带条件的操作,又包含无条件的操作,
则带条件的操作是否执行取决于条件式结果的真假,没有指定条件的操作会无条件执行。
28. 下列关于标准函数的叙述中,正确的是( )。 A.Rnd函数用于获得0到9之间的双精度随机数 B.Int函数和Fix函数参数相同则返回值就相同 C.Str函数用来把纯数字型的字符串转换为数值型 D.Chr函数返ASCII码对应的字符
正确答案:D 解析:VBA中提供了很多标准函数,其中Rnd函数用来获得0~1之间的单精度随机数;Int函擞和Fix函数都是返回表达式的整数部分,也就是取整,两者参数为正值时结果相同,参数为负值时,Int函数返回小于等于参数值的第一个负数,Fix函数返回大于等于参数值的第一个负数;Str函数用来把数值表达式的值转换成字符串;Chr函数用来返回ASCII码对应的字符。
29. For…Next…循环一般是用来给数组元素( )赋值。 A.顺序 B.逆序 C.无序 D.随机
正确答案:A
解析:VBA的二种循环方式分别为:For…Next、While…End和Do…Loop。其中For…Next用于循环次数已知的情况下,经常为数据元素顺序赋值。
30. 表达式1+3\2>1 Or 6 Mod4<3 And Not 1的运算结果是( )。 A. -1 B.0 C.1 D.其他
正确答案:A
解析:在VBA中的运算符都具有其优先级,最基本的就是算术运算符>连接运算符>比较运算符>逻辑运算符,在各个种类的运算符中还有不同的优先级,例如在算术运算中乘方的优先级高于乘法和除法运算,同优先级的运算由左至右顺序执行。在逻辑运算符中,And的优先级高于Or,在VBA中允许逻辑量进行算术运算,True处理成-1,False处理成0。反之数值参与逻辑运算时0处理成False,其余处理成True。
31. SELECT CASE结构运行时首先计算( )的值。 A.表达式 B.执行语句 C.条件
D.参数
正确答案:A
解析:select Case结构运行时首先计算表达式的值,然后依次计算或测试Case表达式的值。
32. 在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程: Private Sub Command1 Click( ) a=0 n=InputBox(““) For i=1 To n For i=1 To i a=a+1 Next j Next i Print a End Sub 程序运行后,单击命令按钮,如果输入4,则在窗体上显示的内容是( )。
A.5 B.6 C.9 D.10
正确答案:D
解析:由题可知a=0,此时执行n=InPutBox(““),在键盘上输入的结果为4,则n=4,此时执行For i=1 Ton,等价于执行Fori=1 To 4,此时循环执行4次.此时将执行F0rj=1 To i,当i=1时.此语句执行一次,当i=2时,将执行2次,同理可得,当i=4时,此语句执行4次,所以程序中的循环将全执行1+2+3+4=10次,因为a=0,而a=a+1,所以结果为1+2+3+4=10。
33. 已定义好函数f(n),其中n为形参。若以实参为m渊用该函数并将返回的函数值赋给变量x,下列写法正确的是( )。
A.x=f(n) B.x=Call f(n) C.x=f(m) D.x=Call f(m)
正确答案:C 解析:调用引起过程的执行。也就是说,要执行一个过程,必须调用该过程。函数过程的调用只有一种方式:<过程名>(<实际参数>)。
34. 用于获得字符串S从3个字符开始的2个字符的函数是( )。 A.Mid(S,3,2) B.Middk(S,3,2) C.Left(S,3,2) D.Right(S,3,2)
正确答案:A
解析:在VBA中有3种取子串函数:Left函数用于在字符串左端开始取n个字符;Right函数用于在字符串右端开始取n个字符(注意子串中字符的顺序与母串中相同);Mid函数可以实现在任何位置取任何长度的子串。截取第3个字符开始的2个字符应该用Mid(S,3,2)。
35. 假设有如下的Sub过程: Sub sfun(x As Single,y As Single) t=x x=t/y y=t Mod y End Sub在窗体上添加一个命令按钮Command1,编写如下代码: Private Sub Command1_Click( ) Dim a As single Dim b As single a=5 b=4 sfun a,b MsgBox a&chr(10)+chr(13)&b End Sub 程序运行后,单击命令按钮,则在弹出的信息框的标题栏中显示的是_________。
A.1和1 B.1.25和1 C.1.25和4 D.5和4
正确答案:B
解析:在VBA中,参数的传递方式有传址传递和传值传递两种。如果在过程声明时没有说明传递类型,则默认为传址传递,即把形参的结果传递给实参。本题传址传递过程调用时,x=a,y=b,在过程内x的值为5/4=1.25,y的值为5 Mod 4余1。调用结束后,把x和y的值分别传给a和b。
填空题(每空2分,共30分)请将每一个空的正确答案写在答题卡上。注意:以命令关键字填空的必须拼写完整。
36. 全面支持软件开发过程的软件工具集合称为_________。
正确答案:软件工程过程
解析:软件工程过程是将用户需求转化成软件所需的软件工程活动的总集,全面支持开发过程。
37. 数据模型分为格式化模型与非格式化模型,层次模型与网状模型属于_________。
正确答案:格式化模型 解析:数据模型可分为格式化模型和非格式模型.格式化模型包含层次数据模型和网状数据模型。
38. 胃泡排序算法在最好的情况下元素换次数为_________次。
正确答案:0
解析:冒泡排序的思想:若待排序的初始序列为正序序列,则只需进行一次排序,在排序过程中进行n-1次关键字间的比较,且不移动和交换记录.这种情况是冒泡排序的最好情况,故冒泡排序算法在最好的情况下的元素交换次数为0坎。
39. 数据库保护分为安全性控制、_________、并发性控制和数据的恢复。
正确答案:完整性控制
解析:考查考生对数据库基本知识的了解。安全控制:防止未授权的用户有意或无意存取数据库中的数据,以免数据被泄露、更改或破坏;完整性控制:保证数据库中数据及语法的正确性和有效性,防止任何人对数据造成错误的操作;并发控制:正确处理好用户、多任务环境下的并发操作,防止锚误发生。
40. 数据的性分为逻辑性与_________。
正确答案:物理性 解析:本题考查数据的性,数据的性是指数据和应用程序相互,分为物理性和逻辑性。其中物理性是指数据的物理结构(包括存储结构、存取方式)改变时,不薷要修改应用程序。而逻辑性是指当逻辑结构改变时,不需要修改应用程序。
41. 返回当前系统的时间的函数是_________。
正确答案:Time
解析:本题考查时间函数的基本知识。Date函数返回系统当前日期,Time函数返回系统当前时间,Now函数返回当前日期和当前时间。
42. 在VBA中,如果没有显示声明某个变量的数据类型,则此变量的默认数据类型为_________。
正确答案:Variant
解析:本题考查数据类型的知识。在VBA中存在一种特殊的类型:变体类型(Variant)。此类型可以包含大部分其他类型的数据。在VBA中,如果没有声明变量的类型,则该变量默认为交体类型Variant.。
43. 函数Right(“计算机等级考试”,4)的执行结果是_________。
正确答案:等级考试 解析:VBA中,Left( )函数表示在字符串左端开始取n个字符;Right( )函数表示在字符串右端开始取n个字符,Mid( )函数表示在任意位置取任意长度的子串,截取第2个字符开始的4个字符应用Mid(s,2,4)表示。
44. 某窗体中有一命令按钮,单击此命令按钮将会运行一个SQL语句,则需要执行的宏操作是_________。
正确答案:RunSQL
解析:RunSQL用于执行指定的SQL语句,RunApp用于执行指定的外部应用程序。
45. 如果要将某表中的若干记录删除,应该创建_________查询。
正确答案:删除
解析:本题考查操作查询的基本知识。删除查询是在表中删除若干记录;生成表查询是利用表中的现有数据建立一个新表;追加查询把现有的表中的数据追加到另一个表的尾部。
46. 在窗体中添加一个命令按钮,名称为Command1,然后编写如下程序: Private Sub Command1 Click( ) Dim s,i For i=1 To 10 s=s+i Next i MsgBox s End Sub 窗体打开运行后,单击命令按钮,则消息框的输出结果为_________。
正确答案:55
解析:在本题中,由于定义变量s后未对其赋初值,所以默认初值为0,循环共运行10次,相当于最后s里面存放的是1~10的累计求和,结果为55。
47. 执行下面的程序,消息框里显示的结果是_________。 Private Sub
Form_Click( ) Dim Str As String Str=““ S=“Access” For i=Len(S)To 1 Step-1 Str=Str & Mid(S,i,1) Next i MsgBox Str End sub
正确答案:sseccA 解析:本题中循环次数等于字符串的长度,每次在str后面连接上一个字符,该字符取自字符串s的第i位。由于i反向循环,实际上完成的是字符串倒序的功能。
48. 设有如下代码: x=0 Do x=x+1 Loop While x>=_________ 运行程序,要求循环体执行4次后结束循环,在空自处填入适当语句。
正确答案:4
解析:首先看条件判断在循环体之前还是之后。如果先判断条件,则有可能一次也不执行循环体;如果是后判断条件,则无论条件如何至少执行一次循环体。在Until循环中条件为假时执行循环体,条件为真时退出循环;在While循环中条件为假时退出循环,条件为真时执行循环体。本题中先执行循环体,要求循环体执行4次,第4次循环后,条件x=4不满足循环条件,所以条件可以设为x>=4或x>3。所以本题答案为4。
49. 在窗体上画一个命令按钮,其名称为Command1,然后编写如下事件过程: Private Sub Command1 Click( ) Dim arr(1 To 100)AS Integer For i=1 To 100 arr(i)=Int(Rnd*_________) Next i Max=arr(1) Min=arr(1) For i=1 To 100 If_________Then Max=arr(i)End If If________Then Min=arr(i) End If Next i MsgBox Max
MsgBox Min End Sub 程序运行后,单击命令按钮,将产生100个1 000以内的随机整数,放入数组arr中,然后查找并先后使用消息框输出这100个数中的最大值Max和最小值Min,请将程序补充完整。
正确答案:1000 arr(i)>Max arr(i)<Min
解析:在本题中,把首先产生的100个1000以内的随机整数放入数组arr中,由于Rnd函数可以产生(0,1)的随机数,所以将其乘以1000后就可以取到1000以内的随机数了,然后预先设置数组的第一个元素为最大值兼最小值,在循环中把数组元素依次与最大值和最小值比较,如果比当前的最大值大,则这个元素成为新的最大值,如果比当前的最小值小,则这个元素成为新的最小值,继续比较,直到所有元素都比较完为止。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务