对长度为n的线性表排序

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档