首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是 #include "stdio.h" #define M(x,y) x%y main( ) { int a,m=12,n=100; a=M(n,m); printf("%d\n",a--)
下列程序的输出结果是 #include "stdio.h" #define M(x,y) x%y main( ) { int a,m=12,n=100; a=M(n,m); printf("%d\n",a--)
admin
2010-09-05
36
问题
下列程序的输出结果是
#include "stdio.h"
#define M(x,y) x%y
main( )
{ int a,m=12,n=100;
a=M(n,m);
printf("%d\n",a--);}
选项
A、2
B、3
C、4
D、5
答案
C
解析
带参数的宏定义命令行形式如下:
#define宏名(形参表)替换文本
在编译的时候编译预处理程序用“替换文本”来替换宏,即M(n,m)被替换为n%m,之后计算,将计算的结果赋给a。注意,宏替换是在编译时由预处理程序完成的,宏替换不占用运行的时间,而函数调用是在程序运行时进行的,在函数的调用过程中需要占用一些处理时间。
转载请注明原文地址:https://kaotiyun.com/show/pwWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
A、选择B、投影C、交D、并D关系T中的元素与关系R和关系S中不同元素的总和,因此为并操作。
以下关于通用对话框的叙述中,错误的是( )。
下面关于菜单的叙述中正确的是
以下叙述中错误的是()。
以下关于命令按钮的叙述中正确的是( )。
下列选项中不属于软件生命周期开发阶段任务的是()。
在考生文件夹下有一个工程文件st5.vbp,其窗体上有两个命令按钮、三个标签和三个文本框,均使用默认名称。程序的功能如下:①如果单击“读数据”命令按钮,则将考生文件夹下in5.dat文件中两组已按升序方式排列的数(每组30个数)分别读入数组A和B
下面属于白盒测试方法的是
某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
随机试题
患者,女,40岁。仰卧时腹部呈蛙状,侧卧时下侧腹部明显膨出。应首先虑的是
骨肉瘤通常会经血行转移到()
根据《生活垃圾焚烧污染控制标准》,在不影响污染物排放达标和焚烧炉正常运行的前提下,下列废物中,可入炉进行焚烧的是()。
2010年11月13日,某双苯厂硝基苯精馏塔发生爆炸,造成8人死亡,60人受伤,直接经济损失6908万元,并引发松花江水污染事件。国务院事故及事件调查组认定,中石油吉林石化分公司双苯厂“11.13”,爆炸事故和松花江水污染事件是一起特大生产安全责任事故和特
结合教学实践,谈谈教学策略的选择。
甲乙约定,甲借给乙人民币5000元,年息400元,则甲乙之间的借款合同是()。
设A~B,.求a,b;
PPoint中,设置幻灯片切换方式将弹出“幻灯片切换”对话框,对该对话框描述错误的是()。A.“全部应用”按钮表示每张幻灯片的切换都使用设置的切换方式B.“应用”按钮表示仅在当前幻灯片切换时,使用设置的切换方式C.效果区中的下拉列表框中提供了多种
A、Hedidn’tknowtheresultuntilnow.B、Hedidn’tbelievethatheactuallywon.C、Hecouldn’thavewonthatcompetition.D、Hew
Didyouknowthatallhumanbeingshavea"comfortzone"regulatingthedistancetheystandfromsomeonewhentheytalk?Thisdi
最新回复
(
0
)