一、选择题 下列各题A) 、B) 、C) 、D) 四个选项中,只有一个选项是正确的。
15. 必须输入任何的字符或一个空格的输入掩码是______。
A B C D
C
[解析] 数据库和表的基本操作/表的建立/设置字段属性
[评析] 定义输入掩码属性所使用的字符如下表:
字符
说明
0
必须输入数字(0~9)
9
可以选择输入数字或空格
#
可以选择输入数字或空格(在“编辑”模式下空格以空白显示,但是在
保存数据时将空白删除,允许输入加号和减号)
L
必须输入字母(A~Z)
?
可以选择输入字母(A~Z)
A
必须输入字母或数字
a
可以选择输入字母或数字
&
必须输入任何的字符或一个空格
C
可以选择输入任何的字符或一个空格
.:;-/
小数点占位符及千位、日期与时间的分隔符(实际的字符将根据“Windows控制面板”
中“区域设置属性”中的设置而定)
<
将所有字符转换为小写
>
将所有字符转换为大写
!
是输入掩码从右到左显示,而不是从左到右显示。输入掩码中的字符始终都是从
左到右。可以在输入掩码中的任何地方输入感叹号
\
使接下来的字符以原义字符显示(例如:\A只显示为A)
32. 阅读下面的程序段:
K=0
for I=1 to 3
for J=1 to I
K=K+J
Next J
Next I
执行上面的语句后,K的值为______。
A B C D
B
[解析] 模块/VBA程序设计基础/VBA程序流程控制/循环控制 [评析] 本题是两层嵌套循环,外面的循环执行一次,里面的循环就要全部都执行一次。 初始时K=0 当I=1时,里面循环要全部执行,有for J=1 to 1;所以K=K+1,最后K值为1 当I=2时,里面循环要全部执行,有for J=1 to 2;所以K=K+1,K=K+2,最后K值为4 当I=3时,里面循环要全部执行,有for J=1 to 3;所以K=K+1,K=K+2,K=K+3,最后K值为10最后得到的K值为10
35. 运行下面程序代码后,变量J的值为______。
Private Sub Fun()
Dim J as Integer
J=10
Do
J=J+3
Loop While J<19
End Sub
A B C D
C
[解析] 模块/VBA程序设计基础NBA程序流程控制/循环控制 [评析] 这里是Do循环,是先执行循环体,再判断循环条件的。初始时J=10。执行一次循环体后J=13,是<19的,继续循环。执行二次循环体后J=16,还是<19的,继续循环。执行三次循环体后J=19,这时不<19了,退出循环。
二、填空题 请将每一个空的正确答案写在【1】~【15】的横线上。
1. 实现算法所需的存储单元多少和算法的工作量大小分别称为算法的
。
空间复杂度和时间复杂度
[解析] 算法的各种属性及其相互作用 [评析] 算法的复杂性是指对一个在有限步骤内终止算法和所需存储空间大小的估计。算法所需存储空间大小是算法的空间复杂性,算法的计算量是算法的时间复杂性。
2. 数据结构包括数据的逻辑结构、数据的
以及对数据的操作运算。
存储结构
[解析] 数据结构包含的3个方面及各方面之间的关系 [评析] 数据结构包括3个方面,即数据的逻辑结构、数据的存储结构及对数据的操作运算。
3. 一个类可以从直接或间接的祖先中继承所有属性和方法。采用这个方法提高了软件的
。
可重用性
[解析] 继承的优点 [评析] 继承的优点:相似的对象可以共享程序代码和数据结构,从而大大减少了程序中的冗余,提高软件的可重用性。
4. 面向对象的模型中,最基本的概念是对象和
。
类
[解析] 面向对象方法的基本概念 [评析] 面向对象模型中,最基本的概念是对象和类。对象是现实世界中实体的模型化;将属性集和方法集相同的所有对象组合在一起,可以构成一个类。
5. 软件维护活动包括以下几类:改正性维护、适应性维护、
维护和预防性维护。
完善性
[解析] 软件维护的分类 [评析] 软件维护活动包括以下几类:改正性维护、适应性维护、完善性维护和预防性维护。改正性维护是指在软件交付使用后,为了识别和纠正软件错误、改正软件性能上的缺陷、排除实施中的误使用,应当进行的诊断和改正错误的过程;适应性维护是指为了使软件适应变化,而去修改软件的过程;完善性维护是指为了满足用户对软件提出的新功能与性能要求,需要修改或再开发软件,以扩充软件功能、增强软件性能、改进加工效率、提高软件的可维护性;预防性维护是为了提高软件的可维护性、可靠性等,为以后的进一步改进软件打下良好基础。
6. SQL(结构化查询语言)是在数据库系统中应用广泛的数据库查询语言,它包括了数据定义、数据查询、
和
4种功能。
[6]数据操纵 [7]数据控制
[解析] 数据库基础知识/SQL基本命令 [评析] SQL(结构化查询语言)是在数据库系统中应用广泛的数据库查询语言,它包括了数据定义、数据查询、数据操纵和数据控制4种功能。
7. 文本型字段大小的取值最大为
个字符。
日期/时间
[解析] 数据库和表的基本操作/表的建立 [评析] 输入掩码只为“文本”和“日期/时间”型字段提供向导,其他数据类型没有向导帮助。另外,如果为某字段定义了输入掩码,同时又设置了它的格式属性,格式属性将在数据显示时优先于输入掩码的设置。
8. 使用查询向导创建交叉表查询的数据源必须来自
个表或查询。
一
[解析] 查询的基本操作/创建查询/使用向导创建查询 [评析] 使用查询向导创建交叉表查询的数据源必须来自一个表或查询。如果数据源来自多个表,可以先建立一个查询,然后再以此查询作为数据源。
9. 计算型控件用
作为数据源。
表达式
[解析] 窗体的基本操作/创建窗体/使用设计器创建窗体 [评析] 控件的类型可以分为:结合型、非结合型与计算型。结合型控件主要用于显示、输入、更新数据库中的字段;非结合型控件没有数据来源,可以用来显示信息、线条、矩形或图像;计算型控件用表达式作为数据源,表达式可以利用窗体或报表所引用的表或查询字段中的数据,也可以是窗体或报表上的其他控件中的数据。
10.
报表也称为窗体报表。
纵栏式
[解析] 报表的基本操作/报表分类/纵栏式报表 [评析] 报表主要分为以下4种类型:纵栏式报表、表格式报表、图表报表和标签报表。其中,纵栏式报表也称窗体报表。
11.
函数返回当前系统日期和时间。
Now
[解析] 模块NBA程序设计基础/常用内部函数 [评析] 获取系统日期和时间函数: Date:返回当前系统日期。 Time:返回当前系统时间。 Now:返回当前系统日期和时间。
12. 运行下面程序,其输出结果(str2的值)为
。
Dim str1,str2 As String
Dim i As Integer
strl="abcdef"
For i=1 To Len(str1) Step2
str2=UCase(Mid(str1,i,1))+str2
Next
MsgBox str2
ECA
[解析] 模块NBA程序设计基础/常用内部函数 [评析] 本程序代码的功能是,从源字符串的第一个字符开始,把所有第奇数个的字符转换为大写并按倒序排列得到新的字符串。 最开始str2字符串为空。当第一次执行循环时,先取出“a”,在转换为大写“A”,在和str2相连接,得到“A”,最后在赋给str2。所以,第一次循环后,str2的值为“A” 当第二次执行循环时,取出“c”,在转换为大写“C”,在和str2相连接,得到“CA”,最后在赋给str2。所以,第二次循环后,str2的值为“CA” 当第三次执行循环时,取出“e”,在转换为大写“E”,在和str2相连接,得到“ECA”,最后在赋给str2。所以,第三次循环后,str2的值为“ECA” 至此,循环结束,str2最终结果为“ECA”。
13. 运行下面程序,其运行结果k的值为
,其最里层循环体执行次数为
。
Dim i,j,k As Integer
i=1
Do
For j=1 To i Step 2
k=k+j
Next
i=i+2
Loop Until i>8
[14]30 [15]10
[解析] 模块/VBA程序设计基础/VBA程序流程控制 [评析] 这是一个两层嵌套循环,外面一层为Do循环,里面一层为For循环。先看外面一层循环,可以很容易的得到,外面一层的循环次数为4次。其循环变量i的值依次为:1,3,5,7 当i=1时有,For j=1 To 1 Step 2,所以里层循环共执行一次,里层循环执行完后k=1,最里层循环体执行次数为1 当i=3时有,For j=1 To 3 Step 2,所以里层循环共执行二次,里层循环执行完后k=5,最里层循环体执行次数为3 当i=5时有,For j=1 To 5 Step 2,所以里层循环共执行三次,里层循环执行完后k=14,最里层循环体执行次数为6 当i=7时有,For j=1 To 7 Step 2,所以里层循环共执行四次,里层循环执行完后k=30,最里层循环体执行次数为10