首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
44
问题
有以下程序
#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://www.kaotiyun.com/show/O2kp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C源程序中不能表示的数制是
有以下程序structS{inta;intb;};main(){structSa,*p=&a;a.a=99;printf("%d\n",_______);}程序要求输出结构体中成员a的数据,以下不能填入横线处的内容是
以下程序的输出结果是()。#includeintm=13;intfun(intx,inty){intm=2;retum(x*y-m);}main()
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是()。
下列叙述中正确的是
在数据库中,产生数据不一致的根本原因是
以下正确的说法是()。
若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和C的联系是
随机试题
法律内容对社会发展规律和人民利益的反映程度是指()
(2010年4月)_______属于马克思主义三个主要组成部分之一。
女士用香水时,往往会越喷越多,这是由()造成的。
对反复发作迁延不能控制的支气管哮喘的处理,下列哪项是错误的
男,50岁,1个月来大便带少量鲜血和黏液,排便习惯改变。对该患者简单而重要的检查是
计算机打印输出的记账凭证,必须()齐全。
验收的主要任务是()。
《儒林外史》是我国古代讽刺文学的典范,其作者是()。
Humansareuniqueintheextenttowhichtheycanreflectonthemselvesandothers.Humansareableto(21),tothinkinabstra
在考生文件夹下打开Excel.xlsx文件:(1)将工作表sheet1的A1:D1单元格合并为一个单元格,文字居中对齐,计算“增长比例”列的内容,增长比例=(当年人数一去年人数)/去年人数(百分比,小数位两位),将工作表命名为“招生人数情况表”。(2)选取
最新回复
(
0
)