【单选题】【消耗次数:1】
以下有关宏定义的叙述,正确的是()
宏名必须用大写字母表示
带参数的宏就是一个函数
宏名不具有类型
宏定义和其它C语句,其末尾要加分号
参考答案:
复制
纠错
相关题目
【判断题】 进行宏定义时,宏名必须使用大写字母表示。
①  正确
②  错误
【单选题】 创建宏时至少要定义一个宏操作,并要设置对应的( )。
①  条件
②  命令按钮
③  宏操作参数
④  注释信息
【单选题】 设宏定义#definePI3.1415926,用宏名PI替换的是(   )
①  算术表达式
②  字符串
③  单精度实型数
④  双精度实型数
【单选题】 定义带参数的宏计算两个表达式的乘积,下列定义中哪个是正确的()。
①  #definemuit(u,v)u*v
②  #definemuit(u,v)u*v;
③  #definemuit(u,v)(u)*(v)
④  #definemuit(u,v)=(u)*(v)
【多选题】 使用宏定义的好处有()
①  提高方便性
②  提高可读性
③  提高可移植性
④  防止出错
【单选题】 下列宏定义命令中,哪一个格式是正确的()。
①  #definepi=3.14159;
②  definepi=3.14159
③  #definepi=3.14159
④  #definepi(3.14159)
【判断题】 若有宏定义:#define?S(a,b)?t=a;a=b;b=t;由于变量t没定义,所以此宏定义是 错误的。
①  正确
②  错误
【单选题】 设有不带参的宏定义#define N 20+1,则以下说法不正确的是:()。
①  编译预处理阶段,程序代码中所有的宏名N被原样替换为20+1
②  该不带参宏定义中的20+1为宏替换字符串
③  该不带参宏定义中的20+1为整型表达式
④  该不带参宏定义中的宏名N没有数据类型的概念
【单选题】 在编译指令中,宏定义使用哪个指令( )
①  #include
②  #define
③  #if
④  #else
【单选题】 在编译指令中,宏定义使用哪个指令()
①  #if
②  #include
③  #define
④  #error
随机题目
【判断题】 金属加热温度越高,可锻性越差。
①  正确
②  错误
【判断题】 背吃刀量是指工件上已加工面和待加工面之间的垂直距离。
①  正确
②  错误
【判断题】 焊接45钢刀杆和硬质合金刀头用黄铜焊丝熔化充填焊缝完成焊接,故这种焊接属于熔化焊。
①  正确
②  错误
【单选题】 C6132中“32”表示工件最大回旋直径()
①  32mm
②  320mm
③  3200mm
④  以上都不正确
【单选题】 切割常用工具是()
①  钢锯
②  冲床
③  锤击剁刀
④  冲模
【单选题】 车轴端面时,刀件与工件中心不等高会()
①  不能车
②  工件中心留下凸台
③  产生振动
④  工件偏心
【单选题】 确定铸件浇铸位置时应使铸件的大平面(),以免形成夹砂和夹渣等缺陷。
①  朝上
②  朝下
③  侧立
④  倾斜
【单选题】 对铣削加工说法正确的是()
①  只能铣平面
②  加工精度高
③  生产效率低
④  加工范围广
【单选题】 渗氮后的钢材常采用的热处理工艺是()
①  淬火加低温回火
②  淬火加中温回火
③  淬火加高温回火
④  不用再进行热处理
【单选题】 下列符合焊接特点的是()
①  设备复杂
②  成本高
③  可焊不同类型的金属材料
④  焊缝密封性差