niusouti.com
更多“设有如下定义:intx=10,y=3,z;则语句 printf”相关问题
  • 第1题:

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

    A.1

    B.0

    C.-1

    D.2


    正确答案:B

  • 第2题:

    设int x=10,y=3,z;,以下语句的输出结果是______。printf("%d\n",z=(x%y,x/y));

    A.1

    B.0

    C.4

    D.3


    正确答案:D

  • 第3题:

    若有定义“int x=10,y=3,z;”,则语句“cout<<(z=(x%y,x/y));”的输出结果是 _______。

    A.1

    B.0

    C.4

    D.3


    正确答案:D

  • 第4题:

    若有定义:int x=1234,y=123,z=12;则语句printf(“%4d+%3d+%2d”,x,y,z);运行后的输出结果为()

    A.123412312

    B.12341234123412341231231231212

    C.1234+1234+1234

    D.1234+123+12


    参考答案:D

  • 第5题:

    若有定义:intx,y,z;语句x=(y=z=3,++y,z+=y);运行后x的值为()。

    A.6

    B.7

    C.8

    D.3


    正确答案:B

  • 第6题:

    设有定义:intx=0,*p=&x;则语句printf(“%d/n”,*p);的输出结果是()

    • A、随机值
    • B、0
    • C、x的地址
    • D、p的地址

    正确答案:B

  • 第7题:

    执行以下语句后x,y,z的值是()intx=10,y=20,z=30;if(x>y){z=x;x=y;y=z;}

    • A、x=10,y=20,z=30
    • B、x=20,y=30,z=30
    • C、x=20,y=30,z=10
    • D、x=20,y=30,z=20

    正确答案:A

  • 第8题:

    若有定义intx=3,y;则执行语句y=(++x)+(++x)+(++x)后,y=()

    • A、9
    • B、12
    • C、15
    • D、18

    正确答案:B

  • 第9题:

    若有定义intx=12,y=8,z;,在其后执行语句z=0.9+x/y;,则z的值为()

    • A、1
    • B、1.9
    • C、2
    • D、2.4

    正确答案:A

  • 第10题:

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

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

    正确答案:B

  • 第11题:

    单选题
    设有如下定义:intx=10,y=3,z;则语句 printf("%d/n",z=(x%y,x/y));的输出结果是()
    A

    1

    B

    0

    C

    4

    D

    3


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

  • 第12题:

    单选题
    若有定义intx=3,y;则执行语句y=(++x)+(++x)+(++x)后,y=()
    A

    9

    B

    12

    C

    15

    D

    18


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

  • 第13题:

    设有如下定义 int x=10,y=3,z; 则语句 printf("%d\n",z=(x%y,x/y)); 的输出结果是( )

    A.3

    B.0

    C.4

    D.1


    正确答案:A

  • 第14题:

    设有以下宏定义: #define N 3 #define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。 z=2*(N+Y(3+2));

    A.出错

    B.34

    C.46

    D.54


    正确答案:B
    解析:注意C语言中宏定义是先替换再参与运算,因此:z=2*(N+(N+1)*3+2)=2*(3+(3+1)*3+2)=34。

  • 第15题:

    设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。A.1SX

    设有如下定义: int x=10,y=3,z; 则语句printf("%d\n",z=(x%y,x/y)); 的输出结果是( )。

    A.1

    B.0

    C.4

    D.3


    正确答案:D

  • 第16题:

    执行以下语句后的输出结果是______。int x=10,y=3,z;printf("%d\n",z=(x%y,x/y));

    A.1

    B.0

    C.4

    D.3


    正确答案:D

  • 第17题:

    设有定义:intx=0,y=1,z=1;则运行表达式:x=y++>z--后,x,y,z的值分别是()。

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

    正确答案:D

  • 第18题:

    己有定义:intx=3,y=4,z=5;,则表达式!(x+y)+z-1&&y+z/2的值是()

    • A、6
    • B、0
    • C、2
    • D、l

    正确答案:D

  • 第19题:

    若有定义intx=3,y;则执行语句y=(x++)+(x++)+(x++)后,y=()

    • A、9
    • B、12
    • C、15
    • D、18

    正确答案:B

  • 第20题:

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

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

    正确答案:B

  • 第21题:

    执行下列语句后,z的值是(). intx=4,y=25,z=5; z=y/x*z;


    正确答案:30

  • 第22题:

    单选题
    有以下程序: #include  int m1(int x,int y) {  return x<=y?x:y; } int m2(int x,int y) {  return x<=y?y:x; } int fun(int a,int b) {  return a+b; } main() {  int x=2,y=3,z=1;  printf(%d,fun(m1(x,y),m2(y,z))); } 程序的运行结果是(  )。
    A

    6

    B

    5

    C

    4

    D

    3


    正确答案: D
    解析:
    条件运算符“?:”语法形式为:exp1?exp2:exp3。执行规则为:计算表达式exp1的值,测试其是否为0;如果exp1的值非0,则对exp2求值,并把这个值作为条件表达式的结果输出,不计算exp3;如果exp1的值为0,则对exp3求值,并把这个值作为条件表达式的结果输出,不计算exp2。函数m1实现返回传入两个参数中的最小值。函数m2实现返回传入两个参数中的最大值。函数fun实现返回传入两个参数之和。程序执行过程为:调用m1(2,3)返回2,调用m2(3,1)返回3,调用fun(2,3)返回5,输出结果5,答案选择B选项。

  • 第23题:

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

    1

    B

    0

    C

    -1

    D

    2


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