首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下宏定义及调用 #define HA2 #define HB(a)(HA+1)*a x=HA*(HA+HB(2)); 则以下判断正确的是( )。
有以下宏定义及调用 #define HA2 #define HB(a)(HA+1)*a x=HA*(HA+HB(2)); 则以下判断正确的是( )。
admin
2018-06-29
55
问题
有以下宏定义及调用
#define HA2
#define HB(a)(HA+1)*a
x=HA*(HA+HB(2));
则以下判断正确的是( )。
选项
A、宏定义不允许嵌套
B、x的值是6
C、X的值是16
D、宏调用不允许嵌套
答案
C
解析
C语言中,宏定义和宏调用都是允许嵌套的,选项A、D错误;根据题意,将表达式x=HA*(HA+HB(2))宏展开为:x=2*(2+(2+1)*2),所以结果为x=16,选项B错误,C正确;本题答案为f。
转载请注明原文地址:https://kaotiyun.com/show/7Cxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序中,for循环体执行的次数是【】。#defineN2#defineMN+1#defineKM+1*M/2main(){inti;for(i=1;i<K;i++){
以下合法的赋值语句是______。
当变量c的值不为2、4、6时,值也为“真”的表达式是
下列程序的输出结果是______。#include<stdio.h>main(){inti=1,j=3;printf("%d,",i++);{inti=0;i+=j*2;printf("%d,
在关系模型中,把数据看成一个二维表,每一个二维表称为一个【】。
下列4个关于C语言的结论中错误的是()。
设Y为整型变量,A=1,A的地址为EF01;B=2,B的地址为EF02;执行语句B=&A;Y=&b;后Y的值()。
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
下列说法错误的是()。
执行语句“for(n=10;n>0;)printf("%d",--n+n--);”后,下列说法正确的是()
随机试题
下列各项中,关于期望值的表述错误的是()
计算机软件一般包括系统软件和编辑软件。()
OneofmyfondestChristmasmemorieswasalsooneofourfamily’sbleakest(最令人沮丧的).Wewerejustlittlekids,andonChristma
出让、国家作价出资(入股)、国家租赁和授权经营国有土地使用权变更登记的申请人为出让、国家作价出资(入股)、国家租赁和授权经营国有土地使用权的转让人和受让人,其中因处分抵押财产涉及土地使用权转让的,申请人为()。
要使索赔得到公平合理的解决,工程师在索赔管理中遵循的原则有()
根据下列资料,回答下列问题。已知2010年该省限额以下批发和零售业企业零售额相比于2009年年同期增幅为18.7%,那么2009年该省限额以下批发和零售业企业零售额约为()。
有3台Cisco6500交换机SW1~SW3,其生成树优先级分别为0、16384和32768,现要求将SW3作为根交换机,下列对交换机优先级的配置,正确的是()。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
AnimalsWecanputanimalsintogroupsbystudyingtheir【1】.Wealsohaveto【2】thedifferentpartsoftheirbodies.Vertebrat
Thefootballteamhopedthatthey(win)______anothergloriousvictorysoon.
最新回复
(
0
)