有下面程序段 char a[3],b[]="China"; a=b; printf("%3",a);则下面的说法正确的是______。A.运行后见输出ChinaB.运行后见输出ChC.运行后见输出ChiD.编译出错

题目

有下面程序段 char a[3],b[]="China"; a=b; printf("%3",a);则下面的说法正确的是______。

A.运行后见输出China

B.运行后见输出Ch

C.运行后见输出Chi

D.编译出错


相似考题
参考答案和解析
正确答案:D
更多“有下面程序段 char a[3],b[]="China"; a=b; printf("%3",a);则下面的说法正确的是______。A.运行 ”相关问题
  • 第1题:

    下面程序段的运行结果是( )。 char*p="abcdefgh"; p+ =3; printf("%d\n",stfien(strcpy(p,"ABCD")));

    A.8

    B.12

    C.4

    D.7


    正确答案:C
    解析:p+=3使指针p指向字符"d",函数strcpy的功能是把后面的字符串复制到p指针指向的空间;strlen函数的功能是求字符串的长度,并返回字符个数,不计最后的"\0"。本题结果为4,即字符串“ABCD”的长度。

  • 第2题:

    【单选题】有下面的程序段,则()。 char a[3],b[ ]=”China”; a=b; printf(“%s”,a);

    A.运行后将输出China

    B.运行后将输出Ch

    C.运行后将输出Chi

    D.编译出错


    D

  • 第3题:

    【单选题】有下面程序段,上机运行,将 。 char a[3],b[]="China"; a=b; printf("%s",a);

    A.输出China

    B.输出Chi

    C.输出Ch

    D.编译出错


    C

  • 第4题:

    下面程序段在vc++ 6.0下的运行结果是________。 char *s1="computer"; char *s2="comPuter"; s1+=3; s2+=3; printf("%dn",strcmp(s1,s2));

    A.-1

    B.0

    C.1

    D.不确定的值


    1,2,1

  • 第5题:

    关于以下程序段说法正确的是()。 char a[3],b[]="China"; a=b; printf("%s",a);

    A.运行后将输出China

    B.运行后将输出Ch

    C.运行后将输出Chi

    D.编译出错


    不管x输入为何值,都会输出100?任何情况下都不会输出200