题目内容

以下程序的输出结果是()。#includeint a=5;void fun(int b){int a=10;a+=b;printf("%d,",a);}main( ){int c=20;fun(c); a+=c; printf("%d\n",a);}

A. 30,25
B. 30,50
C. 25,25
D. 25,45

查看答案
更多问题

以下程序的输出结果是()。#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. 宏替换比函数调用耗费时间

答案查题题库