当前位置:网站首页 > 公文范文 > 主题教育 > 计算机二级ACCESS历年选择题汇总

计算机二级ACCESS历年选择题汇总

时间:2022-03-24 14:05:39 浏览次数:

无纸化真考题库试题(1)真题 1.程序流程图中带有箭头的线段表示的是( C )。

A) 图元关系 B) 数据流 C) 控制流 D) 调用关系 【解析】在数据流图中,用标有名字的箭头表示数据流。在程序流程图中,用标有名字的箭头表示控制流。所以选择C)。

2.结构化程序设计的基本原则不包括( A )。

A) 多态性 B) 自顶向下 C) 模块化 D) 逐步求精 【解析】结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句。

3.软件设计中模块划分应遵循的准则是( B )。

A) 低内聚低耦合 B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合 【解析】软件设计中模块划分应遵循的准则是高内聚低偶合、模块大小规模适当、模块的依赖关系适当等。模块的划分应遵循一定的要求,以保证模块划分合理,并进一步保证以此为依据开发出的软件系统可靠性强,易于理解和维护。模块之间的耦合应尽可能的低,模块的内聚度应尽可能的高。

4.在软件开发中,需求分析阶段产生的主要文档是( B )。

A) 可行性分析报告 B) 软件需求规格说明书 C) 概要设计说明书 D) 集成测试计划 【解析】A)错误,可行性分析阶段产生可行性分析报告。C)错误,概要设计说明书是总体设计阶段产生的文档。D)错误,集成测试计划是在概要设计阶段编写的文档。B)正确,需求规格说明书是后续工作如设计、编码等需要的重要参考文档。

5.算法的有穷性是指( A )。

A) 算法程序的运行时间是有限的 B) 算法程序所处理的数据量是有限的 C) 算法程序的长度是有限的 D) 算法只能被有限的用户使用 【解析】算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。有穷性是指算法程序的运行时间是有限的。

6.对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是( D )。

A) 快速排序 B) 冒泡排序 C) 直接插入排序 D) 堆排序 【解析】除了堆排序算法的比较次数是 ,其他的都是n(n-1)/2。

7.下列关于栈的叙述正确的是( B )。

A) 栈按“先进先出“组织数据 B) 栈按“先进后出“组织数据 C) 只能在栈底插入数据 D) 不能删除数据 【解析】栈是按“先进后出“的原则组织数据的,数据的插入和删除都在栈顶进行操作。

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

A) 需求分析阶段 B) 概念设计阶段 C) 逻辑设计阶段 D) 物理设计阶段 【解析】E-R图转换成关系模型数据则是把图形分析出来的联系反映到数据库中,即设计出表,所以属于逻辑设计阶段。

9.有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为( D )。

A) 并 B) 自然连接 C) 笛卡尔积 D) 交 【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以B)错误。笛卡尔积是用R集合中元素为第一元素,S集合中元素为第二元素构成的有序对,所以C)错误。根据关系T可以很明显的看出是从关系R与关系S中取得相同的关系组所以取得是交运算,选择D)。

10.设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为( C )。

A) 课号,成绩 B) 学号,成绩 C) 学号,课号 D) 学号,姓名,成绩 【解析】学号是学生表S的主键,课号是课程表C的主键,所以选课表SC的关键字就应该是与前两个表能够直接联系且能唯一定义的学号和课号,所以选择C)。

11.按数据的组织形式,数据库的数据模型可分为三种模型,它们是( C )。

A) 小型、中型和大型 B) 网状、环状和链状 C) 层次、网状和关系 D) 独享、共享和实时 【解析】数据库管理系统所支持的传统数据模型分为三种:层次数据模型、网状数据模型、关系数据模型。故选项C)正确。

12.在书写查询准则时,日期型数据应该使用适当的分隔符括起来,正确的分隔符是( D )。

A) * B) % C) & D) # 13.如果在创建表中建立字段“性别“,并要求用汉字表示,其数据类型应当是( C )。

A) 是/否 B) 数字 C) 文本 D) 备注 【解析】根据关系数据库理论,一个表中的同一列数据应具有相同的数据特征,称为字段的数据类型。文本型字段可以保存文本或文本与数字的组合。文本型字段的字段大小最多可达到255个字符,如果取值的字符个数超过了255,可使用备注型。本题要求将“性别“字段用汉字表示,“性别“字段的内容为“男“或“女“,小于255个字符,所以其数据类型应当是文本型。

14.下列关于字段属性的叙述中,正确的是( D )。

A) 可对任意类型的字段设置“默认值“属性 B) 设置字段默认值就是规定该字段值不允许为空 C) 只有“文本“型数据能够使用“输入掩码向导“ D) “有效性规则“属性只允许定义一个条件表达式 【解析】“默认值“是指添加新记录时自动向此字段分配指定值。“有效性规则“是提供一个表达式,该表达式必须为True才能在此字段中添加或更改值,该表达式和“有效性文本“属性一起使用。“输入掩码“显示编辑字符以引导数据输入。故答案为D)。

15.在Access中,如果不想显示数据表中的某些字段,可以使用的命令是( A )。

A) 隐藏 B) 删除 C) 冻结 D) 筛选 16.如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是( C )。

A) 删除 B) 追加 C) 生成表 D) 更新 【解析】如果在数据库中已有同名的表,要通过查询覆盖原来的表,应该使用的查询类型是生成表查询。答案为C)选项 17.在SQL查询中“GROUP BY“的含义是( D )。

A) 选择行条件 B) 对查询进行排序 C) 选择列字段 D) 对查询进行分组 18.下列关于SQL语句的说法中,错误的是( D )。

A) INSERT语句可以向数据表中追加新的数据记录 B) UPDATE语句用来修改数据表中已经存在的数据记录 C) DELETE语句用来删除数据表中的记录 D) CREATE语句用来建立表结构并追加新的记录 【解析】Access支持的数据定义语句有创建表(CREATE TABLE)、修改数据(UPDATE TABLE)、删除数据(DELETE TABLE)、插入数据(INSERT TABLE)。CREATE TABLE只有创建表的功能不能追加新数据。故选项D)为正确答案。

19.若查询的设计如下,则查询的功能是( C )。

A) 设计尚未完成,无法进行统计 B) 统计班级信息仅含Null(空)值的记录个数 C) 统计班级信息不包括Null(空)值的记录个数 D) 统计班级信息包括Null(空)值全部记录个数 20.查询“书名“字段中包含“等级考试“字样的记录,应该使用的条件是( D )。

A) Like “等级考试“ B) Like “*等级考试“ C) Like “等级考试*“ D) Like “*等级考试*“ 21.在教师信息输入窗体中,为职称字段提供“教授“、“副教授“、“讲师“等选项供用户直接选择,最合适的控件是( D )。

A) 标签 B) 复选框 C) 文本框 D) 组合框 【解析】组合框或列表框可以从一个表或查询中取得数据,或从一个值列表中取得数据,在输入时,我们从列出的选项值中选择需要的项,从而保证同一个数据信息在数据库中存储的是同一个值。所以选项D)是正确的。

22.若在窗体设计过程中,命令按钮Command0的事件属性设置如下图所示,则含义是( D )。

A) 只能为“进入“事件和“单击“事件编写事件过程 B) 不能为“进入“事件和“单击“事件编写事件过程 C) “进入“事件和“单击“事件执行的是同一事件过程 D) 已经为“进入“事件和“单击“事件编写了事件过程 23.发生在控件接收焦点之前的事件是( A )。

A) Enter B) Exit C) GotFocus D) LostFocus 【解析】控件的焦点事件发生顺序为:Enter→GotFocus→操作事件→Exit→LostFocus。其中GotFocus表示控件接收焦点事件,LostFocus表示控件失去焦点事件。

24.下列关于报表的叙述中,正确的是(  )。

A) 报表只能输入数据 B) 报表只能输出数据 C) 报表可以输入和输出数据 D) 报表不能输入和输出数据 25.在报表设计过程中,不适合添加的控件是( D )。

A) 标签控件 B) 图形控件 C) 文本框控件 D) 选项组控件 【解析】Access为报表提供的控件和窗体控件的功能与使用方法相同,不过报表是静态的,在报表上使用的主要控件是标签、图像和文本框控件,分别对应选项A)、B)、C),所以选项D)为正确答案。

26.在宏的参数中,要引用窗体F1上的Text1文本框的值,应该使用的表达式是( A )。

A) [Forms]![F1]![Text1] B) Text1 C) [F1].[Text1] D) [Forms]_[F1]_[Text1] 【解析】宏在输入条件表达式时可能会引用窗体或报表上的控件值,使用语法如下:Forms![窗体名]![控件名]或[Forms]![窗体名]![控件名]和Reports![报表名]![控件名]或[Reports]![报表名]![控件名]。所以选项A)正确。

27.在运行宏的过程中,宏不能修改的是( B )。

A) 窗体 B) 宏本身 C) 表 D) 数据库 【解析】宏是一个或多个操作组成的集合,在宏运行过程中,可以打开关闭数据库,可以修改窗体属性设置,可以执行查询,操作数据表对象,但不能修改宏本身 28.为窗体或报表的控件设置属性值的正确宏操作命令是( C )。

A) Set B) SetData C) SetValue D) SetWarnings 【解析】宏操作命令中SetValue用于为窗体、窗体数据表或报表上的控件、字段或属性设置值;
SetWarnings用于关闭或打开所有的系统消息。

29.下列给出的选项中,非法的变量名是( C )。

A) Sum B) Integer_2 C) Rem D) Form1 【解析】VBA中变量命名不能包含有空格或除了下划线字符(_)外的其他的标点符号,长度不能超过255个字符,不能使用VBA的关键字。Rem是用来标识注释的语句,不能作为变量名,用它做变量名是非法的。

30.在模块的声明部分使用“Option Base 1“语句,然后定义二维数组A(2 to 5,5),则该数组的元素个数为( A )。

A) 20 B) 24 C) 25 D) 36 【解析】VBA中Option Base 1语句的作用是设置数组下标从1开始,展开二维数组A(2 to 5,5),为A(2,1)…A(2,5),A(3,1)…A(3,5),…,A(5,1)…A(5,5)共4组,每组5个元素,共20个元素。

31.在VBA中,能自动检查出来的错误是( A )。

A) 语法错误 B) 逻辑错误 C) 运行错误 D) 注释错误 【解析】语法错误在编辑时就能自动检测出来,逻辑错误和运行错误是程序在运行时才能显示出来的,不能自动检测,注释错误是检测不出来的。

32.如果在被调用的过程中改变了形参变量的值,但又不影响实参变量本身,这种参数传递方式称为( A )。

A) 按值传递 B) 按地址传递 C) ByRef传递 D) 按形参传递 【解析】参数传递有两种方式:按值传递ByVal和按址传递ByRef。按值传递是单向传递,改变了形参变量的值而不会影响实参本身;
而按址传递是双向传递,任何引起形参的变化都会影响实参的值。

33.表达式“B = INT(A+0.5)“的功能是( B )。

A) 将变量A保留小数点后1位 B) 将变量A四舍五入取整 C) 将变量A保留小数点后5位 D) 舍去变量A的小数部分 【解析】INT函数是返回表达式的整数部分,表达式A+0.5中当A的小数部分大于等于0.5时,整数部分加1,当A的小数部分小于0.5时,整数部分不变,INT(A+0.5)的结果便是实现将A四舍五入取整。

34.运行下列程序段,结果是( B )。

For m = 10 to 1 step 0
k = k + 3 Next m A) 形成死循环 B) 循环体不执行即结束循环 C) 出现语法错误 D) 循环体执行一次后结束循环 【解析】本题考察for循环语句,step表示循环变量增加步长,循环初始值大于终值时步长应为负数,步长为0时则循环不成立,循环体不执行即结束循环。

35.下列四个选项中,不是VBA的条件函数的是( B )。

A) Choose B) If C) IIf D) Switch 【解析】VBA提供了3个条件函数:IIf函数,Switch函数和Choose函数,这3个函数由于具有选择特性而被广泛用于查询、宏及计算控件的设计中。而If是程序流程控制的条件语句,不是函数。

36.运行下列程序,结果是( D )。

Private Sub Command32_Click()
f0 = 1 :
f1 = 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 【解析】本题考察Do循环语句:
k=1时,f=1+1=2,f0=1,f1=2,k=1+1=2;

k=2时,f=3,f0=2,f1=3,k=2+1=3;

k=3时,f=5,f0=3,f1=5,k=3+1=4;

k=4时,f=8,f0=5,f1=8,k=4+1=5;

k=5时,f=13,f0=8,f1=13,k=6,不再满足循环条件跳出循环,此时f=13。

37.在窗体中添加一个名称为Command1的命令按钮,然后编写如下事件代码:
Private Sub Command1_Click()
  MsgBox f(24,18) End Sub Public Function f(m As Integer,n As Integer)As Integer
Do While m<>n
  Do While m>n
    m = m-n
  Loop
  Do While m<n
    n = n-m
  Loop
Loop
f = m End Function 窗体打开运行后,单击命令按钮,则消息框的输出结果是( C )。

A) 2 B) 4 C) 6 D) 8 【解析】题目中命令按钮的单击事件是使用MsgBox显示过程f的值。在过程f中有两层Do循环,传入参数m=24,n=18,由于m>n所以执行m=m-n=24-18=6,内层第1个Do循环结束后m=6,n=18;
此时m小于n,所以再执行n=n-m=18-6=12,此时m=6,n=12;
再执行n=n-m后m=n=6;
m<>n条件满足,退出循环,然后执行f=m的赋值语句,即为f=m=6。

38.在窗体上有一个命令按钮Command1,编写事件代码如下:
Private Sub Command1_Click()
Dim d1 As Date
Dim d2 As Date
d1 = #12/25/2009#
d2 = #1/5/2010#
MsgBox DateDiff(“ww“, d1, d2) End Sub 打开窗体运行后,单击命令按钮,消息框中输出的结果是( B )。

A) 1 B) 2 C) 10 D) 11 【解析】函数DateDiff按照指定类型返回指定的时间间隔数目。语法为DateDiff(<间隔类型>,<日期1>,<日期2>,[,W1][,W2]),间隔类型为“ww“,表示返回两个日期间隔的周数 39.能够实现从指定记录集里检索特定字段值的函数是( D )。

A) Nz B) Find C) Lookup D) DLookup 【解析】DlookUp函数是从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件使用,而且主要用于检索来自外部表字段中的数据。

40.下列程序的功能是返回当前窗体的记录集:
Sub GetRecNum()
Dim rs As Object
Set rs = 【】
MsgBox rs.RecordCount End Sub 为保证程序输出记录集(窗体记录源)的记录数,括号内应填入的语句是( A )。

A) Me.Recordset B) Me.RecordLocks C) Me.RecordSource D) Me.RecordSelectors 【解析】程序中rs是对象变量,指代窗体对象,set语句是将当前窗体中的记录集对象赋给rs对象,Me表示当前窗体,用Me指明记录集来自于窗体,Recordset属性设置窗体、报表、列表框控件或组合框控件的记录源,用Me.Recordset代表指定窗体的记录源,即记录源来自于窗体。而RecordSourse属性用来设置数据源,格式为RecordSourse=数据源。因此题目空缺处应填Me.RecordSet。

无纸化真考题库试题(2)真题 1.一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( B )。

A) 12345ABCDE B) EDCBA54321 C) ABCDE12345 D) 54321EDCBA 2.下列叙述中正确的是( D )。

A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 D) 循环队列中元素的个数是由队头指针和队尾指针共同决定 3.在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是( C )。

A) B) C) D) 【解析】当有序线性表为顺序存储时才能用二分法查找。可以证明的是对于长度为的有序线性表,在最坏情况下,二分法查找只需要比较次,而顺序查找需要比较 4.下列叙述中正确的是( A )。

A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构 C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表 D) 链式存储结构比顺序存储结构节省存储空间 【解析】链式存储结构既可以针对线性结构也可以针对非线性结构,所以B)与C)错误。链式存储结构中每个结点都由数据域与指针域两部分组成,增加了存储空间,所以D)错误。

5.数据流图中带有箭头的线段表示的是( D )。

A) 控制流 B) 事件驱动 C) 模块调用 D) 数据流 6.在软件开发中,需求分析阶段可以使用的工具是( B )。

A) N-S图 B) DFD图 C) PAD图 D) 程序流程图 【解析】在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表,所以选择B)。

7.在面向对象方法中,不属于“对象“基本特点的是( A )。

A) 一致性 B) 分类性 C) 多态性 D) 标识唯一性 【解析】对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好。

8.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( B )。

A) 一对一 B) 一对多 C) 多对一 D) 多对多 9.在数据管理技术发展的三个阶段中,数据共享最好的是( C )。

A) 人工管理阶段 B) 文件系统阶段 C) 数据库系统阶段 D) 三个阶段相同 10.有三个关系R、S和T如下:
由关系R和S通过运算得到关系T,则所使用的运算为( D )。

A) 笛卡尔积 B) 交 C) 并 D) 自然连接 【解析】自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉,所以根据T关系中的有序组可知R与S进行的是自然连接操作。

11.在学生表中要查找所有年龄大于30岁姓王的男同学,应该采用的关系运算是( A )。

A) 选择 B) 投影 C) 联接 D) 自然联接 【解析】关系运算包括:选择、投影和连接。①选择:从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算,即从水平方向抽取记录。②投影:从关系模式中指定若干个属性组成新的关系。投影是从列的角度进行的运算,相当于对关系进行垂直分解。③连接:连接是关系的横向结合。连接运算将两个关系模式拼接成一个更宽的关系模式,生成的新关系中包含满足连接条件的元组。此题干要求从关系中找出同时满足两个条件的元组,应进行的运算是选择,所以选项A)是正确的。

12.在Access数据库对象中,体现数据库设计目的的对象是( C )。

A) 报表 B) 模块 C) 查询 D) 表 【解析】Access数据库对象分为7种。这些数据库对象包括表、查询、窗体、报表、数据访问页、宏、模块。其中①表:数据库中用来存储数据的对象,是整个数据库系统的基础。②查询:它是数据库设计目的的体现,建完数据库以后,数据只有被使用者查询才能真正体现它的价值。③报表:一种数据库应用程序进行打印输出的方式。④模块:将VBA声明和过程作为一个单元进行保存的集合,是应用程序开发人员的工作环境。故答案为C)。

13.若要求在文本框中输入文本时达到密码“*“的显示效果,则应该设置的属性是( C )。

A) 默认值 B) 有效性文本 C) 输入掩码 D) 密码 14.下列关于关系数据库中数据表的描述,正确的是( D )。

A) 数据表相互之间存在联系,但用独立的文件名保存 B) 数据表相互之间存在联系,是用表名表示相互间的联系 C) 数据表相互之间不存在联系,完全独立 D) 数据表既相对独立,又相互联系 15.输入掩码字符“&“的含义是( C )。

A) 必须输入字母或数字 B) 可以选择输入字母或数字 C) 必须输入一个任意的字符或一个空格 D) 可以选择输入任意的字符或一个空格 16.下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是( B )。

A) SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“ AND 所属院系 IN(“03“,“04“) B) SELECT 姓名,简历 FROM tStud WHERE 性别=“女“ AND 所属院系 IN(“03“, “04“) C) SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“ AND 所属院系 =“03“ OR所属院系 = “04“ D) SELECT 姓名,简历 FROM tStud WHERE 性别=“女“ AND 所属院系 =“03“ OR所属院系 = “04“ 【解析】SQL查询的Select语句是功能最强,也是最为复杂的SQL语句。SELECT语句的结构是:
SELECT [ALL|DISTINCT] 别名 FROM 表名 [WHERE 查询条件] 其中“查询条件“还可以是另一个选择查询或子查询。在主查询中查找任何等于、大于或小于由子查询返回的值(使用ANY、IN或ALL保留字)。在此题中用IN表示等于这两个值。

17.假设“公司“表中有编号、名称、法人等字段,查找公司名称中有“网络“二字的公司信息,正确的命令是( D )。

A) SELECT * FROM 公司 FOR 名称 = “*网络*“ B) SELECT * FROM 公司 FOR 名称 LIKE “*网络*“ C) SELECT * FROM 公司 WHERE 名称 = “*网络*“ D) SELECT * FROM 公司 WHERE 名称 LIKE “*网络*“ 【解析】SQL查询的Select语句是功能最强,也是最为复杂的SQL语句。SELECT语句的结构是:SELECT [ALL|DISTINCT] 别名 FROM 表名 [WHERE 查询条件] 在查询条件中输入Like运算符来限制结果中的记录。为了查找公司名称中有“网络“二字的公司信息,需要使用like运算符,与之搭配使用的通配符有很多,其中“*“的含义是表示由0个或任意多个字符组成的字符串,在字符串中可以用作第一个字符或最后一个字符,在本题中应该使用的条件是Like “*网络*“。所以选项D)正确 18.利用对话框提示用户输入查询条件,这样的查询属于( B )。

A) 选择查询 B) 参数查询 C) 操作查询 D) SQL查询 19.要从数据库中删除一个表,应该使用的SQL语句是( D )。

A) ALTER TABLE B) KILL TABLE C) DELETE TABLE D) DROP TABLE 【解析】Access支持的数据定义语句有创建表(CREATE TABLE)、修改表(ALTER TABLE)、删除表(DROP TABLE)。故选项D)为正确答案。

20.若要将“产品“表中所有供货商是“ABC“的产品单价下调50,则正确的SQL语句是( B )。

