• 2022-07-27
    下面四个程序段中,输出18个*号的程序段是
    A: for (int i=1; i<18; i++) printf(“*”);
    B: for (int i=18; i>=0; i--) printf(“*”);
    C: int i=18; while (i>0) { printf(“*”); i--; }
    D: int i=0; while (i<=18) { printf(“*”); i++; }
  • C

    内容

    • 0

      程序运行结果( ) main(){ int a&#91;10&#93;,i; for(i=0;i<10;i++) *(a+i)=i; for(i=0;i<10;i++) a[i]=a[i]*2; printf(“%d“,a[i]); }[/i][/i][/i] A: 输出的值不确定 B: 20 C: 18 D: 10

    • 1

      【简答题】程序分析题(写出程序的运行结果) void fun(int b[]) { int i; for(i=0;i<10;i+=2) b[i]+=3; } main() { int a[10]={1,2,3,4,5,6,7,8,9,10},i; for(i=0;i<10;i++) printf("%-6d",a[i]); printf(" "); fun(a); for(i=0;i<10;i++) printf("%-6d",a[i]); printf(" "); } (20.0分)

    • 2

      以下程序的执行结果是 #include “stdio.h” main() { int iTest[4]={5,16,7,14}; int i; for(i=0;i<4;i++) iTest[i]+=i; for(i=3;i>=0;i--) printf(”%d ”, iTest[i]); }

    • 3

      以下程序段的运行结果是( )。 int a&#91;&#93;={1,2,3,4},i,j; j=1; for(i=3;i>=0;i--) {a[i]=a[i]*j; j=j*3; } for(i=0;i<4;i++) printf("%d [/i][/i]

    • 4

      以下程序段的运行结果是()。int a&#91;&#93;={1,2,3,4},i,j; j=1; for(i=3;i>=0;i–) { a[i]=a[i]j; j=j3; } for(i=0;i<4;i++) printf(“%d “,a[i])[/i][/i][/i] A: 3 6 9 12 B: 18 12 9 4 C: 27 18 9 4 D: 54 18 9 4