下述语句执行后,变量k的值是()。 int k=1; while (k++<10) ;
A.10
B.11
C.9
D.无限循环,值不定
第1题:
此题为判断题(对,错)。
第2题:
请阅读以下程序: #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
第3题:
有以下程序
#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
第4题:
执行语句序列“int k=0; do k++; while(k*k<20);”后,k的值为______。
第5题:
现有定义int k=1;则执行语句while(++k<4);后,k的值为( )
第6题:
下列程序段执行后,k的值是 ( ) int i=6,j=8,k=10,m=7; if(i>||m<k--) k++; else k--;
A.12
B.11
C.10
D.9
第7题:
下列语句序列执行后,k的值是 ( ) int j=8,k=15; for(int i=2;i!=j;i++) {j-=2;k++;}
A.18
B.15
C.16
D.17
第8题:
以下程序段的while循环执行的次数是______。int k=0;while(k=1)k++;
A.无限次
B.有语法错,不能执行
C.一次也不执行
D.执行1次
第9题:
设i、j、k均为int型变量,则执行完for(i=0,j=10;i<=j;i++,j--) k=i+j;语句后,k的值为______。
第10题:
设有程序段:int k=10;while(k=0)k=k-1;,则下面描述正确的是()。
第11题:
程序段int k=10; while(k=0) k=k-1循环体语句执行()次.
第12题:
6
8
9
10
第13题:
将下面的语句段(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));
第14题:
若k是int类型变量,且有以下for语句
for(k=-1;k<0;k++) printf(”****\n”);
下面关于语句执行情况的叙述中正确的是
A)循环体执行一次
B)循环体执行两次
C)循环体一次也不执行
D)构成无限循环
第15题:
有以下程序段int k=0;while(k=1)k++;while 如循环执行的次数是
A.无限次
B.有语法错,不能执行
C.一次也不执行
D.执行1次
第16题:
当执行以下程序后,i的值是5,j的值是4,k的值是【 】。
int a, b, c, d, i, j, k;
a=10; b=c=d=5; i=j=k=0;
for(;a>b; ++b) i++;
while(a>++c) j++;
do {
k++;
}while(a>d++);
第17题:
设有程序段: int k=12: while(k=1)k=k一1; 则下列描述中正确的是( )。
A.while循环执行10次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
第18题:
设有程序段:
int k=12;
while(k=1) k=k-1;
则下列描述中正确的是( )。
A.while循环执行10次
B.循环是无限循环
C.循环体语句一次也不执行
D.循环体语句执行一次
第19题:
执行下面的程序段后,变量k中的值为 #include<iostream.h> void main( ) { int k=3, s[2]; s[0]=k; k=s[1] *10; cout < < k;}
A.不定值
B.33
C.30
D.10
第20题:
以下程序的输出结果是 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
第21题:
下面语句序列执行后,K的值是() int i=6,j=8,k=10,m=7; if(!(i>j|m>k++)) k++;
第22题:
下面程序段在执行完成后,a的值为() int j=0,k=0,a=0; while(j<3) {j++;a=a+1;k=0;while(k<=2) {k++;if(k%2!=0)continue;a=a+1;} a=a+1;}
第23题:
有以下程序段 int k=0 while(k=1)k++; while 循环执行的次数是()
第24题:
9
10
11
12