首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
2020-05-19
76
问题
有以下程序,程序运行后的输出结果是
#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+j调用宏S时,根据宏替换的原则,则S(k+i)=S(5+2)=4*7*5+2+1=143。
转载请注明原文地址:https://kaotiyun.com/show/lgCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有嵌套的if语句:if(a
设有定义:char*c:,以下选项中能够使字符型指针c正确指向一个字符串的是()。
请编写函数劬,函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。例如,二维数组中的数据为:3333333344444444
给定程序中,函数fun的功能是:有N×N矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。例如,若N=3,有下列矩阵:
C语言规定,在一个C程序中,main()函数的位置()。
给定函数MODI1.C中函数fun的功能是:将一个由八进制数字字符组成的字符串转换为与其面值相等的十进制整数。规定输入的字符串最多只能包含5位八进制数字字符。例如,若输入:77777,则输出将是:32767。请改正程序中的错误,使它能得
若有定义语句doublea,*p=&a;,下列叙述中错误的是()。
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是()。
下面不能作为结构化方法软件需求分析工具的是
随机试题
团队工作的建立基础是()
患者,男,32岁。咳嗽、咳脓痰1年,间断咯血,量少。查体:背部可闻及湿哕音,有杵状指。首先考虑的诊断应是
下列各项中,关于托收承付的说法正确的是()。
期货市场中不同主体,风险管理的内容、重点及措施是不一样的。下列选项中主要面临可控风险与不可控风险的是()。
下列属于防控个人教育贷款的信用风险的措施的是()。
导游人员年审中,被警告批评的情形有()。
以下行为,可以不经著作权人许可,不向其支付报酬的是()。
Whenschoolofficialsandunionsworktogether,studentshavearealchancetocomeoutontop.Thatwasclearthisweek【C1】____
电子邮件中的两个协议中,(62)协议是接收邮件的协议,(63)协议是发送邮件的协议。
对于循环队列,下列叙述中正确的是()。
最新回复
(
0
)