题目
有以下程序
inculde <stdio.h>
inculde <string.h>
void Fun(char*str)
{ char temp;int n,I;
n=strlen(str);
temp=str[n-1];
For(i=n-1;i>0;i--) str[i]=str[i-1];
str[0]=temp;
}
main()
{ char s[50];
ScanF(“%s”,s);Fun(s);printF(“%s\n”,s);}
程序运行后输入:aBcDeF<回车>,则输出结果是【 】
第1题
有以下程序
#inculde<stdio.h>
Main()
{ int a=1,B=2;
For(;a<8;a++) {B+ =ap; a= =2}
printF(“%d,%d\n,a,B”);
}
程序运行后的输出结果是
A.9,18
B.8,11
C.7,11
D.10,14
第2题
有以下程序
#inculde <stdio.h>
Main()
{ int a[5]={1,2,3,4,5},B[5]={0,2,1,3,0},I,s=0;
For(i=0;1<5;i++)s=s+a[B[i]];
printF(“%d\n”,s);
}
程序运行后的输出结果是
A.6
B.10
C.11
D.15
第3题
有以下程序
inculde <stdio.h>
main()
{ int i,ja[][]={1,2,3,4,5,6,7,8,9};
For(i=0;1<3;i ++)
For(j=1;j<3;j ++) printF(“%d”,a[i][j]);
printF(“\n”);
}
程序运行后的输出结果是【 】
第4题
A.0
B.1
C.2
D.3
第5题
有以下程序
inculde <stdio.h>
main()
{ int a[]={1,2,3,4,5,6},*k[3],i=0
While(i<3)
{ k[i]=&a[2*i];
PrintF(“*%d*”,*k[i]);
iI ++;
}
}
程序运行后的输出结果是【 】。
第6题
有以下程序
#inculde <stdio.h>
int F(int t[],int n);
main()
{ int a[4]=(1,2,3,4),s;
s =F(a,4);printF(“%d\n”,s);
}
int F(int t[],int n)
{ iF(n>0) return t[n-1]+F(t,n-1);
Else return 0;
}
程序运行后的输出结果是
A.4
B.10
C.14
D.6
第7题
有以下程序
#inculde <stdio.h>
#inculde <string.h>
strtict A
{ int a;char B[10];douBle c;};
void F (struct A t);
main()
{ struct A a ={1001,”zhangDa”,1098.0};
F(a);printF(“%d,%s,%6.1F\n”,a.,a.B,a.c);
void F(struct A t)
{ t.a=1002;strcpy(t.B,”ChangRong”);t.c=1202.0;}
程序运行后的输出结果是
A.1001,zhangDa,1098.0
B.1002,ChangRong,1202.0
C.1001,ChangRong,10980
D.1002,zhangDa,1202.0
第8题
有以下程序
inculde <stdio.h>
main()
{ int m,n;
scanF(“%d%d”,&m&n);
While(m!=n)
{ While(m>n)m=m-n;
While(m<n)n=n-m;
}
PrintF(“%d\n”,m);
}
程序运行后,当输入14 63<回车>时,输出结果是【 】。
第9题
A.12
B.11
C.10
D.9
第10题
有以下程序
inculde <stdio.h>
main()
{ int a[3][3]={(1,2,3),(4,5,6),(7,8,9)};
int B[3]={0},i;
For(i=0;i<3;i ++) B[i]=a[i][2]+a[2][i];
For(i=0;1<3;i ++) printF(“%d”,B[i]);
printF(“\n”);
}
程序运行后的输出结果是【1】。
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!