A) UPDATE 产品 SET 单价=50 WHERE供货商=“ABC“ B) UPDATE 产品 SET 单价=单价-50 WHERE供货商=“ABC“ C) UPDATE FROM 产品 SET 单价=50 WHERE供货商=“ABC“ D) UPDATE FROM 产品 SET 单价=单价-50 WHERE 供货商=“ABC“ 【解析】修改数据的语法结构为:Update table set 字段名=value [where 条件] 21.在学生表中使用“照片“字段存放相片,当使用向导为该表创建窗体时,照片字段使用的默认控件是( C )。

A) 图形 B) 图像 C) 绑定对象框 D) 未绑定对象框 【解析】图形控件用于在窗体上绘制图形;
图像控件用于显示静态图片,在Access中不能对图片进行编辑;
绑定对象框控件用于显示OLE对象,一般用来显示记录源中OLE类型的字段的值。当记录改变时,该对象会一起改变;
未绑定对象框控件用于显示未结合的OLE对象。当记录改变时,该对象不会改变。学生表中的学生照片在移动学生记录时会发生变动。

22.下列关于对象“更新前“事件的叙述中,正确的是( B )。

A) 在控件或记录的数据变化后发生的事件 B) 在控件或记录的数据变化前发生的事件 C) 当窗体或控件接收到焦点时发生的事件 D) 当窗体或控件失去了焦点时发生的事件 23.若窗体Frm1中有一个命令按钮Cmd1,则窗体和命令按钮的Click事件过程名分别为( C ) A) Form_Click()和Command1_Click() B) Frm1_Click()和Commamd1_Click() C) Form_Click()和Cmd1_Click() D) Frm1_Click()和Cmd1_Click() 【解析】窗体的单击事件过程统一用Form_Click(),不需要使用窗体名称,而命令按钮事件过程需要使用按钮名称,则为Cmd1_Click()。故本题答案为C)。

24.要实现报表按某字段分组统计输出,需要设置的是( B )。

A) 报表页脚 B) 该字段的组页脚 C) 主体 D) 页面页脚 25.在报表中要显示格式为“共N页,第N页“的页码,正确的页码格式设置是( D )。

A) = “共“ + Pages + “页,第“ + Page + “页“ B) = “共“ + [Pages] + “页,第“ + [Page] + “页“ C) = “共“ & Pages & “页,第“ & Page & “页“ D) = “共“ & [Pages] & “页,第“ & [Page] & “页“ 26.为窗体或报表上的控件设置属性值的宏操作是( D ) A) Beep B) Echo C) MsgBox D) SetValue 【解析】为窗体或报表上的控件设置属性值的宏操作是SetValue,宏操作Beep用于使计算机发出“嘟嘟“声,宏操作MsgBox用于显示消息框。

27.在设计条件宏时,对于连续重复的条件,要代替重复条件表达式可以使用符号( A )。

A) … B) :
C) ! D) = 28.下列属于通知或警告用户的命令是( C )。

A) PrintOut B) OutputTo C) MsgBox D) RunWarnings 【解析】在宏操作中,MsgBox用于显示提示消息框,PrintOut用于打印激活的数据库对象,OutputTo用于将指定数据库对象中的数据输出成.xls、.rtf、.txt、.htm、.snp等格式的文件。

29.在VBA中要打开名为“学生信息录入“的窗体,应使用的语句是( A )。

A) DoCmd.OpenForm “学生信息录入“ B) OpenForm “学生信息录入“ C) DoCmd.OpenWindow “学生信息录入“ D) OpenWindow “学生信息录入“ 30.VBA语句“Dim NewArray(10)as Integer“的含义是( B )。

A) 定义10个整型数构成的数组NewArray B) 定义11个整型数构成的数组NewArray C) 定义1个值为整型数的变量NewArray D) 定义1个值为10的变量NewArray 【解析】该语句是定义了11个由整型数构成的数组,默认的数组下限是0,10为数组的上限,数组元素为NewArray(0)到NewArray(10),共有11个整型数。

31.要显示当前过程中的所有变量及对象的取值,可以利用的调试窗口是( D )。

A) 监视窗口 B) 调用堆栈 C) 立即窗口 D) 本地窗口 【解析】本地窗口内部自动显示出所有在当前过程中的变量声明及变量值。本地窗口打开后,列表中的第一项内容是一个特殊的模块变量。对于类模块,定义为Me。Me是对当前模块定义的当前实例的引用。由于它是对象引用,因而可以展开显示当前实例的全部属性和数据成员。

32.在VBA中,下列关于过程的描述中正确的是( B )。

A) 过程的定义可以嵌套,但过程的调用不能嵌套 B) 过程的定义不可以嵌套,但过程的调用可以嵌套 C) 过程的定义和过程的调用均可以嵌套 D) 过程的定义和过程的调用均不能嵌套 33.下列表达式计算结果为日期类型的是( C )。

A) #2012-1-23# - #2011-2-3# B) year(#2011-2-3#) C) DateValue(“2011-2-3“) D) Len(“2011-2-3“) 【解析】A)选项结果为数值,等于两日期相隔天数;
B)选项结果为数值,等于年份2011;
D)选项结果为数值,Len函数是返回字符串的长度;
C)选项正确,DateValue函数是将字符串变为日期类 34.由 “For i=1 To 9 Step -3“ 决定的循环结构,其循环体将被执行( A )。

A) 0次 B) 1次 C) 4次 D) 5次 【解析】题目中For循环的初值为1,终值为9,步长为-3,不满足循环条件,循环体将不会被执行。

35.如果X是一个正的实数,保留两位小数、将千分位四舍五入的表达式是( B )。

A) B) C) D) 【解析】根据题意,Int(100*(x+0.05)实现千分位的四舍五入,同时扩大100倍取整,乘0.01是为保证保留两位小数,与前面的乘以100对应,因此本题选B)
36.有如下事件程序,运行该程序后输出结果是( A )。

Private Sub Command33_Click()
Dim x As Integer, y As Integer
x = 1:
y = 0
Do Until y <= 25
  y = y + x * x
  x = x + 1
Loop
MsgBox “x=“ & x & “, y=“ & y End Sub A) x=1, y=0 B) x=4, y=25 C) x=5, y=30 D) 输出其他结果 【解析】Do Until循环采用的是先判断条件后执行循环体的做法,如果条件为True,则循环体一次都不执行。否则进入循环体执行。本题中的循环停止条件是y<=25,而y=0,满足条件表达式,则不进入循环体,x、y的值不变,仍为1、0。

37.在窗体上有一个命令按钮Commandl,编写事件代码如下:
Private Sub Command1_Click()
Dim x As Integer, y As Integer
x = 12:
y = 32
Call Proc(x, y)
Debug.Print x;

y End Sub Public Sub Proc(n As Integer, ByVal m As Integer)
n = n Mod 10
m = m Mod 10 End Sub 打开窗体运行后,单击命令按钮,立即窗口上输出的结果是( A )。

A) 2 32 B) 12 3 C) 2 2 D) 12 32 【解析】参数有两种传递方式:传址传递ByRef和传值传递ByVal。如果没有说明传递类型,则默认为传址传递。在函数Proc(n As Integer,ByVal m As Integer)参数中,形参n默认为传址传递,形参的变化将会返回到实参,即形参n mod 10(12 mod 10)得到的结果2将返回给实参x,即x=2;
而y为传值类型,不因形参的变化而变化,所以输出的x和y应为2和32。

38.在窗体上有一个命令按钮Commandl和一个文本框Textl,编写事件代码如下:
Private Sub Command1_Click()
Dim i,j,x
For i = l To 20 step 2
  x = 0
  For j = i To 20 step 3
    x = x + 1
  Next j
Next i
Text1.Value = Str(x) End Sub 打开窗体运行后,单击命令按钮,文本框中显示的结果是( A )。

A) 1 B) 7 C) 17 D) 400 【解析】题目中使用了双重For循环,外循环中每循环一次,X的值都是从0开始,所以外循环中到最后一次循时,X的值是0,而内循环中的最后一次循环是j=20 to 20 step 3所以此时内循环只循环一次,X的值为X=0+1=1。Str函数将数值转换成字符串。

39.能够实现从指定记录集里检索特定字段值的函数是( B )。

A) DCount B) DLookup C) DMax D) DSum 【解析】DLookUp函数是从指定记录集里检索特定字段的值。它可以直接在VBA、宏、查询表达式或计算控件中使用,而且主要用于检索来自外部表字段中的数据。

40.在已建窗体中有一命令按钮(名为Command1),该按钮的单击事件对应的VBA代码为:
Private Sub Command1_Click()
subT.Form.RecordSource = “select * from 雇员“ End Sub 单击该按钮实现的功能是( D )。

A) 使用select命令查找“雇员“表中的所有记录 B) 使用select命令查找并显示“雇员“表中的所有记录 C) 将subT窗体的数据来源设置为一个字符串 D) 将subT窗体的数据来源设置为“雇员“表 【解析】窗体的RecordSource属性指明窗体的数据源,题目中窗体数据源来自一条SQL语句“select * from 雇员“,该语句从数据表“雇员“中选取所有记录,即窗体数据来源为“雇员“表。

无纸化真考题库试题(3)真题 1.下列叙述中正确的是( D )。

A) 栈是“先进先出“的线性表 B) 队列是“先进后出“的线性表 C) 循环队列是非线性结构 D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构 2.支持子程序调用的数据结构是( A )。

A) 栈 B) 树 C) 队列 D) 二叉树 【解析】栈支持子程序调用。栈是一种只能在一端进行插入或删除的线性表,在主程序调用子函数时要首先保存主程序当前的状态,然后转去执行子程序,最终把子程序的执行结果返回到主程序中调用子程序的位置,继续向下执行,这种调用符合栈的特点。

3.某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( C )。

A) 10 B) 8 C) 6 D) 4 【解析】根据二叉树的基本性质3:在任意一棵二叉树中,度为0的叶子节点总是比度为2的节点多一个,所以本题中是5+1=6 4.下列排序方法中,最坏情况下比较次数最少的是( D )。

A) 冒泡排序 B) 简单选择排序 C) 直接插入排序 D) 堆排序 【解析】冒泡排序与简单插入排序与简单选择排序法在最坏情况下均需要比较n(n-1)/2次,而堆排序在最坏情况下需要比较的次数是 。

5.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( C )。

A) 编译程序 B) 操作系统 C) 教务管理系统 D) 汇编程序 【解析】编译软件、操作系统、汇编程序都属于系统软件,只有C)教务管理系统才是应用软件。

6.下面叙述中错误的是( A )。

A) 软件测试的目的是发现错误并改正错误 B) 对被调试的程序进行“错误定位“是程序调试的必要步骤 C) 程序调试通常也称为Debug D) 软件测试应严格执行测试计划,排除测试的随意性 【解析】软件测试的目的是为了发现错误而执行程序的过程,并不涉及改正错误,所以选项A)错误。程序调试的基本步骤有:错误定位、修改设计和代码,以排除错误、进行回归测试,防止引进新的错误。程序调试通常称为Debug,即排错。软件测试的基本准则有:所有测试都应追溯到需求、严格执行测试计划,排除测试的随意性、充分注意测试中的群集现象、程序员应避免检查自己的程序、穷举测试不可能、妥善保存测试计划等文件。

7.耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是( B )。

A) 提高耦合性降低内聚性有利于提高模块的独立性 B) 降低耦合性提高内聚性有利于提高模块的独立性 C) 耦合性是指一个模块内部各个元素间彼此结合的紧密程度 D) 内聚性是指模块间互相连接的紧密程度 【解析】模块独立性是指每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少且接口简单。一般较优秀的软件设计,应尽量做到高内聚,低耦合,即减弱模块之间的耦合性和提高模块内的内聚性,有利于提高模块的独立性,所以A)错误,B)正确。耦合性是模块间互相连接的紧密程度的度量而内聚性是指一个模块内部各个元素间彼此结合的紧密程度,所以C)与D)错误。

8.数据库应用系统中的核心问题是( A )。

A) 数据库设计 B) 数据库系统设计 C) 数据库维护 D) 数据库管理员培训 9.有两个关系R,S如下:
由关系R通过运算得到关系S,则所使用的运算为( B )。

A) 选择 B) 投影 C) 插入 D) 连接 10.将E-R图转换为关系模式时,实体和联系都可以表示为( C )。

A) 属性 B) 键 C) 关系 D) 域 【解析】从E-R图到关系模式的转换是比较直接的,实体与联系都可以表示成关系,E-R图中属性也可以转换成关系的属 11.在Access中要显示“教师表“中姓名和职称的信息,应采用的关系运算是( A )。

A) 选择 B) 投影 C) 连接 D) 关联 12.在Access中,可用于设计输入界面的对象是( A )。

A) 窗体 B) 报表 C) 查询 D) 表 13.在数据表视图中,不能进行的操作是( B )。

A) 删除一条记录 B) 修改字段的类型 C) 删除一个字段 D) 修改字段的名称 14.下列关于货币数据类型的叙述中,错误的是( C )。

A) 货币型字段在数据表中占8个字节的存储空间 B) 货币型字段可以与数字型数据混合计算,结果为货币型 C) 向货币型字段输入数据时,系统自动将其设置为4位小数 D) 向货币型字段输入数据时,不必输入人民币符号和千位分隔符 15.在设计表时,若输入掩码属性设置为“LLLL“,则能够接收的输入是( A )。

A) abcd B) 1234 C) AB+C D) ABa9 【解析】输入掩码符号L的含义是必须输入字母(A-Z)。

16.在SQL语言的SELECT语句中,用于指明检索结果排序的子句是( D )。

A) FROM B) WHILE C) GROUP BY D) ORDER BY 【解析】SQL查询的Select语句是功能最强,最为复杂的SQL语句。SELECT语句的结构是:
SELECT [ALL|DISTINCT] 别名 FROM 表名 [WHERE 查询条件] [GROUP BY 要分组的别名 [HAVING 分组条件] ] [ORDER BY 要排序的别名 [ASC | DSC] ] 17.有商品表内容如下:执行SQL命令:
执行SQL命令:
  SELECT部门号,MAX(单价*数量)FROM商品表 GROUP BY部门号;

查询结果的记录数是( B )。

A) 1 B) 3 C) 4 D) 10 18.已知“借阅“表中有“借阅编号“、“学号“和“借阅图书编号“等字段,每名学生每借阅一本书生成一条记录,要求按学生学号统计出每名学生的借阅次数,下列SQL语句中,正确的是( B )。

A) SELECT 学号, COUNT(学号) FROM 借阅 B) SELECT 学号, COUNT(学号) FROM 借阅 GROUP BY 学号 C) SELECT 学号, SUM(学号) FROM 借阅 D) SELECT 学号, SUM(学号) FROM 借阅 ORDER BY 学号 19.创建参数查询时,在查询设计视图条件行中应将参数提示文本放置在( C )。

A) {}中 B) ()中 C) []中 D) <>中 20.如果在查询条件中使用通配符“[]“,其含义是( D )。

A) 错误的使用方法 B) 通配任意长度的字符 C) 通配不在括号内的任意字符 D) 通配方括号内任一单个字符 21.因修改文本框中的数据而触发的事件是( A )。

A) Change B) Edit C) Getfocus D) LostFocus 22.启动窗体时,系统首先执行的事件过程是( A )。

A) Load B) Click C) Unload D) GotFocus 【解析】Access开启窗体时事件发生的顺序是:开启窗体:Open(窗体)→Load(窗体)→Resize(窗体)→Activate(窗体)→Current(窗体)→Enter(第一个拥有焦点的控件)→GotFocus(第一个拥有焦点的控件),所以此题答案为A)。

23.下列属性中,属于窗体的“数据“类属性的是( A )。

A) 记录源 B) 自动居中 C) 获得焦点 D) 记录选择器 24. 在Access中为窗体上的控件设置Tab键的顺序,应选择“属性“对话框的( D )。

A) “格式“选项卡 B) “数据“选项卡 C) “事件“选项卡 D) “其他“选项卡 25.若在“销售总数“窗体中有“订货总数“文本框控件,能够正确引用控件值的是( D )。

A) Forms.[销售总数].[订货总数] B) Forms![销售总数].[订货总数] C) Forms.[销售总数]![订货总数] D) Forms![销售总数]![订货总数] 26.下图所示的是报表设计视图,由此可判断该报表的分组字段是( D )。

A) 课程名称 B) 学分 C) 成绩 D) 姓名 27.下列操作中,适宜使用宏的是( C )。

A) 修改数据表结构 B) 创建自定义过程 C) 打开或关闭报表对象 D) 处理报表中错误 28.某学生成绩管理系统的“主窗体“如下图左侧所示,点击“退出系统“按钮会弹出下图右侧“请确认“提示框;
如果继续点击“是“按钮,才会关闭主窗体退出系统,如果点击“否“按钮,则会返回“主窗体“继续运行系统。

为了达到这样的运行效果,在设计主窗体时为“退出系统“按钮的“单击“事件设置了一个“退出系统“宏。正确的宏设计是( A )。

A) B) C) D) 【解析】此题考查条件宏的创建,在条件列输入要满足什么条件,才能执行后面的操作。执行MsgBox(“你真的要退出系统吗?“,4+32+256,“请确认“)=6这一句后会弹出一个消息框,提示用户选择“是“或“否“,如果选择“是“,则返回值为6,选择“否“,返回值为7。下面就是判断用户到底选择的是“是“还是“否“,如果选择“是“则条件表达式为真,执行Close关闭操作。

29.下列变量名中,合法的是( C )。

A) 4A B) A-1 C) ABC_1 D) private 30.下列能够交换变量X和Y值的程序段是( C )。

A) Y=X :
X=Y B) Z=X :
Y=Z :
X=Y C) Z=X :
X=Y :
Y=Z D) Z=X :
W=Y :
Y=Z :
X=Y 31.要将一个数字字符串转换成对应的数值,应使用的函数是( A )。

A) Val B) Single C) Asc D) Space 【解析】Val函数将数字字符串转换成数值型数字。转换时可自动将字符串中的空格、制表符和换行符去掉,当遇到它不能识别为数字的第一个字符时,停止读入字符串。

32.下列不属于VBA函数的是( B )。

A) Choose B) If C) IIf D) Switch 33.InputBox函数的返回值类型是( B )。

A) 数值 B) 字符串 C) 变体 D) 视输入的数据而定 34.若变量i的初值为8,则下列循环语句中循环体的执行次数为( C )。

Do While i <= 17
i = i + 2 Loop A) 3次 B) 4次 C) 5次 D) 6次 【解析】该循环语句的执行过程为,当i小于等于17时,执行循环体,每循环一次,i的值加2,从8到17之间,公差为2,加5次以后i为18,大于17,退出循环,共循环了5次。

35.在窗体中有一个文本框Text1,编写事件代码如下:
Private Sub Form_Click()
X = val(Inputbox(“输入x的值“))
Y = 1
If X<>0 Then Y = 2
Text1.Value = Y End Sub 打开窗体运行后,在输入框中输入整数12,文本框Text1中输出的结果是( B )。

A) 1 B) 2 C) 3 D) 4 【解析】本题中窗体单击事件是通过输入框输入数值,根据所输入数值内容对Y进行赋值,运行时输入框输入12,Y赋初值为1,判断X的值不等于0所以Y又赋值为2,最终文本框中输出结果为2。

36.窗体中有命令按钮run34,对应的事件代码如下:
Private Sub run34_Enter()
Dim num As Integer, a As Integer, b As Integer, i As Integer
For i = 1 To 10
     num = InputBox(“请输入数据:“,“输入“)
     If Int(num/2)= num/2 Then
      a = a + 1
     Else
      b = b + 1
     End If
Next i
MsgBox(“运行结果:a=“ & Str(a)& “,b=“ & Str(b)) End Sub 运行以上事件过程,所完成的功能是( C )。

A) 对输入的10个数据求累加和 B) 对输入的10个数据求各自的余数,然后再进行累加 C) 对输入的10个数据分别统计奇数和偶数的个数 D) 对输入的10个数据分别统计整数和非整数的个数 【解析】本题程序中利用For循环输入10个数,并根据IF语句的条件统计两种情况数的个数。在IF语句的条件中int函数的作用是对其中的参数进行取整运算,如果一个整数除以2 后取整与其自身除以2相等,那么这个整数就是偶数,否则就是奇数。因此,题目是统计输入的10个数中奇数和偶数的个数。

37.若有以下窗体单击事件过程:
Private Sub Form_Click()
result = 1
For i = 1 To 6 step 3
    result = result * i
Next i
MsgBox result End Sub 打开窗体运行后,单击窗体,则消息框的输出内容是( B )。

A) 1 B) 4 C) 15 D) 120 【解析】本题中主要考查FOR循环执行的次数和循环变量的取值,第一次循环i=1,result=1*1=1,之后i+3;
第二次循环i=4,result=1*4=4,之后i+3为7不符合for循环条件,结束循环,输出结果为4. 38.在窗体中有一个命令按钮Command1和一个文本框Text1,编写事件代码如下:
Private Sub Command1_Click()
For i = l To 4
    x = 3
    For j = 1 To 3
      For k = 1 To 2
        x = x + 3
      Next k
    Next j
Next i
Text1.value = Str(x) End Sub 打开窗体运行后,单击命令按钮,文本框Text1输出的结果是( D )。

A) 6 B) 12 C) 18 D) 21 【解析】题目中程序是在文本框中输出x的值,x的值由一个三重循环求出,在第一重循环中,x的初值都是3,因此,本段程序重复运行4次,每次x初值为3,然后再经由里面两重循环的计算。在里面的两重循环中,每循环一次,x的值加3,里面两重循环分别从1到3,从1到2共循环6次,所以x每次加3,共加6次,最后的结果为x=3+6*3=21。Str函数将数值表达式转换成字符串,即在文本框中显示21。

