袆一、)在程序的一行上可以出现多个有效的预处理命令行芀b)使用带参的宏时,参数的类型应与宏定义时的一致薇c)宏替换不占用运行时间,只占用编译时间膂d)在以下定义中CR是称为“宏名”的标识符袁##defineMIN(x,y)(x)<(y)?(x):(y)芃main()羀{inti=10,j=15,k;肈k=10*MIN(i,j);袃printf("%d\n",k);芅}节a)10b)15c)100d):薄#defineX5肂#defineYX+1蒀#defineZY*X/2羇则执行以下printf语句后,;a=Y;膃printf("%d\n",Z);蕿printf("%d\n",--a);莆a)7b)12c)12d):袁#include<>螆#defineMUL(x,y)(x)*y螅main()羂{羀inta=3,b=4,c;葿c=MUL(a++,b++);薅printf("%d\n",c);肃})12b)15c)20d)16芆 :蒀#defineA3莈#defineB(a)((A+1)*a)肆...袂x=3*(A+B(7));)程序错误,不许嵌套宏定义螆b)x=93羄c)x=21羁d)程序错误,宏定义不许有参数膇 )C语言的预处理功能是指完成宏替换和包含文件的调用螁b)预处理指令只能位于C源程序文件的首部聿c)凡是C源程序中行首以"#"标识的控制行都是预处理指令蚆d)C语言的编译预处理就是对源程序进行初步的语法检查芇 "文件包含"预处理语句的使用形式中,当#include后面的文件名用<>(尖括号)括起时,)仅仅搜索当前目录蒂b)仅仅搜索源程序所在目录莀c)直接按系统设定的标准方式搜索目录螃d)先在源程序所在目录搜索,再按照系统设定的标准方式搜索袄二、编程题薀1、定义一个带参数的宏,使两个参数的
a)在程序的一行上可以出现多个有效的预处理命令行 来自淘豆网m.daumloan.com转载请标明出处.