首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
28
问题
有如下程序: #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全国计算机二级
相关试题推荐
请读程序: #include<stdio.h> #include<string.h> voidfun(char*w,intm) {chars,*p1,*p2; p1=w;p2=w+m-1; while(p1<p2) {
若要用下面的程序片段使指针变量p指向一个存储整型变量的动态存储单元,则应填入() int*p p=_______malloc(sizeof(int));
若x是int型变量,且有下面的程序片段:for(x=3;x<6;x++)printf(x%2)?("**%d"):(”##%d\n”),x);上面程序片段的输出结果是()
下列程序的运行结果是【】。#include<string.h>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdef
数据库管理系统是位于用户与【】之间的软件系统。
下面rotme函数的功能是:将n行n列的矩阵A转置为A’。例如:请填空。#defineN4voidrotate(inta[][N]){inti,j,t;for(i=0;i<N;i++)
若有定义“int*p[3];”,则以下叙述中正确的是()。
在下列叙述中,错误的一条是()
下列叙述中正确的是()
随机试题
Whenwearenotengagedinthinkingaboutsomedefiniteproblem,weusuallyspendabout95percentofourtimethinkingaboutou
患者男,35岁,体重70kg,因左耳缓慢进行性听力下降就诊于耳科门诊。诉耳鸣,走路不稳感,既往儿时有左耳流脓史1年。MRI检查示小脑脑桥角占位性改变,内耳道扩大。最有可能的诊断是
患者,女,28岁,下腹部疼痛半年余,痛处固定,每于夜间加重,痛处拒按喜温,舌紫黯,脉涩。首选方剂为
与出血时间延长有关的血细胞是
依据《中华人民共和国合同法》的规定,当合同履行地点约定不明确,且又不能达成补充协议时,()履行。
下列各项,不属于营业利润构成要素的有()。
能使一国降低其受汇率波动影响的条件是()。
将如下图所示图形折叠起来后,应该是四个选项中的()。
对长度为n的线性表进行顺序查找,在最坏情况下需要比较的次数为()。
WhyhasKimemailedSally?
最新回复
(
0
)