首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> ##definef(x)X*X*x main( ) { int a=3,s,t; s=ffa+1): t=f((a+1)); printf("%d,%d\n",s,t); } 程序运行后的输出结果是(
有以下程序: #include<stdio.h> ##definef(x)X*X*x main( ) { int a=3,s,t; s=ffa+1): t=f((a+1)); printf("%d,%d\n",s,t); } 程序运行后的输出结果是(
admin
2022-06-24
57
问题
有以下程序:
#include<stdio.h>
##definef(x)X*X*x
main( )
{
int a=3,s,t;
s=ffa+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/AQkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
设有定义:inta;floatb;执行scanf(’’%2d%f’,&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是
有以下程序structS{inta,b;}data[2]={10,100,20,200};main(){structSp=data[1];printf(”%dkn”,++(p.a));}程序运行后的输出结果是
有以下程序段int*p;p=_______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
以下叙述中正确的是
以下选项中关于C语言常量的叙述错误的是
以下选项中函数形参不是指针的是
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是()。
一个教师可讲授多门课程,一门课程可由多个教师讲授。则实体教师和课程间的联系是()。
下列说法不正确的是()。
随机试题
三类食物在胃内排空速度由快到慢的排列顺序是()。
随着生态演替的发展,生物小循环加强。()
刘先生,某外企员工。2005年9月,刘先生在某高档小区购买了一处住宅,房屋竞价120万元,贷款70万元。刘先生听说等额本金法下还款利息较少,遂决定按照等额本金方式还款,贷款期限15年,按月还款,货款利率为固定利率6.84%。刘先生第二个月所还的利息约为
股份有限公司发起人、认股人缴纳股款或者交付抵作股款的出资后,下列表述的情形中,发起人和认股人不得抽回期股本的是()。
对不遵守中国法律的外国人,中国政府主管机关可以( )。
公安机关负责()等刑罚执行工作。
有人说,一只被关在屋子里的猫。被逼急了也会变成狮子,你怎么理解?
货币的起源是
下列对EM地址FE23:0:0:050D:BC:0:0:03DA的简化表示中,错误的是
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
最新回复
(
0
)