39.窗体中有命令按钮Command1,事件过程如下:
Public Function f(x As Integer) As Integer
Dim y As Integer
x = 20
y = 2
f = x * y End Function Private Sub Command1_Click()
Dim y As Integer
Static x As Integer
x = 10
y = 5
y = f(x)
Debug.Print x;

y End Sub 运行程序,单击命令按钮,则立即窗口中显示的内容是( D )。

A) 10 5 B) 10 40 C) 20 5 D) 20 40 【解析】本题考查的是变量的作用域,程序中命令按钮中的x是用static定义的局部静态变量,只在模块的内部使用,过程执行时才可见。当调用f函数时,所求的f函数的值是f函数中x和y的值乘积,即f函数的值是2*20=40,调用f函数后,原命令按钮中x的值被f函数的值覆盖,即x=20,。最后输出x=20,y=40,故答案为D)。

40.下列程序段的功能是实现“学生“表中“年龄“字段值加1:
Dim Str As String Str=“【 】“ Docmd.RunSQL Str 括号内应填入的程序代码是( B )。

A) 年龄=年龄+1 B) Update 学生 Set年龄=年龄+1 C) Set年龄=年龄+1 D) Edit 学生 Set年龄=年龄+1 【解析】实现字段值的增加用UPDATE更新语句,语句格式为:UPDATE 表名 SET 字段名=表达式,题目中要实现对“学生“表中“年龄“字段值加1,因此,正确的语句是:Update 学生 Set 年龄=年龄+1。

无纸化真考题库试题(4)真题 1.下列数据结构中,属于非线性结构的是( C )。

A) 循环队列 B) 带链队列 C) 二叉树 D) 带链栈 2.下列数据结构中,能够按照“先进后出“原则存取数据的是( B )。

A) 循环队列 B) 栈 C) 队列 D) 二叉树 3.对于循环队列,下列叙述中正确的是( D )。

A) 队头指针是固定不变的 B) 队头指针一定大于队尾指针 C) 队头指针一定小于队尾指针 D) 队头指针可以大于队尾指针,也可以小于队尾指针 4.算法的空间复杂度是指( A )。

A) 算法在执行过程中所需要的计算机存储空间 B) 算法所处理的数据量 C) 算法程序中的语句或指令条数 D) 算法在执行过程中所需要的临时工作单元数 5.软件设计中划分模块的一个准则是( B )。

A) 低内聚低耦合 B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合 6.下列选项中不属于结构化程序设计原则的是( A )。

A) 可封装 B) 自顶向下 C) 模块化 D) 逐步求精 7.软件详细设计生产的图如下:
该图是( C ) A) N-S图 B) PAD图 C) 程序流程图 D) E-R图 【解析】N-S图提出了用方框图来代替传统的程序流程图,所以A)不对。PAD图是问题分析图,它是继承程序流程图和方框图之后提出的又一种主要用于描述软件详细设计的图形表示工具,所以B)不对。E-R图是数据库中的用于表示E-R模型的图示工具,所以D)不对。根据图中所示表示方法是进行软件详细设计时使用的程序流程图。

8.数据库管理系统是( B )。

A) 操作系统的一部分 B) 在操作系统支持下的系统软件 C) 一种编译系统 D) 一种操作系统 9.在E-R图中,用来表示实体联系的图形是( C )。

A) 椭圆形 B) 矩形 C) 菱形 D) 三角形 10.有三个关系R、S和T如下:
则关系T是由关系R和S通过某种操作得到,该操作为( D )。

A) 选择 B) 投影 C) 交 D) 并 11.在学生表中要查找所有年龄小于20岁且姓王的男生,应采用的关系运算是( A )。

A) 选择 B) 投影 C) 联接 D) 比较 12.Access数据库最基础的对象是( A )。

A) 表 B) 宏 C) 报表 D) 查询 13.在关系窗口中,双击两个表之间的连接线,会出现( D )。

A) 数据表分析向导 B) 数据关系图窗口 C) 连接线粗细变化 D) 编辑关系对话框 14.下列关于OLE对象的叙述中,正确的是( D )。

A) 用于输入文本数据 B) 用于处理超级链接数据 C) 用于生成自动编号数据 D) 用于链接或内嵌Windows支持的对象 15.若在查询条件中使用了通配符“!“,它的含义是( B )。

A) 通配任意长度的字符 B) 通配不在括号内的任意字符 C) 通配方括号内列出的任一单个字符 D) 错误的使用方法 16.“学生表“中有“学号“、“姓名“、“性别“和“入学成绩“等字段。执行如下SQL命令后的结果是( D )。

Select avg(入学成绩) From 学生表 Group by 性别 A) 计算并显示所有学生的平均入学成绩 B) 计算并显示所有学生的性别和平均入学成绩 C) 按性别顺序计算并显示所有学生的平均入学成绩 D) 按性别分组计算并显示不同性别学生的平均入学成绩 17.在SQL语言的SELECT语句中,用于实现选择运算的子句是( D ) A) FOR B) IF C) WHILE D) WHERE 18.在Access数据库中使用向导创建查询,其数据可以来自( D )。

A) 多个表 B) 一个表 C) 一个表的一部分 D) 表或查询 19.在学生借书数据库中,已有“学生“表和“借阅“表,其中“学生“表含有“学号“、“姓名“等信息,“借阅“表含有“借阅编号“、“学号“等信息。若要找出没有借过书的学生记录,并显示其“学号“和“姓名“,则正确的查询设计是( A )。

A) B) C) D) 20.在成绩中要查找成绩≥80且成绩≤90的学生,正确的条件表达式是( A ) A) 成绩 Between 80 And 90 B) 成绩 Between 80 To 90 C) 成绩 Between 79 And 91 D) 成绩 Between 79 To 91 21.在报表中,要计算“数学“字段的最低分,应将控件的“控件来源“属性设置为( A )。

A) = Min([数学]) B) = Min(数学) C) = Min[数学] D) Min(数学) 22.在打开窗体时,依次发生的事件是( A )。

A) 打开(Open) →加载(Load)→调整大小(Resize)→激活(Activate) B) 打开(Open)→激活(Activate)→加载(Load)→调整大小(Resize) C) 打开(Open)→调整大小(Resize)→加载(Load)→激活(Activate) D) 打开(Open)→激活(Activate)→调整大小(Resize)→加载(Load) 【解析】Access开启窗体时事件发生的顺序是:开启窗体:Open(窗体)→Load(窗体)→Resize(窗体)→Activate(窗体)→Current(窗体)→Enter(第一个拥有焦点的控件)→GotFocus(第一个拥有焦点的控件)。

23.如果在文本框内输入数据后,按<Enter>键或按<Tab>键,输入焦点可立即移至下一指定文本框,应设置( B )。

A) “制表位“属性 B) “Tab键索引“属性 C) “自动Tab键“属性 D) “Enter键行为“属性 24.窗体Caption属性的作用是( A )。

A) 确定窗体的标题 B) 确定窗体的名称 C) 确定窗体的边界类型 D) 确定窗体的字体 25.窗体中有3个命令按钮,分别命名为Command1、Command2和Command3。当单击Command1按钮时,Command2按钮变为可用,Command3按钮变为不可见。下列Command1的单击事件过程中,正确的是( C )。

A) Private Sub Command1_Click()
Command2.Visible = True
Command3.Visible = False End Sub B) Private Sub Command1_Click()
Command2.Enabled = True
Command3.Enabled = False End Sub C) Private Sub Command1_Click()
Command2.Enabled = True
Command3.Visible = False End Sub D) Private Sub Command1_Click()
Command2.Visible = True
Command3.Enabled = False End Sub 26.在设计报表的过程中,如果要进行强制分页,应使用的工具图标是( D )。

A) (切换) B) (组合)
C) (列表框)
D) (分页)
27.下列叙述中,错误的是( C )。

A) 宏能够一次完成多个操作 B) 可以将多个宏组成一个宏组 C) 可以用编程的方法来实现宏 D) 宏命令一般由动作名和操作参数组成 【解析】宏是由一个或多个操作组成的集合,其中每个操作都实现特定的功能,宏可以是由一系列操作组成的一个宏,也可以是一个宏组。通过使用宏组,可以同时执行多个任务。可以用Access中的宏生成器来创建和编辑宏,但不能通过编程实现。宏由条件、操作、操作参数等构成。因此,C)选项错。

28.在宏表达式中要引用Form1窗体中的txt1控件的值,正确的引用方法是( C )。

A) Form1!txt1 B) txt1 C) Forms!Form1!txt1 D) Forms!txt1 29.VBA中定义符号常量使用的关键字是( A )。

A) Const B) Dim C) Public D) Static 【解析】符号常量使用关键字Const来定义,格式为:Const 符号常量名称=常量值。Dim是定义变量的关键字,Public关键字定义作用于全局范围的变量、常量,Static用于定义静态变量。

30.下列表达式计算结果为数值类型的是( A )。

A) #5/5/2010# - #5/1/2010# B) “102“ > “11“ C) 102 = 98 + 4 D) #5/1/2010# + 5 31.要将“选课成绩“表中学生的“成绩“取整,可以使用的函数是( B )。

A) Abs([成绩]) B) Int([成绩]) C) Sqr([成绩]) D) Sgn([成绩]) 【解析】取整函数是Int,而Abs是求绝对值函数,Sqr是求平方根函数,Sgn函数返回的是表达式的符号值。

32.将一个数转换成相应字符串的函数是( A )。

A) Str B) String C) Asc D) Chr 【解析】将数值表达式的值转化为字符串的函数是Str。而String返回一个由字符表达式的第1个字符重复组成的指定长度为数值表达式值的字符串;
Asc函数返回字符串首字符的ASCII值;
Chr函数返回以数值表达式值为编码的字符。

33.可以用InputBox函数产生“输入对话框“。执行语句:
st = InputBox(“请输入字符串“,“字符串对话框“,“aaaa“) 当用户输入字符串“bbbb“,按OK按钮后,变量st的内容是( D )。

A) aaaa B) 请输入字符串 C) 字符串对话框 D) bbbb 34.由“For i = 1 To 16 Step 3“决定的循环结构被执行( C )。

A) 4次 B) 5次 C) 6次 D) 7次 【解析】题目考查的是For循环结构,循环初值i为1,终值为16,每次执行循环i依次加3,则i分别为1、4、7、10、13、16,则循环执行6次。

35.运行下列程序,输入数据8、9、3、0后,窗体中显示结果是( C )。

Private Sub Form_click()
  Dim sum As Integer, m As Integer
  sum = 0
  Do
     m = InputBox(“输入m“)
     sum = sum + m
  Loop Until m = 0
  MsgBox sum End Sub A) 0 B) 17 C) 20 D) 21 36.窗体中有命令按钮Command1和文本框Text1,事件过程如下:
Function result(ByVal x As Integer)As Boolean
If x Mod 2 = 0 Then
   result = True
Else
   result = False
End If End Function Private Sub Command1_Click()
x = Val(InputBox(“请输入一个整数“))
If 【 】 Then
  Text1 = Str(x)& “是偶数.“
Else
  Text1 = Str(x)& “是奇数.“
End If End Sub 运行程序,单击命令按钮,输入19,在Text1中会显示“19是奇数“。那么在程序的括号内应填写( B )。

A) NOT result(x) B) result(x) C) result(x)=“奇数“ D) result(x)=“偶数“ 【解析】本题程序是判断奇偶性的程序,函数Result用来判断x是否是偶数,如果x是偶数,那么Result的返回值为真,否则返回值为假,单击命令按钮时执行的过程是输入整数x,然后调用Result函数,如果值为真,文本框会显示输入的值是偶数,否则显示输入的值为奇数。调用Result函数且Result函数值为真时的表达式为:Result(x)。

37.若有如下Sub过程:
Sub sfun(x As Single, y As Single )
  t = x
  x = t / y
  y = t Mod y End Sub 在窗体中添加一个命令按钮Command33,对应的事件过程如下:
Private Sub Command33_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 打开窗体运行后,单击命令按钮,消息框中有两行输出,内容分别为( B )。

A) 1和1 B) 1.25和1 C) 1.25和4 D) 5和4 【解析】此题中设定了一个sfun()函数,进行除法运算和求模运算。命令按钮的单击事件中,定义两变量a=5,b=4,调用sfun函数传递a,b的值给x,y进行运算,t=x=5,y=4;
x=t/y=5/4=1.25(除法运算);
y=t Mod y=5 mod 4=1(求模运算)。Sfun函数参数没有指明参数传递方式,则默认以传址方式传递,因此a的值为1.25,b的值为1。

38.窗体有命令按钮Commandl和文本框Textl,对应的事件代码如下:
Private Sub Command1_Click()
For i = 1 To 4
    x = 3
    For j = 1 To 3
      For k = 1 To 2
        x = x + 3
      Next k
    Next j
Next i
Text1.Value = Str(x) End Sub 运行以上事件过程,文本框中的输出是( D )。

A) 6 B) 12 C) 18 D) 21 【解析】题目中程序是在文本框中输出x的值,x的值由一个三重循环求出,在第一重循环中,x的初值都是3,因此,本段程序x重复运行4次,每次都是初值为3,然后再经由里面两重循环的计算。在里面的两重循环中,每循环一次,x的值加3,里面两重循环分别从1到3,从1到2共循环6次,所以x每次加3,共加6次,最后的结果为x=3+6*3=21。Str函数将数值表达式转换成字符串,即在文本框中显示21。

39.在窗体中有一个命令按钮Command1,编写事件代码如下:
Private Sub Command1_Click()
Dim s As Integer
s = P(1)+ P(2)+ P(3)+ P(4)
debug.Print s End Sub Public Function P(N As Integer)
Dim Sum As Integer
Sum = 0
For i = 1 To N
     Sum = Sum + i
Next i
P = Sum End Function 打开窗体运行后,单击命令按钮,输出结果是( B )。

A) 15 B) 20 C) 25 D) 35 【解析】题目中在命令按钮的单击事件中调用了过程P。而过程P的功能是根据参数N,计算从1到N的累加,然后返回这个值。N=1时,P(1)返回1,N=2时,P(2)返回3,N=3时,P(3)返回6,N=4时,P(4)返回10,所以s=1+3+6+10=20 40.下列过程的功能是:通过对象变量返回当前窗体的Recordset属性记录集引用,消息框中输出记录集的记录(即窗体记录源)个数。

Sub GetRecNum()
Dim rs As Object
Set rs = Me.Recordset
MsgBox 【 】 End Sub 程序括号内应填写的是( D )。

A) Count B) rs.Count C) RecordCount D) rs.RecordCount 【解析】题目中对象变量rs返回了当前窗体的RecordSet属性记录集的引用,那么通过访问对象变量rs的属性RrcordCount就可以得到该记录集的记录个数,引用方法为rs.RcordCount。

无纸化真考题库试题(5)真题 1.下列叙述中正确的是( B )。

A) 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的 B) 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构 C) 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构 D) 线性表的链式存储结构与顺序存储结构在存储空间的需求上没有可比性 2.下列叙述中正确的是( D )。

A) 栈是一种先进先出的线性表 B) 队列是一种后进先出的线性表 C) 栈与队列都是非线性结构 D) 以上三种说法都不对 3.软件测试的目的是( D )。

A) 评估软件可靠性 B) 发现并改正程序中的错误 C) 改正程序中的错误 D) 发现程序中的错误 4.在软件开发中,需求分析阶段产生的主要文档是( D )。

A) 软件集成测试计划 B) 软件详细设计说明书 C) 用户手册 D) 软件需求规格说明书 5.软件生命周期是指( A )。

A) 软件产品从提出、实现、使用维护到停止使用退役的过程 B) 软件从需求分析、设计、实现到测试完成的过程 C) 软件的开发过程 D) 软件的运行维护过程 6.面向对象方法中,继承是指( D )。

A) 一组对象所具有的相似性质 B) 一个对象具有另一个对象的性质 C) 各对象之间的共同性质 D) 类之间共享属性和操作的机制 7.层次型、网状型和关系型数据库划分原则是( D )。

A) 记录长度 B) 文件的大小 C) 联系的复杂程度 D) 数据之间的联系方式 8.一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( C )。

A) 一对一 B) 一对多 C) 多对多 D) 多对一 9.数据库设计中反映用户对数据要求的模式是( C )。

A) 内模式 B) 概念模式 C) 外模式 D) 设计模式 10.有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( B )。

A) 自然连接 B) 差 C) 交 D) 并 11.数据库的基本特点是( B )。

A) 数据可以共享,数据冗余大,数据独立性高,统一管理和控制 B) 数据可以共享,数据冗余小,数据独立性高,统一管理和控制 C) 数据可以共享,数据冗余小,数据独立性低,统一管理和控制 D) 数据可以共享,数据冗余大,数据独立性低,统一管理和控制 12.在数据表的“查找“操作中,通配符“[!]“的使用方法是( C )。

A) 通配任意一个数字字符 B) 通配任意一个文本字符 C) 通配不在方括号内的任意一个字符 D) 通配位于方括号内的任意一个字符 13.定位到同一字段最后一条记录中的快捷键是( C )。

A) 【End】 B) 【Ctrl】+【End】 C) 【Ctrl】+【↓】 D) 【Ctrl】+【Home】 【解析】本题考查的是在“数据表“视图中浏览表中数据的快捷键。其中【End】的作用是使光标快速移到单行字段的结尾;
【Ctrl】+【End】的作用是使光标快速移到移到多行字段的结尾;
【Ctrl】+【↓】的作用是使光标快速移到当前字段的最后一条记录;
【Ctrl】+【Home】的作用是使光标快速移到移到多行字段的开头。

14.下列关于货币数据类型的叙述中,错误的是( B )。

A) 货币型字段的长度为8个字节 B) 货币型数据等价于具有单精度属性的数字型数据 C) 向货币型字段输入数据时,不需要输入货币符号 D) 货币型数据与数字型数据混合运算后的结果为货币型 15.能够检查字段中的输入值是否合法的属性是( C )。

A) 格式 B) 默认值 C) 有效性规则 D) 有效性文本 16.在Access中已经建立了“学生“表,若查找“学号“是“S00001“或“S00002“的记录,应在查询设计视图的 “条件“行中输入( C )。

A) “S00001“ and “S00002“ B) not(“S00001“ and “S00002“) C) in(“S00001“ , “S00002“) D) not in(“S00001“ , “S00002“) 【解析】在查询准则中比较运算符“IN“用于集合设定,表示“在……之内“。若查找“学号“是“S00001“或“S00002“的记录应使用表达式in(“S00001“ , “S00002“) 17.下列关于操作查询的叙述中,错误的是( D )。

A) 在更新查询中可以使用计算功能 B) 删除查询可删除符合条件的记录 C) 生成表查询生成的新表是原表的子集 D) 追加查询要求两个表的结构必须一致 18.下列关于SQL命令的叙述中,正确的是( A )。

A) DELETE命令不能与GROUP BY关键字一起使用 B) SELECT命令不能与GROUP BY关键字一起使用 C) INSERT命令与GROUP BY关键字一起使用可以按分组将新记录插入到表中 D) UPDATE命令与GROUP BY关键字一起使用可以按分组更新表中原有的记录 19.数据库中有“商品“表如下:执行SQL命令:
  SELECT*FROM商品WHERE 单价BETWEEN 3000 AND 10000;

查询结果的记录数是( C )。

A) 1 B) 2 C) 3 D) 10 20.数据库中有“商品“表如下:正确的SQL命令是( D )。

A) SELECT * FROM 商品 WHERE 单价>“0112“;

B) SELECT * FROM 商品 WHERE EXISTS单价=“0112“;

C) SELECT * FROM 商品 WHERE 单价>(SELECT * FROM 商品 WHERE 商品号=“0112“);

D) SELECT * FROM 商品 WHERE 单价>(SELECT 单价 FROM 商品 WHERE 商品号=“0112“);

21.在代码中引用一个窗体控件时,应使用的控件属性是( B )。

A) Caption B) Name C) Text D) Index 【解析】在代码中引用一个窗体控件时,应使用的控件属性是Name属性,即名称属性。其中选项A)的Caption属性表示控件的标题属性;
选项C)的Text属性表示控件的文本属性;
选项D)的Index属性表示控件的索引编号。所以答案为B)。

22.确定一个窗体大小的属性是( A )。

A) Width和Height B) Width和Top C) Top和Left D) Top和Height 23.对话框在关闭前,不能继续执行应用程序的其他部分,这种对话框称为( C )。

A) 输入对话框 B) 输出对话框 C) 模态对话框 D) 非模态对话框 【解析】对话框按执行方式原理不同分为两种:模式对话框和非模式对话框。模式对话框,是指在继续执行应用程序的其他部分之前,必须先被关闭对话框;
非模式对话框允许在对话框与其他窗体间转移焦点而不必关闭对话框。所以选项C)为正确答案。

24. Access的“切换面板“归属的对象是( C )。

A) 表 B) 查询 C) 窗体 D) 页 【解析】“切换面板“是一种特殊类型的窗体,缺省的切换面板名为“SwitchBoard“,当用系统的“切换面板管理器“创建切换面板时,Microsoft Access会创建一个“切换面板项目“表,用来描述窗体上的按钮显示什么以及具有什么功能。

25.报表的作用不包括( D )。

A) 分组数据 B) 汇总数据 C) 格式化数据 D) 输入数据 26.假定窗体的名称为fTest,将窗体的标题设置为“Sample“的语句是( B )。

A) Me = “Sample“ B) Me.Caption = “Sample“ C) Me.Text = “Sample“ D) Me.Name = “Sample“ 27.表达式4+5 \6 * 7 / 8 Mod 9 的值是( B )。

