全球旧事资料 分类
一、选择题1、对宏命令的处理是____A、在程序执行时进行的B、在对程序中其他语句进行编译前进行的C、在程序连接时进行的D、与程序中其他语句同时进行编译2、下面对编译预处理的叙述正确的是______A、预处理命令只能位于程序的开始处B、预处理功能是指完成宏替换和文件包含的调用C、只要行首以“”标识的控制行都是预处理命令D、编译预处理就是对源程序进行初步的语法检查
3、以下叙述中不正确的是()。A预处理命令行都必须以号开始B在程序中凡是以号开始的语句行都是预处理命令行CC程序在执行过程中对预处理命令行进行处理D以下是正确的宏定义defi
eIBMPC4、以下叙述中正确的是()。A在程序的一行上可以出项多个有效的预处理命令行B使用带参的宏时参数的类型应与宏定义时的一致C宏替换不占用运行时间只占编译时间D在以下定义中CR是称为”宏名”的标识符defi
eCR5、defi
eADDxxxmai
i
tm1
2k3i
tsumADDm
kpri
tf“sumd”sum上面程序的运行结果是()。Asum9Bsum10Csum12Dsum186、以下程序的运行结果是()。defi
eMINxyxyxymai
i
ti10j15kk10MINijpri
tf“d
”kA10B15C100D1507、在宏定义defi
ePI314159中用宏名PI代替一个()。A常量B单精度数C双精度数D字符串8、以下程序的运行结果是()i
clude”stdioh”defi
eFUDGEy284ydefi
ePRapri
tf“d”i
tadefi
ePRINT1aPRaputchar‘

045
fmai
i
tx2PRINT1FUDGE5xA11B12C13D159、以下有关宏替换的叙述不正确的是()。A宏替换不占用运行时间B宏名无类型C)宏替换知识字符替换D)宏名必须用大写字母表示10、C语言的编译系统对宏命令的处理是()。A在程序运行时进行的B在程序连接时进行的C和C程序中的其它语句同时进行编译的D在对源程序中的其它语句同时进行编译的11、若有宏定义如下defi
eX5defi
eYX1defi
eZYX2则执行以下pri
tf语句后输出结果是()。i
taaYpri
tf“d
”Zpri
tf“d
”aA7B12C12D7665512、若有以下宏定义defi
eN2defi
eY
N1
则执行语句z2NY5后的结果是()。A语句有错误Bz34Cz70Dz无定值13、若有宏定义defi
eMODxyxy则执行以下语句后的输出为()。i
tza15b100zMODbapri
tf“d
”zA11B10C6D宏定义不合法14、下程序的运行结果是()。defi
eMAXABABABdefi
ePARTYYpri
tf“Ydt“Ymai
i
ta1b2c3d4tTMAXabcdPRINTtAY3B存在语法错误CY7DY015、下程序r
好听全球资料 返回顶部