首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define S(x)4*(x)*x+1 void main() {int k=5,j=2: printf("%d\n",S(k+j));
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define S(x)4*(x)*x+1 void main() {int k=5,j=2: printf("%d\n",S(k+j));
admin
2019-06-09
56
问题
有以下程序,程序运行后的输出结果是
#include<stdio.h>
#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/T3Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
给定程序MODll.C中函数fun的功能是:对N名学生的学习成绩,按从高到低的顺序找出前m(m≤10)名学生来,并将这些学生数据存放在一个动态分配的连续存储区中,此存储区的首地址作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结
给定程序中,函数fun的功能是将a和b所指的两个字符串转换成面值相同的整数,并进行相加作为函数值返回,规定字符串中只含9个以下数字字符。例如,主函数中输入字符串:32486和12345,在主函数中输出的函数值为:44831。请在程序的下
下述程序的输出结果是()。#includevoidmain(){inta[20],*p[4];inti,k=0;for(i=0;i
可在C程序中用作用户标识符的一组标识符是()。
负责数据库中查询操作的数据库语言是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下面属于系统软件的是()。
下面属于系统软件的是()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
有以下定义:inta;longb;doublex,y;则以下选项中正确的表达式是()。
随机试题
下列输血适应证中哪一项是错误的
关于视紫红质叙述中,错误的是
移植患者接受了同种异体的血液后可以产生不同的免疫反应。包括免疫排斥、免疫耐受和免疫抑制,所产生的免疫反应类型可能与移植物的类别、疾病的种类以及免疫系统的状态关系密切,具体机制不明。输注献血者血液可以提高肾脏移植的存活率的原因是
简述债务承担的条件与效力。
施工组织总设计、单位工程施工组织设计和分部(分项)工程施工组织设计的区别有()。
简述备学生包括的内容。
设计概念结构时,通常使用的方法有()。
谈谈你对民主集中制是党的根本组织制度和领导制度的理解。
在工作和生活中如果不了解基本的科学常识,往往会引发严重的后果。遇到下列情况,正确的做法是______。
Thereare(11)intheU.S.:Ifyouhaveto(12)severaltimezonesin12hoursorless,youmayfeelanupsetofyour
最新回复
(
0
)