题目内容

以下程序的输出结果是()。#include#define SUB(X,Y) (X) * Ymain( ){int a=3,b=4;printf("%d\n",SUB(a++,b++));}

A. 12
B. 15
C. 16
D. 20

查看答案
更多问题

以下叙述正确的是()。

A. 每个C语言程序都必须在开头使用预处理命令:
B. define"stdio.h"
C. 预处理命令必须在C源程序的首部
D. 在C语言中,预处理命令都以“
E. ”开头
F. C语言的预处理命令只能实现宏定义和条件编译功能

C语言的编译系统对宏替换命令是()。

A. 在程序运行时进行代换的
B. 在程序连接时进行代换的
C. 和源程序中其他C语言同时进行编译的
D. 在对源程序中其他成分正式编译之前进行处理的

以下关于宏的叙述正确的是()。

A. 宏名必须用大写字母表示
B. 宏定义必须位于源程序所有语句之前
C. 宏替换没有数据类型限制
D. 宏替换比函数调用耗费时间

以下程序的输出结果是()。#include#define P 3#define F(int x) {return ( P*x*x);}main( ){printf("%d\n",F(3+5)); }

A. 192
B. 29
C. 24
D. 编译出错

答案查题题库