有以下程序段:int k=0;while(k=1)k++;while循环执行的次数是______。A.无限次B.有语法错,不能执行
有以下程序段: int k=0; while(k=1)k++;while循环执行的次数是______。
A.无限次
B.有语法错,不能执行
C.一次也不执行
D.执行一次
有以下程序段: int k=0; while(k=1)k++;while循环执行的次数是______。
A.无限次
B.有语法错,不能执行
C.一次也不执行
D.执行一次
有以下程序
#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
A.235
B.0235
C.02356
D.2356
现有如下程序段 #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 n=0,p;do {scanf(“%d”,&p);n++;} while (p!=12345 && n<3); 此处do-while 循环的结束条件是
A.P的值不等于12345并且n的值小于3
B.P的值等于12345并且n的值大于等于3
C.P的值不等于12345或者n的值小于3
D.P的值等于12345或者n的值大于等于3
设有以下程序段 int x=0,s=0; while(!x!=0)s+=++x; printf("%d",s);
A.运行程序段后输出0
B.运行程序段后输出1
C.程序段中的控制表达式是非法的
D.程序段执行无限次
A.5359
B.5953
C.3595
D.9535
A.17
B.22
C.27
D.32
以下程序段(38)int x=-1; do {x=x*x;} while(! x);
A.是死循环
B.循环执行二次
C.循环执行一次
D.有语法错误