首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #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
31
问题
有以下程序,程序运行后的输出结果是
#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://kaotiyun.com/show/XxDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知i、j、k为血型变量,若要从键盘输入2、3、4<CR>,使i、j、k的值分别为2、3、4,下列正确的输入语句是()。
以下程序的功能是建立一个带有头结点的单向链表,链表结点中的数据通过键盘输入,当输入数据为-1时,表示输入结束(链表头结点的data域不放数据,表空的条件是ph->next==NULL),请填空。#include<stdio.h>struc
下列叙述中不正确的是()
不能与do…while(exp)语句中的(exp)等价的表达式是()
下列叙述中错误的是()。
若有以下说明和定义uniondt{inta;charb;doublec;}data;以下叙述中错误的是
下列叙述中正确的是
下列叙述中,不符合良好程序设计风格要求的是
随机试题
女性患者,40岁。近1周来腰部疱疹发作,沿肋间分布,去年夏季有类似发作史,幼年有水痘史。应考虑何种疾病?
下列句子中,违反逻辑思维基本规律的有()。
清末民初的文学团体南社的发起人有()
《计划生育技术服务管理条例》由中华人民共和国国务院第309号令于何时公布
个体心理分析基于个体心理理论与逆向思维理论,旨在解决投资者如何在研究投资市场过程中保证正确的观察视角问题。( )
合作战略的一个重要特征是“公开成本计算”。
脾是人体最大的淋巴器官,在人体成对分布。()
【B1】______【B5】______
设f(x)在[a,b]上连续,且f(x)>0,证明:存在ξ∈(a,b),使得∫aξf(x)dx=∫ξbf(x)dx.
在Java中,用package语句说明一个包时,该包的层次结构必须是()。
最新回复
(
0
)