网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
单选题
有如下程序:
#include
int sum(int data)
{
static int init=1;
return init+=data;
}
main()
{
int i;
for(i=1;i<=1;i++)printf(%d,,sum(i));
printf();
}
程序运行后的输出结果是( )。
A
2,
B
2,3,
C
3,
D
1,
参考答案
参考解析
解析:
在主函数中,调用了sum函数。sum函数作用是定义一个静态变量init=1,对变量init进行叠加形参data的值,并将结果作为函数的返回值。在main函数中,for循环只执行依次,实参i=1传递给sum函数的形参data,因此输出为2。答案选择A选项。
在主函数中,调用了sum函数。sum函数作用是定义一个静态变量init=1,对变量init进行叠加形参data的值,并将结果作为函数的返回值。在main函数中,for循环只执行依次,实参i=1传递给sum函数的形参data,因此输出为2。答案选择A选项。
更多 “单选题有如下程序: #include intsum(intdata) { staticintinit=1; returninit+=data; } main() { inti; for(i=1;i=1;i++)printf(%d,,sum(i)); printf(); } 程序运行后的输出结果是( )。A 2,B 2,3,C 3,D 1,” 相关考题
考题
有以下程序 , 程序执行后 , 输出结果是【 1 1 】#include stdio.hvoid fun(int *a){ a[0]=a[1];}main(){ int a[10]={10,9,8,7,6,5,4,3,2,1},i;for(i=2;i=0;i--) fun(a[i]);for(i=0;i10;i++) printf("%d",a[i]);printf("\n");}
考题
以下程序的运行结果是()。main(){inti=1,sum=0;while(i10)sum=sum+1;i++;printf(“i=%d,sum=%d“,i,sum);}A、i=10,sum=9B、i=9,sum=9C、i=2,sum=1D、运行出现错误
考题
以下程序的输出结果是【 】。include main() {int i,j,sum; for(i=3;i>=-1;i-) (sum=0; fo
以下程序的输出结果是【 】。include<stdio.h>main(){int i,j,sum;for(i=3;i>=-1;i-)(sum=0;for(j=1;j<=i;j++) sum+=i*j;}printf("%d\n,sum);}
考题
执行以下程序的输出结果是【 】。include main()[ inti, n[4]={1};for(i= 1 ;i
执行以下程序的输出结果是【 】。include <stdio.h>main()[ int i, n[4]={1};for(i= 1 ;i<=3 ;i++){ n[i]=n[i-1]*2+1; printf("%d",n[i]); }
考题
以下程序的输出结果是()。include main(){int i; for(i=1;i
以下程序的输出结果是( )。 #include <stdio.h> main() { int i; for(i=1;i<5;i++) { if(i%2) printf("*"); else continue; printf("#"); } printf("$\n");A.*#*#*#$B.#*#*#*$C.*#*#$D.#*#*$
考题
下列程序的输出结果是______。include main(){ int i=1,j=3; printf("%d,",i++); {int
下列程序的输出结果是______。#include <stdio.h>main (){ int i=1,j=3; printf("%d,",i++); { int i=0; i+=j*2; printf("%d,%d,",i,j); } printf("%d,%d\n",i,j);}A.1,6,3,1,3B.1,6,3,2,3C.1,6,3,6,3D.1,7,3,2,3
考题
有以下程序 include main() { int i=5; do { if(i%3==1)
有以下程序 #include <stdio.h> main() { int i=5; do { if(i%3==1) if(i%5==2) { printf"*%d",i); break; } i++; } while(i!=0); printf("\n"); } 程序的运行结果是______。A.*7B.*3*5C.*5D.*2*6
考题
有以下程序:main(){ int a[3][3],*p,i;p=a[0][0];for(i=0;i<9;i++)p[i]=i+1;printf("%d\n",a[1][2]);}程序运行后的输出结果是【 】。
考题
下面程序运行后的输出结果是( )。 include main() {int a[]={1,2,3,4,5,6},*k[3],i=1; w
下面程序运行后的输出结果是( )。include<stdio.h>main(){int a[]={1,2,3,4,5,6},*k[3],i=1;while(i<4){ k[i-1]=a[2*i-1];printf("%d",*k[i-1]);i++;}}
考题
有以下程序,程序执行后,输出结果是【】include void fun(int*A) {a[0]=a[1];} main() {i
有以下程序,程序执行后,输出结果是【 】include<stdio.h>void fun(int*A){ a[0]=a[1];}main(){ int a[10]={10,9,8,7,6,5,4,3,2,1,},i;for(i=2;i>1=0;i-) fun(a[i]);for(i=0;i<10;i++) printf("%d,a[i]);printf("\n");}
考题
以下程序的输出结果是_______。includemain(){ int i;for(i=1;i
以下程序的输出结果是_______。 #include<stdio.h> main() { int i; for(i=1;i<5;i++){ if(i%2)printf("*"); else continue; printf("#"); } printf("$\n"); }A.*#*#*#$B.#*#*#*$C.*#*#$D.#*#*$
考题
以下程序的输出结果是() #include main( ) {inti: for(i=l;i=5;i++) {if(i%2) printf(“*”); else continue; printf(“*”);} printf(“$/n”);I A、*#*#*#$B、#*#*#*$C、*#*#$D、#*#*$
考题
以下程序的输出结果是main(){inti;for(i=1;i6;i++){if(i%2){printf(""#"");continue;}printf(""*"");}printf(""/n"");}A、#*#*#B、#####C、*****D、*#*#*
考题
单选题有以下程序 #include main() { ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i; for(i=0;i12;i++) c[s[i]]++; for(i=1;i5;i++) printf("%d",c[i]); printf(""); } 程序的运行结果是( )。A
4332B
2344C
1234D
1123
考题
单选题以下程序的输出结果是main(){inti;for(i=1;i6;i++){if(i%2){printf(""#"");continue;}printf(""*"");}printf(""/n"");}A
#*#*#B
#####C
*****D
*#*#*
考题
单选题有如下程序 #include main() { inti,*ptr; intarray[5]={5,3,1}; for(ptr=array,i=0;i5;i++,ptr++) { if(*ptr==0) putchar('X'); else putchar('A'+*ptr); } printf(""); } 程序运行后的输出结果是( )。A
FDBXXB
FFFXXC
FDBBBD
ABCDE
考题
单选题有如下程序:#include int *sum(int data){ static int init=0; init+=data; return init;}main(){ int i,*p; for(i=1;i=4;i++) sum(i); p=sum(0); printf(%d,*p);}程序运行后的输出结果是( )。A
15B
0C
1D
10
考题
单选题有以下程序:#include struct S{ int x,y;};main(){ struct S data[3] = {4,3,2,0,8,1}; int i; for(i=0;i3;i++) printf(%d%d;,data[i].x, data[i].y1); printf();}程序运行后的输出结果是( )。A
41;20;80;B
41;22;64;C
40;21;80;D
43;20;81;
考题
单选题有如下程序:
#include
intsum(inta,intb)
{
returna+b-2;
}
main()
{
inti;
for(i=0;i5;i++)
printf(%d,sum(i,3));
printf();
}
程序运行后的输出结果是( )。A
54321B
01234C
45678D
12345
考题
单选题有以下程序:#include int sum(int *array,int len){ if(len == 0) return array[0]; else return array[0]+sum(array+1,len-1);}main(){ int i=1,j=3; printf(%d,,i++); { int i = 0; i+=j*2; printf(%d,%d,,i,j); } printf(%d,%d,i,j);}程序运行后的输出结果是( )。A
1,6,3,1,3B
1,6,3,2,3C
1,6,3,6,3D
1,7,3,2,3
考题
单选题有如下程序:#include int sum(int data){ static int init=0; return init+=data;}main(){ int i; for(i=1;i=5;i++)printf(%d,,sum(i)); printf();}程序运行后的输出结果是( )。A
1,3,6,10,15,B
1,2,3,4,5,C
0,0,0,0,0,D
1,1,1,1,1,
考题
单选题有以下程序
#include
main()
{
inti,sum;
for(i=1;i6;i++)sum+=i;
printf(%d,sum);
}
程序运行后的输出结果是( )。A
0B
随机值C
15D
16
考题
单选题有如下程序:#include struct S{ int x,y;};main(){ struct S data[2] = {4,3,1,9}; int i; for(i=0;i2;i++) printf(%d,%d;,data[i].x, data[i].y1);}程序运行后的输出结果是( )。A
4,1;1,4;B
4,1;2,4;C
4,3;1,9;D
4,3;2,3;
考题
单选题有如下程序
#include
main()
{
inti=1;
for(printf(%d,i);i4;i++)
printf(%d,i);
printf();
}
程序运行后的输出结果是( )。A
1123B
123C
0123D
001
考题
单选题有以下程序: #include main() { inti,*ptr; intarray[4]={1,1,3,4}; for(ptr=array,i=0;i3;i++) printf("%d,",*ptr++); printf(""); } 程序运行后的输出结果是( )。A
1,2,4,B
1,3,4,C
1,1,3,D
1,1,4,
考题
单选题有以下程序:
#include
main()
{
inti=4;
for(printf(%d,i);i2;i++)printf(%d,i);
printf();
}
程序运行后的输出结果是( )。A
12B
4C
1D
0
热门标签
最新试卷