首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下宏定义及调用 #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
65
问题
有以下宏定义及调用
#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全国计算机二级
相关试题推荐
下列函数定义中,会出现编译错误的是______。
用scanf("%d,%d",&a,&b)输入数据时,下面输入法中,正确的是______。
当变量c的值不为2、4、6时,值也为“真”的表达式是
若有定义:inta=4,b=5,c=6;然后顺序执行下列语句后,变量b中的值是()。c=(a-=(b-5));c=(a%3)+(b=1);
以下四个选项中,不能看作一条语句的是()。
有如下程序main(){charch[2][5]={"6937","8254"},*p[2];inti,j,s=0;for(i=0;i
结构化程序设计主要强调的是______。
下面一组中都是C语言关键字的是_____。
以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。#include<conio.h>#include<stdio.h>intfun(int*s,intt,int*k){inti;
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
随机试题
心肌梗死患者的肌酸磷酸激酶在多长时间内达高峰()
A.3’→5’外切酶活性B.RnaseH活性C.两者皆有D.两者皆无逆转录酶具有
A.柠檬酸循环B.甲硫氨酸循环C.嘌呤核苷酸循环D.乳酸循环参与脱氨基作用的生化过程是
下列取得房屋的行为中,属于应缴纳契税的是()。
下列选项中不属于资产类科目的是( )。
以下关于目标管理法的说法正确的有()。
隋运河最北一段是______。
Today,mostcountriesintheworldhavecanals.Somecanals,suchastheSuezorthePanama,【C1】______shipsweeksoftimebym
SeveralyearsagoIwasteachingacourseonthephilosophicalassumptionsandculturalimpactofmassivemulti-useronlinegame
ThoughtsofsuicidehauntedAnitaRutnamlongbeforeshearrivedatSyracuseUniversity.Shehadahistoryofmentalillnessand
最新回复
(
0
)