首页 > 职业资格考试> 行政执法资格
题目内容 (请给出正确答案)
[单选题]

若k为整形,下述while循环执行的次数为()。k=1000whilek>1:printkk=k/2

A.9

B.10

C.11

D.1000

查看答案
答案
收藏
如果结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能还需要:
您的账号:
发送账号密码至手机
发送
安装优题宝APP,拍照搜题省时又省心!
更多“若k为整形,下述while循环执行的次数为()。k=1000…”相关的问题
第1题
以下由do-while语句构成的循环执行的次数是()。intk=0do{++k}while(k<1)

A.一次也不执行

B.执行1次

C.无限次

D.有语法错,不能执行

点击查看答案
第2题
设有程序段intk=10;while(k==0)k=k-1;这下面描述中正确的是()。

A.while循环执行10次

B.循环是无限循环

C.循环体语句一次也不执行

D.循环体语句执行一次

点击查看答案
第3题
有如下代码:int x=2,y=10;while(x++<--y){},循环执行的次数是()。

A.3

B.4

C.5

D.6

点击查看答案
第4题
若i为整型变量,则以下循环执行次数是()。for(i=2;i==0;) printf(“%d”,i--);

A.无限次

B.0次

C.1次

D.2次

点击查看答案
第5题
当处理问题时的循环次数是确定的,则采用的最合适的循环方式为()。

A.for

B.switch

C.while

D.do-while

点击查看答案
第6题
使用while循环时i赋初值为0,条件为i<3,每次循环i自增1,选择先执行,循环会执行()次。

A.1

B.2

C.3

点击查看答案
第7题
下面关于do-while循环与while循环的不同点的叙述错误的是()。

A.do-while先执行循环中的语句,然后再判断表达式是否为真

B.循环体如包括有一个以上的语句,则必须用{}括起来,组成复合语句.

C.do-while循环至少要执行一次循环语句.

D.while先执行循环中的语句,然后再判断表达式是否为真

点击查看答案
第8题
‌以下程序中,while循环的循环次数是()。‎#include‎void main()‎{int i=0;‎while(i<10)‎{if(i<1)‎continue;‎if(i==5)‎break;‎i++;}}

A.10

B.1

C.死循环,不能确定次数

D.6

点击查看答案
第9题
以下算法实现若开散列表HP中存在键值为K的结点,则将其删除。请分析程序,并在______上填充合适的语
句。

void delete_openhash(keytype K,openhash HP)

{ i=H(K);

if(HP[i]==NULL)return; /*空表则退出*/

p=HV[i];

if(p—>key==K){______=p—>next;free(p);return;)

/*表首结点为待删除结点时的删除*/

while(p—>next!=NULL) /*其他情况下的删除*/

{ q=p;p=p—>next;

if(p—>key==K){______=p—>next;delete(p);return;)

}

}

点击查看答案
第10题
下列循环的执行次数为()。for(inti=0;i<10;i++){if(i==5)break;System.out.println("i="+i);}
下列循环的执行次数为()。for(inti=0;i<10;i++){if(i==5)break;System.out.println("i="+i);}

点击查看答案
第11题
阅读下列算法,并回答问题: (1)设串s="OneWorldOneDream",t="One",pos是一维整型数组,写出算法f3

阅读下列算法,并回答问题:

(1)设串s="OneWorldOneDream",t="One",pos是一维整型数组,写出算法f32(s,t,pos)执行之后得到的返回值和pos中的值;

(2)简述算法f32的功能。

int strlen(char*s); /*返回串S的长度*/

int index(char*st,char*t);

/*若串t在串st中出现,则返回在串st中首次出现的下标值,否则返回-1*/

int f32(char*s,char*t,int pos[])

{ int i,j,k,ls,It;

Is=strlen(s);

lt=strlen(t);

if(ls==0|| It==0)return-1;

k=0;

i=0;

do {

j=index(s+i,t);

if(j>=0)

{ pos[k++]=i+j;

i+=j+it;

}

}while(i+it<=is&&j>=0);

return k;

}

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