对长度为n的线性表排序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。
A) 快速排序
B) 冒泡排序
C) 直接插入排序
D) 堆排序
参考答案:D
【解析】除了堆排序算法的比较次数是,其他的都是n(n-1)/2。
下列关于字段属性的叙述中,正确的是()。
A) 可对任意类型的字段设置"默认值"属性
B) 设置字段默认值就是规定该字段值不允许为空
C) 只有"文本"型数据能够使用"输入掩码向导"
D) "有效性规则"属性只允许定义一个条件表达式
参考答案:D
【解析】"默认值"是指添加新记录时自动向此字段分配指定值。"有效性规则"是提供一个表达式,该表达式必须为True才能在此字段中添加或更改值,该表达式和"有效性文本"属性一起使用。"输入掩码"显示编辑字符以引导数据输入。故答案为D)。
A) 设计尚未完成,无法进行统计
B) 统计班级信息仅含Null(空)值的记录个数
C) 统计班级信息不包括Null(空)值的记录个数
D) 统计班级信息包括Null(空)值全部记录个数
参考答案:C
【解析】从图中可以看出要统计的字段是"学生表"中的"班级"字段,采用的统计函数是计数函数,目的是对班级(不为空)进行计数统计。所以选项C)正确。
在教师信息输入窗体中,为职称字段提供"教授"、"副教授"、"讲师"等选项供用户直接选择,最合适的控件是()。
A) 标签
B) 复选框
C) 文本框
D) 组合框
参考答案:D
【解析】组合框或列表框可以从一个表或查询中取得数据,或从一个值列表中取得数据,在输入时,我们从列出的选项值中选择需要的项,从而保证同一个数据信息在数据库中存储
的是同一个值。所以选项D)是正确的。
A) 只能为"进入"事件和"单击"事件编写事件过程
B) 不能为"进入"事件和"单击"事件编写事件过程
C) "进入"事件和"单击"事件执行的是同一事件过程
D) 已经为"进入"事件和"单击"事件编写了事件过程
参考答案:D
【解析】在控件属性对话框中"事件"选项卡中列出的事件表示已经添加成功的事件,所以该题中选项D)为正确答案。
在报表设计过程中,不适合添加的控件是()。
A) 标签控件
B) 图形控件
C) 文本框控件
D) 选项组控件
参考答案:D
【解析】Access为报表提供的控件和窗体控件的功能与使用方法相同,不过报表是静态的,在报表上使用的主要控件是标签、图像和文本框控件,分别对应选项A)、B)、C),所以选项D)为正确答案。
下列给出的选项中,非法的变量名是()。
A) Sum
B) Integer_2
C) Rem
D) Form1
参考答案:C
【解析】VBA中变量命名不能包含有空格或除了下划线字符(_)外的其他的标点符号,长度不能超过255个字符,不能使用VBA的关键字。Rem是用来标识注释的语句,不能作为变量名,用它做变量名是非法的。
在模块的声明部分使用"Option Base 1"语句,然后定义二维数组A(2 to 5,5),则该数组的元素个数为()。
A) 20
B) 24
C) 25
D) 36
参考答案:A
【解析】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个元素。
运行下列程序段,结果是()。
For m =10 to 1 step 0
k =k +3
Next m
A) 形成死循环
B) 循环体不执行即结束循环
C) 出现语法错误
D) 循环体执行一次后结束循环
参考答案:B
【解析】本题考察for循环语句,step表示循环变量增加步长,循环初始值大于终值时步长应为负数,步长为0时则循环不成立,循环体不执行即结束循环。
运行下列程序,结果是()。
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
参考答案:D
【解析】本题考察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。
在窗体中添加一个名称为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