首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #define N2 #define MN+1 #define NUM2*M+1 main() { int i; for(i=1;i<=NUM;i++)printf("%d\n",i);} 该
有如下程序: #define N2 #define MN+1 #define NUM2*M+1 main() { int i; for(i=1;i<=NUM;i++)printf("%d\n",i);} 该
admin
2013-06-11
57
问题
有如下程序: #define N2 #define MN+1 #define NUM2*M+1 main() { int i; for(i=1;i<=NUM;i++)printf("%d\n",i);} 该程序中的for循环执行的次数是
选项
A、5
B、6
C、7
D、8
答案
2
解析
该题目测试考生对宏替换的理解。这是一种简单的情况:不带参数的宏。关键要注意在对2*M+1进行宏替换时,要将宏名M原封不动地代进去,得到NUM的形式为2*N+1+1(千万不要随意给N+1加上小括号,使NUM变为2。(N+1)+ 1,这就是宏名和变量名之间的区别),在将N代进去,得到NUM的值为6。
转载请注明原文地址:https://kaotiyun.com/show/EtJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元,则应填入() int*p p=_______malloc(sizeof(int));
下面各语句行中,能正确进行赋值字符串操作的语句是()
数据库是指按照一定的规则存储在计算机中的【】的集合,它能被各种用户共享。
若x是整型变量,pb是基类型为整型的指针变量,则正确的赋值表达式是______。
下面rotme函数的功能是:将n行n列的矩阵A转置为A’。例如:请填空。#defineN4voidrotate(inta[][N]){inti,j,t;for(i=0;i<N;i++)
设函数findbig已定义为求3个数中的最大值。以下程序将利用函数指针调用findbig函数。请填空。main(){intfindbig(int,int,int);int(*f)(),x,yz,z,big;f=
以下函数creat用来建立一个带头结点的单向链表,新产生的结点是插在链表头的末尾。单向链表的头指针作为函数值返回。请填空。#include<stdio.h>structlist{chardata;structlis
在下列四条叙述中,错误的一条是()
下列说法中正确的是()
随机试题
关于会计核算的基本要求,下列说法中,正确的有()。
激励因素
根据企业所得税法律制度的规定,下列关于企业提供劳务确认收入的表述中,正确的有()。
甲公司为股份有限公司。20×7年5月31日,甲公司的股本为5000万元,资本公积为1000万元。20×7年6月1日,甲公司回购本公司股票100万股以备奖励职工,回购价格为每股4元。20×7年9月10日,甲公司回购本公司股票200万股并于20×7年9月20日
导游服务星级根据星级评价指标通过全国旅游监管服务信息系统自动生成,并根据导游执业情况()更新一次。
学习和掌握教师职业道德知识是教师职业道德修养的首要环节。
根据以下资料,回答116-120题2009年第一季度冶金行业用煤量与去年同期相比增长了约:
Thestorywasverytouching.
What’sthepossiblerelationshipbetweenthetwospeakers?
Noonecanbeagreatthinkerwhodoesnotrealizethatasathinkeritisherfirstdutytofollowherintellecttowhateverco
最新回复
(
0
)