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

1.设数据元素的集合D={ 1,2,3,4,5 },则满足下列关系R的数据结构中为线性结构的是

A.R={ (1,2), (3,4), (5,1) }

B.R={ (1,3), (4,1), (3,2), (5,4) }

C.R={ (1,2), (2,3), (4,5) }

D.R={ (1,3), (2,4), (3,5) }

2.下列叙述中正确的是

A.链表结点中具有两个指针域的数据结构可以是线性结构,也可以是非线性结构

B.线性表的链式存储结构中,每个结点必须有指向前件和指向后件的两个指针

C.线性表的链式存储结构中,每个结点只能有一个指向后件的指针

D.线性表的链式存储结构中,叶子结点的指针只能是空

3.一个栈的初始状态为空。现将元素A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为

A.ABC

B.CBA

C.EDC

D.CDE

4.某二叉树的中序序列为DCBAEFG,后序序列为DCBGFEA,则该二叉树的深度(根结点在第1层)为

A.5

B.4

C.3

D.2

5.软件生命周期是指

A.软件产品从提出、实现、使用、维护到停止使用退役的过程

B.软件的需求分析、设计与实现

C.软件的开发与管理

D.软件的实现和维护

6.某系统结构图如下图所示

该系统结构图的深度是

A.1

B.2

C.3

D.4

7.下面属于应用软件的是

A.学生成绩管理系统

B.UNIX操作系统

C.汇编程序

D.编译程序

8.将E-R图转换为关系模式时,E-R图中的属性可以表示为

A.属性

B.键

C.关系

D.域

9.有两个关系R与S如下,由关系R和S得到关系T,则所使用的操作为

A.并

B.自然连接

C.除法

D.交

10.优化数据库系统查询性能的索引设计属于数据库设计的

A.需求分析

B.概念设计

C.逻辑设计

D.物理设计

11.在Access数据库中已经建立"tStudent"若使"姓名"字段在数据表视图中显示时不能移动位置应使用的方法是

A.排序

B.筛选

C.隐藏

D.冻结

12.下列关于关系模型特点的叙述中,错误的是

A.一个数据库文件对应着一个实际的关系模型

B.一个具体的关系模型是由若干个关系模式所组成

C.在一个关系中属性和元组的次序都是无关紧要的

D.可将手工管理的表按一个关系直接存到数据库中

13.一个元组对应表中的是

A.一个字段

B.一个域

C.一个记录

D.多个记录

14.下列关于格式属性的叙述中,正确的是

A.格式属性影响字段在表中存储的内容

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

C.可在需要控制数据的显示格式时选用

D.可以设置自动编号型字段的格式属性

15.若要求输入的数据具有固定的格式,应设置字段的属性是

A.格式

B.默认值 

C.输入掩码

D.字段大小

16.在Access数据库中已有"学生"、"课程"和"成绩"表,为了有效地反映3个表之间的联系,在创建数据库时,还应设置的内容是

A.表的默认视图

B.表的排序依据

C.表之间的关系

D.表的有效性规则

17.在Access数据库中已经建立了"教师"表,若查找"教师编号"是"T00005"或"T00012"的记录,应在查询设计视图的"条件"行中输入

A."T00009 " and "T00012 "

B.in("T00009 " , "T00012 ")

C.not("T00009 " and "T00012 ")

D.not in("T00009 " , "T00012 ")

18.在已建"职工"表中有姓名、性别、出生日期等字段,查询并显示所有年龄在50岁以上职工的姓名、性别和年龄,正确的SQL命令是

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

     WHERE YEAR (Date())-YEAR ([出生日期])>50

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

     WHERE YEAR (Date())-YEAR ([出生日期])>50

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

     WHERE 年龄>50

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

     WHERE 年龄>50

19.在"成绩"表中,查找出"考试成绩"排在前5位的记录,正确的SQL命令是

A.SELECT TOP 5 考试成绩 FROM 成绩 GROUP BY 考试成绩 DESC

B.SELECT TOP 5 考试成绩 FROM 成绩 GROUP BY 考试成绩

C.SELECT TOP 5 考试成绩 FROM 成绩 ORDER BY 考试成绩 DESC

D.SELECT TOP 5 考试成绩 FROM 成绩 ORDER BY 考试成绩

20.下列选项中,属于选项卡控件的"事件"属性的是

A.Tab键索引

B.控件来源

C.输入掩码

D.获得焦点

21.如果字段"考查成绩"的取值范围为大写字母A~E,则下列选项中,错误的有效性规则是

A.>='A' And <='E'

