niusouti.com
更多“有如下定义:charstr[3][2]={’a’,’b’,’c’,’\0’,’e’,’f’};则语句:printf("%s",str[0]);的输出结果是() ”相关问题
  • 第1题:

    当运行以下程序时,输入abcd,程序的输出结果是:( )。

    insert(char str[])

    {int i;

    i=strlen(str);

    while(i>0)

    {str[2*i]=str[i];str[2*i-1]='*';i--;}

    printf("%s\n",str);

    }

    main()

    {char str[40];

    scanf("%s",str);insert(str);

    }


    正确答案:a*b*c*d*
    a*b*c*d* 解析:字符处理函数strlen()测试字符串常量的长度,不包括‘\0’在内。因此,函数insert()实现了将字符数组中每个非‘\0’的字符后插入字符‘*’的功能。故输出结果是a*b*c*d*。

  • 第2题:

    2、设有如下定义:int x=10,y=3,z;则语句:printf("%d\n", z=(x%y , x/y)) ;的输出结果是()。

    A.3

    B.0

    C.4

    D.1


    A

  • 第3题:

    【单选题】以下程序段的运行结果是()。 char str[3][2]={ 'a', 'b','c', 'd', 'e', 'f'}; str[2][0]= '0'; printf("%s",str[0]);

    A.abcd

    B.ab

    C.abcd0

    D.abcd0f


    98 b

  • 第4题:

    设有如下定义:int x=1,y=-1;,则语句: printf("%dn",(x--&++y));的输出结果是____

    A.1

    B.-1

    C.0

    D.2


    B

  • 第5题:

    以下程序段的运行结果是()。 char str[3][2]={ 'a','b','c','0','e','f'}; printf("%s",str[0]);

    A.a

    B.abcef

    C.abc0ef

    D.abc


    字符 'c' 的地址