江苏省高校计算机等级考试命题研究院 江苏省高校计算机等级考试辅导
新版全国二级ACCESS选择题第11套

1.设循环队列为Q(1: m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为

A.4

B.6

C.m-5

D.m-6

2.下列叙述中正确的是

A.循环队列属于队列的链式存储结构

B.双向链表是二叉树的链式存储结构

C.非线性结构只能采用链式存储结构

D.有的非线性结构也可以采用顺序存储结构

3.某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为

A.n+1

B.n-1

C.2n

D.n/2

4.下列叙述中错误的是

A.算法的时间复杂度与算法所处理数据的存储结构有直接关系

B.算法的空间复杂度与算法所处理数据的存储结构有直接关系

C.算法的时间复杂度与空间复杂度有直接关系

D.算法的时间复杂度与算法程序执行的具体时间是不一致的

5.软件工程的三要素是

A.方法、工具和过程

B.建模、方法和工具

C.建模、方法和过程

D.定义、方法和过程

6.通常软件测试实施的步骤是

A.集成测试、单元测试、确认测试

B.单元测试、集成测试、确认测试

C.确认测试、集成测试、单元测试

D.单元测试、确认测试、集成测试

7.下面可以作为软件设计工具的是

A.系统结构图

B.数据字典(DD)

C.数据流程图(DFD图)

D.甘特图

8.在数据库设计中,将E-R图转换成关系数据模型的过程属于

A.逻辑设计阶段

B.需求分析阶段

C.概念设计阶段

D.物理设计阶段

9.设有关系表学生S( 学号,姓名,性别,年龄,身份证号) ,每个学生学号唯一。除属性学号外,也可以作为键的是

A.姓名

B.身份证号

C.姓名,性别,年龄

D.学号,姓名

10.在数据库系统中,考虑数据库实现的数据模型是

A.概念数据模型

B.逻辑数据模型

C.物理数据模型

D.关系数据模型

11.下列关于格式属性的叙述中,错误的是

A.格式属性只影响字段数据的显示格式

B.不能设置自动编号型字段的格式属性

C.显示格式只在输入数据被保存后应用

D.可在需要控制数据的输入格式时选用

12.在已建数据表中有"专业"字段,若查找包含"经济"两个字的记录,正确的条件表达式是

A.=left([专业],2)="经济"

B.Mid([专业],2)="经济"

C.="*经济*"

D.like"*经济*"

13.如果要防止非法的数据输入到数据表中,应设置的字段属性是

A.格式

B.索引

C.有效性文本

D.有效性规则

14.在"查找和替换"对话框的"查找内容"文本框中,设置"ma[rt]ch"的含义是

A.查找"martch"字符串

B.查找"ma[rt]ch"字符串

C.查找前两个字母为"ma",第三个字母为"r"或"t",后面字母为"ch"的字符串

D.查找前两个字母为"ma",第三个字母不为"r"或"t"、后面字母为"ch"的字符串

15.下列关于数据库的叙述中,正确的是

A.数据库避免了数据的冗余

B.数据库中的数据独立性强

C.数据库中的数据一致性是指数据类型一致

D.数据库系统比文件系统能够管理更多数据

16.下列关于数据表的叙述中,正确的是

A.表一般会包含一到两个主题的信息

B.表的设计视图主要用于设计表结构

C.表是Access数据库的重要对象之一

D.数据表视图只能显示表中记录信息

17.在已建"职工"表中有姓名、性别、出生日期等字段,查询并显示女职工年龄最小的职工姓名、性别和年龄,正确的SQL命令是

A.SELECT 姓名,性别,MIN(YEAR(DATE())-YEAR([出生日期])) AS 年龄 FROM 职工 WHERE 性别=女

B.SELECT 姓名,性别,MIN(YEAR(DATE())-YEAR([出生日期])) AS 年龄 FROM 职工 WHERE 性别="女"

C.SELECT 姓名,性别,年龄 FROM 职工 WHERE 年龄=MIN(YEAR(DATE())-YEAR([出生日期])) AND 性别=女

D.SELECT 姓名,性别,年龄 FROM 职工 WHERE 年龄=MIN(YEAR(DATE())-YEAR([出生日期])) AND 性别="女"

18.从"图书"表中查找出定价高于"图书编号"为"115"的图书的记录,正确的SQL命令是

A.SELECT * FROM 图书 WHERE 定价>"115";

B.SELECT * FROM 图书 WHERE EXISTS定价="115";

C.SELECT * FROM 图书 WHERE 定价>(SELECT * FROM 图书 WHERE 图书编号="115");

D.SELECT * FROM 图书 WHERE 定价>(SELECT 定价 FROM 图书 WHERE 图书编号="115");

19.如果字段"成绩"的取值范围为0~100,则下列选项中,错误的有效性规则是

A.>=0 and <=100

B.[成绩]>=0 and [成绩]<=100

C.成绩>=0 and 成绩<=100

D.0<=[成绩]<=100

20.在Access数据库中已经建立了"教师"表,若在查询设计视图"教师编号"字段的"条件"行中输入条件:Like "[!T00009,!T00008,T00007]",则查找出的结果为

A.T00009

B.T00008

C.T00007

D.没有符合条件的记录

21.在创建主/子窗体时,主窗体与子窗体的数据源之间存在的关系是

A.一对一关系

B.一对多关系

C.多对一关系

D.多对多关系

22.在设计窗体时,成绩字段只能输入"优秀"、"良好"、"中等"、"及格"和"不及格",可以使用的控件是

A.列表框

B.复选框

C.切换按钮

D.文本框

23.下列选项中,属于选项卡控件的"格式"属性的是

A.可见

B.可用

C.文本格式

D.是否锁定

24.下列选项中,可以在报表设计时作为绑定控件显示字段数据的是

A.文本框

B.标签

C.图像

D.选项卡

25.在报表中输出当前日期的函数是

A.Date

B.Now

C.Time

D.Year

26.子过程Plus完成对当前库中"教师表"的工龄字段都加1的操作。

 

Sub Plus( )

    Dim cn As New ADODB.Connection         

    Dim rs As New ADODB.Recordset         

    Dim fd As ADODB.Field                   

    Dim strConnect As String                   

    Dim strSQL As String                        

 

  Set cn=CurrentProject.Connection

 

  strSQL = "Select 工龄 from 教师表"

    rs.Open strSQL, cn, adOpenDynamic, adLockOptimistic, adCmdText  '

    Set fd = rs.Fields("工龄")

    Do While    

        fd = fd + 1

        rs.Update

        rs.MoveNext

    Loop

    rs.Close

    cn.Close

    Set rs = Nothing

    Set cn = Nothing

End Sub

程序空白处【   】应该填写的语句是

A.Not rs.EOF

B.rs.EOF

C.Not cn.EOF

D.cn.EOF

27.执行函数过程的宏操作命令是

A.RunCommand

B.RunMacro

C.RunCode

D.RunSql

28.要在窗体中设置筛选条件以限制来自表中的记录,应使用的宏命令是

A.Requery

B.FindRecord

C.ApplyFilter

D.FindNextRecord

29.调用宏组中宏的格式是

A.宏组名.宏名

B.宏组名!宏名

C.宏组名->宏名

D.宏组名@宏名

30.打开窗体后,下列事件中首先发生的是

A.获得焦点(GotFocus)

B.改变(Change)

C.激活(Activate)

D.成为当前(Current)

31.VBA中,如果没有显式声明或使用符号来定义变量的数据类型,则变量的默认类型为

A.变体

B.布尔型

C.双精度

D.货币

32.定义了数组A(2 to 13),则该数组元素个数为

A.11

B.12

C.15

D.10

33.VBA中一般采用Hungarian符号法命名变量,代表子报表的字首码是

A.sub

B.Rpt

C.Fmt

D.txt

34.ADO的含义是

A.开放数据库互联应用编程窗口

B.数据库访问对象

C.动态链接库

D.ActiveX数据对象

35.运行程序,要求循环执行3次后结束循环,空白处【    】应填入的语句是

x = 1

Do

   x = x + 2

Loop Until    

A.x<=7

B. x<7

C.x>=7

D.x>7

36.运行下列程序结果是

Private Sub Command0_Click()

    f0 = 1

    k = 1

    Do While k <= 5

        f = f0 + f1

        f0 = f1

        f1 = f

        k = k + 1

    Loop

MsgBox "f=" & f

End Sub

A.f=5

B.f=7

C.f=8

D.f=13

37.下列程序的功能是计算sum=1+(1+3)+(1+3+5)+ …… + (1+3+5+ …… +39)

Private Sub Command_ Click()

   t = 0

   m = 1

   sum = 0

   Do

      t = t + m

      sum = sum + t

      m =   

   Loop While m <=39

   MsgBox "Sum=" & sum

End Sub

 

为保证程序正确完成上述功能空白处【   】应填入的语句是

A.m + 1

B.m + 2

C.t + 1

D.t + 2

38.下列代码实现的功能是:若在窗体中一个名为tNum的文本框中输入学号,则将"学生表"中对应的"姓名"显示在另一个名为tName文本框中,

Private Sub tNum_AfterUpdate( )

    Me!tName =【    】 ("姓名", "学生表", "学号='" & Me!TNum & "'")

End Sub

 

则程序中【  】处应该填写的是

A.DLookup

B.Lookup

C.DFind

D.IIf

39.下面过程输出记录集的记录个数。

Sub GetRecNum( )

    Dim rs As Object

    Set rs = Me.Recordset

    MsgBox    

End Sub

程序空包处【   】应该填写的是

A.rs.RecordCount

B.RecordCount

C.rs.Count

D.rs.Record

40.子过程Plus完成对当前库中"教师表"的工龄字段都加1的操作。

Sub Plus( )

    Dim ws As DAO.Workspace         

    Dim db As DAO.Database         

    Dim rs As DAO.Recordset         

    Dim fd As DAO.Field              

 

    Set db = CurrentDb()

    Set rs = db.OpenRecordset("教师表")

    Set fd = rs.Fields("工龄")

    Do While Not rs.EOF

        rs.Edit

        fd = fd + 1

          

        rs.MoveNext

    Loop

    rs.Close

    db.Close

    Set rs = Nothing

    Set db = Nothing

End Sub

程序空白处【   】应该填写的语句是

A.rs.Update

B.ws.Update

C.fd.Update

D.db.Update

1.A  2.D  3.B  4.C  5.A  6.B  7.A  8.A  9.B  10.B  11.D  12.D  13.D  14.C  15.B  16.C  17.B  18.D  19.D  20.D  21.B  22.A  23.A  24.A  25.A  26.A  27.C  28.C  29.A  30.C  31.A  32.B  33.A  34.D  35.D  36.A  37.B  38.A  39.A  40.A