执行下列程序的结果是( )。 include void main() { char *str; str执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }A.test!B.testC.空字符D.异常

题目
执行下列程序的结果是( )。 include void main() { char *str; str

执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str="test!"; cout<<str[5]; }

A.test!

B.test

C.空字符

D.异常


相似考题
更多“执行下列程序的结果是( )。 #include<iostream.h> void main() { char *str; str ”相关问题
  • 第1题:

    下面程序的结果是 #include"iostream.h" void main( ) { char * str; str="test!"; cout<<str[5]; }

    A.程序错误

    B.!

    C.'\0'

    D.为空字符


    正确答案:D
    解析:'\o'输出为不显示,只代表一个字符串的结束。注意:C++语言中各种字符转义序列的意义和应用。

  • 第2题:

    下面程序的结果是 #include"iostream.h" void main() { char*str; Str="test!"; cout<<str[5]; }

    A.程序错误

    B.!

    C.'\0'

    D.为空字符


    正确答案:D

  • 第3题:

    以下程序的输出结果是【 】。includeincludechar*fun(char*t){ char *p=t;retur

    以下程序的输出结果是【 】。

    include <stdio.h>

    include <string.h>

    char *fun(char *t)

    { char *p=t;

    return (p+strlen(t)/2);

    }

    main()

    { char *str="abcdefgh";

    str=ftm(str);

    puts(str);

    }


    正确答案:
    efgh 解析:本题考查的知识点是:字符指针。题目中的fun()函数,通过strlen()库函数得到形参t所指字符串的长度。然后返回t所指字符串首地址值加上该长度值的一半。所以fun()函数的作用就是返回所给字符串的中间位置。故最后通过puts()输出的字符串为"efgh"。

  • 第4题:

    下面程序的结果是 #include"iostream.h" void main() { char*str; str="test!"; cout<<str[5]; }

    A.程序错误

    B.!

    C.’\0’

    D.为空字符


    正确答案:D
    解析:‘\0’输出为不显示,只代表一个字符串的结束。注意:C++语言中各种字符转义序列的意义和应用。

  • 第5题:

    下列程序的输出结果是()。includevoid main(){char*Str;str="testI";cout<

    下列程序的输出结果是( )。 #include<iostream.h> void main() { char*Str; str="testI"; cout<<str[5]; }

    A.test!

    B.test

    C.空字符

    D.异常


    正确答案:C
    解析: 字符指针str值为“test!”,它们的下标由0开始,并且具有一个尾符,输出str[5]的位置为尾符标识,指针字符指向的尾符为空。所以答案为空字符,即选项C)正确。