首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include #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 #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
2016-04-07
64
问题
有以下程序:
#include
#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/e3Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列二维数组初始化语句中,不正确的是()。
下列程序段的运行结果是()。#include<stdio.h>voidmain(){charstr[]="ABC",*p=str;printf("%d\n",*(p+3));}
下列程序的输出结果是()。#include<stdio.h>f(intA){intb=0;staticintc=4;a=c++;b++;retum(A);}main(){
下列程序的输出结果是()。main{intx=8,y=8;printf("%do%od\n",x--,--y);}
下列选项中不属于结构化程序设计方法的是()。
数据结构分为逻辑结构与存储结构,线性链表属于【】。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。
下列可用于C语言用户标识符的—组是______。
已知二叉树BT的后后序遍历序列是dabec,中序遍历序列是debac,它的前序遍序列是______。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
随机试题
小儿的生理特点不包括
鉴别多发性肌炎与类风湿关节炎、系统性红斑狼疮、硬皮病及干燥综合征等引起的肌炎,比较可靠的方法是
某化工厂拟建在有多家企业及配套生活区的经济技术开发区内。依据有关规定,该工厂的选址应位于当地经济技术开发区的()。
依据契税相关规定,下列行为不属于契税征税范围的是()。(2007年)
冬天,医生检查牙齿时,常把小镜子放在酒精灯上适当烤一烤,然后再伸入口腔内。这样做的主要目的是()。
①一些直播内容游走于法律与道德的边界②据统计,2015年中国在线直播平台数量接近200家,其中网络直播的市场规模约为90亿,网络直播平台用户数量已达到2亿③伴随互联网产业的迅猛发展,网络直播平台风生水起④网络直播平台因其即时直播、互动性强等特点备受年
财产处分行为:是指直接发生财产权移转或消灭效果的行为。财产处分行为的结果是权利的移转,权利内容缩小或改变,权利上设定负担以及权利消灭等。根据上述定义,下述行为中不属于财产处分行为的是()。
设a>1,f(t)=at—at在(—∞,+∞)内的驻点为t(a)。问a为何值时,t(a)最小?并求出最小值。
Itisatimewornsignofoldageandfrailty.Yetarthritisoften【1】______theyoung.【1】______T
Whatisthenewsitemmainlyabout?
最新回复
(
0
)