B.[考查成绩]>= 'A' And [考查成绩]<= 'E'

C.考查成绩 >= 'A' And 考查成绩 <= 'E'

D.'A' <= [考查成绩] <= 'E'

22.在报表中添加文本框对象以显示当前系统日期和时间,则应将文本框的"控件来源"属性设置为

A.= Year()

B.= Date()

C.= Now()

D.= Time()

23.要在报表的每页底部输出信息,应设置的是

A.报表主体

B.页面页脚

C.报表页脚

D.报表页眉

24.在"学生档案表"有存放照片的OLE对象字段,在使用向导为该表创建窗体时,"照片"字段所使用的控件是

A.图像

B.附件

C.绑定对象框

D.未绑定对象框

25.已知该窗体对应的数据源中包含教工编号、参加工作时间、姓名、工资等字段,则下列选项中能够计算职工工龄的计算表达式是

A.= year(date())-year([参加工作时间])

B.= #year(date())#-#year(参加工作时间)#

C.= #time(date())#-#time(参加工作时间)#

D.= time(date())-time([参加工作时间])

26.在设计窗体时,由于内容较多无法在窗体中一页显示,为了在窗体上分类显示不同的信息,需要使用的控件是

A.选项组

B.选项卡

C.切换按钮

D.选项按钮

27.如果字段"考查成绩"的取值范围为小写字母a~e,则下列选项中,错误的有效性规则是

A.>='a' And <='e'

B.[考查成绩]>= 'a' And [考查成绩]<= 'e'

C.考查成绩>='a' And 考查成绩<='e'

D.'a'<=[考查成绩]<= 'e'

28.下列关于报表和窗体的叙述中,正确的是

A.窗体只能输出数据,报表能输入和输出数据

B.窗体能输入、输出数据,报表只能输出数据

C.报表和窗体都可以输入和输出数据

D.为简化报表设计可以用窗体设计替代报表设计

29.如果希望打印报表时,在每页底部显示页码,则设计时应将其置于

A.报表页眉

B.报表页脚

C.页面页眉

D.页面页脚

30.窗体中的选项卡控件中从一页移到另一页时,发生的事件是

A.Current

B.Click

C.Change

D.MouseMove

31.运行Visual Basic的函数过程应使用宏命令是

A.RunMacro

B.RunSql

C.RunCode

D.RunVBA

32.Access将内置函数分类进行管理,下列选项中,不属于Access内置函数分类的是

A.备注

B.算术

C.转换

D.检查

33.下列Access内置函数中,属于SQL聚合函数的是

A.Space

B.Sgn

C.Sqr

D.Sum

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

A.Chk

B.Qry

C.Rpt

D.Cbo

35.在标准模块"模块1"声明区中定义了变量x和变量y,如下所示,则变量x和变量y的作用范围分别是

Dim x As Integer

Public y As Integer

Sub demoVar()

   x = 3

   y = 5

   Debug.Print x & " " & y

End Sub

A.模块级变量和过程级变量

B.过程级变量和公共变量

C.模块级变量和公共变量

D.过程级变量和模块范围

36.下列Access内置函数中,用于去掉字符串前后空格的函数是

A.Ltrim

B.Rtrim

C.Space

D.Trim

37.下列程序的输出结果是

Dim x As Integer

Private Sub Command4_Click()

  Dim y As Integer

  x = 1

  y = 10

  Call fun(y, x)

  MsgBox "y = " & y

End Sub

Sub fun(ByRef y As Integer, ByVal z As Integer)

  y = y + z

  z = y - z

End Sub

A.y = 1

B.y = 10

C.y = 11

D.y = 9

38.下列程序的输出结果是

Private Sub Command3_Click()

   t = 0

   m = 1

   sum = 0

   Do

      t = t + m

 

      sum = sum + t

      m = m + 1

   Loop While m <= 4

   MsgBox "Sum=" & sum

End Sub

A.Sum=6

B.Sum=10

C.Sum=14

D.Sum=35

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

Private Sub 【    】( )

    Me!tName = DLookup ("课程名称", "课程表", "课程编号='" & Me!TNum& "'")

End Sub

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

A.tNum_AfterUpdate

B.tNum_Change

C.tNum_Open

D.tNum_Load

40.子过程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 Not rs.EOF

        fd = fd +1

        rs.Update

            

    Loop

    rs.Close

    cn.Close

    Set rs = Nothing

    Set cn = Nothing

End Sub

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

A.rs.MoveNext

B.cn.MoveNext

C.rs.Next

D.cn.Next

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