首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #include #define S(x)4*(x)*x+1 void main() { int k=5,j=2; printf("%d\n",S(k+j)); }
有以下程序,程序运行后的输出结果是 #include #define S(x)4*(x)*x+1 void main() { int k=5,j=2; printf("%d\n",S(k+j)); }
admin
2015-12-25
19
问题
有以下程序,程序运行后的输出结果是
#include
#define S(x)4*(x)*x+1
void main()
{
int k=5,j=2;
printf("%d\n",S(k+j));
}
选项
A、197
B、143
C、33
D、28
答案
B
解析
这道题涉及到带参数的宏的定义和替换这个知识点。在程序中定义了带参数的宏S(x),当在主函数中用参数k+i调用宏S时,根据宏替换的原则,则 S(k+j)=S(5+2)=4*7*5+2+1=143。
转载请注明原文地址:https://jikaoti.com/ti/Kai0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有下列说明和语句,则对结构体变量st中成员i的引用方式不正确的是()。Stmctstu{inti;intname;}st,*p;p=&st;
下列程序的输出结果是()。#include<stdio.h>VOidp(int*x){printf("%d",++*x);}voidmain(){inty=3;p(&y);
已知i、j、k为血型变量,若要从键盘输入2、3、4<CR>,使i、j、k的值分别为2、3、4,下列正确的输入语句是()。
下列叙述中不正确的是()
下列叙述中正确的是()。
在“文件包含”预处理语句的使用形式中,当#include后面的文件名用""(双撇号)括起时,寻找被包含文件的方式是()。
若有结构体定义:structstu{intnum;charsex;intage;}a1,a2;则下列语句中错误的是()。
下列叙述中错误的是()。
下列叙述中正确的是()。
随机试题
Windows操作系统根据扩展名建立了应用程序与文件的关联,但用户不能建立运用关联。()
Ineverycultivatedlanguagetherearetwogreatclassesofwordswhich,takentogether,comprisesthewholevocabulary.First,
A.活疫苗B.死疫苗C.类毒素D.外毒素E.病原体的部分成分破伤风疫苗
维持躯体姿势的最基本方式是
卵子受精部一般是在()
我国《商业银行资本充足率管理办法》规定银行的附属资本不得超过核心资本的()。
OPEN票是机票中的一种,它是()。
野猫队是不可能进入决赛的。如果野猫队进入决赛,那么太阳就从西边出来了。以下哪项与上述论证方式最相似?()
李惠个子比胡戈高;张凤元个子比邓元高;邓元个子比陈小曼矮;胡戈和陈小曼的身高相同。如果上述断定为真,以下哪项也一定为真?
Thesuccessofaspeechisoftenattributedtotheskillofthespeaker,withmeritbeinggiventospeakerswhoareconfident,a
最新回复
(
0
)