首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define N 2 #define M N+1 #define NUM(M+1)*M/2 main(){printf("%d\n",NUM)
有以下程序,程序运行后的输出结果是 #include<stdio.h> #define N 2 #define M N+1 #define NUM(M+1)*M/2 main(){printf("%d\n",NUM)
admin
2017-04-26
39
问题
有以下程序,程序运行后的输出结果是
#include<stdio.h>
#define N 2
#define M N+1
#define NUM(M+1)*M/2
main(){printf("%d\n",NUM);}
选项
A、4
B、8
C、9
D、6
答案
B
解析
宏展开以后NUM为(2+1+1)*2+1/2,计算以后值为8。注意在进行宏展开的时候,千万不要试图计算,展开以后再进行计算。
转载请注明原文地址:https://kaotiyun.com/show/pvDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是#include#includemain(){char*p1="abc",*p2="ABC",str[50]="xyz";strcpy(str+2,strcat(p1,p2));printf("%s\n"
有以下程序#includemain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i
在16位IBM-PC机上使用C语言,若有如下定义structdata{inti;charch;doublef;}b;则结构变量b占用内存的字节数是
阅读下列程序段,则程序的输出结果为#include"stdio.h"#defineM(X,Y)(X)*(Y)#defineN(X,Y)(X)/(Y)main(){inta=5,b=6,c=8,k;k=N(M(a,b),c
以下数组定义中错误的是
有以下程序#includemain0{inty=9;for(;y>0;y--)if(y%3==0)printf("%d",--y);}程序的运行结果是
有以下程序#includemain(){ints[12]={1,2,3,4,4,3,2,1,1,1,2,3},c[5]={0},i;for(i=0;i
以下程序的运行结果是#defineMAX(A,B)(A)>(B)?(A):(B)#definePRINT(Y)printf("Y=%d\t",Y)main(){inta=1,b=2,c=3,d=4,t;t=MAX(a+b
随机试题
主要在筹集资本时用于追加筹资决策的资本成本是__________。
欧洲货币市场的交易客体是欧洲货币。下列资金借贷中,属于欧洲货币市场交易的是()。
在铁路旅客运输中,旅客携带物品免费重量的情形有()。
关于连带保证,下列说法不正确的是()。
指出下面没有语病的句子是()。
《世界新闻报》是一份有着168年历史的老牌周末报纸,1843年10月1日创办于伦敦,1969年《世界新闻报》被默多克的新闻集团收购,这家周报经过多年发展,成为英国发行量最大的全国性报纸之一,据英国发行稽核局的统计,2011年7月10日停刊前的《世界新闻报》
关于UDP协议的说法正确的是_______。
关系数据库的数据及更新操作必须遵循哪几种完整性规则?
YouwillhearaninterviewwithProf.JesseAusubelabouthisoptimisticattitudestowardsenvironmentalissuestoday.Asyouli
Icanhardly_________thedifferencebetweenthesetwowords.
最新回复
(
0
)