首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列关于宏的叙述中正确的是( )。
下列关于宏的叙述中正确的是( )。
admin
2017-11-06
30
问题
下列关于宏的叙述中正确的是( )。
选项
A、宏替换没有数据类型限制
B、宏定义必须位于源程序中所有语句之前
C、宏名必须用大写字母表示
D、宏调用比函数调用耗费时间
答案
A
解析
宏定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头,所以B选项中“宏定义必须位于源程序中所有语句之前”是错误的。宏名一般用大写,但不是必须用大写,所以C选项错误。宏展开不占运行时间,只占编译时间,函数调用占运行时间(分配内存、保留现场、值传递、返回值),所以D选项错误。
转载请注明原文地址:https://jikaoti.com/ti/8Xa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的运行结果是()。#include<stdio.h>main(){inta=3,b=4,c=8,d=4,m=1,n=3;printf("%d\n",(m=a>B)&&(n=c>D));}
已有定义:charc=‘’;inta=1,b;(此处c的初值为空格字符),执行b=!c&&a;后b的值为()。
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为()。
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中连续的三个节点。structnode{chardata;structnode*next;}*p,*q,*r;现要将q和r所指节点交换前后位置,同时要保持
有以下程序段:typedefstructnode(intdata;structnode*next;)*NODE;NODEP;以下叙述中正确的是()。
有以下程序:main(){inta=1,b=3,c=5;int*p1=&a,*p2=&b,*p=&c;*p=*p1*(*p2);printf("%d\n",C);}执行后的输出结果是(
有以下程序:main(){inti;for(i=1,i<=40;i++){if(i++%5==0)if(++i%8==0)printf("%d",i);}printf("\n");}
以下程序运行后的输出结果是()。fun(intA){intb=0;staticintc=3;b++;c++;return(a+b+C);}main(){inti,a=5;
下列叙述中错误的是()。
已知下列函数定义:fun(int*b,intc,intn,intdata){irak;for(k=0;k
随机试题
图B3-2所示为一般混凝土道路胀缝处的构造,胀缝中应使用哪种填缝料?[2011—051]
如下图所示,这是火灾自动报警系统里的()组件。
一位老年患者左下第一前磨牙根管治疗过程中发现根管内有钙化物阻挡,可选择的根管用药是
A、中成药B、中药饮片C、民族药D、血液制品E、进口药品;根据《城镇职工基本医疗保险用药范围管理暂行办法》不能纳入基本医疗保险用药范围(特殊适应症与急救、抢救除外)的药品是
部门营业利润等于()。
出口货物退(免)税应当由省税务机关根据审核结果按照有关规定进行审批。()
“智慧城市”充分运用新技术来为人类创造更美好的城市生活。支撑“智慧城市”建设的技术最主要的是:
磁悬浮铁轨
ChinaandThailandarefightingfreshoutbreaksofthehighlycontagiousbirdflu,whichkilled24peopleinSoutheastAsiaearl
WhichofthefollowingdetailsaboutthefrontofthehouseisCORRECT?
最新回复
(
0
)