首 页
大学试题
CMS专题
工学
经济学
专升本
法学
教育学
历史学
更多分类
搜索
题库考试答案搜索网 > 题目详情
当前位置:
首页
>
设有以下宏定义: #define N 3 #define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。 z=2*(N+Y(3+2));
>
题目详情
问题题干
答案解析
相关问题
热门问题
最新问题
问题详情
设有以下宏定义: #define N 3 #define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。 z=2*(N+Y(3+2));
A、出错
B、34
C、46
D、54
时间:2022-01-10 01:12
关键词:
答案解析
B
解析:注意C语言中宏定义是先替换再参与运算,因此:z=2*(N+(N+1)*3+2)=2*(3+(3+1)*3+2)=34。
相关问题
设有定义:int n=10,*p=&n,*q;则以下选项中正确的赋值语句是( )
若程序中有宏定义行:#define N 100,则下列叙述中正确的是( )。
有如下程序:#define N 2#define M N+1#define NUM 2M+1#main(){ int i;for(i=1;i
若有以下宏定义:#define N 2#define Y(n)((N+1)*n)则执行语句z=2*(N+Y(5));后的结果是( )。
若有以下宏定义: # define N 2 # define Y(n) ((N+1)*n) 则执行语句z=2*(N+Y(5));后的结果是
最新问题
设有以下宏定义: #define N 3 #define Y(n) ((N+1)*n)则执行以下语句后,z的值为______。 z=2*(N+Y(3+2));
阅读下列程序段,则程序的输出结果为 #include"stdio.h" #define M(X,Y)(X)*(Y) #define N(X,Y)(X)/(Y) main() int a=5,b=6,c=8,k; k=N(M(a,b),c); printf("%d\n",k);
设有说明语句:intn=7,i=3;,执行赋值运算n%=i+1后,变量n的值是()
设有定义int m=1,n=-1;则执行语句printf(〞%d/n〞,(m--&&++n));后的输出结果是()
若程序中有宏定义行:#define N 100,则下列叙述中正确的是( )。
若程序中有宏定义行 :#define N 100 则以下叙述中正确的是
若程序中有宏定义行:#define N 100 则以下叙述中正确的是( )。
若程序中有宏定义行:#define N 100则以下叙述中正确的是( )。
若程序有宏定义:#define N 100则以下叙述中正确的是______。
若程序有宏定义:#define N l00,则以下叙述中正确的是( )。
别人在看