A) 4 B) 5 C) 6 D) 7 【解析】题目的表达式中涉及到的运算的优先级顺序由高到低依次为:乘法和除法(*、/)、整数除法(、求模运算(Mod)、加法(+)。因此4+5\ 6 * 7 / 8 Mod 9 = 4 + 5 \42 / 8 Mod 9= 4 + 5 \5.25 Mod 9= 4 + 1 Mod 9=4+1=5。

28.对象可以识别和响应的行为称为( D )。

A) 属性 B) 方法 C) 继承 D) 事件 29.MsgBox函数使用的正确语法是( D )。

A) MsgBox(提示信息[,标题] [,按钮类型]) B) MsgBox(标题 [,按钮类型] [,提示信息]) C) MsgBox(标题 [,提示信息] [,按钮类型]) D) MsgBox(提示信息 [,按钮类型] [,标题]) 30.在定义过程时,系统将形式参数类型默认为( B )。

A) 值参 B) 变参 C) 数组 D) 无参 31.在一行上写多条语句时,应使用的分隔符是( C )。

A) 分号 B) 逗号 C) 冒号 D) 空格 32.如果A为“Boolean“型数据,则下列赋值语句正确的是( D )。

A) A=“true“ B) A=.true C) A=#TURE# D) A=3<4 【解析】为Boolean型变量赋值可以使用系统常量True、Flase,也可以通过关系表达式为变量赋值。题目中只有A=3<4能够正确为Boolean变量赋值,表达式3<4为真。

33.编写如下窗体事件过程:
Private Sub Form_MouseDown(Button As Integer ,Shift As Integer,X As Single,Y As Single)
If Shift=6 And Button=2 Then
  MsgBox “Hello“
End If End Sub 程序运行后,为了在窗体上消息框中输出“Hello“信息,在窗体上应执行的操作是( D )。

A) 同时按下Shift键和鼠标左键 B) 同时按下Shift键和鼠标右键 C) 同时按下Ctrl、Alt键和鼠标左键 D) 同时按下Ctrl、Alt键和鼠标右键 【解析】在窗体的鼠标事件中,参数Button的值为1表示左键按下,值为2表示右键按下,值为4表示中间按键按下,参数Shift的值为1表示Shift键按下,值为2表示Ctrl键按下,值为4表示Alt键按下。Shift值为6则说明是Ctrl键和Alt键按下,Button值为2说明是鼠标右键按下。

34.Dim b1,b2 As Boolean语句显式声明变量( C )。

A) b1和b2都为布尔型变量 B) b1是整型,b2是布尔型 C) b1是变体型(可变型),b2是布尔型 D) b1和b2都是变体型(可变型) 35.Rnd函数不可能产生的值是( B )。

A) 0 B) 1 C) 0.1234 D) 0.00005 36.运行下列程序,显示的结果是( C )。

a=instr(5, “Hello!Beijing.“, “e“) b=sgn(3>2) c=a+b MsgBox c A) 1 B) 3 C) 7 D) 9 【解析】题目中instr(5, “Hello!Beijing.“, “e“)的含义是从“Hello!Beijing“的第5个字符开始查找“e“在整个字符串中出现的位置,它在第8个字符位置,因此,a值为8;
Sgn函数是返回表达式符号,表达式大于0时返回1,等于0返回0,小于0返回-1;
表达式3>2的值为True,True转为整数时为-1,Flase转为整数时为0,因此,b值为-1。由此可得c=a+b=8-1=7。

37.假定有以下两个过程:
Sub s1(ByVal x As Integer,ByVal y As Integer)
Dim t As Integer
t=x
x=y
y=t End Sub Sub S2(x As Integer,y As Integer)
Dim t As Integer
t=x:x=y:y=t End Sub 下列说法正确的是( B )。

A) 用过程S1可以实现交换两个变量的值的操作,S2不能实现 B) 用过程S2可以实现交换两个变量的值的操作,S1不能实现 C) 用过程S1和S2都可以实现交换两个变量的值的操作 D) 用过程S1和S2都不可以实现交换两个变量的值的操作 38.如果在C盘当前文件夹下已存在名为StuData.dat的顺序文件, 那么执行语句Open “C:
StuData.dat“ For Append As #1 之后将( B )。

A) 删除文件中原有内容 B) 保留文件中原有内容, 可在文件尾添加新内容 C) 保留文件中原有内容,在文件头开始添加新内容 D) 保留文件中原有内容,在文件中间开始添加新内容 39.ADO对象模型中可以打开并返回RecordSet对象的是( C )。

A) 只能是Connection对象 B) 只能是Command对象 C) 可以是Connection对象和Command对象 D) 不存在 40.数据库中有“Emp“,包括“Eno“、“Ename“、“Eage“、“Esex“、“Edate““Eparty“等字段。下面程序段的功能是:在窗体文本框“tValue“内输入年龄条件,单击“删除“按钮完成对该年龄职工记录信息的删除操作。

Private Sub btnDelete_Click() ' 单击“删除“按钮
Dim strSQL As String ' 定义变量
strSQL = “delete from Emp“ ' 赋值SQL基本操作字符串
' 判断窗体年龄条件值无效(空值或非数值)处理
If IsNull(Me!tValue)= True Or IsNumeric(Me!tValue)= False Then
  MsgBox “年龄值为空或非有效数值!“, vbCritical, “Error“
  ' 窗体输入焦点移回年龄输入的文本框“tValue“控件内
  Me!tValue.SetFocus
Else
  ' 构造条件删除查询表达式
  strSQL = strSQL & “ where Eage=“ & Me!tValue
  ' 消息框提示“确认删除?(Yes/No)“,选择“Yes“实施删除操作
  If MsgBox(“确认删除?(Yes/No)“, vbQuestion + vbYesNo, “确认“)= vbYes Then
      ' 执行删除查询
      DoCmd.           strSQL
      MsgBox “completed!“, vbInformation, “Msg“
  End If
End If End Sub 按照功能要求,下划线处应填写的是( B )。

A) Execute B) RunSQL C) Run D) SQL 无纸化真考题库试题(6)真题 1.下列叙述正确的是( D )。

A) 算法就是程序 B) 设计算法时只需要考虑数据结构的设计 C) 设计算法时只需要考虑结果的可靠性 D) 以上三种说法都不对 【解析】算法是解析题方案的准确而完整的描述,算法不等于程序,也不等于计算方法,所以A)错误。设计算法时不仅要考虑对数据对象的运算和操作,还要考虑算法的控制结构 2.下列叙述中正确的是( B )。

A) 有一个以上根结点的数据结构不一定是非线性结构 B) 只有一个根结点的数据结构不一定是线性结构 C) 循环链表是非线性结构 D) 双向链表是非线性结构 3.下列关于二叉树的叙述中,正确的是( B )。

A) 叶子结点总是比度为2的结点少一个 B) 叶子结点总是比度为2的结点多一个 C) 叶子结点数是度为2的结点数的两倍 D) 度为2的结点数是度为1的结点数的两倍 4.软件生命周期中的活动不包括( A )。

A) 市场调研 B) 需求分析 C) 软件测试 D) 软件维护 5.某系统总体结构图如下图所示:
该系统总体结构图的深度是( C )。

A) 7 B) 6 C) 3 D) 2 6.程序调试的任务是( D )。

A) 设计测试用例 B) 验证程序的正确性 C) 发现程序中的错误 D) 诊断和改正程序中的错误 7.下列关于数据库设计的叙述中,正确的是( A )。

A) 在需求分析阶段建立数据字典 B) 在概念设计阶段建立数据字典 C) 在逻辑设计阶段建立数据字典 D) 在物理设计阶段建立数据字典 8.数据库系统的三级模式不包括( D )。

A) 概念模式 B) 内模式 C) 外模式 D) 数据模式 9.有三个关系R,S和T如下:
则由关系R和S得到关系T的操作是( A )。

A) 自然连接 B) 交 C) 投影 D) 并 10.下列选项中属于面向对象设计方法主要特征的是( A )。

A) 继承 B) 自顶向下 C) 模块化 D) 逐步求精 11.下列关于数据库的叙述中,正确的是( A )。

A) 数据库减少了数据冗余 B) 数据库避免了数据冗余 C) 数据库中的数据一致性是指数据类型一致 D) 数据库系统比文件系统能够管理更多数据 12.Access字段名不能包含的字符是( B )。

A) @ B) ! C) % D) & 13.某数据表中有5条记录,其中“编号“为文本型字段,其值分别为:129、97、75、131、118,若按该字段对记 录进行降序排序,则排序后的顺序应为( D )。

A) 75、97、118、129、131 B) 118、129、131、75、97 C) 131、129、118、97、75 D) 97、75、131、129、118 14.对要求输入相对固定格式的数据,例如电话号码010-83950001,应定义字段的( C ) A) “格式“属性 B) “默认值“属性 C) “输入掩码“属性 D) “有效性规则“属性 15.在筛选时,不需要输入筛选规则的方法是( D )。

A) 高级筛选 B) 按窗体筛选 C) 按选定内容筛选 D) 输入筛选目标筛选 16.在Access中已经建立了“学生“表,若查找“学号“是“S00001“或“S00002“的记录,应在查询设计视图的“条件“行中输入( A )。

A) “S00001“ or “S00002“ B) “S00001“ and “S00002“ C) in(“S00001“ or “S00002“) D) in(“S00001“ and “S00002“) 17.将表A的记录添加到表B中,要求保持表B中原有的记录,可以使用的查询是( B )。

A) 选择查询 B) 追加查询 C) 更新查询 D) 生成表查询 18.下列关于SQL命令的叙述中,正确的是( C )。

A) UPDATE命令中必须有FROM关键字 B) UPDATE命令中必须有INTO关键字 C) UPDATE命令中必须有SET关键字 D) UPDATE命令中必须有WHERE关键字 SQL查询中修改表中数据的语法结构:Update table Set 字段名=value [where 条件] 19.数据库中有“商品“表如下:执行SQL命令:
SELECT*FROM商品WHERE 单价(SELECT单价FROM商品WHERE商品号=“0112“);

查询结果的记录数是( B )。

A) 1 B) 3 C) 4 D) 10 【解析】要查找出单价高于“0112“的商品记录,需要使用SQL的子查询,首先查找出“0112“号商品的单价,然后再找出单价大于此单价的记录,查询语句为:SELECT * FROM 商品 WHERE 单价>(SELECT 单价 FROM 商品 WHERE 商品号=“0112“),商品号为“0112“的商品单价为2000,单价大于2000的记录有3条,所以选项B)正确。

20.数据库中有“商品“表如下:
, 要查找出单价大于等于3000并且小于10000的记录,正确的SQL命令是( C )。

A) SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 AND 10000;

B) SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 TO 10000;

C) SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 AND 9999;

D) SELECT * FROM 商品 WHERE 单价 BETWEEN 3000 TO 9999;

21.下列选项中,所有控件共有的属性是( D )。

A) Caption B) Value C) Text D) Name 22.要使窗体上的按钮运行时不可见, 需要设置的属性是( B )
A) Enable B) Visible C) Default D) Cancel 23.窗体主体的 BackColor 属性用于设置窗体主体的是( C )。

A) 高度 B) 亮度 C) 背景色 D) 前景色 24.若要使某命令按钮获得控制焦点,可使用的方法是( B )。

A) LostFocus B) SetFocus C) Point D) Value 25.可以获得文本框当前插入点所在位置的属性是( B )。

A) Position B) SelStart C) SelLength D) Left 【解析】文本框的属性中没有Position的属性,文本框的SelStart属性值表示当前插入点所在位置,文本框的SelLenght属性值表示文本框中选中文本的长度,文本框的Left属性值表示文本框距窗体左边框的位置。

26.要求在页面页脚中显示“第X页,共Y页“,则页脚中的页码“控件来源“应设置为( C ) A) =“第“ & [pages] & “页,共“ & [page] & “页“ B) =“共“ & [pages] & “页,第“ & [page] & “页“ C) =“第“ & [page] & “页,共“ & [pages] & “页“ D) =“共“ & [page] & “页,第“ & [pages] & “页“ 27.一个窗体上有两个文本框,其放置顺序分别是:Text1,Text2 ,要想在Text1中按“回车“键后焦点自动转到Text2上,需编写的事件是( A )。

A) Private Sub Text1_KeyPress(KeyAscii As Integer) B) Private Sub Text1_LostFocus() C) Private Sub Text2_GotFocus() D) Private Sub Text1_Click() 【解析】根据题目的要求,如果想要在Text1中按“回车“键使焦点自动转到Text2上,那么就需要编写Text1的按键事件,即Sub Text1_KeyPress()。具体可以如下实现:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii=13 then Text2.SetFocus End Sub 28.将逻辑型数据转换成整型数据,转换规则是( A )。

A) 将True转换为-1 ,将False转换为0 B) 将True转换为1 ,将False转换为-1 C) 将True转换为0 ,将False转换为-1 D) 将True转换为1 ,将False转换为0 29.对不同类型的运算符,优先级的规定是( B )。

A) 字符运算符 > 算术运算符 > 关系运算符 > 逻辑运算符 B) 算术运算符 > 字符运算符 > 关系运算符 > 逻辑运算符 C) 算术运算符 > 字符运算符 > 逻辑运算符 > 关系运算符 D) 字符运算符 > 关系运算符 > 逻辑运算符 > 算术运算符 30.VBA中构成对象的三要素是( A )。

A) 属性、事件、方法 B) 控件、属性、事件 C) 窗体、控件、过程 D) 窗体、控件、模块 31.表达式X+1>X是( C )。

A) 算术表达式 B) 非法表达式 C) 关系表达式 D) 字符串表达式 32.如有数组声明语句Dim a(2,-3 to 2,4),则数组a包含元素的个数是( D )。

A) 40 B) 75 C) 12 D) 90 【解析】数组的默认下限为0,所以Dim a(2, -3 to 2 , 4),第一维下标为0,1,2,共3个,第二维下标为-3,-2,-1,0,1,2,共6个,第三维下标为0,1,2,3,4,共5个,所以数据a包含的元素个数为3×6×5=90。

33.表达式 123 + Mid$(“123456“,3,2)的结果是( D )。

A) “12334“ B) 12334 C) 123 D) 157 34.InputBox函数的返回值类型是( B )。

A) 数值 B) 字符串 C) 变体 D) 数值或字符串(视输入的数据而定) 35.删除字符串前导和尾随空格的函数是( C )。

A) Ltrim() B) Rtrim() C) Trim() D) Lcase() 【解析】删除字符串开始和尾部空格使用函数Trim()。而函数Ltrim()是删除字符串的开始空格,Rtrim()函数是删除字符串的尾部空格。Lcase()函数是将字符串中大写字母转换成小写字母。

36.有以下程序段:
k=5 For I=1 to 10 step 0
k=k+2 Next I 执行该程序段后,结果是( B )。

A) 语法错误 B) 形成无限循环 C) 循环体不执行直接结束循环 D) 循环体执行一次后结束循环 37.运行下列程序,显示的结果是( D )。

s=0 For I=1 To 5
For j=1 To I
  For k=j To 4
    s=s+1
  Next k
Next j Next I MsgBox s A) 4 B) 5 C) 38 D) 40 【解析】本题是多层For嵌套循环,最内层是循环次数计数,最外层循环会执行5次,而内层循环会因I的值不同而执行不同次数的循环。当:
I=1时,s=4 I=2时,s=4+4+3=11 I=3时,s=11+4+3+2=20 I=4时,s=20+4+3+2+1=30 I=5时,s=30+4+3+2+1=40,因此s的值最终为40。

38.在VBA代码调试过程中,能够显示出所有在当前过程中的变量声明及变量值信息的是( D ) A) 快速监视窗口 B) 监视窗口 C) 立即窗口 D) 本地窗口 39.下列只能读不能写的文件打开方式是( A )。

A) Input B) Output C) Random D) Append 40.教师管理数据库有数据表“teacher“,包括“编号“、“姓名“、“性别“和“职称“四个字段。下面程序的功能是:通过窗体向teacher表中添加教师记录。对应“编号“、“姓名“、“性别“和“职称“的4个文本框的名称分别为:tNo、tName、tSex和tTitles。当单击窗体上的“增加“命令按钮(名称为Command1)时,首先判断编号是否重复,如果不重复,则向“teacher“表中添加教师记录;
如果编号重复,则给出提示信息。

有关代码如下:
Private ADOcn As New ADODB.Connection Private Sub Form_Load()
'打开窗口时,连接Access本地数据库
Set ADOcn =
         End Sub Private Sub Command0_Click()
'追加教师记录
Dim strSQL As String
Dim ADOcmd As New ADODB.Command
Dim ADOrs As New ADODB.Recordset
Set ADOrs.ActiveConnection = ADOcn
ADOrs.Open “Select 编号 From teacher Where 编号='“ + tNo + “'“
If Not ADOrs.EOF Then
  MsgBox “你输入的编号已存在,不能新增加!“ Else
  ADOcmd.ActiveConnection = ADOcn
  strSQL = “Insert Into teacher(编号,姓名,性别,职称)“
  strSQL = strSQL + “Values('“ + tNo + “','“ + tname + “','“ + tsex + “','“ + ttitles + “')“
  ADOcmd.CommandText = strSQL
  ADOcmd.Execute
  MsgBox “添加成功,请继续!“
End If
ADOrs.Close
Set ADOrs = Nothing End Sub 按照功能要求,在横线上应填写的是( D )。

A) CurrentDB B) CurrentDB.Connention C) CurrentProject D) CurrentProject.Connection 无纸化真考题库试题(7)真题 1.下列叙述中正确的是( B )。

A) 循环队列是队列的一种链式存储结构 B) 循环队列是队列的一种顺序的存储结构 C) 循环队列是非线性结构 D) 循环队列是一种逻辑结构 2.下列关于线性链表的叙述中,正确的是( C )。

A) 各数据节点的存储空间可以不连续,但他们的存储顺序与逻辑顺序必须一致 B) 各数据节点的存储顺序与逻辑顺序可以不一致,但它们的存储空间不需连续 C) 进行插入数据与删除数据时,不需要异动表中的元素 D) 以上说法均不对 3.一棵二叉树共有25个节点,其中5各是叶子节点,则度为1的节点数为( A )。

A) 16 B) 10 C) 6 D) 4 【解析】根据二叉树的性质3:在任意一棵二叉树中,度数为0的叶子节点总是比度数为2的节点多一个,所以本题中度数为2的节点时5-1=4个,所以度数为1的节点的个数时25-5-4=16个。

4.在下列模式中,能够给出数据库物理存储结构与物理存取方法是( B )。

A) 外模式 B) 内模式 C) 概念模式 D) 逻辑模式 5.在满足实体完整性约束的条件下( A )。

A) 一个关系中应该有一个或多个候选关键字 B) 一个关系中只能有一个候选关键字 C) 一个关系中必须有多个候选关键字 D) 一个关系中可以没有候选关键字 6.有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( C )。

A) 自然连接 B) 交 C) 除 D) 并 7.下面描述中,不属于软件危机表现的是( A )。

A) 软件过程不规范 B) 软件开发生产率低 C) 软件质量难以控制 D) 软件成本不断提高 8.下面不属于需求分析阶段任务的是( D ) A) 确定软件系统的功能需求 B) 确定软件系统的性能需求 C) 需求规格说明书评审 D) 制定软件集成测试计划 9.在黑盒测试方法中,设计测试用例的主要根据是( B )。

A) 程序内部逻辑 B) 程序外部功能 C) 程序数据结构 D) 程序流程图 【解析】黑盒测试是对软件已经实现的功能是否满足需求进行测试和验证,黑盒测试完全不考虑程序内部的逻辑结构和内部特性,只根据程序的需求和功能规格说明,检查程序的功能是否符合它的功能说明。

10.在软件设计中不使用的工具是( C )。

A) 系统结构图 B) PAD图 C) 数据流图(DFD图) D) 程序流程图 PAD图是在详细设计阶段用到的, 数据流图是结构化分析方法中使用的工具 11.关系数据库管理系统中所谓的关系指的是( D )。

A) 各元组之间彼此有一定的关系 B) 各字段之间彼此有一定的关系 C) 数据库之间彼此有一定的关系 D) 符合满足一定条件的二维表格 12.在文本型字段的“格式“属性中,若使用“@;
男“,则下列叙述正确的是( D )。

A) @代表所有输入的数据 B) 只可以输入字符“@“ C) 必须在此字段输入数据 D) 默认值是“男“一个字 13.数据类型是( C )。

A) 字段的另外一种定义 B) 一种数据库应用程序 C) 决定字段能包含哪类数据的设置 D) 描述表向导提供的可选择的字段 14.定义某一个字段默认值属性的作用是( B )。

A) 不允许字段的值超出指定的范围 B) 在未输入数据前系统自动提供值 C) 在输入数据时系统自动完成大小写转换 D) 当输入数据超出指定范围时显示的信息 15.在Access中,参照完整性规则不包括( A )。

A) 查询规则 B) 更新规则 C) 删除规则 D) 插入规则 16.在Access中已经建立了“学生“表,若查找“学号“是“S00001“或“S00002“的记录,应在查询设计视图的“条件“行中输入( A )。

A) “S00001“ or “S00002“ B) Like(“S00001“,“S00002“) C) “S00001“ and “S00002“ D) like “S00001“ and like“S00002“ 17.下列关于SQL命令的叙述中,正确的是( D )。

A) INSERT命令中可以没有VALUES关键字 B) INSERT命令中可以没有INTO关键字 C) INSERT命令中必须有SET关键字 D) 以上说法均不正确 【解析】SQL查询中的INSERT语句的作用是向数据表中插入数据,其语法结构为:
Insert into 表名(列名1,列名2,…,列名n) 值(值1,值2,…,值n);
插入多少列,后面括号里面就跟多少值。

