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

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

    A.14

    B.8

    C.5

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


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

  • 第2题:

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

    A.14

    B.8

    C.5

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


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

  • 第3题:

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

    A.5

    B.14

    C.8

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


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

  • 第4题:

    以下程序的输出结果是#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。

  • 第5题:

    以下程序的输出结果,是_______。 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。

  • 第6题:

    语句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选项。

  • 第7题:

    设有说明语句如下: static char str[]="Beijing"; 若执行下列输出语句: printf("%d\n",strlen(strcpy(str,"China")));则输出结果为( )。

    A.5

    B.7

    C.12

    D.14


    正确答案:A
    解析:本题考查求字符串的长度。数组str初始化的长度是7,使用strcpy函数将新字符串赋给str后,strlen函数返回的是新字符串的字符个数5。

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

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

    A.5

    B.14

    C.8

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


    正确答案:A

  • 第10题:

    以下程序段的输出结果是()。     char s[]= “\\140\140abc\t”;       prntf(“%d\n”,strlen(s));


    正确答案:9

  • 第11题:

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

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

    正确答案:C

  • 第12题:

    填空题
    以下程序段的输出结果是()。     char s[]= “\\140\140abc\t”;       prntf(“%d\n”,strlen(s));

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

  • 第13题:

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

    #include "stdio.h"

    main()

    {int a=065;

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

    }


    正确答案:
    52

  • 第14题:

    以下程序的输出结果是()includeincludemain(){char str[12]={'s','t','r',

    以下程序的输出结果是( ) #include<stdio.h> #include<string.h> main() {char str[12]={'s','t','r','i','n','g'}; printf("%d\n",strlen(str)); }

    A.6

    B.7

    C.11

    D.12


    正确答案:A

  • 第15题:

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


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

  • 第16题:

    请选出以下语句的输出结果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′(换行符)。

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

    以下程序的输出结果是______。 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。

  • 第19题:

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

    A.5

    B.14

    C.8

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


    正确答案:A

  • 第20题:

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

    A.14

    B.8

    C.5

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


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

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

    已知字母a的ASCII十进制代码为97,则执行下列语句后的输出结果为(). char a=’a’; a--; printf("%d,%c/n",a+’2’-’0’,a+’3’-’0’);

    • A、b,c
    • B、a--运算不合法,故有语法错
    • C、98,c
    • D、格式描述和输出项不匹配,输出无定值

    正确答案:C

  • 第23题:

    单选题
    以下语句的输出结果是(  )。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选项。