niusouti.com
更多“以下程序段运行后屏幕输出为() chara[]="abc/0mis"; printf("%d",strlen(a));A、5B、8C、3D、4”相关问题
  • 第1题:

    有以下程序 include main() { char p[20]={'a','b','c','d'},q[]="abc",r[]

    有以下程序 #include<string.h> main() { char p[20]={'a','b','c','d'},q[]="abc",r[]="abcde"; strcat(p,r);strcpy(p+strlen(q),q); printf("%d\n",strlen(p)); } 程序运行后的输出结果是

    A.9

    B.6

    C.11

    D.7


    正确答案:B
    解析:strcpy()函数的功能是将字符串q复制到从p[3]位置开始的存储单元,同时复制字符串结束标志‘\0’到p[6]中。函数strlen()返回的是字符串中不包括‘\0’在内的实际长度,故本题答案为B)。

  • 第2题:

    有以下程序: #include<stdio.h> #include<strin9.h> main( ) {printf{"%d\n",strlen("%d\n",strlen("ATS\n012\|"));} 程序运行后的输出结果是( )。

    A.3

    B.8

    C.4

    D.9


    正确答案:B
    本题考查strlen函数和转移字符,strlen函数的功能是求字符串的长度,在本题中有“\”,C语言中“\”是转义字符,在计算长度时会将转义符以及后面的第一个字符作为1个长度进行计算,所以答

  • 第3题:

    以下程序段的输出结果是 char s[]="\\141\141abc\t"; printf ("%d\n",strlen(s));

    A.9

    B.12

    C.13

    D.14


    正确答案:A
    解析:本题考核的知识点是字符串的长度。字符数组中可以存放字符串,但字符数组的长度并不是字符串的长度,字符串的长度是指字符数组中存放的有效字符个数,即,'\0'之前的字符数。字符数组s中依次存放的字符是:'\\"1"4"1"141"a"b"c"\t'和最后一个字符串结束标记'\0',故字符串的长度是9。所以,4个选项中A为所选。

  • 第4题:

    有以下程序includemain(){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。

  • 第5题:

    有以下程序:includemain(){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,其长度为第1个\0前的字符个数,故长度为5。所以4个选项中D正确。

  • 第6题:

    若有定义:chara[]="abcdef";charb[]="xyz";则以下程序段运行后屏幕输出为()strcpy(a,b);printf("%c",a[2]);

    A.c

    B.z

    C.\0

    D.d


    参考答案:B

  • 第7题:

    有以下程序

    # include <string.h>

    main()

    {char p[20]={′a′, ′b′, ′c′, ′d′}, q[]="abc", r[]="abcde";

    strcat(p, r); strcpy(p+strlen(q), q);

    printf("%d\n",strlen(p));

    }

    程序运行后的输出结果是

    A.9

    B.6

    C.11

    D.7


    正确答案:B
    解析:strcpy()函数的功能是将字符串q复制到从p[3]位置开始的存储单元,同时复制字符串结束标志'\0' 到p[6]中。函数strlen()返回的是字符串中不包括'\0'在内的实际长度,故本题答案为B)

  • 第8题:

    有以下程序:

    include<stdio.h>

    include<strin9.h>

    main( )

    {printf{"%d\n",strlen("%d\n",strlen("ATS\n012\|"));}

    程序运行后的输出结果是( )。

    A.3

    B.8

    C.4

    D.9


    正确答案:B

    本题考查strlen函数和转移字符,strlen函数的功能是求字符串的长度,在本题中有“\”,C语言中“\”是转义字符,在计算长度时会将转义符以及后面的第一个字符作为1个长度进行计算,所以答

  • 第9题:

    若有定义:chara[]="abcdef";charb[]="xyz";则以下程序段运行后屏幕输出为() strcpy(a,b); printf("%c",a[2]);

    • A、c
    • B、z
    • C、/0
    • D、d

    正确答案:B

  • 第10题:

    若有以下程序段:charstr[]=”ab/n/012///””;printf(“%d”,strlen(str));该程序段的输出结果是()

    • A、3
    • B、4
    • C、6
    • D、12

    正确答案:C

  • 第11题:

    单选题
    若有定义:chara[]="abcdef";charb[]="xyz";则以下程序段运行后屏幕输出为() strcpy(a,b); printf("%c",a[2]);
    A

    c

    B

    z

    C

    /0

    D

    d


    正确答案: B
    解析: 暂无解析

  • 第12题:

    填空题
    以下程序段的输出结果是()。    Char s[]I=”/1238/080abc”;    printf(”%d/n”,strlen(s));

    正确答案: 2
    解析: 暂无解析

  • 第13题:

    有以下程序: main() { char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"); printf("%d\n", strlen(p[4])); } 执行后输出结果是( )。

    A.2

    B.3

    C.4

    D.5


    正确答案:A
    解析:本题中首先定义了一个长度为10的指针数组,并赋初值,前5个元素分别指向字符串"abc","aabdfg","dcdbe","abbd", "cd"。strlen(p[4])的返回值为p[4]所指向的字符串所含字符的个数,p[4]指向字符串"cd",则返回值为2,输出2。

  • 第14题:

    有以下程序: main( ) { char * p[10]={"abc","aabdfg","dcdbe","abbcf',"cd"}; printf("%d\n",strlen(p[4])); } 执行后的输出结果是 ______。

    A.2

    B.3

    C.4

    D.5


    正确答案:A
    解析:本题中p[4]="cd",所以strlen(p[4])=2。

  • 第15题:

    有以下程序段 main() { char a[7]="abcdef"; charb[4]="ABC"; strcpy(a,b) ; printf("%c",a[5]); } 程序段运行后的输出结果是( )

    A.a

    B.\0

    C.e

    D.f


    正确答案:D

  • 第16题:

    有以下程序

    #include <stdio.h>

    #include <string.h>

    main( )

    { printf("%d\n",strlen ("ATS\n012\1") ); }

    程序运行后的输出结果是

    A)3

    B)8

    C)4

    D)9


    正确答案:B
    【答案】B
    【知识点】strlen()函数以及反义字符的考察
    【解析】strlen()函数的功能是求得字符串长度,反义字符\n与\1各表示一个字符,所以结果是B。

  • 第17题:

    以下程序段运行后屏幕输出为()chara[]="abc\0mis";printf("%d",strlen(a));

    A.5

    B.8

    C.3

    D.4


    参考答案:C

  • 第18题:

    有以下程序

    #include

    main( )

    { char p[20]={'a','b','c','d'},q[ ]="abc",r[ ]="abcde';

    strcat(p,r) ;strcpy(p+strlen(q),q);

    printf("%d\n",strlen(p));

    }

    程序运行后的输出结果是

    A.9

    B.6

    C.11

    D.7


    正确答案:B
    解析:strcpy( )函数的功能是将字符串q复制到从p13]位置开始的存储单元,同时复制字符串结束标志'\0'到p[6]中。函数strlen( )返回的是字符串中不包括'\0'在内的实际长度,敢本题答案为B)。

  • 第19题:

    以下程序片段的输出结果是______。 char str[]="abc\n\012\\\""; printf("%d",strlen(str));

    A.4

    B.5

    C.6

    D.7


    正确答案:D
    解析:abc后的四个字符都是由反斜线引出的转义字符,\n是换行符,\012也是换行符,\\表示反斜线本身,\"表示双引号,因此,一共是7个字符。

  • 第20题:

    有以下程序:include include main(){char *p[10]={"abc","aabdfg","dcdbe"

    有以下程序: #include <stdio.h> #include <string.h> main() { char *p[10]={"abc","aabdfg","dcdbe","abbd","cd"}; printf("%d\n",strlen(p[4])); } 执行后的输出结果是( )。

    A.2

    B.3

    C.4

    D.5


    正确答案:A
    解析:p是由10个指向字符型数据的指针元素组成的指针数组,其中前5个数组元素进行了初始化。p[4]="cd",strlen(str)是统计字符串str中字符的个数(不包括终止符'\0'),输出结果为2。

  • 第21题:

    以下程序段的输出结果是()。    Char s[]I=”/1238/080abc”;    printf(”%d/n”,strlen(s));


    正确答案:2

  • 第22题:

    单选题
    以下程序段运行后屏幕输出为() chara[]="abc/0mis"; printf("%d",strlen(a));
    A

    5

    B

    8

    C

    3

    D

    4


    正确答案: A
    解析: 暂无解析

  • 第23题:

    单选题
    有以下程序#include #include main(){ char p[20]= {'a','b','c','d'}, q[]=abc, r[]=abcde; strcat(p,r); strcpy(p+strlen(q),q); printf(%d,strlen(p));}程序运行后的输出结果是(  )。
    A

    6

    B

    9

    C

    11

    D

    7


    正确答案: A
    解析:
    首先定义了3个字符数组p、q、r,并分别被初始化。数组p指定的大小为20,初始化列表为{'a','b','c','d'},即只指定了前4个元素的内容,根据C语言的规定,初始化列表不足时,其余元素均自动初始化为0。然后通过strcat函数,将字符串r连接到字符串p之后,即执行后p中的内容为"abcdabcde"。"strlen(q)"表示求字符串q的长度,不包括最后的字符串结束符,得到3,所以语句"strcpy(p+strlen(q),q); "的作用就是:将字符串q复制到数组p的第4个元素位置处,数组p变成{'a','b','c', 'a','b','c'},所以字符串p的长度是6。答案选择A选项。