首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #define S(x)x*x/x main() {int k=6,j=3; printf("%d,%d\n",S(k+j+2),S(j+k+2)); } 程序运行后的输出结果是( )。
有以下程序: #include<stdio.h> #define S(x)x*x/x main() {int k=6,j=3; printf("%d,%d\n",S(k+j+2),S(j+k+2)); } 程序运行后的输出结果是( )。
admin
2021-07-09
66
问题
有以下程序:
#include<stdio.h>
#define S(x)x*x/x
main()
{int k=6,j=3;
printf("%d,%d\n",S(k+j+2),S(j+k+2));
}
程序运行后的输出结果是( )。
选项
A、11,11
B、29,29
C、26,29
D、121,121
答案
B
解析
#define命令是C语言中的一个宏定义命令,标识符一般使用大写,为了区分其他标识符,它用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。宏定义不进行其他操作,仅仅只是替换标识符。s(k+j+2)=k+j+2*k+j+2/k+j+2,经计算可得29,s(j+k+2)=j+k+2*k+j+2/j+k+2,计算可得29。因此输出为29,29。答案为B选项。
转载请注明原文地址:https://kaotiyun.com/show/3Ytp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序#includechar*a="you":charb[]="WelcomeyoutoChina!";main(){inti,j=0;char*p;for(i=0;b[i]!=’
以下选项中表示一个合法的常量的是(说明:符号□表示空格)()。
有以下程序#includevoidmain(){charb,c;inti;b=’a’;c=’A’;for(i=0;i
以下有关宏替换的叙述不正确的是()。
对关系S和关系R进行集合运算,结果中既包含关系S中的所有元组也包含关系R中的所有元组,这样的集合运算称为()。
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到文件中。函数fun的功能是重写形参filename所指文件中最后一个学生的数据,即用新的学生数据覆盖该学生原来的数据,其他学生的数据不变。请在程序的
软件设计中划分模块的一个准则是()。
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n一1)/2的排序方法是()。
函数fun的功能是:在有n个元素的结构体数组std中,查找有不及格科目的学生,找到后输出学生的学号;函数的返回值是有不及格科目的学生人数。例如,主函数中给出了4名学生的数据,则程序运行的结果为:学号:N1002学号:N1006共有2位学生有不及
随机试题
按《公约》规定,凡因一方当事人主观行为造成,并给对方引起实质性重大损失者,应属于()。
经济特区“特”的含义是()
下列说法中,只有________是正确的。
下列各项急性炎症反应,按出现顺序哪一种最先出现
患者方某,女性,60岁。因近日不易入睡,心悸健忘,神疲食少来诊,伴见头晕目眩,腹胀便溏,面色少华,舌淡苔薄,脉细无力。其诊断为
对肥达反应的认识错误的是
4个月小儿,患有维生素D缺乏性佝偻病,在开始VitD治疗时,突然出现惊厥,应立即采取的措施为
《建设工程施工合同》规定,提出索赔时,应有索赔事件发生时的有效证据。下列对索赔证据的要求不正确的是()。
Theideaseemssortoffoolish,justanotherexercisetrick.Standforafewminutesonaplatformthatvibrates.Getoffandtr
年轻男性用酒精或者毒品来寻求刺激,或者他们认为这是一种让自己更受欢迎的方式。而年轻女性用香烟、毒品或者烈酒来让自己感觉更快乐、缓解压力或者减肥。
最新回复
(
0
)