1、Aint a2 =1, 0, 1, 5, 2, 3;Bint a 3=1,2,3,4,5,6;Cint a24=1,2,3,4,5,6;Dint a 3=1,0,1,0, ,1,1;7. 下面程序段 (每行代码前面的数字表示行号)。1 int a3=3*0;2 int i3 for(i=0; i3; i+) scanf(“%d”,&ai);4 for(i=1; i+) a0=a0+ai;5 printf(“%dn”,a0);A第1行有错误 B第5行有错误C第3行有错误 D没有错误8. 若有定义float x4=1.3, 2.4, 5.6,y=6; 则错误的语句是 。Ay=x3; By=x+1;
2、 Cy=x2+1 Dx0=y;9. 定义如下变量和数组:int k;int a33=1,2,3,4,5,6,7,8,9;则下面语句的输出结果是 。for(k=0; k k+) printf(“%d”,ak2-k);A3 5 7 B3 6 9 C1 5 9 D1 4 711. 下面是对数组s的初始化,其中错误的语句是 。#includeint main() int a23=1,2,3,4,5,6; int b32,i,j; printf(array a:n); for(i=0;i=1;i+) for(j=0; ;j+) printf(%5d,aij); ; array b: for(j=0;j
3、printf(,bij); return 0;7. 下面程序段的运行结果是 。 int x5, i; x0=1; x1=2; for(i=2;5;i+) xi=xi-1+xi-2;i+) printf(%d,xi);8. 下面程序的运行结果是 。 int a55,i,j,n=1; for(j=0; aij=n+;The result is:=i;%4d10. 下面程序的运行结果是 。 int a10=7,3,5,2,9,1,0,6,8,4,i=0,j=9,t; while(i0 & numi%10=3) sum=sum+numi;sum=%dn21. 下面程序段将输出computer。char
4、 c =It is a computer; int i,j; ;%c,cj);23. 下面程序段的功能是将字符数组a6= a,bcdef变为a6= 。char t,a6=; int i; for(i=4;i=0;i-) ; a0=t;=5;i+) putchar(ai);24. 下面程序的功能是在任意的字符串a中,将与字符c相等的所有元素的下标值分别存放在整型数组b中。char a80; int i,b80,k=0; gets(a);ai!=0 if( ) bk=i;k;,bi); 答案:1. 15 602. 0 43. double aMM=0;4. 0 65. scanf(“%d”,&ai
5、) i%4= =0 printf(“n”);6. j=2 bji=aij7. 3588. 1 6 7 11 12 13 16 17 18 19 21 22 23 24 259. m=100; m=999 m/10%10 ai=m10. 4610811. k=i j=i aj=min; ak=max;12. i=j+1 found=1;13. continue ai14. aij+bij printf(“n”)15. numi0 sum+numi16. 计算数组num中大于零且个位数为3的数据之和11617. a8=x i818. i-1 aj+1=aj aj+119. bjai3 j520. 921. i=7 j=i+822. a0=c-1 a2=c+123. t=a5 ai+1=ai24. ai=c k+25. ai=si0 ai=sij
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1