参考答案和解析
正确答案:B
更多“语句:printf(“%d、n”,12012);的输出结果是()   A、12B、8C、6D、012”相关问题
  • 第1题:

    读下面程序段(字符串内没有空格字符): 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个字符。

  • 第2题:

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

    A.14

    B.8

    C.5

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


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

  • 第3题:

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


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

  • 第4题:

    设变量均已正确定义并赋值,以下与其他三组输出结果不同的一组语句是( )。

    A.x++;printf("%dkn",x);

    B.n=++x;printf("%d\n",n);

    C.++x;printf("%d\n",x);

    D.n=x++;printf("%6d\n",n);


    正确答案:D
    本题考查++运算操作符,当++在变量前面时,是先加l再赋值,当++在变量后面时,是先赋值再加l,所以答案选择D。

  • 第5题:

    语句“printf(″a\bre″\‘hi\‘y\\\bou\n″);”的输出结果是( )。A.

    B.

    C.

    D.

    A.A

    B.B

    C.C

    D.D


    正确答案:C
    先输出a、b表示退一格,当执行到:\b后,光标往后退,接着输出reˊhiˊy\(反斜杠后又加一个反斜杠的意思是要输出一个反斜杠),此时又执行:\b后,\就被ou覆盖。

  • 第6题:

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

    A.4

    B.5

    C.6

    D.7


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

  • 第7题:

    有以下程序:includemain(){int x=102,y=012; printf("%2d,%2d\n",x,y);}执行后的输出

    有以下程序: #include <stdio.h> main() { int x=102,y=012; printf("%2d,%2d\n",x,y); } 执行后的输出结果是( )。

    A.10,01

    B.02,12

    C.102,10

    D.02,10


    正确答案:C
    解析:y=012是将八进制数12赋给变量y。格式符%d,用于输出十进制整数;%md,m为指定的输出值的宽度,如果数据的位数小于m,则左端补以空格,若大于m,则按实际位数输出。本题是将八进制数12也按十进制数输出,八进制数12转换为十进制数为10,输出结果为102,10。

  • 第8题:

    printf("%d,%o,%x",0x12,12,012);的输出结果是()


    正确答案:18,14,A

  • 第9题:

    设有定义char*p=“abcde/0fghjik/0”;则printf(“%d/n”,strlen(p));输出结果是()

    • A、12
    • B、15
    • C、6
    • D、5

    正确答案:D

  • 第10题:

    设有说明语句:int x=1;,语句printf(“%d/n”,-x++);的输出结果是()

    • A、-1
    • B、0
    • C、1
    • D、2

    正确答案:A

  • 第11题:

    单选题
    设有说明语句:int x=1;,语句printf(“%d/n”,-x++);的输出结果是()
    A

    -1

    B

    0

    C

    1

    D

    2


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

  • 第12题:

    单选题
    语句:printf(“%d、n”,12&012);的输出结果是()
    A

    12

    B

    8

    C

    6

    D

    012


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

  • 第13题:

    有以下程序: #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个长度进行计算,所以答

  • 第14题:

    执行语句printf(“%u\n”,+12345)的输出结果是( )。

    A.12345

    B.0

    C.-1

    D.非定值


    正确答案:A
    "%u"表示输出无符号的整数(如果输出值前有符号,将自动转化为相应的无符号数输出)。

  • 第15题:

    语句:printf("%d\n",12&012);的输出结果是( )。

    A.12

    B.8

    C.6

    D.12


    正确答案:B
    解析:位运算12&012即1100&1010,结果是1000,转化成十进制数是8,所以,输出结果是8。

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

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

    A.11

    B.10

    C.9

    D.8


    正确答案:C
    解析:这个语句的目的是输出“ATS\n012\1\\”这个串的长度,在串中“\\”代表一个“\”,而“\1”代表数字1,也占一个字符,“\n”是回车换行符,也占一个字符,加上A、T、S、0、1、2,共g个字符。

  • 第18题:

    有以下程序:

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

  • 第19题:

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

    A.14

    B.8

    C.5

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


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

  • 第20题:

    语句cout<<(24>>3)<< endl;的输出结果是()

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

    正确答案:D

  • 第21题:

    请读程序片段(字符串内没有空格):printf(%d/n,strlen(ATS/n012/1//));的输出结果是()

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

    正确答案:C

  • 第22题:

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

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

    正确答案:C

  • 第23题:

    单选题
    请读程序片段(字符串内没有空格):printf(%d/n,strlen(ATS/n012/1//));的输出结果是()
    A

    11

    B

    10

    C

    9

    D

    8


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