更多“若变量已删除正确定义,则以下语句的输出结果是______。 s=32; s^=32; printf("%d",s); ”相关问题
  • 第1题:

    若变量已正确定义,则以下语句的输出结果是______。 s=32;s^=32;printf("%d",s);

    A.-1

    B.0

    C.1

    D.32


    正确答案:B
    解析: 为按二进制异或运算符,变量s与其相等的数值异或的结果为0。

  • 第2题:

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

    A.4

    B.5

    C.9

    D.10


    正确答案:A

  • 第3题:

    若有定义和语句: char s[10] ; s="abcd" ;printf("%sn" ,s) ; 则输出的结果是(以下u代表空格)

    A.abcd

    B.a

    C.abcduuuuu

    D.编译不通过


    D

  • 第4题:

    若有以下定义和语句,则输出结果是(口代表空格)______。char s[10]; s="abcd"; printf("%s\n",s);

    A.输出abcd

    B.输出a

    C.输出abcd口口口口口

    D.编译不通过


    正确答案:D

  • 第5题:

    若有以下定义和语句: char s1[]=″12345″,s2[]=″1234″; printf(″%dn″,strlen(strcpy(s1,s2))); 则输出结果是()

    A.4

    B.5

    C.9

    D.10


    A