以下程序段的定义语句中, x[1] 的初值是 【 9 】 ,程序运行后输出的内容是 【 10 】 。#include <stdio.h>main(){ int x[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;for(i=0;i<4;i++){ p[i]=&x[2*i+1];printf("%d",p[i][0]);}printf("\n");}

题目

以下程序段的定义语句中, x[1] 的初值是 【 9 】 ,程序运行后输出的内容是 【 10 】 。

#include <stdio.h>

main()

{ int x[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;

for(i=0;i<4;i++)

{ p[i]=&x[2*i+1];

printf("%d",p[i][0]);

}

printf("\n");

}


相似考题
更多“以下程序段的定义语句中, x[1] 的初值是 【 9 】 ,程序运行后输出的内容是 【 10 】 。#include & ”相关问题
  • 第1题:

    下列程序的定义语句中,x[1]的初值是【 】,程序运行后输出的内容是【 】。 include main() {

    下列程序的定义语句中,x[1]的初值是【 】,程序运行后输出的内容是【 】。

    include <stdio.h>

    main()

    {

    int x[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;

    for(i=0;i<4;i++)

    {

    p[i]=&x[2*i+1];

    printf("%d",p[i][0]);

    }

    printf("\n");

    }


    正确答案:2 2 4 6 8
    2 2 4 6 8 解析:p为指向数组的指针变量,数组x[1]为数组x[]的第二个元素,值为2:进入for循环i=0时,p[0]=&x[1]... 直到循环完毕,指针分别指向数组x[]中的第2、4、6、日个元素,所以空白处应填2 4 680

  • 第2题:

    有以下程序:includemain(){ printf("%d\n",NULL)"}程序运行后的输出结果是()。A.0B.1C.

    有以下程序: #include <stdio.h> main() { printf("%d\n",NULL)"} 程序运行后的输出结果是( )。

    A.0

    B.1

    C.-1

    D.NULL没定义,出错


    正确答案:A
    解析:本题按“%d”格式输出,相当于输出控制字符NULL的ASCII码值,即为0。

  • 第3题:

    以下程序的定义语句中,x[1]的初值是 [9] ,程序运行后输出的内容是 [10] 。include main(

    以下程序的定义语句中,x[1]的初值是 [9] ,程序运行后输出的内容是 [10] 。

    include <stdio.h>

    main()

    { int x[]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16},*p[4],i;

    for(i=0;i<4;i++)

    { p[i]=&x[2*i+1];

    printf("%d",p[i][0]);

    }

    printf("\n");

    }


    正确答案:

    在主函数中根据整型数组x[]的定义可知,x[1]的初值等于2。在for循环语句中;当i=0时,p[0]=&x[1],p[0][0]=2;当i=1时,P[1];&x[3],p[1][0]=4;当i=2时,p[2]=及x[5],p[2][0]=6;当i=3时,p[3]=&x[7], p[3][0]=8,所以程序输出的结果为2、4、6、8。

  • 第4题:

    有以下程序:includemain(){printf("%d\n",NULL));程序运行后的输出结果是()。A.0B.1C.-

    有以下程序: #include<stdio.h> main() {printf("%d\n",NULL)); 程序运行后的输出结果是( )。

    A.0

    B.1

    C.-1

    D.NULL没定义,出错


    正确答案:A
    解析:在C语言中NULL的ASCII码值为0,而输出函数要求以整形格式输出,故最后的输出数为0。所以,4个选项中选项A符合题意。

  • 第5题:

    有以下程序:includevoid main(){int x=10,y=10;for(int i=0;x>8;y=++i)cout<

    有以下程序: #include<iostream.h> void main() { int x=10,y=10; for(int i=0;x>8;y=++i) cout<<x--<<","<<y<<","; } 该程序运行后的输出结果是( )。

    A.10,1,9,2

    B.9,8,7,6

    C.10,9,9,0

    D.10,10,9,1


    正确答案:D