程序段如下int k=-20;while (k=0)k=k+1;则以下说法中正确的是()A.while循环执行20次B.循环是无限
程序段如下 int k=-20; while (k=0)k=k+1; 则以下说法中正确的是()
A.while循环执行20次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
程序段如下 int k=-20; while (k=0)k=k+1; 则以下说法中正确的是()
A.while循环执行20次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
现有如下程序段 #include"stdio.h" #include"string.h" main() { char a[]="acfijk"; /*这里是有序的字符序列*/ char b[]="befijklqswz"; /*这里是有序的字符序列*/ char c[80],*p; int i=0,j=0,k=0; while(a[i]!='\0'&&b[j]!='\0') { if(a[i]<b[j])c[k++]=a[i++]; else if(a[i]>b[j])c[k++]=b[j++]; else { c[k++]=b[j++]; i++;}} while(a[i]=='\0'&&b[j]!='\0') c[k++]=b[j++]; while(a[i]!=,'\0'&&b[j]=='\0') c[k++]=a[i++]; c[k]='\0'; puts(c);} 则输出结果是
A.acfijkbefijklqswz
B.abceffiijjkklqswz
C.befijklqswz acfijk
D.abcefijklqswz
有以下程序段: int k=0; while(k=1)k++;while循环执行的次数是______。
A.无限次
B.有语法错,不能执行
C.一次也不执行
D.执行一次
有如下程序 main() { int n=9; while(n>6){ n-; printf("%d",n); } } 该程序段的输出结果是______。
A.987
B.876
C.8765
D.9876
A.输出的是1
B.输出的是1和-2
C.输出的是3和0
D.是死循环
下面程序是将字符串P中的所有字符复制到字符串b中,要求每复制三个字符后插入一个空格。
#include<stdio.h>
void cp(char *P,char *b)
{int i,k=0;
while(*p)
{i=0;
while(______)/*第一空*/
{b[k]=*p;
k++;p++;i++;
}
if(*p)
{______;/*第二空*/
}
}
______;/*第三空*/
}
main()
{char a[20],b[20];
gets(a);
cp(a,b);
puts(b);
print f("\n");
}
以下程序的输出结果是 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.23345
C.35745
D.12345
有如下程序: main() { int n=9; while(n>6){n--;printf("%d",n);}} 该程序的输出结果是
A.987
B.876
C.8765
D.9876
有以下程序
#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