程序段int k=10; while(k=0) k=k-1循环

题目

程序段int k=10; while(k=0) k=k-1循环体语句执行()次.

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

第1题:

设有程序段

int k=10;

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

则下面描述中正确的是

A.while循环执行10次

B.循环是无限循环

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

D.循环体语句执行一次


正确答案:C

第2题:

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

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


参考答案:错误

第3题:

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

A、循环执行一次

B、循环是无限循环

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

D、循环体语句执行一次


参考答案:C

第4题:

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

A.循环执行10次

B.无限循环

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

D.循环体语句执行一次


正确答案:C
解析:本题中,首先将0赋给k,表达式变为0,跳出循环,没有执行循环体语句。解答本题的关键是掌握while语句。

第5题:

程序段如下 int k=-20; while (k=0)k=k+1; 则以下说法中正确的是( )

A.while循环执行20次

B.循环是无限循环

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

D.循环体语句执行一次


正确答案:C

第6题:

有以下程序段: int k=0; while(k=1)k++; while循环执行的次数是 ______。

A.无限次

B.有语法错,不能执行

C.一次也不执行

D.执行1次


正确答案:A
解析:C语言里关系表达式的等于应该是“=”。一个等于号表示赋值,即这里面重复的把1赋给k,自然表达式k=1的值总为1,while后面的表达式恒为真,当然会进入死循环。

第7题:

设有程序段:

intk=10。

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

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

A.循环执行10次

B.无限循环

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

D.循环体语句执行一次


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

第8题:

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

A.0

B.1

C.TRUE

D.FALSE


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

第9题:

下面程序段 int k=2; while (k==0) {printf(“%d”,k);k--;} 则下面描述中正确的是()。

A. while 循环执行 10 次

B. 循环是无限循环

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

D. 循环体语句执行一次


正确答案:C

第10题:

请阅读以下程序:includevoid fun(int s[]){static int j=0; dos[j]+=s[j+1]; while(++

请阅读以下程序: #include<stdio.h> void fun(int s[]) { static int j=0; do s[j]+=s[j+1]; while(++j<2);} main() { int k,a[10]={1,2,3,4,5}; for(k=1;k<3;k++)fun(a); for(k=0;k<5;k++)printf("%d",a[k]);} 上面程序的输出是

A.34756

B.23445

C.35745

D.12345


正确答案:C
解析:本题考查了通过数组首地址引用数组元素的方法。第一次执行fun(a)后,a[0]=3,a[1]=5。第二次执行fun(a)时,因为static变量j保存着上次执行时的值为2,所以a[2]=7,最后数组a={3,5,7,4,5},所以正确答案为C)。

更多相关问题