首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序,则程序的输出结果是 #define S(x)x*x #define T(x)S(x)*S(x) main(){int k=5,j=2; printf("%d,%d\n",S(k+j),T(k+j));}
若有以下程序,则程序的输出结果是 #define S(x)x*x #define T(x)S(x)*S(x) main(){int k=5,j=2; printf("%d,%d\n",S(k+j),T(k+j));}
admin
2020-05-19
39
问题
若有以下程序,则程序的输出结果是
#define S(x)x*x
#define T(x)S(x)*S(x)
main(){int k=5,j=2;
printf("%d,%d\n",S(k+j),T(k+j));}
选项
A、17,37
B、49,2401
C、17,289
D、49,289
答案
A
解析
本题考查了宏替换,宏替换就是简单的字符替换,不会进行语法错误检查也不会进行运算。“s(k+j)”宏展开以后为“k+i*k+j”,值为17,“T(k+j)”宏展开以后为“k+i*k+j*k+i*k+i”,值为37。
转载请注明原文地址:https://kaotiyun.com/show/zSCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是()。#includemain(){chara[]={’a’,’b’,’c’,’d’,’f’,’g’},*p;p=a;printf("%c\n",*p+4);}
软件测试的目的是()。
下面不能作为软件设计工具的是()。
程序中已构成如下不带头节点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表节点,指针变量s总是作为指针指向链表的第一个节点。若有以下程序段:q=s;s=s->next:p=s;while(p->next)p=p->next;p-
设二叉树的前序序列为ABDEGHCFIJ,中序序列为DBGEHACIFJ。则后序序列为()。
以下选项中能用作数据常量的是()。
以下选项中不合法的标识符是()。
在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数()。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,规定输入的字符串中只包含字母和*号。请编写函数fun,其功能是:除了字符串前导的*号之外,将串中其他*号全部删除。在编写函数时,不得
随机试题
深度知觉的产生有哪些线索?
以下可主寒证的脉象有
急性牙髓炎的应急处理最好是
子宫收缩乏力可导致()。
沈某向住建委申请公开一企业向该委提交的某危改项目纳入危改范围的意见和申报材料。该委以信息中有企业联系人联系电话和地址等个人隐私为由拒绝公开,沈某起诉,法院受理。下列哪些说法是正确的?
旧沥青路面再生采用现场热再生工艺的优点有()。
法治的核心是:制约国家权力的滥用、保障公民的自由权利。()
《御园敕令》
Whatimpactcanmobilephoneshaveontheirusers’health?Manyindividualsareconcernedaboutthesupposedilleffectscaused
Anthropologistsusuallystudysimple,unindustrializedsocietiesbecausethenumberof______islimited.
最新回复
(
0
)