计算机二级Access单项选择3 联系客服

发布时间 : 星期五 文章计算机二级Access单项选择3更新完毕开始阅读5a1dc2d0767f5acfa1c7cdaf

m = Val(Me!Text1) resule = \ k = 2

Do While m > 1

If m Mod k = 0 Then

result = result & k & \ m = m / k Else

【 】 End If Loop

Me!Text2 = result End Sub

程序【 】处应填写的语句是

A) k = k + 1 B) k = 1 C) m = m - k D) m = m / k

【解析】本题是求解m的所有质因子之积,while循环结束的条件是m的值大于1。If循环中,如果m mod k=0,则说明k为其中的质因子,所有将k加入结果中,并且把m/k的值赋给m;否则m mod k<>0,则k不是m的因子, k需要加1,以查找较大的质因子。因此,本题应选择A选项。

窗体中有文本框Text1。运行程序,输入大于0的整数m,单击按钮Command1,程序显示由星号组成的高度和上底均为m的等腰梯形形。例如,当m=5时,显示图形如下。 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 事件代码如下。

Private Sub Command1_Click() m = Val(Me!Text1) result = \ For k = 1 To m

For n = 1 To 【 】

If n < m - k + 1 Then result = result & \ Else

result = result & \ End If Next n

result = result + Chr(13) Next k

MsgBox result, , \运行结果\End Sub

程序【 】处应填写的语句是

A) k + 2 * m - 2 B) k + 2 * m C) k + m - 1 D) k + m

【解析】本题考查的是for循环执行过程,通过for循环输出等腰梯形。第一个循环用于控制输出的行数,第二个for循环用于控制每行输出的字符数。从图中可看出,第1行,4个空格,5个*字符;第2行,3个空格,7个*字符;第3行,2个空格,9个*字符;第4行,1个空格,11个*字符;第5行,0个空格,13个*字符;可看出行号与输出空格关系,假定有输入的为整数m,第k行,应输出m-k个空格;同理,第k行,应输出k+2*m-2个*号字符。因此,满足条件的只有A,所以选择A选项。

窗体中有文本框Text1、Text2和Text3。运行程序时,输入整数m和n(n>0),单击按钮Command1计算下列表达式的值:

SUM=m-(m+1)/2+(m+2)/3-(m+3)/4+…+(-1)(m+n-1)/n 在Text3给出结果,事件代码如下: Private Sub Command1_Click()

Dim sum As Double m=Val(me!Text1) n=Val(me!Text2) sum=0 For k=1 to n

sum=sum+【 】/k Next k Me!text3=sum

n+1

End Sub

程序【】处应填写的语句是:

A) IIf(k Mod 2 = 0, -(m + k - 1), (m + k - 1)) B) IIf(k Mod 2 = 0, (m + k - 1), -(m + k - 1)) C) IIf(k Mod 2 > 0, -(m + k - 1), (m + k - 1)) D) IIf(k Mod 2 < 0, (m + k - 1), -(m + k - 1))

【解析】 本题是求解一个表达式的值。从题目中我们可以看出分母从1取值一直到m,第k个项,如果k是奇数,则是m+(k-1),否则是m-(k-1)。所以本题就是找出满足条件的表达式(注:Iff(x,y,z)函数中若x为真,则返回y,否则返回z),只有A选项满足。因此,本题应选择A选项。

下列叙述中正确的是

A) 算法复杂度是指算法控制结构的复杂程度

B) 算法复杂度是指设计算法的难度

C) 算法的时间复杂度是指设计算法的工作量

D) 算法的复杂度包括时间复杂度与空间复杂度

算法的复杂度是指运行该算法所需要的计算机资源的多少,所需的资源越多,该算法的复杂度越高;反之,所需资源越少,复杂度越低。算法复杂度包括算法的时间复杂度和算法的空间复杂度,算法的时间复杂度是指执行算法所需要的计算工作量,算法空间复杂度指执行这个算法所需要的内存空间。故选择D选项

设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为

A) 2

B) 1

C) 3

D) 52

循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针指向排头元素的前一个位置。循环队列长度为50,由初始状态为front=rear=50可知此时循环队列为空。入队运算时,首先队尾指针进1(即rear+1),然后在rear指针指向的位置插入新元素。特别的,当队尾指针rear=50+1时,置rear=1。退队运算时,排头指针进1(即front+1),然后删除front指针指向的位置上的元素,当排头指针front=50+1时,置front=1。

若经过运算,front=rear=1可知队列空或者队列满。此后又正常地插入了两个元素说明插入前队列为空,则插入后队列元素个数为2。故选A选项

一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为

A) 0

B) 1

C) 180

D) 181

在二叉树中,一个结点所拥有的后件个数称为该结点的度。完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。由定义可以知道,完全二叉树中度为1的结点个数为1或者0。若结点总数为偶数,则有1个度为1的结点;若结点总数为奇数,没有度为1的结点。由于题目中的完全二叉树共有360个结点,则度为1的结点个数为1。故选择B选项

在排序过程中,每一次数据元素的移动会产生新的逆序的排序方法是

A) 快速排序

B) 简单插入排序

C) 冒泡排序

D) 以上说法均不正确