首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序 #define S(x)x*x #define T(x)S(x)*S(X) main() { int k=5,j=2 ; printf("%d,96d\n",S(k+j),T(k+3));}
若有以下程序 #define S(x)x*x #define T(x)S(x)*S(X) main() { int k=5,j=2 ; printf("%d,96d\n",S(k+j),T(k+3));}
admin
2016-12-28
23
问题
若有以下程序
#define S(x)x*x
#define T(x)S(x)*S(X)
main() {
int k=5,j=2 ;
printf("%d,96d\n",S(k+j),T(k+3));}
则程序的输出结果是
选项
A、17,37
B、49,2401
C、17,289
D、49.289
答案
A
解析
本题考查了宏替换,宏替换就是简单的字符替换,不会进行语法错误检查也不会进行运算。S(k+j)宏展开以后为k+j*k+j,值为17,T(k+j)宏展开以后为k+j*k+j*k+j*k+j,值为37。
转载请注明原文地址:https://kaotiyun.com/show/IrDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是main(){intc=35;printf("%d\n",c&c);}
若有说明语句:charc=′\72′;则变量c
下列关于单目运算符++,--的叙述中正确的是
以下程序的功能是根据输入的“y”(“Y”)与“n”(“N”),在屏幕上分别显示出“ThisisYES.”与“ThisisNO.”。空白处需要填入的内容是#include<stdio.h>voidYesNo(charch){switch(c
设有定义:charp[]={‘1’,‘2’,‘3’,},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是______。
以下数组定义中错误的是______。
下列叙述中正确的是______。
下列叙述中,正确的是
设有以下说明语句structex{intx;floaty;charz;}example;则下面的叙述中不正确的是
随机试题
以下哪项不属于色素上皮细胞的特点
目赤肿痛的治疗主穴为
对流换热过程使用准则数及关联式来描述换热过程不正确的说法是()。
对地下隧道的选线应特别注意避免()。[2013年真题]
政策性银行发行金融债券应向中国人民银行报送( )文件。
对被劳改教养的人提起的诉讼,由()人民法院管辖。
不适合采用栈结构的是_____________。
NotesforNewProductMessagesProductname:【A1】______AutodiallerRecognisednameandphonenumbercapacity:【A2】______Recorde
Stocksarenotgoods--theymerelyare______,exchangingcurrentcashflowsforfutureones.
文章呼吁对外语教学中的文化干扰问题给予更多关注。(callfor)
最新回复
(
0
)