从其语法结构可以看出选项A)、B)、C)说法均不正确,故选项D)为正确答案。

18.下列关于查询设计视图“设计网格“各行作用的叙述中,错误的是( A )。

A) “总计“行是用于对查询的字段进行求和 B) “表“行设置字段所在的表或查询的名称 C) “字段“行表示可以在此输入或添加字段的名称 D) “条件“行用于输入一个条件来限定记录的选择 19.数据库中有“商品“表如下:执行SQL命令:
  SELECT部门号,MIN(单价*数量)FROM商品GROUP BY部门号;

查询结果的记录数是( B )。

A) 1 B) 3 C) 4 D) 10 【解析】该题中SQL查询的含义是利用GROUP BY子句按部门统计销售商品总价最小值,因为表中列出3个部门,故统计结果应有3个,所以选项B)正确。

20.数据库中有“商品“表如下:
要查找出“40“号部门单价最高的前两条记录,正确的SQL命令是( D )。

A) SELECT TOP 2 * FROM 商品 WHERE 部门号=“40“ GROUP BY 单价;

B) SELECT TOP 2 * FROM 商品 WHERE 部门号=“40“ GROUP BY 单价 DESC;

C) SELECT TOP 2 * FROM 商品 WHERE 部门号=“40“ ORDER BY 单价;

D) SELECT TOP 2 * FROM 商品 WHERE 部门号=“40“ ORDER BY 单价 DESC;

21.窗体设计中,决定了按【Tab】键时焦点在各个控件之间移动顺序的属性是( C )。

A) Index B) TabStop C) TabIndex D) SetFocus 22.为使窗体每隔5秒钟激发一次计时器事件(timer 事件),应将其Interval属性值设置为( D ) A) 5 B) 500 C) 300 D) 5000 【解析】窗体计时器间隔以毫秒为单位,Interval属性值为1000时,间隔为1秒,为5000时则间隔为5秒。

23.如果要在文本框中输入字符时达到密码显示效果,如星号(*) ,应设置文本框的属性是( C )。

A) Text B) Caption C) InputMask D) PasswordChar 【解析】在VBA的文本框中输入字符时,如果想达到密码显示效果,需要设置InputMask属性即输入掩码属性值为PASSWORD,此时在文本框中输入的字符将显示为 24.文本框(Text1)中有选定的文本,执行Text1.SelText=“Hello“的结果是( A )。

A) “Hello“将替换原来选定的文本 B) “Hello“将插入到原来选定的文本之前 C) Text1.SelLength为5 D) 文本框中只有“Hello“信息 25.主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是( B )。

A) 一对一 B) 一对多 C) 多对多 D) 关联 26.报表的数据源不包括( D )。

A) 表 B) 查询 C) SQL语句 D) 窗体 27.用一个对象来表示“一只白色的足球被踢进球门“,那么“白色“、“足球“、“踢“、“进球门“分别对应的是( B )。

A) 属性、对象、方法、事件 B) 属性、对象、事件、方法 C) 对象、属性、方法、事件 D) 对象、属性、事件、方法 28.以下可以将变量A、B值互换的是( D )。

A) A=B :
B=A B) A=C :
C=B :
B=A C) A=(A+B)/2 :
B=(A - B)/2 D) A=A+B :
B=A - B:
A=A - B 【解析】A)选项中,只有两个变量不可能互相换值;
B)选项执行完后,A,B变量的值都是C的值;
C)选项执行后A,B中的值不是任一个的原来的值了;
D)选项变量A,B的和减B的值得到A的值,赋给了B,此时B中是原来A的值了,然后A,B的和减去现在B的值,即减去原来A的值等于原来B的值,赋给A,这样A,B的值就交换了 29.随机产生 [10,50] 之间整数的正确表达式是( D )。

A) Round(Rnd*51) B) Int(Rnd*40+10) C) Round(Rnd*50) D) 10+Int(Rnd*41) 【解析】Rnd函数产生的是0~1之间的浮点数,不包含1,Rnd*41则为0~41之间的浮点数,不包含41,Int(Rnd*41)则产生[0,40]之间的整数,10+Int(Rnd*41)则是[10,50]之间的整数。

30.函数InStr(1,“eFCdEfGh“,“EF“,1)执行的结果是( B )。

A) 0 B) 1 C) 5 D) 6 【解析】InStr函数的语法是:
InStr([Start,]<Str1>,<Str2>[,Compare]) 其中Start检索的起始位置,题目中为1,表示从第1个字符开始检索。

Str1表示待检索的串,Str2表示待检索的子串。

Compare取值0或缺省时表示做二进制比较,取值为1表示不区分大小写,题目中值为1,因此,检索时不区分大小写。因此,题目中函数返回值为1。

31.Msgbox函数返回值的类型是( A )。

A) 数值 B) 变体 C) 字符串 D) 数值或字符串(视输入情况而定) 【解析】MsgBox函数的语法为:MsgBox(prompt,[buttons],[title],[helpfile],[context])。该函数的返回值是一个数值,告诉用户单击了哪一个按钮。比如MsgBox消息框显示“确定“按钮,则单击确定按钮MsgBox函数的返回值为1。

32.下列逻辑运算结果为“true“的是( B )。

A) false or not true B) true or not true C) false and not true D) true and not true 33.下列程序段运行结束后,变量c的值是( C )。

a=24 b=328 select case b\10
case 0
  c=a*10+b
case 1 to 9
  c=a*100+b
case 10 to 99
  c=a*1000+b end select A) 537 B) 2427 C) 24328 D) 240328 【解析】程序中Select Case语句中b\10的值为32,因此,程序执行Case 10 to 99后边的c=a*1000+b语句,即c=24*1000+328=24328。

34.有下列程序段:
Dim s,I,j as integer For I =1 to 3
For j=3 To 1 Step -1
  s=I*j
Next j Next I 执行完该程序段后,循环执行次数是( C )。

A) 3 B) 4 C) 9 D) 10 【解析】外层For循环从1到3将执行3次,内层循环从3到1递减,也将执行3次,因此,整个程序段的循环体将执行3*3=9次。

35.下列程序段运行结束后,消息框中的输出结果是( D )。

Dim c As Boolean a=Sqr(3) b=Sqr(2) c=a>b MsgBox c A) -1 B) 0 C) False D) True 【解析】Sqr函数为求平方根,显然3的平方根比2的平方根大,因此,a>b的值为True,即c的值为True,MsgBox输出逻辑变量的值时会直接输出“Flase“或“True“。

36.a和b中有且只有一个为0,其正确的表达式是( D )。

A) a=0 or b=0 B) a=0 Xor b=0 C) a=0 And b=0 D) a*b=0 And a+b<>0 37.有下列命令按钮控件test的单击事件过程:
Private Sub test_click()
Dim I,R
R=0
For I=1 To 5 Step 1
  R=R+I
Next I
bResult.Caption=Str(R) End Sub 当运行窗体,单击命令按钮时,在名为bResult的窗体标签内将显示的是( A )。

A) 字符串15 B) 字符串5 C) 整数15 D) 整数5 【解析】程序运行后,R的值为从1到5累加,为15。函数Str的功能是将数值转换为字符串,因此,bResult的窗体标题将显示字符串15。

38.能够实现从指定记录集里检索特定字段值的函数是( C )。

A) DAvg B) DSum C) DLookup D) DCount 39.在VBA中按文件的访问方式不同,可以将文件分为( A )。

A) 顺序文件、随机文件和二进制文件 B) 文本文件和数据文件 C) 数据文件和可执行文件 D) ASCII文件和二进制文件 【解析】VBA中打开文件的格式为:
Open 文件名 [For 方式] [Access存取类型] [锁定] As [#]文件号[Len=记录长度] 其中“方式“可以是以下几种:Output、Input、Append为指定顺序输出输入方式,Random为指定随机存取方式,Binary为指定二进制文件。因此,按文件访问方式不同可以将文件分为顺序文件、随机文件和二进制文件。

40.教师管理数据库有数据表“teacher“,包括“编号“、“姓名“、“性别“和“职称“四个字段。下面程序的功能是:通过窗体向“teacher“表中添加教师记录。对应“编号“、“姓名“、“性别“和“职称“的4个文本框的名称分别为:tNo、tName、tSex和tTitles。当单击窗体上的“增加“命令按钮(名称为Command1)时,首先判断编号是否重复,如果不重复,则向“teacher“表中添加教师记录;
如果编号重复,则给出提示信息。

Private ADOcn As New ADODB.Connection Private Sub Form_Load()
'打开窗口时,连接Access本地数据库
Set ADOcn = CurrentProject.Connection End Sub Private Sub Command0_Click()
'追加教师记录
Dim strSQL As String
Dim ADOcmd As New ADODB.Command
Dim ADOrs As New ADODB.Recordset
Set ADOrs.ActiveConnection = ADOcn
ADOrs.Open “Select 编号 From teacher Where 编号='“ + tNo + “'“
If Not ADOrs.EOF Then MsgBox “你输入的编号已存在,不能新增加!“
Else
  ADOcmd.ActiveConnection = ADOcn
  strSQL = “Insert Into teacher(编号,姓名,性别,职称)“
  strSQL = strSQL + “Values('“ + tNo + “','“ + tname + “','“ + tsex + “','“ + ttitles + “')“
  ADOcmd.CommandText = strSQL
  ADOcmd.                  
  MsgBox “添加成功,请继续!“
End If
ADOrs.Close
Set ADOrs = Nothing End Sub 按照功能要求,在横线上应填写的是( A )。

A) Execute B) RunSQL C) Run D) SQL 【解析】程序中定义了ADOcmd为ADO的Command对象,Command对象在建立数据连接后,可以发出命令操作数据源,可以在数据库中添加、删除、更新数据。程序中已经将更新字段的SQL语句保存到ADOcmd.CommandText中,接下来执行ADOcmd对象的Execute方法即可执行上述语句,即ADOcmd.Execute。

无纸化真考题库试题(8)真题 1.下列关于栈叙述中正确的是(  )。

A) 栈顶元素最先能被删除 B) 栈底元素最后才能被删除 C) 栈底元素永远不能被删除 D) 栈底元素是最先被删除 【解析】栈是先进后出的数据结构,所以栈顶元素是最后入栈最先被删除。栈底元素最先进却最后被删除。

2.下列叙述中正确的是( C )。

A) 在栈中,栈中元素随栈底指针与站定指针的变化而动态变化 B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化 C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而变化 D) 以上说法均不对 3. 某二叉树共有7个节点,其中叶子节点有1个,则该二叉树的深度为(假设根结点在第1层)( D )。

A) 3 B) 4 C) 6 D) 7 【解析】根据二叉树的性质3:在任意一棵二叉树中,度为0的叶子节点总比度为2的节点多一个,所以本题中度为2的节点为1-1=0个,所以知道本题目中的二叉树的每个节点都有一个分支,所以7个节点共7层,即度为7. 4.软件功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是( A )。

A) 学生成绩管理系统 B) C语言编译程序 C) UNIX操作系统 D) 数据库管理系统 5.结构化程序所要求的基本结构不包括( B )。

A) 顺序结构 B) GOTO跳转 C) 选择(分支)结构 D) 重复(循环)结构 6.下面描述中错误的是( A )。

A) 系统总体结构图支持软件系统的详细设计 B) 软件设计是将软件需求转换为软件表示的过程 C) 数据结构与数据库设计是软件设计的任务之一 D) PAD图是软件详细设计的表示工具 【解析】详细设计的任务是为软件结构图中而非总体结构图中的每一个模块确定实现算法和局部数据结构,用某种选定的表达工具表示算法和数据结构的细节,所以A)错误。

7.负责数据库中查询操作的数据库语言是( C )。

A) 数据定义语言 B) 数据管理语言 C) 数据操纵语言 D) 数据控制语言 【解析】数据定义语言:负责数据的模式定义与数据的物理存取构建;
数据操纵语言:负责数据的操纵,包括查询及增、删、改等操作;
数据控制语言:负责数据完整性、安全性的定义与检查以及并发控制、故障恢复等功能。

8.一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是(D) A) 1∶1联系 B) 1∶m联系 C) m∶1联系 D) m∶n联系 9.有三个关系R、S和T如下:
则由关系R和S得到关系T的操作是( D )。

A) 自然连接 B) 并 C) 交 D) 差 10.定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( B ) A) -369 B) 369 C) 0.369 D) 整数集合{1,2,3,4,5} 11.下列关于数据库特点的叙述中,错误的是( C )。

A) 数据库能够减少数据冗余 B) 数据库中的数据可以共享 C) 数据库中的表能够避免一切数据的重复 D) 数据库中的表既相对独立,又相互联系 【解析】数据库的主要特点是①实现数据共享。②减少数据的冗余度。③数据的独立性。④数据实现集中控制。⑤数据一致性和可维护性,以确保数据的安全性和可靠性。⑥故障恢复。数据库中的表只能尽量避免数据的重复,不能避免一切数据的重复。

12.在数据表的“查找“操作中,通配符“-“的含义是( D )。

A) 通配任意多个减号 B) 通配任意单个字符 C) 通配任意单个运算符 D) 通配指定范围内的任意单个字符 13.若在数据库表的某个字段中存放演示文稿数据,则该字段的数据类型应是( D )。

A) 文本型 B) 备注型 C) 超链接型 D) OLE对象型 【解析】OLE对象是指字段用于链接或内嵌Windows支持的对象,如Word文档、Excel表格、图像、声音、或者其他二进制数据。

14.在Access的数据表中删除一条记录,被删除的记录( A )。

A) 不能恢复 B) 可以恢复到原来位置 C) 被恢复为第一条记录 D) 被恢复为最后一条记录 15.如果输入掩码设置为“L“,则在输入数据的时候,该位置上可以接受的合法输入是( B ) A) 任意符号 B) 必须输入字母A~Z C) 必须输入字母或数字 D) 可以输入字母、数字或空格 16.下列不属于查询设计视图“设计网格“中的选项是( D )。

A) 排序 B) 显示 C) 字段 D) 类型 17.在Access数据库中创建一个新表,应该使用的SQL语句是( A )。

A) CREATE TABLE B) CREATE INDEX C) ALTER TABLE D) CREATE DATABASE 18.下面显示的是查询设计视图的“设计网格“部分:
从所显示的内容中可以判断出该查询要查找的是( A )。

A) 性别为“女“并且1980年以前参加工作的记录 B) 性别为“女“并且1980年以后参加工作的记录 C) 性别为“女“或者1980年以前参加工作的记录 D) 性别为“女“或者1980年以后参加工作的记录 19.下列SQL查询语句中,与下面查询设计视图所示的查询结果等价的是( B )。

A) SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“ AND 所属院系 IN(“03“,“04“) B) SELECT 姓名,简历 FROM tStud WHERE 性别=“女“ AND 所属院系 IN(“03“, “04“) C) SELECT 姓名,性别,所属院系,简历 FROM tStud WHERE 性别=“女“ AND 所属院系 =“03“ OR所属院系 = “04“ D) SELECT 姓名,简历 FROM tStud WHERE 性别=“女“ AND 所属院系 =“03“ OR所属院系 = “04“ 20.在下列查询语句中,与 SELECT TAB1.* FROM TAB1 WHERE InStr([简历],“篮球“)<> 0 功能等价的语句是( C )。

A) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “篮球“ B) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “*篮球“ C) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “*篮球*“ D) SELECT TAB1.* FROM TAB1 WHERE TAB1.简历 Like “篮球*“ 21.决定一个窗体有无“控制“菜单的属性是( D )。

A) MinButton B) Caption C) MaxButton D) ControlBox 22.如果要改变窗体或报表的标题,需要设置的属性是( B )。

A) Name B) Caption C) BackColor D) BorderStyle 23.命令按钮Command1 的Caption属性为“退出(x)“,要将命令按钮的快捷键设为Alt+x,应修改Caption属性为( A )。

A) 在x前插入& B) 在x后插入& C) 在x前插入# D) 在x后插入# 【解析】要设置Alt+字符的快捷键,需要使用&+字符的形式。因此,如果要将命令按钮的快捷键设置为Alt+x,则需要在按钮标题中设置为“&x“。

24.能够接受数值型数据输入的窗体控件是( B )。

A) 图形 B) 文本框 C) 标签 D) 命令按钮 25.将项目添加到List控件中的方法是( D )。

A) List B) ListCount C) Move D) AddItem 26.在窗口中有一个标签Label0和一个命令按钮Command1,Command1的事件代码如下:
Private Sub Command1_Click()
Label0.Top = Label0.Top + 20 End Sub 打开窗口后,单击命令按钮,结果是( D )。

A) 标签向上加高 B) 标签向下加高 C) 标签向上移动 D) 标签向下移动 27.在Access中,如果变量定义在模块的过程内部,当过程代码执行时才可见,则这种变量的作用域为( D ) A) 程序范围 B) 全局范围 C) 模块范围 D) 局部范围 28.表达式Fix(-3.25)和Fix(3.75)的结果分别是( A )。

A) -3,3 B) -4,3 C) -3,4 D) -4,4 【解析】Fix函数返回数值表达式的整数部分,参数为负值时返回大于等于参数数值的第一个负数。因此,Fix(-3.25)返回-3,Fix(3.75)返回3。

29.为使窗体每隔0.5秒钟激发一次计时器事件(timer 事件),则应将其Interval属性值设置为( B )。

A) 5000 B) 500 C) 5 D) 0.5 30.在下列关于宏和模块的叙述中,正确的是( D )。

A) 模块是能够被程序调用的函数 B) 通过定义宏可以选择或更新数据 C) 宏或模块都不能是窗体或报表上的事件代码 D) 宏可以是独立的数据库对象,可以提供独立的操作动作 31.VBA程序流程控制的方式是( D )。

A) 顺序控制和分支控制 B) 顺序控制和循环控制 C) 循环控制和分支控制 D) 顺序、分支和循环控制 32.在过程定义中有语句:
Private Sub GetData(ByVal data As Integer ) 其中“ByVal“的含义是( A )。

A) 传值调用 B) 传址调用 C) 形式参数 D) 实际参数 33.语句Dim NewArray(10)As Integer的含义是( C )。

A) 定义了一个整型变量且初值为10 B) 定义了10个整数构成的数组 C) 定义了11个整数构成的数组 D) 将数组的第10元素设置为整型 34.VBA中不能实现错误处理的语句结构是( A )。

A) On Error Then 标号 B) On Error Goto 标号 C) On Error Resume Next D) On Error Goto 0 【解析】VBA中实现错误处理的语句一般语法如下:
On Error GoTo 标号 On Error ReSume Next On Error GoTo 0 35.要想改变一个窗体的标题内容,则应该设置的属性是( C ) A) Name B) Fontname C) Caption D) Text 36.下列程序段运行结束后,变量x的值是( B )。

x = 2 y = 2 Do
x = x * y
y = y + 1 Loop While y < 4 A) 4 B) 12 C) 48 D) 192 37.已知学生表(学号,姓名,性别,生日),以下事件代码功能是将学生表中生日为空值的学生“性别“字段值设置为“男“。

Private Sub Command0_Click()
Dim str As String
Set db = CurrentDb()
str = “                  “
DoCmd.RunSQL str End Sub 按照功能要求,在横线上应填写的是( A )。

A) Update 学生表 set 性别='男' where 生日Is Null B) Update 学生表 set 性别='男' where 生日=Null C) Set 学生表 Values 性别='男' where 生日 Is Null D) Set 学生表 Values 性别='男' where 生日=Null 38.要限制宏命令的操作范围,在创建宏时应定义的是( C )。

A) 宏操作对象 B) 宏操作目标 C) 宏条件表达式 D) 窗体或报表控件属性 39.当条件为5<x<10时,x=x+1,以下语句正确的是( C )。

A) if 5<x<10 then x=x+1 B) if 5<x or x<10 then x=x+1 C) if 5<x and x<10 then x=x+1 D) if 5<x xor x<10 then x=x+1 40.数据库中有数据表“Emp“,包括“Eno“、“Ename“、“Eage“、“Esex“、“Edate“、“Eparty“等字段。下面程序段的功能是:在窗体文本框“tValue“内输入年龄条件,单击“删除“按钮完成对该年龄职工记录信息的删除操作。

Private Sub btnDelete_Click() '单击“删除“按钮
Dim strSQL As String '定义变量
strSQL = “delete from Emp“ '赋值SQL基本操作字符串
'判断窗体年龄条件值无效(空值或非数值)处理
If IsNull(Me!tValue)= True Or IsNumeric(Me!tValue)= False Then
  MsgBox “年龄值为空或非有效数值!“, vbCritical, “Error“
  '窗体输入焦点移回年龄输入的文本框“tValue“控件内
  Me!tValue.SetFocus
Else
  '构造条件删除查询表达式
  strSQL = strSQL & “ where Eage=“ & Me!tValue
  '消息框提示“确认删除?(Yes/No)“,确认后实施删除操作
  If
           Then
     DoCmd.RunSQL strSQL ' 执行删除查询
     MsgBox “completed!“, vbInformation, “Msg“
  End If
End If End Sub 按照功能要求,在横线上应填写的是( B )。

