首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2022-04-01
33
问题
有以下程序
#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/O2kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下关于C语言数据类型使用的叙述中错误的是()。
关于C语言的变量,以下叙述中错误的是
软件生命周期可分为定义阶段,开发阶段和维护阶段。详细设计属于
以下叙述中正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
以下叙述中正确的是
程序流程图中带有箭头的线段表示的是()。
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
数据流程图(DFD图)是
随机试题
对有特定亲属关系的公务员,在担任某些关系密切的职务方面作出的限制被称作是
A.氨苄西林钠B.硫酸庆大霉素C.乙酰螺旋霉素D.左氧氟沙星E.土霉素β-内酰胺类抗生素包括
糖皮质激素本身没有缩血管效应,但能加强去甲肾上腺素的缩血管作用,这称为
化工厂布局对工厂安全运行至关重要,下列关于化工厂布局的说法,正确的是()。
地方各级人民检察院认为本级人民法院尚未生效的第一审判决、裁定确有错误时,应当()提出抗诉。
所谓“市场失灵”,主要指以下()经济现象。
()不属于班主任的领导方式。
俗话说“满招损,谦受益……虚心使人进步,骄傲使人落后”,教师在团队合作中,最好首先做到()。
虽然有许多没有大学学历的人也能成为世界著名的企业家,比如微软公司的创始人之一比尔盖茨就没有正式得到大学毕业文凭,但大多数优秀的管理人才还是接受过大学教育特别是MBA教育。虽然得到MBA学位并不意味着成功,但还是可以说MBA教育是培养现代企业管理人才的摇篮。
关于法人的权利能力和行为能力,下列表述中正确的是哪些?()
最新回复
(
0
)