首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> #define f(x)x*x*x main( ) { int a=3,s,t; s=f(a+1);t=f((a+1)); printf(″%d,%d\n″,s,t); } 程序运行后的输出结果是(
有以下程序: #include<stdio.h> #define f(x)x*x*x main( ) { int a=3,s,t; s=f(a+1);t=f((a+1)); printf(″%d,%d\n″,s,t); } 程序运行后的输出结果是(
admin
2019-04-14
50
问题
有以下程序:
#include<stdio.h>
#define f(x)x*x*x
main( )
{
int a=3,s,t;
s=f(a+1);t=f((a+1));
printf(″%d,%d\n″,s,t);
}
程序运行后的输出结果是( )。
选项
A、10,64
B、10,10
C、64,10
D、64,64
答案
A
解析
C语言中带参数的宏可以理解为用参数直接替代定义式中的变量,而不经过任何修改。所以s=f(a+1)=a+1*a+1*a+1,t=f((a+1))=(a+1)*(a+1)*(a+1),所以有无括号的运算结果是不同的。
转载请注明原文地址:https://kaotiyun.com/show/n1Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知i、j、k为int型变量,若要从键盘输入2、3、4<CR>,使i、j、k的值分别为2、3、4,下列正确的输入语句是()。
以下程序用于判断a、b、c能否构成三角形,若能,输出YES,否则输出NO。当给a、b、c输入三角形三条边长时,确定a、b、c能构成三角形的条件是需同时满足三个条件:a+b>c,a+c>b,b+c>a。请填空。main(){floa
下列程序执行后的输出结果是main(){inta[3][3],*p,i;p=&a[0][0];for(i=1;i
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是______。
下列程序的输出结果是______。main(){inti;for(i=0;i<2;i++)add();}add(){intx=0;staticinty=0;printf("%d,%d\n",x,y);x++;y
下面程序的功能:输出100以内能被3整除且个位数为6的所有整数,请填空。#include<stdio.h>main(){inti,j;for(i=0;i<10或i<=9;i++){j
函数fun的返回值是()。fun(char*a,char*b)intnum=0,n=0;while(*(a+num))!=’\0’)num++;while(b[n]){*(a+num)=b[n];num++
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
设有下列定义:structsk{intm;floatx;}data,*q;若要使q指向data中的m域,正确的赋值语句是()。
关于地址和指针,以下说法正确的是()。
随机试题
做肛管排气,下述不妥的是
RIP是()协议栈上一个重要的路由协议。
梅毒的早期临床表现为
在CFR交货方式下,卖方的基本义务有()。
簿记定价主要是统计投资者在不同价格区间的订单需求量,以把握投资者需求对价格的敏感性,从而为主承销商(或全球协调人)的市场研究人员对定价区间、承销结果、止市后的基本表现等进行研究和分析提供依据。()
在同一国家范围内,经济金融活动中不存在的风险是()。
一般来说学前期男孩的语言发展比同龄女孩迟。这种现象的影响因素主要是()
抽象行政行为,是指由行政主体针对不特定的行政相对人,单方作出的具有普遍约束力的行政行为。根据以上定义,下列属于抽象行政行为的是()。
GorillasHaveaWordforItKokoisthefirstgorillatohavebeentaughtsignlanguage(awayofcommunicatingbyusingha
Whichisareasonforchildren’sweightgaininthesummer?
最新回复
(
0
)