首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include #define N 2 #define M N+1 #define NUM (M+1) * M/2 main() { printf("%d\n",NUM ); } 程序运行后的输出结果是( )。
有以下程序 #include #define N 2 #define M N+1 #define NUM (M+1) * M/2 main() { printf("%d\n",NUM ); } 程序运行后的输出结果是( )。
admin
2015-07-28
18
问题
有以下程序
#include
#define N 2
#define M N+1
#define NUM (M+1) * M/2
main()
{ printf("%d\n",NUM ); }
程序运行后的输出结果是( )。
选项
A、8
B、4
C、9
D、6
答案
A
解析
宏定义只是使用宏名代替一个字符串,是一种机械的置换,所以输出的NUM即可替换为(M+1) * M/2=(N+1+1)*N+1/2=(2+1+1)*2+1/2,计算结果为8,答案选A。
转载请注明原文地址:https://kaotiyun.com/show/D7Jp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知字母a的ASCII码为十进制数的97,下面程序的输出结果是______。 main() {charcl,c2; C1=’a’+’5’-’3’; c2=’a’+’6’-’3’; printf("%c,%d\n”,c1,c2); }
以下程序的输出结果是______。#include<stdio.h>main(){char*p="abcdefg",*r;long*q;q=(long*)p;q++;r=(
下列4条叙述中,正确的一条是______。
下列关于C语言文件的叙述中正确的是
有以下程序#include#includestruetA{inta;charb[10];doublec;};structAf(structAt);main(){structAa={1001,“ZhangDa”,1098
有以下程序#includemain(){chars[]={“012xy”};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=‘a’&&8[i]
以下选项中与iF(a==1)a=B;elsea++;语句功能不同的sWish语句是
以下关于C语言数据类型使用的叙述中错误的是
以下叙述中正确的是______。
C语言规定,在一个源程序中,main函数的位置
随机试题
强调“以儿童为中心”、“从做中学”的教育家是()
为了便于记录,临床上常以各牙面的第一个英文字母表示窝洞所在的牙面A.DB.MOC.OD.BE.MOD近远中邻牙合面
具有泻下作用的化学成分是
全口义齿初戴时发现正中颌正常,前伸前牙早接触应调磨
不属于阳证范围的是
国际海运集装箱按用途可以分成不同类型的集装箱,其中“OT”代表()。
某公司经批准平价发行优先股股票,筹资费率和股息年率分别为5%和9%,则优先股成本为( )。
刑事责任年龄是指法律规定行为人对自己的犯罪行为负刑事责任必须达到的年龄。下列关于刑事责任年龄说法正确的有()。
下面与AMBA(AdvancedMicrocontrollerBusArchitecture)有关的叙述中,错误的是()。
在一台Cisco路由器的g3/1接口,封禁ICMP协议,只允许转发168.105.129.0/24子网的ICMP数据包正确的访问控制列表的配置是()。
最新回复
(
0
)