第一套笔试试卷
一、选择题
下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。请将正确选项涂在答题卡相应的位置上,答在试卷上不得分。
(1)树是结点的集合,它的根结点数目是
A)有且只有1
B)1或多于1
C)0或1
D)至少2
(2)在单链表中,增加头结点的目的是
A)方便运算的实现
B)使单链表至少有一个结点
C)标识表结点中首结点的位置
D)说明单链表是线性表的链式存储实现
(3)结构化程序设计的3种结构是
A)顺序结构、选择结构、转移结构
B)分支结构、等价结构、循环结构
C)多分支结构、赋值结构、等价结构
D)顺序结构、选择结构、循环结构
(4)下面不属于软件设计原则的是
A)抽象
B)模块化
C)自底向上
D)信息隐蔽
(5)在数据流图(DFD) 中,带有名字的箭头表示
A)模块之间的调用关系
B)程序的组成成分
C)控制程序的执行顺序
D)数据的流向
(6)栈和队列的共同特点是
A)都是先进先出
B)都是先进后出
C)只允许在端点处插入和删除元素
D)没有共同点
(7)单个用户使用的数据视图的描述称为
A)外模式
B)概念模式
C)内模式
D)存储模式
(8)索引属于
A)模式
B)内模式
C)外模式
D)概念模式
(9)已知数据表A 中每个元素距其最终位置不远,为节省时间,应采用的算法是
A)堆排序
B)直接插入排序
C)快速排序
D)直接选择排序
(10)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为
A)PAD图
B)N-S图
C)结构图
D)数据流图
(11)“And ”运算符属于
A)关系运算符
B)逻辑运算符
C)特殊运算符
D)标准运算符
(12)下列叙述中,错误的是
A)报表中的排序依据只能是字段,不能是表达式
B)报表的页面页眉和页面页脚是成对的添加或删除的
C)报表通过分组可以实现同组数据的汇总和显示输出
D)在Access 报表中,有两种方式显示日期:Now 函数和Date 函数
(13)下列数据类型中,存储容量最大的数据类型是
A)文本数据类型
B)数字数据类型
C)备注数据类型
D)货币数据类型
(14)下述字符中,不能作为Access 的字段名使用的是
A)汉字
B)惊叹号
C)空格
D)数字
(15)组成数据定义查询的数据定义语句的个数可以是
A)1个
B)2个
C)3个
D)多个
(16)以下有关标签控件的叙述中,不正确的是
A)标签主要用来在窗体或报表上显示说明性文本
B)标签的数据来源可以是表或查询
C)当从一条记录移到另一条记录时,标签的值不会改变
D)独立创建的标签在“数据表”视图中不显示
(17)在报表设计视图中设置分页符时,分页符显示在报表的左边界上的形式是
A)短虚线
B)虚线
C)细线
D)点虚线
(18)Access窗体工具箱中可以实现自定义窗体的是
A)命令按钮
B)标签
C)选项组
D)控件
(19)纵栏式报表中记录数据的字段标题信息显示的区域是
A)主体节
B)页面页眉节
C)窗体页眉节
D)页面页脚节
(20)设有如下数组定义语句:Dim NewArray(6,2 to 6)As Integer,则该数组中元素个数为
A)30
B)35
C)24
D)72
(21)在Access 的表中,不可以定义为主键的是
A)单字段
B)多字段
C)自动编号
D)OLE对象
(22)设有文本型字段的取值依次为:7、9、88、111,则按降序排列后的结果为
A)111,7,9,88
B)111,88,9,7
C)9,88,7,111
D)88,9,7,111
(23)在Access 中,从表中访问数据要比从查询中快得多,如果经常要从几个表中提取数据,那么最好的方法是使用一种操作查询,这种操作查询是
A)交叉表查询
B)生成表查询
C)删除查询
D)追加查询
(24)在数据访问页中,如果要观看滚动文字的效果,则应该观看的视图形式是
A)页视图
B)设计视图
C)数据表视图
D)图表视图
(25)要控制两个表中数据的完整性和一致性可以设置“参照完整性”,参照完整性要求两个表
A)是两个自由表
B)是不同数据库中的两个表
C)是同一个数据库中的两个表
D)一个是数据库表另一个是自由表
(26)在数据访问页中,如果想删除主题,则应该在主题对话框的“请选择主题”列表框中选择
A)删除主题
B)无主题
C)隐藏主题
D)冻结主题
(27)在数据访问页中,对于不可更新的数据,显示数据应该使用的控件是
A)绑定HTML 控件
B)文本框控件
C)结合型文本框控件
D)计算型文本框控件
(28)在VBA 中,函数Int(-4.75+1.5)与函数Fix(-4.75+1.5)的返回值分别为
A)-3和-4
B)-4和-3
C)3和-4
D)-3和4
(29)下面说法中正确的是
A)标准模块可以调用类模块
B)类模块可以调用标准模块
C)标准模块和类模块可以相互调用
D)标准模块和类模块间不存在调用关系
(30)下面不属于宏的运行方式是
A)运行宏组里的宏
B)以响应查询事件而运行宏
C)以响应报表事件而运行宏
D)以响应控件事件而运行宏
(31)下列有关宏操作的叙述中,不正确的是
A)宏的条件表达式中不能引用窗体的控件值
B)所有宏操作都可以转换为模块代码
C)使用宏可以启动其他应用程序
D)可以利用宏组来管理相关的一系列宏
(32)在设计条件宏时,可以用来代替重复条件表达式的是
A)…
B)SAME
C)!SAME
D)![SAME ]
(33)以下是某个已设计完成的窗体,根据图示内容,可以判断出该窗体是
A)纵栏式窗体
B)表格式报表
C)数据表窗体
D)数据透视表窗体
(34)在窗体上画一个名称为TxtA 的文本框,然后编写如下的事件过程:
Private Sub TxtA_KeyPress(KeyAscii As Integer)
……
End Sub
若焦点位于文本框中,则能够触发KeyPress 事件的操作是
A)单击鼠标
B)双击文本框
C)鼠标滑过文本框
D)按下键盘上的某个键
(35)假定有以下两个过程:
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
则以下说法中正确的是
A)用过程S1可以实现交换两个变量的值的操作,S2不能实现
B)用过程S2可以实现交换两个变量的值的操作,S1不能实现
C)用过程S1和S2都可以实现交换两个变量的值的操作
D)用过程S1和S2都不能实现交换两个变量的值的操作
二、填空题
请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
(1)符合结构化原则的三种基本控制结构为:顺序结构,选择结构和___【1】___。
(2)设栈S 和队列Q 的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S ,一个元素出栈后即进入队列Q ,若6个元素出队的顺序是e2、e4、e3、e6、e5、e1,则栈S 的容量至少应是___【2】___。
(3)软件概要设计的成果是___【3】___。
(4)结构化分析方法是面向___【4】___进行分析的方法。
(5)在软件生命周期的各个阶段都会发生一系列的文件,如手册、数据和程序等,它们总称为___【5】___。
(6)在Access 中,不用浏览整个表中的记录,而且可以同时对两个以上字段值进行筛选的方法称为___【6】___。
(7)如果要让一个宏在打开数据库时自动运行,则应该将该宏命名为___【7】___。
(8)为了把多对多的联系分解成两个一对多的联系,需要建立一个“纽带表”,该“纽带表”中应包含两个表的___【8】___。
(9)如果选项组结合到某个字段,则实际上选项组中的___【9】___结合到了该字段。
(10)在Access 中,为窗体或报表上的控件设置属性值的宏命令是___【10】___。
(11)在VBA 中,对于符号常量,VBA 一般会按照___【11】___的方式来确定其数据类型。
(12)在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为___【12】___。
Private Sub Command1_Click()
a=1357
b=2468
c=Len(Str(A)+Str(B))
MsgBox c
End Sub
(13)在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为___【13】___。
Public Function f(x As Integer)
Dim y As Integer
x = 20
y = 2
f = x * y
End Function
Private Sub Command1_Click()
Static x As Integer
x = 10
y = 5
y = f(x)
MsgBox ("x=" & x & ",y=" & y)
End Sub
(14)在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为___【14】___。
Private Sub Command1_Click()
Dim a
a = Array(1, 2, 3, 4)
j = 1
For I = 3 To 0 Step -1
s = s + a(i)* j
j = j * 10
Next I
MsgBox s
End Sub
(15)在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为___【15】___。
Private Sub Command1_Click()
d = 0
c = 10
x = Array(10, 12, 21, 32, 24)
For i = 0 To 4
If x(i)> c Then
d = d + x(i)
c = x(i)
Else
d = d - c
End If
Next i
MsgBox d
End Sub
第一套笔试试卷
一、选择题
下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。请将正确选项涂在答题卡相应的位置上,答在试卷上不得分。
(1)树是结点的集合,它的根结点数目是
A)有且只有1
B)1或多于1
C)0或1
D)至少2
(2)在单链表中,增加头结点的目的是
A)方便运算的实现
B)使单链表至少有一个结点
C)标识表结点中首结点的位置
D)说明单链表是线性表的链式存储实现
(3)结构化程序设计的3种结构是
A)顺序结构、选择结构、转移结构
B)分支结构、等价结构、循环结构
C)多分支结构、赋值结构、等价结构
D)顺序结构、选择结构、循环结构
(4)下面不属于软件设计原则的是
A)抽象
B)模块化
C)自底向上
D)信息隐蔽
(5)在数据流图(DFD) 中,带有名字的箭头表示
A)模块之间的调用关系
B)程序的组成成分
C)控制程序的执行顺序
D)数据的流向
(6)栈和队列的共同特点是
A)都是先进先出
B)都是先进后出
C)只允许在端点处插入和删除元素
D)没有共同点
(7)单个用户使用的数据视图的描述称为
A)外模式
B)概念模式
C)内模式
D)存储模式
(8)索引属于
A)模式
B)内模式
C)外模式
D)概念模式
(9)已知数据表A 中每个元素距其最终位置不远,为节省时间,应采用的算法是
A)堆排序
B)直接插入排序
C)快速排序
D)直接选择排序
(10)为了避免流程图在描述程序逻辑时的灵活性,提出了用方框图来代替传统的程序流程图,通常也把这种图称为
A)PAD图
B)N-S图
C)结构图
D)数据流图
(11)“And ”运算符属于
A)关系运算符
B)逻辑运算符
C)特殊运算符
D)标准运算符
(12)下列叙述中,错误的是
A)报表中的排序依据只能是字段,不能是表达式
B)报表的页面页眉和页面页脚是成对的添加或删除的
C)报表通过分组可以实现同组数据的汇总和显示输出
D)在Access 报表中,有两种方式显示日期:Now 函数和Date 函数
(13)下列数据类型中,存储容量最大的数据类型是
A)文本数据类型
B)数字数据类型
C)备注数据类型
D)货币数据类型
(14)下述字符中,不能作为Access 的字段名使用的是
A)汉字
B)惊叹号
C)空格
D)数字
(15)组成数据定义查询的数据定义语句的个数可以是
A)1个
B)2个
C)3个
D)多个
(16)以下有关标签控件的叙述中,不正确的是
A)标签主要用来在窗体或报表上显示说明性文本
B)标签的数据来源可以是表或查询
C)当从一条记录移到另一条记录时,标签的值不会改变
D)独立创建的标签在“数据表”视图中不显示
(17)在报表设计视图中设置分页符时,分页符显示在报表的左边界上的形式是
A)短虚线
B)虚线
C)细线
D)点虚线
(18)Access窗体工具箱中可以实现自定义窗体的是
A)命令按钮
B)标签
C)选项组
D)控件
(19)纵栏式报表中记录数据的字段标题信息显示的区域是
A)主体节
B)页面页眉节
C)窗体页眉节
D)页面页脚节
(20)设有如下数组定义语句:Dim NewArray(6,2 to 6)As Integer,则该数组中元素个数为
A)30
B)35
C)24
D)72
(21)在Access 的表中,不可以定义为主键的是
A)单字段
B)多字段
C)自动编号
D)OLE对象
(22)设有文本型字段的取值依次为:7、9、88、111,则按降序排列后的结果为
A)111,7,9,88
B)111,88,9,7
C)9,88,7,111
D)88,9,7,111
(23)在Access 中,从表中访问数据要比从查询中快得多,如果经常要从几个表中提取数据,那么最好的方法是使用一种操作查询,这种操作查询是
A)交叉表查询
B)生成表查询
C)删除查询
D)追加查询
(24)在数据访问页中,如果要观看滚动文字的效果,则应该观看的视图形式是
A)页视图
B)设计视图
C)数据表视图
D)图表视图
(25)要控制两个表中数据的完整性和一致性可以设置“参照完整性”,参照完整性要求两个表
A)是两个自由表
B)是不同数据库中的两个表
C)是同一个数据库中的两个表
D)一个是数据库表另一个是自由表
(26)在数据访问页中,如果想删除主题,则应该在主题对话框的“请选择主题”列表框中选择
A)删除主题
B)无主题
C)隐藏主题
D)冻结主题
(27)在数据访问页中,对于不可更新的数据,显示数据应该使用的控件是
A)绑定HTML 控件
B)文本框控件
C)结合型文本框控件
D)计算型文本框控件
(28)在VBA 中,函数Int(-4.75+1.5)与函数Fix(-4.75+1.5)的返回值分别为
A)-3和-4
B)-4和-3
C)3和-4
D)-3和4
(29)下面说法中正确的是
A)标准模块可以调用类模块
B)类模块可以调用标准模块
C)标准模块和类模块可以相互调用
D)标准模块和类模块间不存在调用关系
(30)下面不属于宏的运行方式是
A)运行宏组里的宏
B)以响应查询事件而运行宏
C)以响应报表事件而运行宏
D)以响应控件事件而运行宏
(31)下列有关宏操作的叙述中,不正确的是
A)宏的条件表达式中不能引用窗体的控件值
B)所有宏操作都可以转换为模块代码
C)使用宏可以启动其他应用程序
D)可以利用宏组来管理相关的一系列宏
(32)在设计条件宏时,可以用来代替重复条件表达式的是
A)…
B)SAME
C)!SAME
D)![SAME ]
(33)以下是某个已设计完成的窗体,根据图示内容,可以判断出该窗体是
A)纵栏式窗体
B)表格式报表
C)数据表窗体
D)数据透视表窗体
(34)在窗体上画一个名称为TxtA 的文本框,然后编写如下的事件过程:
Private Sub TxtA_KeyPress(KeyAscii As Integer)
……
End Sub
若焦点位于文本框中,则能够触发KeyPress 事件的操作是
A)单击鼠标
B)双击文本框
C)鼠标滑过文本框
D)按下键盘上的某个键
(35)假定有以下两个过程:
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
则以下说法中正确的是
A)用过程S1可以实现交换两个变量的值的操作,S2不能实现
B)用过程S2可以实现交换两个变量的值的操作,S1不能实现
C)用过程S1和S2都可以实现交换两个变量的值的操作
D)用过程S1和S2都不能实现交换两个变量的值的操作
二、填空题
请将每一个空的正确答案写在答题卡【1】~【15】序号的横线上,答在试卷上不得分。
(1)符合结构化原则的三种基本控制结构为:顺序结构,选择结构和___【1】___。
(2)设栈S 和队列Q 的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈S ,一个元素出栈后即进入队列Q ,若6个元素出队的顺序是e2、e4、e3、e6、e5、e1,则栈S 的容量至少应是___【2】___。
(3)软件概要设计的成果是___【3】___。
(4)结构化分析方法是面向___【4】___进行分析的方法。
(5)在软件生命周期的各个阶段都会发生一系列的文件,如手册、数据和程序等,它们总称为___【5】___。
(6)在Access 中,不用浏览整个表中的记录,而且可以同时对两个以上字段值进行筛选的方法称为___【6】___。
(7)如果要让一个宏在打开数据库时自动运行,则应该将该宏命名为___【7】___。
(8)为了把多对多的联系分解成两个一对多的联系,需要建立一个“纽带表”,该“纽带表”中应包含两个表的___【8】___。
(9)如果选项组结合到某个字段,则实际上选项组中的___【9】___结合到了该字段。
(10)在Access 中,为窗体或报表上的控件设置属性值的宏命令是___【10】___。
(11)在VBA 中,对于符号常量,VBA 一般会按照___【11】___的方式来确定其数据类型。
(12)在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为___【12】___。
Private Sub Command1_Click()
a=1357
b=2468
c=Len(Str(A)+Str(B))
MsgBox c
End Sub
(13)在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为___【13】___。
Public Function f(x As Integer)
Dim y As Integer
x = 20
y = 2
f = x * y
End Function
Private Sub Command1_Click()
Static x As Integer
x = 10
y = 5
y = f(x)
MsgBox ("x=" & x & ",y=" & y)
End Sub
(14)在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为___【14】___。
Private Sub Command1_Click()
Dim a
a = Array(1, 2, 3, 4)
j = 1
For I = 3 To 0 Step -1
s = s + a(i)* j
j = j * 10
Next I
MsgBox s
End Sub
(15)在窗体上添加一个命令按钮,然后编写如下程序,打开窗体运行后,单击命令按钮,消息框的输出结果为___【15】___。
Private Sub Command1_Click()
d = 0
c = 10
x = Array(10, 12, 21, 32, 24)
For i = 0 To 4
If x(i)> c Then
d = d + x(i)
c = x(i)
Else
d = d - c
End If
Next i
MsgBox d
End Sub