首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
50
问题
有以下程序:
#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全国计算机二级
相关试题推荐
算法的时间复杂度是指
以下关于return语句的叙述中正确的是
以下叙述中正确的是
以下程序的输出结果是()。voidswap(char*x,char*y)main(){chart;{char*s1=’’abc’’,*s2=’’123**;t=*x;*x=*y;*y=t;
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
阅读以下程序#includemain(){IntCase;floatprintF;printf("请输入2个数:");scanf("%d%f",&Case,&printF);printf(
有如下程序#include<stdio.h>#include<string.h>main(){chara[]="THIS",*b="OK";printf("%d,%d,%d,%d\n",strlen(a),
下面结构体的定义语句中,错误的是()。
以下能正确输出字符a的语句是
软件设计过程中的E一R图转换为关系时,其中的实体和联系都可以表示为()。
随机试题
阅读契诃夫《苦恼》中的文字:他穿上衣服,走到马房里,他的马就站在那儿。他想起燕麦、草料、天气。……关于他的儿子,他独自一人的时候是不能想的。……跟别人谈一谈倒还可以,至于想他,描摹他的模样,那太可怕,他受不了。……“
目前流行的iPhone手机采用的数字视频压缩编码标准是_______。
患者,男,60岁,高血压病史12年,血压最高时达220/100mmHg,血压控制不理想,因恶心呕吐,鼻衄1周而入院,查BPl90/100mmHg,尿蛋白(++),血肌酐767μmol/L,二氧化碳结合力15mmol/L,眼底动脉硬化。
下列叙述行为属于工程转包的有()。
某公司本期息税前利润为5000万元,本期实际利息费用1000万元,则该公司的财务杠杆系数为()。
中国证监会在对运达上市公司进行例行检查中发现以下事实:(1)2014年1月,运达公司拟为控股股东南方企业4000万元的银行贷款提供担保。运达公司股东大会对该项担保进行表决时,出席股东大会的股东所持的表决权总数为30000万股,其中包括南方企业所持的1
在Excel状态下,AVERAGE的功能是()。
()承担政府在社区的相关公共服务,协助社区居民委员会做好社区公共事务和公益性工作。
UNIX系统V的调度原理是基于先来先调度。()
A、AgroupofDNA.B、Abiochemicalreaction.C、Asingleprotein.D、Abuildingstructure.A事实细节题。女士问男士什么是基因,男士说总体来讲,基因是一组DNA,这些DNA
最新回复
(
0
)