更多“下面语句的输出结果是_______。printf("%d\n",strlen("\t\"\065\xff\n"));A.14B.8C.5D.输出项不合 ”相关问题
  • 第1题:

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

    #include "stdio.h"

    main()

    {int a=065;

    printf( "%d\n",--a);

    }


    正确答案:
    52

  • 第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题:

    “printf("%d\n",strlen("\t\"\023\xAB\nC"));”语句的输出结果是( )。


    正确答案:6
    6 解析:strlen()函数的作用是计算字符串的长度并作为函数的返回值,这里的长度不包括串尾的结束标志'\0'。 '\t'是转义字符,代表横向跳若干格;'\"'是转义字符,代表双引号:'\023'也只代表一个字符,而不管转义字符后面有几个符;'\xAB'是以两位十六进制数AB表示的ASCII码字符,只代表一个字符;'\n'是转义字符,代表回车换行。 题中语句中的字符串有5个字符常量各代表一个字符,再加上字母C,所以返回的长度是6。

  • 第5题:

    请选出以下语句的输出结果printf("%d\n",strlen("\t\"\065\xff\n"));A.5 B.14C.8 D.输出项不合法,无正常输出


    正确答案:A
    本题考查用strlen函数计算字符串长度的方法。该字符串中包含的字符是′\t′(跳格符)、′\"′(双引号)、′\065′(ASCII值为八进制065,即十进制为51的字符)、′\xff′(ASCII值为十六进制ff,即十进制为255的字符)、′\n′(换行符)。

  • 第6题:

    若有以下定义和语句

    char s1[10]=”aBcd!”,*s2=”\n123\\”

    printF(“%d%d\n”,strlen(sl),strlen(s2));

    则输出结果是

    A.5 5

    B.10 5

    C.10 7

    D.5 8


    正确答案:A
    解析:计算字符串长度是从第一个字符开始到'\0'前的一个字符结束。第一个字符串长度为5,分别为'a'、'b'、'c'、'd'、'!'第二个字符串的长度也为5,分别为'\n','1','2','3','\\',其中'\n'和'\\'均表示一个字符。

  • 第7题:

    以下程序的输出结果是______。 main() { char str[12]={'s','t','r','i','n','g'}; printf("%d\n",strlen(str)); }

    A.6

    B.7

    C.11

    D.12


    正确答案:A
    解析:在C语言中,字符串的长度是其首字符到NULL(不含)字符的总字符个数。本题定义字符数组str的同时,对第7个元素,由系统自动添加上“\0”,故字符串的长度为6。

  • 第8题:

    下面语句的输出结果是 ( ) pritnf("%d\n",strlen("\t\"\065"xff\n"));

    A.5

    B.14

    C.8

    D.输出项不合法,无法正常输出


    正确答案:A

  • 第9题:

    请选出以下语句的输出结果 ( ) printf("%d\n,strlen("\t\"065\xff\n"));

    A.5

    B.14

    C.8

    D.输出项不合法,无正常输出


    正确答案:A

  • 第10题:

    以下程序的输出结果是()  #include      #include      main( )  {char str[12]={‘8’,‘t’,‘r’,‘i’, ‘n’,‘g’,‘、0’,‘a’};      printf(“%d/n”,strlen(str));} 

    • A、6
    • B、7
    • C、8
    • D、12

    正确答案:D

  • 第11题:

    设有定义语句:charstr[][20]={"Hello","Beijing"},*p=str;()则printf("%d/n",strlen(p+20));输出结果是

    • A、0
    • B、5
    • C、7
    • D、20

    正确答案:C

  • 第12题:

    单选题
    以下语句的输出结果是(  )。printf(%d,strlen(\t\\065\xff));
    A

    5

    B

    8

    C

    14

    D

    输出项不合法,无正常输出


    正确答案: D
    解析:
    字符常量是用一对单引号括起来的单个字符,还有一些特殊字符常量,即以’\’开头的转义字符。’\’后可以为某些单个字符也可以为八进制或十六进制数字。't'表示制表符,'\"'表示字符串中包含字符",'\065'中65是八进制数,对应十进制的53,ASCII码为53的是字符'5';'\xff'中ff是十六进制数,对应十进制的-1;''表示换行符,共5个字符,答案选择A选项。

  • 第13题:

    读下面程序段(字符串内没有空格字符): printf("%d\n",strlen("ATS\n012\1\\"));其输出结果是( )。

    A.11

    B.10

    C.9

    D.8


    正确答案:C
    解析:本题考查字符串的长度。printf的功能是输出"ATS\n012\1\\"这个字符串的长度,在字符串中“\\”代表一个“\”,仅为一个字符,而“\1”代表数字1,占一个字符,“\n”是回车换行符,也占一个字符,加上A、T、S、0、1、2,一共是9个字符。

  • 第14题:

    下面语句的输出结果是______。 printf("/od\n",strlen("\t\"\065\xff\n"))

    A.14

    B.8

    C.5

    D.输出项不合法,无正常输出


    正确答案:C
    解析:在C语言中,以“\”开头的字符均为转义字符,其中“\”后可跟1~3位八进制数或在“\”后跟字母x及1~2位十六进制数,以此来代表一个特定的字符。

  • 第15题:

    下列语句的输出结果 cout < < strlen("\t\"\065\xff\n") ;

    A.5

    B.14

    C.8

    D.输出项不合法,无正常输出


    正确答案:A
    解析:该字符串中包含的字符是'\t' (跳格符) 、'\"'/(双引号) 、'\065'(ASCII值为八进制数 065,也即十进制数为51的字符) 、'\xff’(ASCII值为十六进制数ff,也即十进制数为255的字符) 、'\n'(换行符) 。

  • 第16题:

    以下程序的输出结果是#include "stdio.h"main(){ int a=065; printf("%d\n",--a);}


    正确答案:52
    本题主要考查数据的格式化输出。程序首先给整型变量a赋一个八进制数的初值,根据输出的格式“%d”我们知道,最终需要输出一个十进制数的结果,因此,首先需要将八进制数转换为十进制数,这个过程我们可以通过二进制数来实现,即首先将八进制转换为二进制,然后将二进制转换为十进制。
    由于2的3次方等于8,因此,一位八进制数对应于三位二进制数,因此,65对应的二进制数为110101,其中6对应前面的110,而5对应后面的101,再将这个二进制数转换为十进制为32+16+4+1=53,再自减1后输出。因此,本题程序的输出结果为52。

  • 第17题:

    以下程序的输出结果是( )。 char str[15]=”hello!”; printf(“%d\n”,strlen(str)); A.15

    以下程序的输出结果是( )。 char str[15]=”hello!”; printf(“%d\n”,strlen(str));

    A.15

    B.14

    C.7

    D.6


    正确答案:D

  • 第18题:

    语句prinff(”%d\n”,strlen(”\t\”\、、n\"\065\08AB”));的输出结果是( )。

    A.6

    B.7

    C.8

    D.9


    正确答案:A
    字符串”\t\¨\\\nV、065\08AB”中共有13个字符,而strlen()函数从字符串第一个字符开始扫描,直到碰到第一个结束符’\0’为止,然后返回计数器值(长度不包含”、O”)。故输出结果为6。答案为A选项。

  • 第19题:

    下面语句的输出结果,是______。 printh("%d\n",strlen("\t\"\065\xff\n"));

    A.14

    B.8

    C.5

    D.输出项不合法,无正常输出


    正确答案:C
    解析:在C语言中,以“\”开头的字符均为转义字符,其中“\”后可跟1~3位八进制熟或在“\”后跟字母x及1~2位十六进制数,以此来代表—个特定的字符。

  • 第20题:

    有以下程序:

    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个长度进行计算,所以答

  • 第21题:

    语句"printf("%d\n"strlen("ats\nol2\1\\"));"的输出结果是( )

    A.11

    B.10

    C.9

    D.8


    正确答案:C
    字符串中的字符可以是一般的普通字符,也可以是由反斜杠字符开头的转义字符。在字符串"abs\no12\11\\"中,有三个转义字符,它们是\n、\1、\\,所以该字符串的有效字符个数是9。所以正确的回答是C。

  • 第22题:

    语句printf((“%d/n“,strlen(“ats/no12/1//“));的输出结果是()。

    • A、11
    • B、10
    • C、9
    • D、8

    正确答案:C

  • 第23题:

    单选题
    以下程序的输出结果是()  #include      #include      main( )  {char str[12]={‘8’,‘t’,‘r’,‘i’, ‘n’,‘g’,‘、0’,‘a’};      printf(“%d/n”,strlen(str));}
    A

    6

    B

    7

    C

    8

    D

    12


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