A) MsgBox(“确认删除?(Yes/No)“, vbQuestion + vbYesNo, “确认“)= vbOk B) MsgBox(“确认删除?(Yes/No)“, vbQuestion + vbYesNo, “确认“)= vbYes C) MsgBox(“确认“, vbQuestion + vbYesNo, “确认删除?(Yes/No)“)= vbOk D) MsgBox(“确认“, vbQuestion + vbYesNo, “确认删除?(Yes/No)“)= vbYes 无纸化真考题库试题(9)真题 1.下列链表中,其逻辑结构属于非线性结构的是( A )
A) 二叉链表 B) 循环链表 C) 双向链表 D) 带链的栈 2.设循环队列的存储空间为Q(1: 35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为( D ) A) 15 B) 16 C) 20 D) 0或35 【解析】在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。在循环队列中进行出队、入队操作时,头尾指针仍要加1,朝前移动。只不过当头尾指针指向向量上界时,其加1操作的结果是指向向量的下界0。由于入队时尾指针向前追赶头指针,出队时头指针向前追赶尾指针,故队空和队满时,头尾指针均相等。

3.下列关于栈的叙述中,正确的是( C ) A) 栈底元素一定是最后入栈的元素 B) 栈顶元素一定是最先入栈的元素 C) 栈操作遵循先进后出的原则 D) 以上说法均错误 4.在关系数据库中,用来表示实体间联系的是( B ) A) 属性 B) 二维表 C) 网状结构 D) 树状结构 5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是( C ) A) 1:1联系 B) m:1联系 C) 1:m联系 D) m:n联系 6.有两个关系R和S如下:( A ) 则由关系R得到关系S的操作是 A) 选择 B) 投影 C) 自然连接 D) 并 7. 数据字典(DD) 所定义的对象都包含于( A ) A) 数据流图(DFD图) B) 程序流程图 C) 软件结构图 D) 方框图 8.软件需求规格说明书的作用不包括( D ) A) 软件验收的依据 B) 用户与开发人员对软件要做什么的共同理解 C) 软件设计的依据 D) 软件可行性研究的依据 9.下面属于黑盒测试方法的是( C ) A) 语句覆盖 B) 逻辑覆盖 C) 边界值分析 D) 路径覆盖 10.下面不属于软件设计阶段任务的是( C ) A) 软件总体设计 B) 算法设计 C) 制定软件确认测试计划 D) 数据库设计 11.采用树型结构表示实体之间联系的数据模型为( A ) A) 层次模型 B) 网状模型 C) 树状模型 D) 关系模型 12.在一个关系中要找出满足指定条件的元组组成新关系,应使用的操作是( A ) A) 选择运算 B) 查询运算 C) 投影运算 D) 连接运算 13.下列选项中,取值可为数值的字段类型是( C ) A) 备注 B) 对象 C) 货币 D) 是/否 14. 一般情况下,浏览数据表记录时,列标题显示的是(A) A) 字段名 B) 数据类型 C) 记录数 D) 长度 15.如果一个字段在多数情况下取一个固定的值,可以将这个值设置成字段的( B ) A) 关键字 B) 默认值 C) 有效性文本 D) 输入掩码 16.需要指定行标题和列标题的查询是( A ) A) 交叉表查询 B) 参数查询 C) 操作查询 D) 标题查询 17.下列不能在 Access 查找或替换中使用的通配符是( D ) A) * B) ? C) ! D) @ 【解析】*表示与任何个数的字符匹配;
?表示与任何单个字母的字符匹配;
!表示匹配任何不在括号之内的字符;
不存在通配符“@“。

18.在学生成绩表中,若要查询姓“张“的女同学信息,应将条件设置为( C ) A) 在“条件“行中输入:姓名=“张“ AND 性别=“女“ B) 在“性别“对应的条件单元格中输入:“女“ C) 在“性别“的条件行中输入:“女“,在“姓名“的条件行中输入:LIKE “*张*” D) 在“条件“行中输入:性别=“女“ AND 姓名=“张*“ 19.SELECT 命令中用于指明分组信息的关键词是( B ) A) From B) Group By C) Order By D) Count 20. 若有关系模型 Students(学号,姓名,性别,专业),则下列 SQL 语句中错误的是( D ) A) SELECT * FROM Students ORDER BY 学号 B) SELECT * FROM Students ORDER BY 学号 ASC C) SELECT * FROM Students ORDER BY 学号 DESC D) SELECT * FROM Students ORDER BY 学号 ESC 【解析】SELECT语句的格式为:SELECT 字段列表 FROM 表名[WHERE 条件表达式] [ORDER BY 列名] [ ASC][DESC]。通过ORDER BY短语可以对查询的结果进行排序,ASC实现升序排序,DESC实现降序排序,不存在ESC关键字。

21.在窗体设计时,要设置标签文字的显示格式应使用( A ) A) 格式工具栏 B) 字段列表框 C) 工具箱 D) 窗体设计工具栏 22.下列关于窗体的叙述中,正确的是( B ) A) 窗体只能用作数据的输出界面 B) 窗体可设计成切换面板形式,用以打开其他窗体 C) 窗体只能用作数据的输入界面 D) 窗体不能用来接收用户的输入数据 23.为窗体上的控件设置 Tab 键的顺序,应选择属性表中的( D ) A) 格式选项卡 B) 数据选项卡 C) 事件选项卡 D) 其他选项卡 24.要在报表上显示格式为“7/总10页“的页码,则对应控件的控件来源属性应设置为( D ) A) [page]/总[Pages] B) =[page]/总[Pages] C) [page] & “/总“ & [Pages] D) =[page] & “/总“ & [Pages] 25.在一份报表中设计内容只出现一次的区域是( A ) A) 报表页眉 B) 页面页眉 C) 主体 D) 页面页脚 26.要限制宏操作的范围,可以在创建宏时定义( B ) A) 宏操作对象 B) 宏条件表达式 C) 窗体或报表控件属性 D) 宏操作目标 27.若要执行指定的外部应用程序,应使用的宏操作是( C ) A) RunCommand B) RunSQL C) RunApp D) DoCmd 【解析】RunCommand是运行一个ACCESS菜单命令,RunSQL用于执行指定的SQL语句,RunApp用于执行指定的外部应用程序,DoCmd是ACCESS的对象成员。

28.宏命令 OpenForm 的功能是( A ) A) 打开窗体 B) 打开报表 C) 打开查询 D) 打开表 【解析】宏命令 OpenForm 的功能是打开窗体,打开报表的宏命令是OpenReport,打开查询的宏命令是OpenQuery,打开表的宏命令是OpenTable。

29.打开窗体时,触发事件的顺序是( A ) A) 打开,加载,调整大小,激活,成为当前 B) 加载,打开,调整大小,激活,成为当前 C) 打开,加载,激活,调整大小,成为当前 D) 加载,打开,成为当前,调整大小,激活 【解析】由于窗体的事件比较多,在打开窗体时,将按照下列顺序发生相应的事件:打开(Open)→加载(Load)→调整大小(Resize)→激活(Activate)→成为当前(Current)。

30.若有语句:str1=inputbox(“输入“,““,“练习“);
从键盘上输入字符串“示例“后,str1 的值是( D ) A) “输入“ B) ““ C) “练习“ D) “示例“ 31.下列 VBA 变量名中,正确的是( D ) A) 3S B) Print C) Select My Name D) Select_1 32.函数 Sgn(3.1416) 的返回值是( C ) A) -1 B) 4 C) 1 D) 3 【解析】Sgn()函数返回数值表达式的符号值。若数值表达式的值小于0,则函数返回-1;
若数值表达式的值等于0,则函数返回0;
若数值表达式的值大于0,则函数返回1。因此Sgn(3.1416)返回值为1。

33.下列选项中,不是 VBA 基本数据类型的是( A ) A) Char B) Boolean C) Currency D) Date 【解析】VBA基本数据类型主要包括Boolean(布尔型)、Integer(整型)、Long(长整型)、Single(单精度型)、Double(双精度型)、Currency(货币型)、Variant(变体型)、Date(日期型)、String(字符型)。Char不是 VBA 基本数据类型。

34. ADO 对象模型中有 5 个主要对象,他们是Connection、Command、RecordSet、Error 和( C ) A) Database B) Workspace C) Field D) DBEngine 【解析】在VBA中提拱了Active数据对象(ADO)作为数据库的访问接囗,ADO 对象模型中包括 5 个主要对象,即Connection连接,代表到数据库的连接;
Recordset记录集,代表数据库记录的一个集合;
Command命令,代表一个SQL命令;
Error错误,代表数据库访问中产生的意外;
Field字段,代表记录集中的字段数据信息。

35.下列 If 语句的功能是统计性别为男、职称为副教授以上且年龄小于40岁的人数,正确的语句是( D ) A) If sex=“男“ And age<40 InStr(duty, “教授“)>0 Then n=n+1 B) If sex=“男“ And age<40 InStr(duty=“教授“ or duty=“副教授“ )>0 Then n=n+1 C) If sex=“男“ And age<40 Right(duty,2)= “教授“ Then n=n+1 D) If sex=“男“ And age<40 And ( duty=“教授“ Or duty=“副教授“) Then n=n+1 36.下列数组声明语句中,正确的是( B ) A) Dim a[3,4] As Integer B) Dim a(3,4) As Integer C) Dim a(n,n) As Integer D) Dim a[3,n] As Integer 【解析】在VBA中数组声明的格式为:Dim 数组名(维数定义) as 类型,声明数组用圆括号,如果定义多维数组时,维数之间用逗号分隔。

37.在 VBA 定义过程时,说明形参是传值方式的关键字是( C ) A) Var B) ByDef C) ByVal D) Value 【解析】参数有两种传递方式:传址传递和传值传递。如果在过程声明时形参用ByVal声明,则说明此参数为传值调用,此时形参的变化不会返回到实参;
若用ByRef声明,则说明此参数为传址调用,此时形参的变化将会返回到实参;
若没有说明传递类型,则默认为传址传递。

38.若有以下两个过程:
Sub S1(ByVal x As Integer, ByVal y As Integer) Dim t As Integer t = x x = y y = t End Sub Sub S2(x As Integer, y As Integer) Dim t As Integer t = x : x = y : y = t End Sub 则下列说法中,正确的是( B ) A) 使用过程 S1 可以交换调用函数中两个变量的值,S2 不能实现 B) 使用过程 S2 可以交换调用函数中两个变量的值,S1 不能实现 C) 过程 S1 和 S2 都可以实现交换调用函数中两个变量的值 D) 过程 S1 和 S2 都不能实现交换调用函数中两个变量的值 39.在窗体有两个名为 text1、text2 的文本框和一个名为 Command1 的命令按钮,事件过程:
Private sub command1_click() Dim x as Integer, n as Integer x = 1 n = 0 Do While x < 20 x = x * 3 n = n + 1 Loop text1 = str(x) text2 = str(n) End Sub 程序运行后,单击命令按钮,在两个文本框 text1 和 text2 中显示的值分别是( B ) A) 15 和 1 B) 27 和 3 C) 195 和 3 D) 600 和 4 【解析】Do While…Loop语句是在条件式结果为真时,执行循环体,并持续到条件式结果为假或执行到选择性Exit Do语句而退出循环。在程序中,该循环语句的执行过程为,当x小于20时,执行循环体,每循环一次,x的值变为原有值的3倍,n的值加1。Str函数的作用是将数值表达式的值转化为字符串。最后将x的值转化为字符串在text1文本框中显示,n的值在text2文本框中显示。因此x初始值为1,n初始值为0,x满足循环条件,进入Do循环,x=1*3=3,n=0+1=1;
第二次循环,x=3,满足循环条件,x=3*3=9,n=1+1=2;
第三次循环,x=9,满足循环条件,x=9*3=27,n=2+1=3。此时x>20不再满足循环条件,跳出循环,text1显示27,text2显示3。

40.采用 DAO 完成对“教学管理.mdb“文件中“学生表“的学生年龄都加 1 的操作,程序空白处应填写的语句是( B ) Sub SetAgePlus() 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 ___________ fd = fd + 1 rs.Update rs.MoveNext Loop rs.Close db.Close Set rs = Nothing Set db = Nothing End Sub A) rs.Fields.Edit B) rs.Edit C) Fields.Edit D) Edit 无纸化真考题库试题(10)真题 1.下列叙述中正确的是( A )
A) 程序执行的效率与数据的存储结构密切相关 B) 程序执行的效率只取决于程序的控制结构 C) 程序执行的效率只取决于所处理的数据量 D) 以上说法均错误 2.下列与队列结构有关联的是( D ) A) 函数的递归调用 B) 数组元素的引用 C) 多重循环的执行 D) 先到先服务的作业调度 3.对下列二叉树 进行前序遍历的结果为( C ) A) DYBEAFCZX B) YDEBFZXCA C) ABDYECFXZ D) ABCDEFXYZ 4.一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是( C ) A) 1,2,3,A,B,C B) C,B,A,1,2,3 C) C,B,A,3,2,1 D) 1,2,3,C,B,A 5.下面属于白盒测试方法的是( B ) A) 等价类划分法 B) 逻辑覆盖 C) 边界值分析法 D) 错误推测法 6.下面对对象概念描述正确的是( A ) A) 对象间的通信靠消息传递 B) 对象是名字和方法的封装体 C) 任何对象必须有继承性 D) 对象的多态性是指一个对象有多个操作 7.软件设计中模块划分应遵循的准则是( C ) A) 低内聚低耦合 B) 高耦合高内聚 C) 高内聚低耦合 D) 以上说法均错误 8.下面描述中不属于数据库系统特点的是( C ) A) 数据共享 B) 数据完整性 C) 数据冗余度高 D) 数据独立性高 9.数据库设计过程不包括( D ) A) 概念设计 B) 逻辑设计 C) 物理设计 D) 算法设计 10.有三个关系R,S和T如下:
则由关系R和S得到关系T的操作是( A ) A) 自然连接 B) 交 C) 投影 D) 并 11.从数据库类型上看,Access 的类型是( D ) A) 近代型 B) 现代型 C) 表格型 D) 关系型 12.在一个关系中要找出某些字段组成新关系,应使用的操作是( D ) A) 连接运算 B) 选择运算 C) 查询运算 D) 投影运算 13.Access 中存储基本数据的对象是( A ) A) 表 B) 查询 C) 窗体 D) 报表 14.在 Access 2010 的数据表视图中,不能进行的操作是( A ) A) 修改字段的类型 B) 隐藏指定的字段 C) 删除指定的字段 D) 冻结指定的字段 15.定义字段默认值的含义是( C ) A) 字段不能为空,必须输入默认值 B) 字段的取值不允许超出默认值范围 C) 在未输入数值之前,系统自动提供的值 D) 对输入的数据按默认的方式进行数值转换 16.Access 支持的查询类型有( A ) A) 选择查询、交叉表查询、参数查询、SQL 查询和操作查询 B) 选择查询、基本查询、参数查询、SQL 查询和操作查询 C) 多表查询、单表查询、参数查询、SQL 查询和操作查询 D) 选择查询、汇总查询、参数查询、SQL 查询和操作查询 17.若要在文本型字段查询“Access“开头的字符串,正确的条件表达式是( A ) A) like “Access*“ B) like “Access“ C) like “*Access*“ D) like “*Access“ 18.要查询生于 1983 年的学生,需在查询设计视图的“出生日期“(日期类型)列的条件单元格中输入条件,错误的条件表达式是( D ) A) >=#1983-1-1# And <=#1983-12-31# B) >=#1983-1-1# And <#1984-1-1# C) between #1983-1-1# And #1983-12-31# D) = 1983 19.若有SQL 语句:
Select 月底薪+提成-扣除 As 月收入 From 工资表;其中,子句“AS 月收入“的作用是( C ) A) 指定要统计的字段 B) 指定统计字段的别名 C) 指定输出项的显示标题 D) 指定查询的数据源 20.若要查询学生表(学号、姓名、性别、班级、系别) 中男、女学生的人数,则要分组和计数的( B ) 字段分别是 A) 学号、系别 B) 性别、学号 C) 学号、性别 D) 学号、班级 21.主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是( B ) A) 一对一 B) 一对多 C) 多对多 D) 关联 22.如果要显示的记录和字段较多,并且希望可以同时浏览多条记录及方便比较相同字段,则应创建的报表类型是( C ) A) 纵栏式 B) 标签式 C) 表格式 D) 图表式 23.“切换面板“属于( C ) A) 表 B) 查询 C) 窗体 D) 页 24.报表的分组统计信息显示的区域是( C ) A) 报表页眉或报表页脚 B) 页面页眉或页面页脚 C) 组页眉或组页脚 D) 主体 25.要指定在报表每一页的底部都输出的内容,需要设置( B ) A) 报表页脚 B) 页面页脚 C) 组页脚 D) 页面页眉 26.使用宏设计器,不能创建的宏是( B ) A) 操作系列宏 B) 复合宏 C) 宏组 D) 条件宏 27.打开报表的宏命令是( C ) A) OpenForm B) Openquery C) OpenReport D) RunSQL 28.宏命令 GoToRecord 的功能是( D ) A) 刷新当前控件的数据 B) 查找满足指定条件的第一条记录 C) 查找满足指定条件的下一条记录 D) 指定记录成为当前记录 29.若要求窗体中的某个控件在事件发生时要执行一段代码,则应设置是( B ) A) 窗体属性 B) 事件过程 C) 函数过程 D) 通用过程 30.打开窗体时,触发事件的顺序是( A ) A) 打开,加载,调整大小,激活,成为当前 B) 加载,成为当前,打开,调整大小,激活 C) 打开,激活,加载,调整大小,成为当前 D) 加载,打开,成为当前,调整大小,激活 31.下列选项中,不属于控件的是( D ) A) 文本框 B) 标签 C) 列表框 D) 消息框 32.下列 VBA 变量名中,正确的是( D ) A) 3a B) Print-2 C) Select My Name D) Select_12 33.可以判定某个日期表达式能否转换为日期或时间的函数是( B ) A) CDate B) IsDate C) Date D) IsText 34.表达式 Int(5*Rnd()+1)*Int(5*Rnd()-1) 值的范围是( D ) A) [0,15] B) [-1,15] C) [-4,15] D) [-5,15] 【解析】Rnd 函数返回大于或等于 0且小于1的随机值,Int函数用于取整。因此当第一个Rnd 函数取值为0.99…时,第一个Int函数取值最大,为Int(5*0.99+1)=Int(5.95)=5;
当第二个Rnd函数取值为0.99…时,第二个Int函数取值最大,为Int(5*0.99-1)=Int(3.95)=3;
当Rnd函数取值为0时,第二个Int函数取值最小,为-1。因此表达式值的范围为[-5,15]。

35. ADO 对象模型有 5个主要对象,他们是 Connection、RecordSet、Field、Error 和(C) A) Database B) Workspace C) Command D) DBEngine 【解析】在VBA中提拱了Active数据对象(ADO)作为数据库的访问接囗,ADO 对象模型中包括 5 个主要对象,即Connection连接,代表到数据库的连接;
Recordset记录集,代表数据库记录的一个集合;
Command命令,代表一个SQL命令;
Error错误,代表数据库访问中产生的意外;
Field字段,代表记录集中的字段数据信息。

36.下列运算结果中,值最大的是( D ) A) 3\4 B) 3/4 C) 4 mod 3 D) 3 mod 4 【解析】整数除法(\)是对两个操作数做除法并返回一个整数,因此选项A返回0;
除法(/)是完成两个操作数的除法运算,因此选项B返回0.75;
MOD是对两个操作数做除法并返回余数,因此选项C返回1,选项D返回3。

37.执行下列程序段后,变量 a 和 b 的值分别是( A ) a = 100 : b = 50 If a > b Then a = a - b Else b = b + a End If A) 50 和 50 B) 100 和 50 C) 100 和 150 D) 150 和 100 【解析】本题考查If-Else条件语句,若a>b则执行a = a - b,否则执行b = b + a。本题a初始值为100,b初始值为50,满足a>b的条件,执行a = a - b,即a=100-50=50,b的值不变,因此a值为50,b值为50。

38.执行下列程序段后,变量 S 的值是 ( B ) Dim S As Integer, n As Integer S = 0 : n = 1 Do While n < 100 S = S + n n = n + 1 Loop A) 5050 B) 4950 C) 3000 D) 4000 【解析】本题考查Do While…Loop循环语句,若n的值小于100,则反复执行S = S + n,n = n + 1的操作。本题S初始值为0,n初始值为1,满足循环条件,进入第1次循环,S=0+1=1,n=1+1=2;
进入第2次循环,S=1+2=3,n=2+1=3;
如此循环进行,直至第99次循环,S=1+2+3+…+99=4950,n=99+1=100,不再满足循环条件,结束循环,S值为4950。

39.窗体上有一个名为 text1 的文本框和一个名为 command1 的命令按钮,事件过程如下:
Private Sub command1_click() Dim i As Integer, n As Integer For j=0 to 50 i = i + 3 n = n + 1 If i>10 Then Exit For Next j text1 = str(n) End Sub 程序运行时单击命令按钮,文本框中显示的值是( C ) A) 2 B) 3 C) 4 D) 5 【解析】本题考查For循环语句及If条件语句。首先进行For循环语句,若j在0-50范围内执行i = i + 3,n = n + 1操作,之后利用If语句判断i>10条件是否成立,若成立则跳出循环,否则继续进行For循环。本题中,i和n的初始值默认为0,进入第一次循环,i=0+3=3,n=0+1=1,if条件不成立,j加1变为2;
进入第二次循环,i=3+3=6,n=1+1=2,if条件不成立,j加1变为3;
进入第三次循环,i=6+3=9,n=2+1=3,if条件不成立,j加1变为4;
进入第四次循环,i=9+3=12,n=3+1=4,if条件成立,跳出For循环。将n的值转换为字符串复制给text1文本框,显示为4。

