有以下程序main(){int m=3, n=4, x;x=- -m++ ;x=x+8/++n;printf(" '%d\n' ,x) ;}程序运行后的输出结果是( )
查看答案
设a=5,b=6,c=7,d=8,m=2,n=2, 则执行(m=a>b) && (n=c>d)后n的值为
A. 1
B. 2
C. 3
D. 4
请阅读以下程序:该程序()。#include ”stdio.h”main(){ int x=-10, y=5, z=0;if (x=y+z) printf(”***\n” );else printf(”$$$\n”);}
A. 有语法错不能通过编译
B. 可以通过编译但不能通过连接
C. 输出***
D. 输出$$$
以下程序的运行结果是( )。#include ”stdio.h”main(){ int a=1;if (a++>1) printf(”%d\n”, a);else printf(”%d\n”, a--);}
A. 0
B. 1
C. 2
D. 3
执行以下程序段后,变量x,y,z的值分别为()。int a=1,b=0, x, y, z;x=(--a==b++)?--a:++b;y=a++;z=b;
A. x=0,y=0,z=0
B. x= -1,y= -1,z= 1
C. x=0,y=1,z=0
D. x= -1,y= 2, z= 1