niusouti.com
更多“有下列程序: #include<stdi0.h> voidmain( ) {char*a[]={"abed","ef","gh","ijk");inti ”相关问题
  • 第1题:

    以下程序段的输出结果是 ______。includevoid main(){ char*p[5]={"ABCD","EF","GHI

    以下程序段的输出结果是 ______。 #include<iostream.h> void main(){ char*p[5]={"ABCD","EF","GHI","JKL","MNOP"}; char **q=p; int i; for(i=0;i<=4;i++) cout<<q[i]; }

    A.ABCDEFGHIJKL

    B.ABCD

    C.ABCDEFGHIJKMNOP

    D.AEGJM


    正确答案:C

  • 第2题:

    有下列程序:

    #include<stdi0.h>

    voidmain( )

    {char*a[]={"abed","ef","gh","ijk");inti;

    for(i=0;i<4;i++)printf("%C",*a[i]);

    }

    程序运行后的输出结果是( )。

    A.aegi

    B.dfhk

    C.abed

    D.abcdcfghijk


    正确答案:A
    A。【解析】*a[]表示一个字符串数组,for循环的作用是输出字符串数组中每一次字符串的第一个字符。所以正确答案为选项A。

  • 第3题:

    5、下列程序执行后输出的结果是_______。 int main(void){ char *a[6]={"AB","CD","EF","GH","IJ","KL"}; int i; for(i=0;i<4;i++) printf("%s",a[i]); printf("\n"); return 1; }

    A.ABCDEFGH

    B.ACEG

    C.EGIK

    D.EFGHIJKL


    C 解析:根据二维数组的定义得出:m[0][0]=1,m[0][1]=4,m[0][2]=7,m[1][0]=2,m[1][1]=5,m[1][2]=8,m[2][0]=3,m[2][1]=6,m[2][2]=9,所以本题的输出是第3行的值m[2][0],m[2][1],m[2][2],即369。

  • 第4题:

    有下列程序: #include<stdi0.h> voidmain() {char*a[]={"abcd","ef","gh","ijk");inti; for(i=0;i<4;i++)printf("%C",*a[i]); } 程序运行后的输出结果是( )。

    A.aegi

    B.dfhk

    C.abcd

    D.abcdefghijk


    正确答案:A
    A。【解析】*a[]表示一个字符串数组,for循环的作用是输出字符串数组中每一个字符串的第一个字符。所以正确答案为选项A。

  • 第5题:

    下列程序执行后输出的结果是_______。 int main(void){ char *a[6]={"AB","CD","EF","GH","IJ","KL"}; int i; for(i=0;i<4;i++) printf("%s",a[i]); printf("n"); return 1; }

    A.ABCDEFGH

    B.ACEG

    C.EGIK

    D.EFGHIJKL


    D 解析:本题考查全局变量和局部变量的区别。在函数fun中的m是局部变量,值为2,在主函数中的m是全局变量,值为10。