题目内容

若有宏定义:#define MOD(x,y) x%y,则执行以下语句后的输出结果是( )。int z,a = 15,b = 100;z = MOD(b,a);printf(“%d\n”,z++);

A. 11
B. 10
C. 6
D. 宏定义错误

查看答案
更多问题

以下程序的运行结果是( )。#define ADD(x) x + xint main(){int m = 1,n = 2,k = 3;int sum = ADD(m + n) * k;printf("sum = %d\n",sum);}

A. sum = 9
B. sum = 10
C. sum = 12
D. sum= 18

以下程序的运行结果是( )。int main(){printf("%d\n",NULL);}

A. -1
B. 0
C. 1
D. 不确定

以下叙述中正确的是( )。

A. 输入项可以是一个实型常量,如:scanf(“%f”,12.34);
B. 只有格式控制,没有输入项,也能正确输入,如:scanf(“a = %d”);
C. 输入实型数据时,可以规定小数点后面的位数,如:scanf(“%4.2f”,&f);
D. 当输入数据时,必须指明变量地址,如:scanf(“%f”,&f);

以下程序的输出结果是( )。int main(){int a = -1,b = 4,k;k = (++a < 0) && !(b-- <= 0);printf("%d %d %d\n",k,a,b);}

A. 1 0 4
B. 0 0 4
C. 0 0 3
D. 1 0 3

答案查题题库