首页 > 外语类考试
题目内容 (请给出正确答案)
[单选题]

某对分查找算法的vB程序段如下:i = 1 : j = 10 : nx = 0Key = Int(Rnd * 100) + 0. 5Do While i <= jm = (i + j) \ 2If Key = a(m) ThenExit Do ' Exit Do表示退出循环ElseIf Key < a(m)Thenj = m – 1 : nx = nx - 1Elsei = m + 1 : nx = nx + 1End IfLoopText1. Text = Str(nx)已知数组元素a(1)到a(10)的值依次为“11,26,37,49,55,62,78,79,85,98”。若执行该程序后,文本框Text1中显示的内容不可能是()

A.-3

B.-1

C.3

D.4

答案
收藏

C、3

如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“某对分查找算法的vB程序段如下:i = 1 : j = 10…”相关的问题
第1题
有如下VB程序段,其程序结构是()。i=InputBox("请输入一个非零数字")Ifi>0ThenPrint"该数是正数"ElsePrint"该数是负数"EndIf

A.顺序结构

B.选择结构

C.循环结构

D.嵌套结构

点击查看答案
第2题
顺序查找算法如下,完成程序中空格部分。intsearch(NODEa[],intn,intk)/*在a[0],a[1...a[n-1]中
顺序查找算法如下,完成程序中空格部分。

intsearch(NODEa[],intn,intk)

/*在a[0],a[1...a[n-1]中查找关键字等于k的记录,查找成功返回记录的下标,失败

时返回-1*/

{inti=0;

while(i

_①_

if(②)

returni;

elsereturn-1;

①A.k++;

B.i计十;

C.n++;

D.a++;

②A.a[i].key==n

B.a[i].key==k

C.a[n].key==k

D.a[n].key==i

点击查看答案
第3题
有如下VB程序段:s=0Fori=10To1Step-3s=s+1nextiprints执行结束后s的值是()。

A.4

B.3

C.0

D.5

点击查看答案
第4题
有如下VB程序:PrivateSubForm_Click()DimiAsIntegeri=-Abs(-3)Mod2>-1PrintiEndSub当单击窗体时i的值是()。

A.0

B.1

C.True

D.False

点击查看答案
第5题
在VB程序中有以下程序段:For i=10 To 1 Step -2Print"*"Nexti语句“Print"*"”的执行次数是()。

A.1

B.6

C.5

D.4

点击查看答案
第6题
在VB中有如下程序段:PrivateSubCommand1_Click()Dima,bAsIntegera=21:b=43IfbModa=0ThenPrint"b是a的倍数"ElsePrint"b不是a的倍数"EndIfEndSub其结构为()。

A.顺序结构

B.树形结构

C.循环结构

D.选择结构

点击查看答案
第7题
请教:2011年全国计算机等级考试二级VB全真模拟试卷(3)第2大题第5小题如何解答?

【题目描述】

第 40 题

9.程序执行结果s的值是[9]

Private Sub Commandl_Click()

i = 0

Do

i = i + l

s = i + s

Loop Until i > = 4

Print s

End Sub

【我提交的答案】:15

【参考答案分析】:

97

【我的疑问】(如下,请求专家帮助解答)

不明白

点击查看答案
第8题
如下程序段的输出结果是______。 i=1 DO WHILE i<10 i=i+2 ENDDO ?i

如下程序段的输出结果是______。

i=1

DO WHILE i<10

i=i+2

ENDDO

?i

点击查看答案
第9题
下述程序段是要实现在数组中查找最大元素和最小元素的下标,请填空。 #include<stdio.h> void find(int*a,i

下述程序段是要实现在数组中查找最大元素和最小元素的下标,请填空。

#include<stdio.h>

void find(int*a,int n,int*max,int*min)

{

int i;

*max=*min=0;

for(j=1;i<n:i++)

{

if(a[i]>a[*max])

______;

else

if(a[i]<a[*min])

______;

}

return;

}

void main()

{

int a[]={5,8,7,6,2,7,3);

int max,min;

find(______);

printf("\nmax=%d,min=%d",max,min);

}

点击查看答案
第10题
设有如下程序段: int i=0,sum=1; do { sum+=i++;} while(i<6); printf("%d\

设有如下程序段: int i=0,sum=1; do { sum+=i++;} while(i<6); printf("%d\n",sum); 上述程序段的输出结果是【 】。

点击查看答案
第11题
如下程序段的输出结果是【 】。 i=l DO WHILEi<10 i=i+2 ENDDO ?i

点击查看答案
退出 登录/注册
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改