niusouti.com

(31)有以下程序#include <stdio.h>main(){ char *a[ ]={“abcd”,”ef”,”gh”,”ijk”};int I;for (i=0;i<4;i++) printf(“%c”,*a);}程序运行后输出的结果是A)aegi B)dfhk C)abcd D)abcdefghijk

题目

(31)有以下程序

#include <stdio.h>

main()

{ char *a[ ]={“abcd”,”ef”,”gh”,”ijk”};int I;

for (i=0;i<4;i++) printf(“%c”,*a);

}

程序运行后输出的结果是

A)aegi B)dfhk C)abcd D)abcdefghijk


相似考题
更多“(31)有以下程序 #include &lt;stdio.h&gt; main() { char *a[ ]={“abcd”,”ef”,”gh”,”ijk”};in ”相关问题
  • 第1题:

    有下列程序:

    #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。

  • 第2题:

    有以下程序include.main(){char*p="abcde\ofghjik\0";printf("%d\n",strlen(p));} 程

    有以下程序 #include.<string.h> main() { char *p="abcde\ofghjik\0"; printf("%d\n",strlen(p)); } 程序运行后的输出结果是

    A.12

    B.15

    C.6

    D.5


    正确答案:D
    解析:本题首先定义了一个字符型指针变量p,并用一个宇符串给它赋值,然后调用printf()函数输出p所指向的字符串的长度。字符串的结束标记为“\0”,其长度为“\0”前的字符个数,故长度为5。所以4个选项中D正确。

  • 第3题:

    有下列程序:

    #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。

  • 第4题:

    以下程序段的输出结果是 ______。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

  • 第5题:

    有下列程序: #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。