首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #define S(x)(x/x)*x main() {int k=6,j=3; printf("%d,%d\n",S(k+j),S(j+k)); } 程序运行后的输出结果是( )。
有以下程序: #include<stdio.h> #define S(x)(x/x)*x main() {int k=6,j=3; printf("%d,%d\n",S(k+j),S(j+k)); } 程序运行后的输出结果是( )。
admin
2020-01-10
49
问题
有以下程序:
#include<stdio.h>
#define S(x)(x/x)*x
main()
{int k=6,j=3;
printf("%d,%d\n",S(k+j),S(j+k));
}
程序运行后的输出结果是( )。
选项
A、57,39
B、57,57
C、9,9
D、39.39
答案
A
解析
本题考查宏定义:宏定义是在程序预处理阶段直接进行文本替换,所以本题中S(k+i)、S(i+k)可以替换为:S(k+j)=(k+j/k+j)×k+j=(6+3/6+3)×6+3=57;S(j+k)=(j+k/j+k)×j+k=(3+6/3+6)×3+6=39,故答案为A。(注:宏定义中的形参一定要使川小括号括起来,以避免出错)。
转载请注明原文地址:https://kaotiyun.com/show/4FCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中关于C语言常量的叙述错误的是
以下叙述中正确的是
有下列程序:main(){inta[4][4]={{1,4,3,2),{8,6,5,7),{3,7,2,5},{4,8,6,1}),i,j,k,t;for(i=0;i
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x.Y)等价的是
若有以下程序#includemain(){inta=0,b=0,c=0c=(a+=++b,b+=4);printf("%d,%d,%d\n",a,b,c);)则程序
若有以下程序#includemain()(inta=1,b=2,c=3,d=4;if((a=2)&&(b=1))c=2;if((c==3)||(d=-1))a=5;
给定程序中,函数fun的功能是:将形参std所指结构体数组中年龄最大者的数据作为函数值返回,并在main函数中输出。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:部分源程序给出如下。不得增行或删行,也不得更改程序的结构!
编写函数fun,其功能是:将ss所指字符串中所有下标为奇数位上的字母转换为大写(若该位置上不是字母,则不转换)。例如,若输入“abc4EFg”,则应输出“aBc4EFg”。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函
下列叙述中错误的是
对长度为n的线性表作快速排序,在最坏情况下,比较次数为
随机试题
IP是TCP/IP体系的()协议。
A.鳞状细胞癌B.腺鳞癌C.腺癌D.粘液癌食管癌多为
通过对患者的指导、劝解、鼓励和疏导的办法,协助患者处理问题属于
某工程,建设单位与施工单位按照《建设工程施工合同(示范文本)》(GF-1999-0201)签订了施工承包合同。合同约定:工期6个月;A、B工作所用的材料由建设单位采购;合同价款采用以直接费为计算基础的全费用综合单位计价;施工期间若遇物价上涨,只对钢材、水泥
某位客户一直不是很明白严重的通货膨胀为什么是很危险的,就此问题咨询了某位理财师,以下是该理财师的表述,其中正确的是( )。
某件被驳回的发明专利申请,申请人为甲、乙,发明人为丙、丁。下列哪个复审请求应当被受理?
()是各种人力资源具体计划的核心,是事关全局的关键性计划。
“望子成龙,望女成风”乃是人间常情。尤其是在当前独生子女政策下,一个家庭只有一个孩子,谁也不希望自己的孩子刚入学,或是刚送幼儿园就输在起跑线上。于是部分家长兴起“神童”情结,从孩子一出生就开始制订各种培养计划,在“神童”计划下,孩子掌握了大量的知识,然而也
下列各句中,没有语病的一句是:
新中国成立初期全国各族人民团结奋斗的共同政治基础是( )
最新回复
(
0
)