设有程序段int k=10;while(k=0)k=k-1;下面描述中正确的是()。
A.循环体语句一次也不执行
B.while循环执行10次
C.循环是无限循环
D.循环体语句执行一次
A.循环体语句一次也不执行
B.while循环执行10次
C.循环是无限循环
D.循环体语句执行一次
第1题
设有程序段
int k=10;
while(k==0) k=k-1;
则下面描述中正确的是( )。
(A)while循环执行10次 (B)循环是无限循环
(C)循环体语句一次也不执行 (D)循环体语句执行一次
第2题
设有程序段: intk=10。 while(k=O)k=k-1; 则下面描述中正确的是()。
A.循环执行10次
B.无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
第4题
设有以下程序段 int x=0,s=0; while(!x!=0)s+=++x; printf("%d",s);
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中的控制表达式是非法的
D.程序段执行无限次
第5题
以下程序段的while循环执行的次数是______。int k=0;while(k=1)k++;
A.无限次
B.有语法错,不能执行
C.一次也不执行
D.执行1次
第6题
有以下程序段,while循环执行的次数是( )。
int k=O
while(k=1) k++;
(A)无限次 (B)有语法错,不能执行
(C)一次也不执行 (D)执行一次
第8题
有以下程序
#include<stdio.h>
void fun(int *s)
{ static int j=0;
do { s[j]=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]);
printf("\n");
}
程序运行后的输出结果是
A) 12345
B)23445
C)34756
D) 35745
第9题
有以下程序: void change(int k[]){k[0]=k[5];} main() { int x[10]=(1,2,3,4,5,6,7,8,9,10},n=0; while(n<=4) {change(&x[n]);n++;} for(n=0;n<5;n++) printf("%d",x[n]); printf("\n"); } 程序运行后输出的结果是()。
A.6 7 8 9 10
B.1 3 5 7 9
C.1 2 3 4 5
D.6 2 3 4 5
第10题
执行下面的程序段后,变量k中的值为()。 int k=3, s[2]; s[0]=k;k=s[1]*10;
A.不定值
B.33
C.30
D.10