首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
38
问题
有以下程序
#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全国计算机二级
相关试题推荐
有如下说明:intarray[10]={1,2,3,4,5,6,7,8,9,10},*p=array;则数值为9的表达式是________。
软件是指
以下关于C语言的叙述中正确的是
关于C语言常量的叙述中错误的是()。
在数据库中,产生数据不一致的根本原因是
软件生命周期是指( )。
下面不能作为软件需求分析工具的是
面向对象方法中,继承是指()。
学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是
数据字典(DD)所定义的对象都包含于()。
随机试题
智慧城市是一个由许多相互联系、相互依存、相互制约的因素构成的复合巨系统。依据构成因素地位和作用的不同,智慧城市系统主要包括五个子系统:战略系统、经济活动系统、社会活动系统、信息系统和空间系统。智慧城市的建设规划,应注意加强对智慧城市发展战略的研究,重视智慧
教师从不同的角度使儿童得到完整的印象的示范形式属于()
佝偻病发病的主要病因是()
下列各项,具有大补元气功效的药物是
某产妇,产后第4天,体温38℃,子宫体轻压痛,恶露量多且臭。最可能的诊断是
在中国现代文坛上,以诗歌为主的作家是()。
TheEU’sclimatechiefisseekingtoextendthebloc’srenewableenergytargets,inamoveapparentlydesignedtoprotectthegr
在学生表中共有100条记录,执行如下命令,执行结果将是INDEXON-总分TOZFSETINDEXTOZFGOTOPDISPLAY
Readthetextbelowaboutsupplychain.Inmostofthelines41—52thereisoneextraword.Itiseithergrammaticallyincorrect
A、Michelle’sbrotherranawayfromhome.B、Michelle’smotherhadanotherbaby.C、Michellemarriedthelandlordofalocalpub.D
最新回复
(
0
)