语句:printf(“%d”,(a=2)&&(b=-2));的输出结果是()A、无输出B、结果不确定C、-1D、1

题目

语句:printf(“%d”,(a=2)&&(b=-2));的输出结果是()

  • A、无输出
  • B、结果不确定
  • C、-1
  • D、1

相似考题
参考答案和解析
正确答案:D
更多“语句:printf(“%d”,(a=2)&&(b=-2));的输出结果是()A、无输出B、结果不确定C、-1D、1”相关问题
  • 第1题:

    设有说明:int a=1,b=0;,则执行以下语句的输出结果是______。 switch(a) {case 1: switch(b) {case 0:printf("**0**\n");break; case 1:printf("**1*\n");break; } case 2:printf("**2**\n");break; }

    A.**0**

    B.**0** **2**

    C.**0** **1** **2**

    D.switch语句中存在语法错误


    正确答案:B
    解析:本题是switch-case语句的嵌套使用,外层switch语句的第一个分支(嵌套switch语句)执行完后,没有break;语句,将继续执行第二个分支。

  • 第2题:

    执行以下语句后的输出结果是______。int x=3,y=0;printf("%d,%d”,-1>x>-10&&1y>

    执行以下语句后的输出结果是______。 int x=3,y=0; printf("%d,%d”,-1>x>-10&&1<x<10,-1>y>-10&&1<y<10);

    A.1 2

    B.1 1

    C.1 2

    D.2 2


    正确答案:B

  • 第3题:

    以下程序的输出结果是()。 includemain(){printf("%d\n",NULL);}A.不确定的值(因变量无

    以下程序的输出结果是( )。 #include<stdio.h> main() { printf("%d\n",NULL); }

    A.不确定的值(因变量无定义)

    B.0

    C.-1

    D.1


    正确答案:B
    解析:在C语言中NULL的ASCII码值为0,而输出函数要求以整形格式输出,故最后的输出数0。所以,选项B正确。

  • 第4题:

    下列程序的输出结果是______。include main(){printf("%d\n",NULL);}A.不确定(因变量无

    下列程序的输出结果是______。#include <stdio.h>main (){ printf("%d\n",NULL);}

    A.不确定(因变量无定义)

    B.0

    C.-1

    D.1


    正确答案:B

  • 第5题:

    以下程序的输出结果是_______。includemain(){printf("%d\n",NULL);}A.不确定的(因变量

    以下程序的输出结果是_______。 #include<stdio.h> main() { printf("%d\n",NULL); }

    A.不确定的(因变量无定义)

    B.0

    C.-1

    D.1


    正确答案:B
    解析:NULL在C编译器中是—个值为0的常量,它的定义在头文件“stdio.h”中,本题的程序在一开始就包含了这个头文件,所以,在打印的时候,将打印出0。

  • 第6题:

    设有如下定义:int x=l,y=-1;,则语句:printf("%d/n",(x--&++y));的输出结果是()

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

    正确答案:B

  • 第7题:

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

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

    正确答案:A

  • 第8题:

    有语句printf(“%d”,6>3?8:9);最后输出的结果是()

    • A、8
    • B、9
    • C、1
    • D、0

    正确答案:A

  • 第9题:

    设有如下定义:intx=l,y=-1;,则语句:printf(""%d/n"",(x--&++y));的输出结果是()

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

    正确答案:B

  • 第10题:

    语句Print(a=2)And(b=-2)的输出结果是()

    • A、True
    • B、结果不确定
    • C、-1
    • D、False

    正确答案:D

  • 第11题:

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

    -1

    B

    0

    C

    1

    D

    2


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

  • 第12题:

    单选题
    语句Print(a=2)And(b=-2)的输出结果是()
    A

    True

    B

    结果不确定

    C

    -1

    D

    False


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

  • 第13题:

    语句:“printf("%d",(a=)&&(b=-2));”的输出结果是( )。

    A.无输出

    B.结果是不确定

    C.-1

    D.1


    正确答案:D
    因为在逻辑表达式中,两边的赋值表达式都成立,即值为1,故选择D选项。

  • 第14题:

    设x和y都是int类型,且x=1,y=2,则printf("%d%d",x,y,(x,y))的输出结果是( )。

    A.1 2

    B.1 2 2

    C.1,2

    D.输出值不确定


    正确答案:A
    解析:本题考查printf函数的格式和逗号表达式。printf函数在输出时,是根据格式说明符的个数输出的,如果函数中有有多余的项将不予输出;如果有输出项少于格式说明符,则出错,不能输出正确的结果。  本题中逗号表达式(x,y)只返回y的值。此时格式说明的个数是2,而输出项的个数是3,因此printf函数只输出前两项。

  • 第15题:

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

    A.11

    B.10

    C.9

    D.8


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

  • 第16题:

    若有以下定义和语句,则输出的结果是______。 char c1='b',c2='e'; printf("%d,%c\n",c2-c1,c2-'a'+"A");

    A.2,M

    B.3,E

    C.2,E

    D.输出结果不确定


    正确答案:B

  • 第17题:

    下列程序的输出结果是().  main()  {int  a=7,b=5;   printf("%d/n",b=b/a);  }

    • A、0
    • B、5
    • C、1
    • D、不确定值

    正确答案:A

  • 第18题:

    下列程序的输出结果是().  main()  {   printf("%d/n",null);  }

    • A、0
    • B、变量无定义
    • C、-1
    • D、1

    正确答案:B

  • 第19题:

    语句:printf("%d",(a=2)&&(b=-2));的输出结果是()。

    • A、无输出
    • B、结果不确定
    • C、1
    • D、2

    正确答案:C

  • 第20题:

    语句PrintAbs(6^2)+Int(-3.6^2)的输出结果是()

    • A、-36
    • B、1
    • C、-1
    • D、23

    正确答案:D

  • 第21题:

    语句:printf(""%d"",(a=2)&&(b=-2));的输出结果是()

    • A、无输出
    • B、结果不确定
    • C、-1
    • D、1

    正确答案:D

  • 第22题:

    设有定义int m=1,n=-1;则执行语句printf(〞%d/n〞,(m--&&++n));后的输出结果是()

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

    正确答案:B

  • 第23题:

    单选题
    有以下程序  #include   main() {  printf(%d, NULL); } 程序运行后的输出结果是(  )。
    A

    0

    B

    变量无定义,输出不确定

    C

    -1

    D

    1


    正确答案: D
    解析:
    在C语言中,NULL和0的值都是一样的,但是为了目的和用途及容易识别的原因,NULL用于指针和对象,0用于数值。答案选择A选项。

  • 第24题:

    单选题
    语句:printf(""%d"",(a=2)&&(b=-2));的输出结果是()
    A

    无输出

    B

    结果不确定

    C

    -1

    D

    1


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