首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 #define SQR(X) X*X main() { int a=16,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a) ;
以下程序的输出结果是______。 #define SQR(X) X*X main() { int a=16,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a) ;
admin
2009-02-15
46
问题
以下程序的输出结果是______。 #define SQR(X) X*X main() { int a=16,k=2,m=1; a/=SQR(k+m)/SQR(k+m); printf("%d\n",a) ; }
选项
A、16
B、2
C、9
D、1
答案
2
解析
C语言在预编译时遇到带实参的宏名,则按命令行中指定的字符串从左到右进行置换。在做这题时,也不妨运用置换法。得到a/=k+m*k+m/k+m*k+m=16/7=2。注:a为整型,所以在做除法时,自动取整。
转载请注明原文地址:https://jikaoti.com/ti/A2K0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体模块的声明部分声明变量时,不能使用的关键字是()。
如果一个菜单项的Enabled属性被设置为False,则程序运行时,该菜单项
以下不能触发滚动条Change事件的操作是
以下关于变量作用域的叙述中,错误的是
如设置了文本框的属性PasswordChar="$",则运行程序时向文本框中输入8个任意字符后,文本框中显示的是
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimarr(5)Asrec则下面的输出语句中正确
在窗体模块的声明部分声明变量时,不能使用的关键字是()。
下列关于控件数组的叙述中,正确的是
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是
随机试题
(2017年)甲公司在编制2017年度财务报表时,发现2016年度某项管理用无形资产未摊销,应摊销金额20万元,甲公司将该20万元补记的摊销额计入2017年度的管理费用,甲公司2016年和2017年实现的净利润分别为20000万元和15000万元,不考虑其
下列软件中不能用于网络嗅探的是()。
大黄后下的H的是()(1999年第34题)
左侧卧位可使腹痛减轻,提示何种疾病
低血容量休克的治疗中描述错误的是
甲、乙是某有限责任公司股东,甲、乙分别持有公司51%和49%的股权,公司章程约定公司外部的人如果加入公司需内部股东一致同意。2018年10月甲想把持有的公司51%的股权转让给外部的第三人丙,但乙不同意,于是,甲提出只转让0,1%的股权给丙,乙便同意了甲的请
关于将幼儿生活用房设在地下室或半地下室的做法,规范规定是:
2017年9月1日,甲公司取得当年第四季度财政贴息120万元,则该事项对甲公司9月损益的影响金额为()万元。
A、 B、 C、 D、 B
命令按钮Command1的单击事件过程如下:PrivateSUbCommand1_Click()Dima(10,10)AsIntegerx=0Fori=1To3Forj=1To3
最新回复
(
0
)