更多“设有定义:char s[12]={"hello"},则cout<<strlen(s)的输出是 ______。A.5B.6C.11D.12 ”相关问题
  • 第1题:

    设有定义:"char s[12]={"string"};" 则printf("%d\n",strlen(s));的输出是( )

    A.6

    B.7

    C.11

    D.12


    正确答案:A
    在C语言中,字符串是指在有效字符之后有字符率结束标记符的字符列,并约定字符串的长度是指字符率中有效字符个数,不包括字符串的结束标记符。存放于字符数组s中的字符串是“string”,该字符串的长度为6,所以输出该字符串的长度应是6。正确的解答是A。

  • 第2题:

    设有定义:char s[12]="string";则printf ("%dn",strlen(s));的输出是().

    A.6

    B.7

    C.11

    D.12


    a[0],a[1],a[2],a[3]

  • 第3题:

    若有以下定义和语句:char s[12]= "a book!" ;cout< <strlen(s);则输出结果是()

    A.12

    B.8

    C.7

    D.6


    7

  • 第4题:

    若有以下定义和语句,则输出结果是______。 char*s1="12345",*s2="1234"; printf("%d\n",strlen(strcpy(s1,s2)));

    A.4

    B.5

    C.9

    D.10


    正确答案:A

  • 第5题:

    以下程序段的输出结果是() char str[12]={'s','t','d','i','o'}; printf("%dn",strlen(str));

    A.5

    B.6

    C.11

    D.12


    B9用二进制表示为1001,右移1位后为0100,即十进制4。