一、选择题 下列各题A)、B)、C)、D) 四个选项中,只有一个选项是正确的。
26. 在数据访问页的工具箱中,要在数据访问页中插入一个包含超级链接地址的图像,应该选择的图标是______。
A B C D
B
[解析] 页的基本操作/创建数据访问页
[评析] 与其他数据库对象设计视图所有的标准工具箱比较,Access数据访问页的工具箱中增加了一些专用于网上浏览数据的工具。
主要包括:
绑定HTML
:在当前数据访问页中添加一个绑定的HTML控件,用户可以将绑定的HTML设置为分组数据页的默认控件。
滚动文字
:在数据访问页中插入一段移动的文本或者在指定框内滚动的文本。
展开/收缩
:在数据访问页中插入一个展开或收缩按钮,以便显示或隐藏已被分组的记录。
绑定超级链接
:在数据访问页中插入一个包含超级链接地址的文本字段,使用该字段可以快速链接到指定的Web页。
图像超级链接
:在数据访问页中插入一个包含超级链接地址的图像,以便快速链接到指定的Web页。
影片
:在数据访问页中创建影片控件,用户可以指定播放影片的方式,如打开数据页、鼠标移过等。用户可以从工具箱向新的数据访问页添加控件,并且修改控件属性来改变数据约束或外观界面。
33. 假定有以下两个过程:
Sub Sl(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都不能实现交换两个变量的值的操作
A B C D
B
[解析] 模块NBA程序设计基础 [评析] 过程定义时,如果形式参数被说明为传值(ByVal项),则过程调用只是相应位置实参的值“单向”传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化均不会反馈、影响实参的值。由于这个过程,数据的传递只是单向性,故称为“传值调用”的“单向”作用形式。反之,如果形式参数被说明为传址(ByRef项),则过程调用是将相应位置实参的地址传送给形参处理,而被调用过程内部对形参的任何操作引起的形参值的变化又会反向影响实参的值。在这个过程中,数据的传递具有双向性,故称为“传址调用”的“双向”作用形式。在过程定义时,如果未做参数说明,则默认为传址调用。所以本题过程S1采用的是传值的方式,当然无法实现交换两个变量的值的操作。过程S2形式参数未说明,则默认采用的是传址的方式,可以实现两个变量的值的交换操作。
二、填空题 请将每一个空的正确答案写在【1】~【15】的横线上。
1. 栈的基本运算有三种:入栈、退栈和
。
读栈顶元素
[解析] 对栈的操作 [评析] 栈的基本运算有三种:入栈、退栈和读栈顶元素。 入栈运算是指在栈顶位置插入一个新元素。这个运算有两个基本操作:首先将栈顶指针进一(即top加1),然后将新元素插入到栈顶指针指向的位置。 退栈运算是指取出栈顶元素并赋给一个指定的变量。这个运算有两个基本操作:首先将栈顶元素(栈顶指针指向的元素)赋给一个指定的变量,然后将栈顶指针退一(即top减1)。 读栈顶元素是指将栈顶元素赋给一个指定的变量。这个运算不删除栈顶元素,只是将它的值赋给一个变量。
2. 在面向对象方法中,信息隐蔽是通过对象的
性来实现的。
封装
[解析] 软件工程的基本概念 [评析] 软件工程的基本原则包括抽象、信息隐蔽、模块化、局部化、确定性、一致性、完备性和可验证性。信息隐蔽是指采用封装技术,将程序模块的实现细节隐藏起来,使模块接口尽量简单。
3. 数据流的类型有
和事务型。
变换型
[解析] 数据流的概念 [评析] 典型的数据流类型有两种:变换型和事务型。 变换型:是指信息沿输入通路进入系统,同时由外部形式变换为内部形式,进入系统的信息通过变换中心,经加工处理以后再沿输出通路变换成外部形式离开软件系统。 事务型:在很多软件应用中,存在某种作业数据流,它可以引发一个或多个处理,这些处理能够完成该作业要求的功能,这种数据流就叫做事务。
4. 数据库系统中实现各种数据管理功能的核心软件称为
。
数据库管理系统
[解析] 数据库管理系统的概念 [评析] 数据库管理系统是数据库的机构,它是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。数据库管理系统是数据库系统的核心。
5. 关系模型的数据操纵即是建立在关系上的数据操纵,一般有
、增加、删除和修改四种操作。
查询
[解析] 对关系模型数据的操作 [评析] 关系模型的数据操纵即是建立在关系上的数据操纵,一般有查询、增加、删除和修改四种操作。 数据查询:用户可以查询关系数据库中的数据,它包括一个关系内的查询以及多个关系间的查询。 数据删除的基本单位是一个关系内的元组,它的功能是将指定关系内的指定元组删除。 数据插入仅对一个关系而言,在指定关系中插入一个或多个元组。 数据修改是在一个关系中修改指定的元组和属性。
6. 在关系数据库的基本操作中,从表中取出满足条件的元组的操作称为
。
选择
[解析] 数据库基础知识/基本概念 [评析] 从关系中找出满足给定条件的元组的操作称为选择。选择的条件以逻辑表达式给出,使逻辑表达式的值为真的元组将被选取。
7. 在Access中,数据类型主要包括:自动编号、文本、备注、数字、日期/时间、
、是/否、OLE对象、超级链接和查询向导等。
货币
[解析] 数据库和表的基本操作/表的建立 [评析] 在Access中,系统提供了多种数据字段的类型,如文本、备注、数字、日期/时间、货币、自动编号、是/否、OLE对象、超级链接以及查询向导等。 “文本”是Access字段的默认数据类型,由不超过255个字符(文本、文本的组合以及数字等)组成。 “备注”型字段是由文本、文本的组合以及数字等字符组成,对存储数据的长度没有什么限制,具有很大的灵活性。 “数字”型字段主要用于保存进行数学计算的数值数据(货币除外),该类型的字段可分为字节、整型、长整型、单精度型、双精度型、同步复制ID以及小数等类型。 “日期/时间”型字段是用于存储日期、时间以及日期和时间的组合,Access将该类型字段的字段大小设置为 8个字符。 “货币”类型的字段主要用于存储货币的值,在“货币”类型字段中输入数据时,用户不必输入货币符号和千位分隔符,Access根据用户输入的数据自动添加货币符号和分隔符。 “自动编号”数据类型用于存储整数和随机数。 “是/否”数据类型是针对只包含两种不同取值的字段而设置的。 “OLE对象”数据类型主要用于将某个对象(如Microsoft Word文档、Microsoft Excel电子表格、图表、声音以及其他二进制数据等)链接或嵌入到Microsoft Access数据库的表中。 “超级链接”数据类型的字段主要用于存储超级链接的,包含作为超级链接地址的文本或以文本形式存储的字符和数字的组合。 “查询向导”为用户提供了建立一个字段内容的列表,可以在列表中选择所列内容作为添加字段的内容。
8. 创建分组统计查询时,总计项应选择
。
Group By
[解析] 查询的基本操作/创建查询 [评析] 在“设计”视图中,将用于分组字段的“总计”行设置成Group By,就可以对记录进行分组统计了。
9. 组合框和列表框的主要区别是:是否可以在框中
。
输入数据值
[解析] 窗体的基本操作/创建窗体 [评析] 列表框可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值。组合框既可以选择,也可以输入文本,这也是组合框和列表框的区别。
10. 页面页脚的内容在报表的
打印输出。
每页底部
[解析] 报表的基本操作/使用向导创建报表 [评析] 页面页脚一般包含页码或控制项的合计内容,数据显示安排在文本框和其他一些类型控件中。它打印在每页的底部,用于显示本页的汇总说明,报表的每一页有一个页面页脚。
11. 在Access中需要发布数据库中的数据的时候,可以采用的对象是
。
计算字段
[解析] 报表的基本操作/在报表中计算和汇总 [评析] 在组页眉/组页脚区内或报表页眉/报表页脚区内可以添加计算字段对某些字段的一组记录或所有记录进行求和或求平均统计计算,这种形式的统计计算一般是对报表字段列的纵向记录数据进行统计,而且使用 Access提供的内置统计函数(Count函数完成计算,Sum函数完成求和,Avg函数完成求平均)来完成相应计算操作。 如果是进行分组统计并输出,则统计计算控件应该布置在“组页眉/组页脚”节区内相应位置,然后使用统计函数设置控件源即可。
12. 宏是指一个或多个
的集合。
条件操作宏
[解析] 宏/在宏中使用条件 [评析] 在数据处理过程中,如果希望只是满足指定条件执行宏的一个或多个操作,可以使用条件来控制这种流程。使用了这种控制的宏称为条件操作宏。在宏中添加条件的操作步骤如下: ①单击“视图”菜单中的“条件”命令,或者单击工具栏上的“条件”按钮,在宏设计窗口中增加一个“条件”列; ②将所需的条件表达式输入到“宏”设计窗口的“条件”列中; ③在“操作”列中选择条件式为真时执行的操作。
13. 在下面的程序中,要求循环体执行四次,请填空。
Private Sub Commandl_Click()
x=1
Do While
x=x+2
Loop
End Sub
x<8 或 x<=7
[解析] Access知识点/模块NBA程序设计基础 [评析] 第一次循环x=x+2=1+2=3,第二次循环x=x+2=3+2=5,第三次循环x=x+2=5+2=7,第四次循环 x=x+2=7+2=9,题目要求循环执行四次跳出,所以应在判断处添加x<8或x<=7或x<9。
14. 在窗体上画一个命令按钮,然后编写如下程序:
Dim x As Integer
Sub inc(a As Integer)
x=x+a
End Sub
Private Sub Commandl_Click()
inc 2
inc 3
inc 4
Msgbox x;
End Sub
程序执行后,单击Commandl命令按钮,消息框显示结果是
。
9
[解析] 模块NBA程序设计基础 [评析] inc函数每执行一次就向x上累加一次传入的参数,所以最后x的值为:2+3+4=9。
15. 在窗体上画一个名称为Command1的命令按钮,然后编写如下事件过程:
Private Sub Command1_Click()
n=5
f=1
s=0
For i=1 To n
f=f
s=s+f
Next
Ptint s
End Sub
该事件过程的功能是计算s=1+1/2!+1/3!+…+1/n!的值。请填空。
*(1/i)或/i
[解析] 模块NBA程序设计基础 [评析] 本程序首先置f为1,s为0;经过5次循环使f每次都乘以1/i,实现了1/n!的求法,每次循环后都加 f,把结果再赋给s,循环结束,s的值即为所求。