工学

单选题设有程序段:int k=10;while(k=0)k=k-1;,则下面描述正确的是()。A while循环执行10次B 循环是无限循环C 循环体语句一次也不执行D 循环体语句执行一次

题目
单选题
设有程序段:int k=10;while(k=0)k=k-1;,则下面描述正确的是()。
A

while循环执行10次

B

循环是无限循环

C

循环体语句一次也不执行

D

循环体语句执行一次

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

阅读下面程序,则程序的执行结果为【19】。

#include "stdio.h"

fun(int k,int *p)

{ int a,b;

if(k==1||k==2)

*p=1;

else{ fun(k-1,&a);

fun(k-2,&b);

*p=a+b;

}

}

main()

{ int x;

fun(6, &x);

printf( "%d\n",x);

}


正确答案:
8

第2题:

执行下面的程序段后,s的值为【 】。

s = 0:k = 10

While k

s=s+10

k=k-2

Wend


正确答案:50
50 解析:While循环中的表达式>是一个数值表达式k,若k不等于0,则执行循环体;若k等于0,则结束循环。本题中循环体共被执行5次,每执行一次循环体,变量e将累加一次10,结果为50。

第3题:

设有如下程序段,intk=10;while(k=0)k=k-1;下面描述中正确的是()

A、循环执行一次

B、循环是无限循环

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

D、循环体语句执行一次


参考答案:C

第4题:

设有程序段:

intk=10。

while(k=O)k=k-1;

则下面描述中正确的是( )。

A.循环执行10次

B.无限循环

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

D.循环体语句执行一次


正确答案:C
C。【解析】while中表达式值一直为0,故循环一次也不执行。

第5题:

执行下面的程序段,s的值为 【 】 。

s=0:k=10

While k

s=s+10

k=k-2

Wend


正确答案:50
50 解析:While循环中的表达式>是—个数值表达式k,若k不等于0,则执行循环体;若k等于0,则结束循环。本题中循环体共被执行5次,每执行一次循环体,变量s将累加一次10,结果为“50”。

第6题:

设有程序段: int k=12; while(k=1) k=k-1; 则下列描述中正确的是( )。

A.0

B.1

C.TRUE

D.FALSE


正确答案:B
解析: 本题考查C语言3个知识点:①将一个字符赋给一个字符变量时,并不是将该字符本身存储到内存中,而是将该字符对应的ASCII码存储到内存单元中;②大写字母的ASCII码值小于其对应小写字母的ASCII码值;③只要逻辑与运算符&&的两个运算对象都为非零,返回值就是1。

第7题:

设有程序段

int k=10;

while(k=0)k=k-1;

则下面描述中正确的是

A.while循环执行10次

B.循环是无限循环

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

D.循环体语句执行一次


正确答案:C

第8题:

现有如下程序段

#include "stdio.h"

main()

{ int k[30]={12,324,45,6,768,98,21,34,453,456};

int count=0,i=0;

while(k[i])

{ if(k[i]%2==0‖k[i]%5==0)count++;

i++; }

printf("%d,%d\n",count,i);}

则程序段的输出结果为

A.7,8

B.8,8

C.7,10

D.8,10


正确答案:D

第9题:

设有程序段int k=10;while(k=0)k=k-1;则语句k=k-1执行10次。()

此题为判断题(对,错)。


参考答案:错误

第10题:

将下面的语句段(A) 补充完整,使其和语句段(B) 在功能上完全等价。

(a) double s=0.0;

【 】;

int k=0;

do{

s+=d;

k++;

d=1.0/(k*k+1);

}while(【 】);

(b) double s=1.0;

for(int k=1;k<=10;k++) s+=1.0/(k*(k+1));


正确答案:d=1.0 k=10
d=1.0 k=10 解析:本题考核while循环与for循环之间的转换。只要把握住循环的起始条件、结束条件和变量控制,就易解这种类型的题目。

更多相关问题