40.采用 ADO 完成对“教学管理.mdb“文件中“学生表“的学生年龄都加1的操作,程序空白处应填写的是( B ) Sub SetAgePlus( ) 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.MoveNext Loop rs.Close cn.Close Set rs = Nothing Set cn = Nothing End Sub A) rs.Edit B) rs.Update C) Edit D) Update 无纸化真考题库试题(11)真题 1.下列叙述中正确的是(D) A) 一个算法的空间复杂度大,则其时间复杂度也必定大 B) 一个算法的空间复杂度大,则其时间复杂度必定小 C) 一个算法的时间复杂度大,则其空间复杂度必定小 D) 算法的时间复杂度与空间复杂度没有直接关系 2.下列叙述中正确的是 A) 循环队列中的元素个数随队头指针与队尾指针的变化而动态变化 B) 循环队列中的元素个数随队头指针的变化而动态变化 C) 循环队列中的元素个数随队尾指针的变化而动态变化 D) 以上说法都不对 3.一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为 A) 219 B) 229 C) 230 D) 231 4.对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为 A) 9 B) 10 C) 45 D) 90 5.构成计算机软件的是 A) 源代码 B) 程序和数据 C) 程序和文档 D) 程序、数据及相关文档 6.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是 A) 测试 B) 设计 C) 可行性研究 D) 实现 7.下面不能作为结构化方法软件需求分析工具的是 A) 系统结构图 B) 数据字典(DD) C) 数据流程图(DFD图) D) 判定表 8.在关系模型中,每一个二维表称为一个 A) 关系 B) 属性 C) 元组 D) 主码(键)
9.若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是 A) 一对一 B) 一对多 C) 多对一 D) 多对多 10.有三个关系R,S和T如下:
则由关系R和S得到关系T的操作是 A) 选择 B) 投影 C) 交 D) 并 11.Access 2010 数据库6个对象中,实际存放数据的对象是 A) 表 B) 查询 C) 报表 D) 窗体 12.学生表中有姓名、学号、性别、班级等字段,其中适合作为主关键字的是 A) 姓名 B) 学号 C) 性别 D) 班级 13.从多个关系中抽取出所需要的属性组成新关系,应使用的操作是 A) 查询运算 B) 连接运算 C) 投影运算 D) 选择运算 14.表中要添加 Internet 站点的网址,字段应采用的数据类型是 A) OLE 对象 B) 超级链接 C) 查阅向导 D) 自动编号 15.在“工资库“中,要直接显示所有姓“李“的记录,可用的方法是 A) 排序 B) 筛选 C) 隐藏 D) 冻结 16.运行时根据输入的查询条件,从一个或多个表中获取数据并显示结果的查询称为 A) 交叉表查询 B) 参数查询 C) 选择查询 D) 操作查询 17.在 Access 中,与 like 一起使用时,代表任一数字的是 A) * B) ? C) # D) $ 18.条件“not 工资额>2000“ 的含义是 A) 工资额等于 2000 B) 工资额大于 2000 C) 工资额小于等于 2000 D) 工资额小于 2000 19.Access 数据库中,SQL 查询中的 Group By 子句的作用是 A) 分组依据 B) 对查询进行排序 C) 列表 D) 选择行条件 20.有关系模型 Students(学号,姓名,性别,出生年月),要统计学生的人数和平均年龄应使用的语句是 A) SELECT COUNT() AS 人数,AVG(YEAR(出生年月)) AS 平均年龄 FROM Students; B) SELECT COUNT(*) AS 人数,AVG(YEAR(出生年月)) AS 平均年龄 FROM Students; C) SELECT COUNT(*) AS 人数,AVG(YEAR(DATE())-YEAR(出生年月)) AS 平均年龄 FROM Students; D) SELECT COUNT() AS 人数,AVG(YEAR(DATE())-YEAR(出生年月)) AS 平均年龄 FROM Students; 21.在 Access 2010 中,窗体最多可包含有 A) 3个区域 B) 4个区域 C) 5个区域 D) 6个区域 22.窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是 A) 加载 B) 打开 C) 关闭 D) 确定 23.将大量数据按不同的类型分别集中在一起,称为将数据 A) 筛选 B) 合计 C) 分组 D) 排序 24.报表的分组统计信息显示于 A) 报表页眉或报表页脚 B) 页面页眉或页面页脚 C) 组页眉或组页脚 D) 主体 25.Access 2010 中,利用自动功能可创建的报表是 A) 图表报表和纵栏式报表 B) 表格式报表和纵栏式报表 C) 标签报表和纵栏式报表 D) 图表报表和标签报表 26.Access 中,没有数据来源的控件类型是 A) 结合型 B) 非结合型 C) 计算型 D) 其余三项均不是 27.打开指定窗体的宏操作是 A) OpenQuery B) OpenTable C) OpenReport D) OpenForm 28.宏命令 RunSQL 的功能是 A) 执行指定的 SQL 语句 B) 执行指定的查询中的 SQL 语句 C) 使用 SQL 在表中查询 D) 使用 SQL 语句设置指定属性值 29.下列 VBA 变量名中,正确的是 A) IF B) 7AB C) A[B]7 D) AB_7 30.下列 If 语句的功能是统计性别为男、职称为副教授以上且年龄小于40岁的人数,错误的语句是 A) If sex=“男“ And age<40 InStr(duty, “教授“)>0 Then n=n+1 B) If sex=“男“ And age<40 InStr(duty=“教授“ or duty=“副教授“ )>0 Then n=n+1 C) If sex=“男“ And age<40 Right(duty,2)= “教授“ Then n=n+1 D) If sex=“男“ And age<40 And ( duty=“教授“ Or duty=“副教授“) Then n=n+1 31.VBA 中如果没有显式声明或未用符号来定义变量的数据类型,则变量的默认数据类型为 A) Boolean B) Int C) String D) Variant 32.VBA 表达式 17 mod 3 的运算结果是 A) 0.5 B) 1 C) 1.5 D) 2 33.VBA 表达式 Left(“how are you “,3) 值是 A) how B) are C) you D) ho 34.下列不属于窗口事件的是 A) 打开 B) 关闭 C) 加载 D) 取消 35.ADO 对象模型中有5个主要对象,他们是 Command、RecordSet、Field、Error 和 A) Database B) Workspace C) Connection D) DBEngine 36.执行下列程序段后,整型变量 c 的值为 a = 24 b = 328 select case b\10 case 0 c = a * 10 + b case 1 to 9 c = a * 100 + b case 10 to 99 c = a * 1000 + b end select A) 537 B) 2432 C) 24328 D) 240328 37.执行下列程序段后,变量 s 的值是 s = 0 For x=99 to 1 Step -2 s = s + x Next x A) 100 B) 500 C) 2500 D) 5000 38.程序执行时,单击窗体后输出结果是 Private sub form_click() Dim n as Integer n = 8 While n > 5 n = n - 1 Debug.Print n; Wend End Sub A) 8 7 6 B) 7 6 5 C) 7 6 5 4 D) 8 7 6 5 39.下列程序的功能是计算 1 到 1000 之间所有偶数之和,程序空白处应填写的语句是 Private Sub Command_Click() Dim x As Double For i=1 To 1000 If _______ Then x = x + i End If Next i Debug.Print x End Sub A) i Mod 2 = 0 B) x Mod 2 = 0 C) i Mod 2 <> 0 D) x Mod 2 <> 0 40.假设数据库中有学生信息表stud(sno,sname,ssex)。其中,性别ssex字段已建索引,要在 调试窗口中显示第一个男同学的信息,程序空白处应填写的语句是 Private Sub Form_Load( ) Dim rs As ADODB.Recordset Set rs= New ADODB.Recordset rs.ActiveConnection = “Provider=Microsoft.Jet.OLEDB.4.0;“ & “Data Source= e:\考试中心教程\教学管理.mdb;“ rs.CursorType = adOpenKeyset rs.LockType = adLockOptimistic rs.Index = “ssex“ rs.Open “stud“ , , , , adCmdTableDirect _______________ Debug.Print rs(“sno “), rs(“sname “), rs(“ssex “) rs.Close Set rs = Nothing End Sub A) rs.Find “男“, adSeekFirstEQ B) rs.Seek “男“, adSeekFirstEQ C) rs.Find “男“, adSeekLastEQ D) rs.Seek “男“, adSeekLastEQ DABCD CAABD ABBBB BCCAC CDCCB BDADD DDADC CCBAB 无纸化真考题库试题(12)真题 1.下列叙述中正确的是 A) 算法的效率只与问题的规模有关,而与数据的存储结构无关 B) 算法的时间复杂度是指执行算法所需要的计算工作量 C) 数据的逻辑结构与存储结构是一一对应的 D) 算法的时间复杂度与空间复杂度一定相关 2.下列叙述中正确的是 A) 线性表链式存储结构的存储空间一般要少于顺序存储结构 B) 线性表链式存储结构与顺序存储结构的存储空间都是连续的 C) 线性表链式存储结构的存储空间可以是连续的,也可以是不连续的 D) 以上说法均错误 3.某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
A) 3 B) 6 C) 8 D) 12 4.对长度为n的线性表作快速排序,在最坏情况下,比较次数为 A) n B) n-1 C) n(n-1) D) n(n-1)/2 5.结构化程序设计中,下面对goto语句使用描述正确的是 A) 禁止使用goto语句 B) 使用goto语句程序效率高 C) 应避免滥用goto语句 D) 以上说法均错误 6.下面不属于软件测试实施步骤的是 A) 集成测试 B) 回归测试 C) 确认测试 D) 单元测试 7.下面不属于软件需求分析阶段主要工作的是 A) 需求变更申请 B) 需求分析 C) 需求评审 D) 需求获取 8.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的 A) 记录 B) 行 C) 属性 D) 元组 9.有三个关系R,S和T如下:
则由关系R和S得到关系T的操作是 A) 选择 B) 差 C) 交 D) 并 10.有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为 A) 公司号,职员号 B) 职员号,工资 C) 职员号 D) 公司号,职员号,工资 11. Access 数据库中的表是一个 A) 交叉表 B) 线型表 C) 报表 D) 二维表 12.下列选项中,不是 Access 数据库对象的是 A) A) 查询 B) B) 表 C) C) 窗体 D) D) 记录 13.在一个学生表中要找出全部姓张的学生组成一个新的表,应该使用的关系运算是 A) 选择运算 B) 自然连接运算 C) 投影运算 D) 连接运算 14.在 Access 中,将职工表中的“姓名“与工资标准表中的“姓名“建立联系,且两个表中无重名记录,则这两个表之间的联系是 A) 一对一 B) 一对多 C) 多对一 D) 多对多 15.可以修改表结构的设计视图是 A) 表设计视图 B) 窗体设计视图 C) 数据表视图 D) 报表设计视图 16.可以加快查询操作的属性是 A) 默认值 B) 有效性规则 C) 有效性文本 D) 索引 17.使用查询向导,不能创建的是 A) 单表查询 B) 多表查询 C) 带条件查询 D) 不带条件查询 18.条件“性别='女' Or 工资额>2000“的含义是 A) 性别为'女'并且工资额大于2000的记录 B) 性别为'女'或者工资额大于2000的记录 C) 性别为'女'并非工资额大于2000的记录 D) 性别为'女'或工资额大于2000,且二者择一的记录 19.用 Select 语句实现生成表查询时,必须包含的子句是 A) TO B) INTO C) ORDER BY D) GROUP BY 20.有关系 Students(学号,姓名,性别,专业),下列 SQL 语句中有语法错误的是 A) SELECT * FROM Students WHERE 专业=“计算机“ B) SELECT * FROM Students WHERE 1 <> 1 C) SELECT * FROM Students WHERE “姓名“=李明 D) SELECT * FROM Students WHERE 专业=“计算机“ & “科学“ 21.能接受用户输入数据的窗体控件是 A) 列表框 B) 图像 C) 标签 D) 文本框 22.报表的作用不包括 A) 分组数据 B) 汇总数据 C) 格式化数据 D) 输入数据 23.不能用来作为表或查询中“是/否“值输出的控件是 A) 复选框 B) 切换按钮 C) 选项按钮 D) 命令按钮 24.要指定在报表每一页的底部都输出的内容,需要设置 A) 报表页脚 B) 页面页脚 C) 组页脚 D) 页面页眉 25.在报表的组页脚区域中要实现计数统计,可以在文本框中使用函数 A) MAX B) SUM C) AVG D) COUNT 26.下列关于控件的叙述中,正确的是 A) 在选项组中每次只能选择一个选项 B) 列表框比组合框具有更强的功能 C) 使用标签工具可以创建附加到其他控件上的标签 D) 选项组不能设置为表达式 27.为窗体或报表上的控件设置属性值的宏操作是 A) Beep B) Echo C) MsgBox D) SetValue 28.宏命令 OpenReport 的功能是 A) 打开窗体 B) 打开报表 C) 打开查询 D) 打开表 29.下列选项中,错误的 VBA 数据验证函数是 A) IsText B) IsDate C) IsNumeric D) IsNull 30.若变量 x 是小于 100 的非负数,正确的 VBA 表达式是 A) x >= 0 B) 0 <= x < 100 C) x>=0 And x<100 D) 0<=x Or x<100 31.VBA 中求平方根的函数是 A) A) Sqr B) B) Sgn C) C) Rnd D) Str 32.ADO 对象模型中有5个主要对象,他们是 Connection、Command、RecordSet、Field 和 A) Database B) Workspace C) Error D) DBEngine 33.VBA 中如果一行中要写多条语句,则语句之间应使用的分隔符是 A) 分号 B) 逗号 C) 冒号 D) 空格 34.下列 VBA 数组声明语句中,正确的是 A) Dim a[3,4] As Integer B) Dim a(3,4) As String C) Dim a(n,n) As Single D) Dim a(3 4) As Integer 35.下列 VBA 变量名中,正确的是 A) 3a B) Print-2 C) Select My Name D) Select_12 36.下列程序段运行后,变量 b 的值是 b = 1 Do Until b > 7 b = b * ( b + 1 ) Loop A) 7 B) 39 C) 42 D) 1 37.下列循环语句中,循环体执行的次数是 a = 100 Do a = a + 1 Loop Until a <= 10 A) 1 B) 10 C) 100 D) 死循环 38.执行下列程序段后,输出结果是 n = 0 For i=1 To 3 For j=5 To 1 Step -1 n = n + 1 Next j, i Debug.Print n; j; i A) 12 0 4 B) 15 0 4 C) 12 3 1 D) 15 3 1 39.下列程序的功能是:将三个数按从大到小进行排序,程序空白处应填写的语句是 If a < b Then d = a : a = b : b = d End If If a < c Then d = a : a = c : c = d End If If _______ Then d = b : b = c : c = d End If A) b < c B) c < b C) c < a D) b < a 40.假设数据库中有学生信息表 stud(sno,sname,ssex),其中 ssex 字段已建索引,要输出最后一名男同学的信息,程序空白处应填写的语句是 Private Sub Form_Load() Dim rs As ADODB.Recordset Set rs = New ADODB.Recordset rs.ActiveConnection = “Provider=Microsoft.Jet.OLEDB.4.0;“ & “Data Source= e:\考试中心教程\教学管理.mdb;“ rs.CursorType = adOpenKeyset rs.LockType = adLockOptimistic rs.Index = “ssex“ rs.Open “stud“ , , , , adCmdTableDirect ________________ Debug.Print rs(“sno “), rs(“sname “), rs(“ssex “) rs.Close Set rs = Nothing End Sub A) rs.Find “男“, adSeekFirstEQ B) rs.Seek “男“, adSeekFirstEQ C) rs.Find “男“, adSeekLastEQ D) rs.Seek “男“, adSeekLastEQ BADDC BACBA DDAAA DCBBC DDDBD DDBAC ACCBD CDBAD 无纸化真考题库试题(13)真题 1.下列链表中,其逻辑结构属于非线性结构的是 A) 二叉链表 B) 循环链表 C) 双向链表 D) 带链的栈 2.设循环队列的存储空间为Q(1: 35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为 A) 15 B) 16 C) 20 D) 0或35 3.下列关于栈的叙述中,正确的是 A) 栈底元素一定是最后入栈的元素 B) 栈顶元素一定是最先入栈的元素 C) 栈操作遵循先进后出的原则 D) 以上说法均错误 4.在关系数据库中,用来表示实体间联系的是 A) 属性 B) 二维表 C) 网状结构 D) 树状结构 5.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是 A) 1:1联系 B) m:1联系 C) 1:m联系 D) m:n联系 6.有两个关系R和S如下:
则由关系R得到关系S的操作是 A) 选择 B) 投影 C) 自然连接 D) 并 7. 数据字典(DD) 所定义的对象都包含于 A) 数据流图(DFD图) B) 程序流程图 C) 软件结构图 D) 方框图 8.软件需求规格说明书的作用不包括 A) 软件验收的依据 B) 用户与开发人员对软件要做什么的共同理解 C) 软件设计的依据 D) 软件可行性研究的依据 9.下面属于黑盒测试方法的是 A) 语句覆盖 B) 逻辑覆盖 C) 边界值分析 D) 路径覆盖 10.下面不属于软件设计阶段任务的是 A) 软件总体设计 B) 算法设计 C) 制定软件确认测试计划 D) 数据库设计 11.Access 数据库是 A) 面向对象数据库 B) 文件数据库 C) 关系型数据库 D) 图形数据库 12.关系数据库的任何检索操作都是由3种基本运算组合而成的,这3种基本运算不包括 A) 连接 B) 关系 C) 选择 D) 投影 13.在一个数据库中存储着若干个表,要在这些表之间建立关系,可以通过 A) 内容不相同的字段 B) 相同内容的字段 C) 第一个字段 D) 最后一个字段 14.在 ACCESS 中如果要对用户的输入做某种限制,可在表字段设计时利用的手段是 A) 设置字段的大小,改变数据类型,设置字段的格式 B) 设置字段的格式,小数位数和标题 C) 设置有效性规则,使用掩码 D) 设置字段的大小并使用默认值 15.可以用数据表视图显示记录。如果要求将某字段的显示位置固定在窗口左侧,则可以进行的操作是 A) 隐藏列 B) 排序 C) 冻结列 D) 筛选 16.可以加快排序操作的属性是 A) 默认值 B) 有效性规则 C) 有效性文本 D) 索引 17.基于“学生名单表“创建新表“学生名单表2“,所使用的查询方式是 A) 删除查询 B) 生成表查询 C) 追加查询 D) 交叉表查询 18.下列关于 Access 查询条件的叙述中,错误的是 A) 同行之间为逻辑“与“关系,不同行之间为逻辑“或“关系 B) 日期/时间类型数据在两端加上# C) 数字类型数据需在两端加上双引号 D) 文本类型数据需在两端加上双引号 19.在 SQL 查询语句中,Group By 子语用于 A) 条件 B) 排序 C) 列表 D) 分组 20.用 SQL 语言描述“在教师表中查找男教师的全部信息“,下列描述中,正确的是 A) SELECT FROM 教师表 IF (性别='男') B) SELECT 性别 FROM 教师表 IF (性别='男') C) SELECT * FROM 教师表 WHERE(性别='男') D) SELECT * FROM 性别 WHERE (性别='男') 21.在窗体中,最基本的区域是 A) 页面页眉 B) 主体 C) 窗体页眉 D) 窗体页脚 22.下列不是窗体控件的是 A) 表 B) 标签 C) 文本框 D) 组合框 23.创建报表时,使用自动创建方式可以创建 A) 纵栏式报表和标签式报表 B) 标签式报表和表格式报表 C) 纵栏式报表和表格式报表 D) 表格式报表和图表式报表 24.下列选项中,在报表“设计视图“工具栏中有、而在窗体“设计视图“中没有的按钮是 A) 代码 B) 字段列表 C) 工具箱 D) 排序与分组 25.要在报表的文本框控件中同时显示出当前日期和时间,则应将文本框的控件来源属性设置为 A) NOW( ) B) YEAR( ) C) TIME( ) D) DATE( ) 26.下列运行宏方法,错误的是 A) 单击宏名运行宏 B) 双击宏名运行宏 C) 在宏设计器中单击“运行“菜单/“运行“ D) 单击“工具栏“上的运行按钮 27.最大化激活窗口的宏命令是 A) Minimize B) Requery C) Maximize D) Restore 28.宏命令 OpenQuery 的功能是 A) 打开窗体 B) 打开报表 C) 打开查询 D) 打开帮助 29.打开窗体时,触发事件的顺序是 A) 打开,加载,调整大小,激活,成为当前 B) 加载,成为当前,打开,调整大小,激活 C) 打开,激活,加载,调整大小,成为当前 D) 加载,打开,调整大小,成为当前,激活 30.下列 VBA 变量名中,错误的是 A) strname B) 3abc C) A_one D) vaone 31. ADO 对象模型中有 5 个主要对象,他们是Connection、Command、RecordSet、Error 和 A) Database B) Workspace C) Field D) DBEngine 32.能够实现从指定记录集里检索特定字段值的函数是 A) Nz B) DSum C) DLookup D) Rnd 33.要将计算控件的控件来源属性设置为计算表达式,表达式的第一个符号必须是 A) 左方括号 [ B) 等号 = C) 左圆括号( D) 双引号 “ 34.要使循环体至少执行一次,应使用的循环语句是 A) For -- next B) While -- wend C) Do -- Loop while|until D) do[while|until] -- loop 35.要想改变一个窗体的标题内容,则应该设置的属性是 A) Name B) Fontname C) Caption D) Text 36.VBA表达式 Int(-17.8)+Sgn(17.8) 的值是 A) 18 B) -17 C) -18 D) -16 37.单击命令按钮时,下列程序的执行结果为 Private Function P(N As Integer) Static sum For I = 1 To N sum = sum + 1 Next I P = sum End Function Private Sub Command1_Click() S = P(1) + P(2) + P(3) + P(4) Debug.Print S End Sub A) 20 B) 30 C) 115 D) 135 38.下列程序段的执行结果是 Dim a(5) As String Dim b As Integer Dim I As Integer For I = 0 To 5 a(I) = I + 1 Debug.Print a(I) Next I A) 123456 B) 6 C) 654321 D) 0 39.执行下列程序段后,变量 b 的值是 b = 1 Do while ( b < 40 ) b = b * ( b + 1 ) Loop A) 42 B) 39 C) 41 D) 40 40.下列程序段的功能是:计算1+2+3……+10的值,程序空白处应填写的语句是 Dim t, k as single k = 0 DO While k <10 k = k + 1 _________ Loop A) t = t + k B) t = t + 2 C) k = k + 2 D) t = t + 1 ADCBC AADCC CBBCC DBCDC BACDA ACCAB CCBCC BAAAA 无纸化真考题库试题(14)真题 1.下列叙述中正确的是 A) 程序执行的效率与数据的存储结构密切相关 B) 程序执行的效率只取决于程序的控制结构 C) 程序执行的效率只取决于所处理的数据量 D) 以上说法均错误 2.下列与队列结构有关联的是 A) 函数的递归调用 B) 数组元素的引用 C) 多重循环的执行 D) 先到先服务的作业调度 3.对下列二叉树 进行前序遍历的结果为 A) DYBEAFCZX B) YDEBFZXCA C) ABDYECFXZ D) ABCDEFXYZ 4.一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是 A) 1,2,3,A,B,C B) C,B,A,1,2,3 C) C,B,A,3,2,1 D) 1,2,3,C,B,A 5.下面属于白盒测试方法的是 A) 等价类划分法 B) 逻辑覆盖 C) 边界值分析法 D) 错误推测法 6.下面对对象概念描述正确的是 A) 对象间的通信靠消息传递 B) 对象是名字和方法的封装体 C) 任何对象必须有继承性 D) 对象的多态性是指一个对象有多个操作 7.软件设计中模块划分应遵循的准则是 A) 低内聚低耦合 B) 高耦合高内聚 C) 高内聚低耦合 D) 以上说法均错误 8.下面描述中不属于数据库系统特点的是 A) 数据共享 B) 数据完整性 C) 数据冗余度高 D) 数据独立性高 9.数据库设计过程不包括 A) 概念设计 B) 逻辑设计 C) 物理设计 D) 算法设计 10. A) 自然连接 B) 交 C) 投影 D) 并 11.下列选项中,不是 Access 数据库对象的是 A) 查询 B) 模块 C) 报表 D) 记录 12.在一个教师表中要找出全部属于计算机学院的教授组成一个新表,应该使用关系运算是 A) 选择运算 B) 查询运算 C) 投影运算 D) 连接运算 13.在数据表视图下,不能进行的操作是 A) 删除,修改,复制记录 B) 移动记录 C) 查找,替换数据 D) 排序,筛选记录 14.可以设置“字段大小“属性的数据类型是 A) 备注 B) 日期/时间 C) 文本 D) OLE 对象 15.Access 表结构中,“字段“的要素包括 A) 字段名,数据类型,有效性规则 B) 字段名,有效性规则,索引 C) 字段名,字段大小,有效性规则 D) 字段名,数据类型,字段属性 16.将表“学生名单2“的记录复制到表“学生名单1“中,且不删除表“学生名单1“中的记录,可使用的查询方式是 A) 删除查询 B) 生成表查询 C) 追加查询 D) 交叉表查询 17.要查询 1990 年下半年出生的人员,在查询设计视图的“出生日期“列的条件单元格中可输入的条件表达式是 A) >=#1990-1-1# And <=#1990-12-31# B) >=#1990-7-1# And <=#1990-12-30# C) Between #1990-7-1# And #1990-12-31# D) >#1990-7-1# And <#1991-1-1# 18.下列关于生成表查询的叙说中,错误的是 A) 属于操作查询的一种 B) 选择查询的结果可产生一个表 C) 选择查询得到的表独立于数据源 D) 对生成表的操作可影响原表 19.SQL 的数据操纵语句不包括 A) INSERT B) UPDATE C) DELETE D) CHANGE 20.存在关系模型 Students(学号, 姓名, 性别, 专业),下列 SQL 语句中错误的是 A) SELECT * FROM Students; B) SELECT COUNT(*) 人数 FROM Students; C) SELECT DISTINCT 专业 FROM Students; D) SELECT 专业 FROM Students; 21.下列方法中,不能创建一个窗体的是 A) 使用自动创建窗体功能 B) 使用窗体向导 C) 使用设计视图 D) 使用 SQL 语句 22.在 Access 中有雇员表,其中有存照片的字段,在使用向导为该表创建窗体时,“照片“字段所使用的默认控件是 A) 图像框 B) 绑定对象框 C) 非绑定对象框 D) 列表框 23.报表的数据源不能是 A) 表 B) 查询 C) SQL 语句 D) 窗体 24.每张报表可以有不同的节,一张报表至少要包含的节是 A) 主体节 B) 报表页眉和报表页脚 C) 组页眉和组页脚 D) 页面页眉和页面页脚 25.下列不属于 Access 2010 的控件是 A) 列表框 B) 分页符 C) 换行符 D) 矩形 26.Access 中将一个或多个操作构成集合,每个操作能实现特定的功能,则称该操作集合为 A) 窗体 B) 报表 C) 查询 D) 宏 27.用于显示消息框的宏命令是 A) SetWarning B) SetValue C) MsgBox D) Beep 28.宏命令 FindNext 的功能是 A) 实施指定控件重新查询,及刷新控件数据 B) 查找满足指定条件的第一条记录 C) 查找满足指定条件的下一条记录 D) 指定记录为当前记录 29.如果加载一个窗体,最先触发的事件是 A) Load 事件 B) Open 事件 C) Click 事件 D) DbClick 事件 30.下列 VBA 变量名中,错误的是 A) ABCDEFG B) P000000 C) 89TWDDFF D) XYZ 31.VBA 中去除前后空格的函数是 A) LTrim B) RTrim C) Trim D) Ucase 32.有 VBA 语句:If x=1 then y=1,下列叙说中正确的是 A) x=1 和 y=1 均为赋值语句 B) x=l 和 y=1 均为关系表达式 C) x=1 为关系表达式,y=1 为赋值语句 D) x=1 为赋值语句,y=1 为关系表达式 33.执行 k = 0 Do Until k >= 3 x = x + 2 k = k + 1 Loop 下列程序段后,变量 x 的值是 A) 2 B) 4 C) 6 D) 8 34.对象可以识别和响应的某些行为称为 A) 属性 B) 方法 C) 继承 D) 事件 35.VBA 的数组下标可取的变量类型是 A) 日期型 B) 字符型 C) 数值型 D) 可变型 36.VBA函数 left(“Hello“, 2) 的值为 A) He B) el C) lo D) true 37.执行下列程序段后,变量 a 和 b 的值分别是 a = 100 : b = 50 If a > b Then a = a - b Else b = b + a End If A) 50 和 50 B) 100 和 50 C) 100 和 150 D) 150 和 100 38.执行下列程序段后,变量 x 的值是 x = 3 y = 6 Do While y <= 6 x = x * y y = y + 1 Loop A) 3 B) 6 C) 18 D) 20 39.设执行以下程序段时依次输入:1、3、5,执行结果为 Dim a(4) As Integer Dim b(4) As Integer For K =0 To 2 a(K+1) = Val( InputBox(“请输入数据:“) ) b(3-K) = a(K+1) Next K Debug.Print b(K) A) 1 B) 3 C) 5 D) 0 40.下列程序的功能是输出 100 到 200 间不能被 3 整除的数,程序空白处应填写的语句是 Private Sub Commmand1_Click() Dim x As Integer x = 100 Do Until x _________ If x Mod 3 <> 0 Then Debug.Print x End If x = x + 1 Loop End Sub A) > 200 B) > 100 C) < 100 D) < 200 ADCCB ACCDA DABCD CCDDB DBDAC DCCBC CCCDC AACAA 无纸化真考题库试题(15)真题 1.下列叙述中正确的是 A) 一个算法的空间复杂度大,则其时间复杂度也必定大 B) 一个算法的空间复杂度大,则其时间复杂度必定小 C) 一个算法的时间复杂度大,则其空间复杂度必定小 D) 算法的时间复杂度与空间复杂度没有直接关系 2.下列叙述中正确的是 A) 循环队列中的元素个数随队头指针与队尾指针的变化而动态变化 B) 循环队列中的元素个数随队头指针的变化而动态变化 C) 循环队列中的元素个数随队尾指针的变化而动态变化 D) 以上说法都不对 3.一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为 A) 219 B) 229 C) 230 D) 231 4.对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为 A) 9 B) 10 C) 45 D) 90 5.构成计算机软件的是 A) 源代码 B) 程序和数据 C) 程序和文档 D) 程序、数据及相关文档 6.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是 A) 测试 B) 设计 C) 可行性研究 D) 实现 7.下面不能作为结构化方法软件需求分析工具的是 A) 系统结构图 B) 数据字典(DD) C) 数据流程图(DFD图) D) 判定表 8.在关系模型中,每一个二维表称为一个 A) 关系 B) 属性 C) 元组 D) 主码(键)
9.若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是 A) 一对一 B) 一对多 C) 多对一 D) 多对多 10 A) 选择 B) 投影 C) 交 D) 并 11.下列选项中,不是 Access 数据库对象的是 A) 表 B) 模块 C) 宏 D) 过程 12.若表 A 中的一条记录与表 B 中的多条记录相匹配,且表 B 中的一条记录在表 A 中最多只能找到一条记录与之相匹配,则表 A 与表 B 存在的关系是 A) 一对一 B) 一对多 C) 多对一 D) 多对多 13.在表的“设计视图“中,不能完成的操作是 A) 修改字段的名称 B) 删除一个字段 C) 修改字段的属性 D) 删除一条记录 14.在表设计视图中,能够使用“输入掩码向导“设置输入掩码的字段类型是 A) 数字和日期/时间 B) 数字和文本 C) 文本和货币 D) 文本和日期/时间 15.在对某字符型字段进行升序排序时,假设该字段有4个值:“100“、“22“、“18“和“3“,则排序结果是 A) “100“、“22“、“18“、“3“ B) “3“、“18“、“22“、“100“ C) “100“、“18“、“22“、“3“ D) “18“、“100“、“22“、“3“ 16.若要调整产品的价格,下列查询方法中最便利的方式是 A) 追加查询 B) 更新查询 C) 删除查询 D) 生成表查询 17.若姓名是文本型字段,要查找名字中含有“雪“的记录,应该使用的条件表达式是 A) 姓名 like “*雪*“ B) 姓名 like “[!雪]“ C) 姓名=“*雪*“ D) 姓名==“雪*“ 18.若参数查询运行时要给出提示信息,则对应参数条件的提示信息的格式是 A) (提示信息) B) <提示信息> C) {提示信息} D) [提示信息] 19.Select 语句中有子句“Where 工资额>1000“,该子句的含义是 A) “工资额“中大于1000元的记录 B) 将“工资额“中大于1000元的记录删除 C) 拷贝字段“工资额“中大于1000元的记录 D) 将字段“工资额“中大于1000元的记录进行替换 20.若要对用 SELECT 语句所实现的查询结果进行排序,应包含子句是 A) TO B) INTO C) GROUP BY D) ORDER BY 21.创建窗体时,数据源不能是 A) 表 B) 单表创建的查询 C) 多表创建的查询 D) 报表 22.决定窗体外观的是 A) 矩形 B) 标签 C) 属性 D) 按钮 23.绑定窗体中的控件的含义是 A) 宣告该控件所显示的数据将是不可见的 B) 宣告该控件所显示的数据是不可删除的 C) 宣告该控件所显示的数据是只读的 D) 该控件将与数据源的某个字段相联系 24.在报表中,不能实现的功能是 A) 分组数据 B) 汇总数据 C) 格式化数据 D) 输入数据 25.在报表中要添加标签控件,应使用 A) 工具栏 B) 属性表 C) 工具箱 D) 字段列表 26.下列关于宏和宏组的叙述中,错误的是 A) 宏组是由若干个宏构成的 B) Access 中的宏是包含操作序列的一个宏 C) 宏组中的各个宏之间要有一定的联系 D) 保存宏组时,指定的名字设为宏组的名字 27.查找满足条件的下一条记录的宏命令是 A) FindNext B) FindRecord C) GoToRecord D) Requery 28.宏命令 RunApp 的功能是 A) 执行指定的 SQL 语句 B) 执行指定的外部应用程序 C) 执行指定的宏命令 D) 执行设置属性值的宏命令 29.关闭窗体时所触发的事件的顺序是 A) 卸载,停用,关闭 B) 关闭,停用,卸载 C) 停用,关闭,卸载 D) 卸载,关闭,停用 30.下列 VBA 变量名中,正确的是 A) 2003access B) 2003-access C) access-2003 D) access2003 31.VBA 中去除字符串前面空格的函数是 A) LTrim B) RTrim C) Trim D) Ucase 32.表达式 Datediff(“yyyy“, #12/30/2012#, #l/13/2013#) 的结果是 A) 10 B) 1 C) 14 D) 99 33.打开报表的宏命令是 A) OpenForm B) Openquery C) OpenReport D) RunSQL 34.若变量 x 是大于 100 且小于 200 的整数,则正确的判断 x 在合理范围的 VBA 表达式是 A) 100 <= x <= 200 B) 100 < x < 200 C) x>100 AND x<200 D) 100<=x OR x<200 35.若要求窗体中的某个控件在事件发生时要执行一段代码,则应设置是 A) 窗体属性 B) 事件过程 C) 函数过程 D) 通用过程 36.在一个窗体上建立两个文本框,名称分别为 Text1 和 Text2,事件过程如下, Private Sub Text1_change() Text2 = Ucase(Text1.Text) End Sub 则在 Text1 文本框输入“Access 2012“后,Text2 中显示的结果是 A) 无内容 B) ACCESS 2012 C) Access 2012 D) ACCESS 37.函数 MsgBox 返回值的类型是 A) 数值 B) 字符串 C) 变体 D) 是/否 38.执行下列程序段后,变量 intsum 的值是 Dim intsum As Integer Dim I As Integer intsum = 0 For I=20.2 To 5 Step -4.7 intsum = intsum + I Next I A) 150 B) 200 C) 50 D) 0 39.执行下列程序段后,变量 s 的值是 Dim s As long, x As Integer s = 0 : x = 1 Do While ( x < 10 ) s = s + x x = x + 2 Loop A) 10 B) B25 C) 50 D) 100 40.如果要求下列程序段中的循环执行 3 次,则程序中括号里的条件应是 x = 1 Do x = x + 3 Loop Until ( _______ ) A) x >= 8 B) x <= 8 C) x >= 7 D) x <= 7 DABCD CAABD DBDDC BADAD DCDDC CABAD ABCCB BACBA 无纸化真考题库试题(16)真题 1.下列叙述中正确的是 A) 算法的效率只与问题的规模有关,而与数据的存储结构无关 B) 算法的时间复杂度是指执行算法所需要的计算工作量 C) 数据的逻辑结构与存储结构是一一对应的 D) 算法的时间复杂度与空间复杂度一定相关 2.下列叙述中正确的是 A) 线性表链式存储结构的存储空间一般要少于顺序存储结构 B) 线性表链式存储结构与顺序存储结构的存储空间都是连续的 C) 线性表链式存储结构的存储空间可以是连续的,也可以是不连续的 D) 以上说法均错误 3.某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
A) 3 B) 6 C) 8 D) 12 4.对长度为n的线性表作快速排序,在最坏情况下,比较次数为 A) n B) n-1 C) n(n-1) D) n(n-1)/2 5.结构化程序设计中,下面对goto语句使用描述正确的是 A) 禁止使用goto语句 B) 使用goto语句程序效率高 C) 应避免滥用goto语句 D) 以上说法均错误 6.下面不属于软件测试实施步骤的是 A) 集成测试 B) 回归测试 C) 确认测试 D) 单元测试 7. 下面不属于软件需求分析阶段主要工作的是 A) 需求变更申请 B) 需求分析 C) 需求评审 D) 需求获取 8.一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的 A) 记录 B) 行 C) 属性 D) 元组 9.有三个关系R,S和T如下:
则由关系R和S得到关系T的操作是 A) 选择 B) 差 C) 交 D) 并 10.有表示公司和职员及工作的三张表,职员可在多家公司兼职。其中公司C(公司号,公司名,地址,注册资本,法人代表,员工数),职员S(职员号,姓名,性别,年龄,学历),工作W(公司号,职员号,工资),则表W的键(码)为 A) 公司号,职员号 B) 职员号,工资 C) 职员号 D) 公司号,职员号,工资 11.下列选项中,不是 Access 数据库对象的是 A) 窗体 B) 模块 C) 报表 D) 记录 12.Access 数据表中的“记录“,在关系数据模型中对应的概念是 A) 字段 B) 元组 C) 属性 D) 域 13.下列不能建立索引的数据类型是 A) 文本型 B) 备注型 C) 数字型 D) 日期时间型 14.在 Access 数据表中,不能定义为主键的是 A) 自动编号 B) 一个字段 C) 多个字段组合 D) OLE 对象 15.若限制字段只能输入数字 0 ~ 9,则应使用的输入掩码字符是 A) X B) A C) 0 D) 9 16.Access 数据库中,能够对数据表进行统计的查询是 A) 汇总查询 B) 动作查询 C) 选择查询 D) 删除查询 17.Access 中,可与 Like 一起使用,代表 0 个或者多个字符的通配符是 A) * B) ? C) # D) $ 18.在学生成绩表中,查询成绩为70-80分之间(不包括80)的学生信息。正确的条件设置是 A) >69 Or <80 B) Between 70 And 80 C) >=70 And <80 D) In(70,79) 19.SELECT 命令中,设置条件短语的关键词是 A) WHILE B) FOR C) WHERE D) CONDITION 20.下列关于在 SQL 语句中使用 DESC 的说法中,正确的是 A) DESC 关键字必须与 ORDER BY 关键字一起使用 B) DESC 关键字必须与 GROUP BY 关键字一起使用 C) DESC 关键字必须与 WHERE BY 关键字一起使用 D) DESC 关键字必须与 INNER JOIN 关键字一起使用 21.主窗体和子窗体通常用于显示多个表或查询中的数据,这些表或查询中的数据一般应该具有的关系是 A) 一对一 B) 一对多 C) 多对多 D) 关联 22.窗口事件是指操作窗口时所引发的事件。下列事件中,不属于窗口事件的是 A) 加载 B) 打开 C) 关闭 D) 确定 23.不能用来作为表或查询中“是/否“值输出的控件是 A) 复选框 B) 切换按钮 C) 选项按钮 D) 命令按钮 24.下列选项中,在报表“设计视图“工具栏中有、而在窗体“设计视图“中没有的按钮是 A) 代码 B) 字段列表 C) 工具箱 D) 排序与分组 25.下列不属于 Access 2010 的控件是 A) 列表框 B) 分页符 C) 换行符 D) 矩形 26.使用宏组的目的是 A) 对多个宏进行组织和管理 B) 设计出包含大量操作的宏 C) 设计出功能复杂的宏 D) 降低存储空间开销 27.某窗体中有一命令按钮,在“窗体视图“中单击此命令按钮运行另一个应用程序。如果通过调用 宏对象完成此功能,则需要执行的宏操作是 A) RunApp B) RunCode C) RunMacro D) RunSQL 28.宏命令 FindRecord 的功能是 A) 指定控件查询条件刷新控件数据 B) 查找满足指定条件的第一条记录 C) 设置查询的筛选条件 D) 指定记录为当前记录 29.宏命令 OpenQuery 的功能是 A) 打开窗体 B) 打开报表 C) 打开查询 D) 打开帮助 30.关闭窗体时,触发事件的顺序是 A) 卸载,停用,关闭 B) 激活,关闭,停用 C) 关闭,停用,卸载 D) 激活,卸载,关闭 31.VBA 中将 InputBox 的返回值转换为数值应该使用的函数是 A) Log B) Str C) Len D) Val 32.VBA 表达式 19.5 Mod 2*2 的运算结果是 A) 3.5 B) 1 C) 3 D) 0 33.VBA 中去除字符串后面空格的函数是 A) LTrim B) RTrim C) Trim D) Ucase 34.VBA 中求字符串长度的函数是 A) Len B) Length C) StrLen D) strLength 35.若有语句:str1=inputbox(“输入“,““,“练习“);
从键盘上输入字符串“示例“后,str1 的值是 A) “输入“ B) ““ C) “练习“ D) “示例“ 36.VBA 语句 Dim a(-3 to 3) 所定义的数组元素个数是 A) 6 B) 7 C) 8 D) 9 37.若要修改命令按钮 Command 的标题文字,应设置的属性是 A) Text B) Name C) Caption D) Command 38.执行下列程序段后,变量 intsum 的值是 Dim intsum As Integer Dim I As Integer intsum = 0 For I=0 To 50 Step 10 intsum = intsum + I Next I A) 150 B) 200 C) 50 D) 0 39.执行下列程序段,变量 x 的值是 x = 2 : y = 5 Do Until y > 5 x = x * y y = y + 1 Loop A) 2 B) 5 C) 10 D) 20 40.下列程序的功能是计算 10 的阶乘,程序空白处应该填写的语句是 Dim t as single Dim k as Integer k = 0 : t = 1 While _______ k = k + 1 t = t * k Wend A) k < 10 B) k > 10 C) k <= 10 D) k >= 10 BCDDC BACBA DBBDC CACCA BDDDC AABCA DDBAD BCACA

推荐访问:

猜你喜欢