• 2022-06-09
    设有定义语句int x[6]={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素的值,不能完成此操作的语句是( )。
    A: for(i=0;i<6;i++) print("%2d",*(p++));
    B: for(i=0;i<6;i++) print("%2d",*(p+i));
    C: for(i=0;i<6;i++) print("%2d",*p++);
    D: for(i=0;i<6;i++) print("%2d",*(p)++);
  • D

    举一反三

    内容

    • 0

      若有定义int x&#91;6&#93;={2,4,6,8,5,7},*p=x,i;要求依次输出x数组6个元素中的值,不能完成此操作的语句是: A: for(i=0;i&lt;6;i++) cout&lt;&lt;setw(2)&lt;&lt;*(p++); B: for(i=0;i&lt;6;i++) cout&lt;&lt;setw(2)&lt;&lt;*(p+i); C: for(i=0;i&lt;6;i++) cout&lt;&lt;setw(2)&lt;&lt;*p++); D: for(i=0;i&lt;6;i++) cout&lt;&lt;setw(2)&lt;&lt;(*p)++;

    • 1

      下列程序的输出结果是 #include&#91;stdio.h&#93; void f( int p&#91; &#93;, int n) { int i; for(i=0;i<n;i++) p[i]+=i; } main() { int array&#91;6&#93;={0, 1, 2, 3, 4, 5}; int i; f(array, 6); for(i=0; i<6; i++) printf("%d",array[i]); }[/i][/i]

    • 2

      下面程序的输出结果应该是(). int aa[3][3]={{2},{4},{6}}; main() {int i,*p=&aa[0][0]; for(i=0;i<2;i++) {if(i==0)aa[i][i+1]=*p+1; else++p; printf("%d",*p); } }

    • 3

      以下程序段实现的输出是()。for(i=0;i<;=9;i++)s[i]=i;for(i=9;i>;=0;i--)printf("%2d",s[i]);[/i][/i] A: 9 7 5 3 1 B: 1 3 5 7 9 C: 9 8 7 6 5 4 3 2 1 0 D: 0 1 2 3 4 5 6 7 8 9

    • 4

      数组声明语句为”int  a&#91;6&#93;;",输入数组所有元素的语句应为 A: scanf("%d%d%d%d%d%d",a[6]); B: for(int i=0;i<6;i++) scanf("%d",a+i); C: for(int i=0;i<6;i++) scanf("%d",*a+1); D: for(int i=0;i<6;i++) scanf("%d",a[i]);