首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #define S(x)x*x void main() { int k=5,j=2; printf("%d,%d\n",S(k+j+2),S(j+k+2)); } 程序的运行结果是( )。
有以下程序: #include<stdio.h> #define S(x)x*x void main() { int k=5,j=2; printf("%d,%d\n",S(k+j+2),S(j+k+2)); } 程序的运行结果是( )。
admin
2021-04-28
20
问题
有以下程序:
#include<stdio.h>
#define S(x)x*x
void main()
{
int k=5,j=2;
printf("%d,%d\n",S(k+j+2),S(j+k+2));
}
程序的运行结果是( )。
选项
A、21,18
B、81,81
C、21,21
D、18,18
E、D
答案
A
解析
带参数的宏的调用格式:宏名(实参表),替换过程是:用宏调用提供的实参字符串,直接替换宏定义命令行中相应形参字符串,非形参字符保持不变。s(k+j+2)被S换成k+j+2*k+j+2,计算时先计算2*k,结果为21;S(j+k+2)被S换成j+k+2*j+k+2,计算时先计算2*j,结果为18。程序的运行结果是21,18。
转载请注明原文地址:https://jikaoti.com/ti/Riz0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)该关系的范式最高达到
某系统总体结构如下图所示
若有以下程序,则程序的输出结果是#defineSfx)x*x#defineT(x)S(x)*S(x)main(){intk=5,j=2;printf("%d,%d\n",S(k+j),T(k+j));)
若有以下程序#includechar*a="you":charb[]="WelcomeyoutoChina!";main(){inti,j=0;char*p;for(i=0;b[i]!=’\0’;i++)
若以下选项中的变量a,b,y均已正确定义并赋值,则语法正确的switch语句是
以下关于结构化程序设计的叙述中正确的是
有以下计算公式若程序前面已经在命令行中包含math.h文件,不能够正确计算上述公式的程序段是
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其它三个不同的是
负责数据库中查询操作的数据库语言是( )。
在一个C源程序中所定义的全局变量,其作用域为
随机试题
女性,52岁,因结节性甲状腺肿接受了甲状腺大部切除术。术中顺利,术后安返病房。为能够及时应对可能发生的呼吸道并发症,其床边必须准备
患者,男,33岁。胃痛暴作,恶寒喜暖,脘腹得温则痛减,口和不渴,喜热饮,舌苔薄白,脉弦紧。治疗应首选
Partnering模式系统的组成系统不包括()。
有价证券代表的是()。
冒领、隐匿、毁弃、私自开拆或者非法检查他人邮件的,应处其五日以下拘留或者()罚款。
获得2015年诺贝尔医学奖的是()。
应用BSP方法,一般将企业资源划分为3类,但其中并不单纯强调
1下面程序段是创建一个Date类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。importjava.util.*:importjava.io.*;publicclassSefi
在标准ASCII码表中,已知英文字母A的ASCII码是01000001,英文字母D的ASCH码是
Somepeoplearguethatthepressureoninternationalsportsmenandsportswomenkillstheessenceofsport—thepursuitofpersona
最新回复
(
0
)