柠檬试题库
search
首页
计算机
公务员
驾照
关于
share
有以下程序: #include
#define PT 3.5 ; #define S(x) PT*x*x ; main() { int a=1, b=2; printf("%4.1f\n" , S(a+b)); } 程序运行后的输出结果是( )。
A.7.5
B.31.5
C.程序有错无输出结果
D.14.0
热度🔥1,024
参考答案:C
解析:
【解析】宏定义不是C语句,末尾不需要有分号。所以语句printf("%4.1f\n" , S(a+b));展开后为printf("%4.1f\n" ,3.5;*a+b*a+b;);所以程序会出现语法错误。
复制题目向AI提问
content_copy
content_copy
扫码免费计算机二级刷题
2025年计算机等级考试题库
推荐
有三个关系R、S和T如下: 由关系R和S通过运算得到关系T,则所使用的运算为( )。
下列有关三级模式结构和数据独立性的说法中,正确的是()
下列关于SQL中用GRANT语句进行权限授予的叙述中,哪一条是错误的?
下面关于8251A的叙述中,错误的是
办公室小王正在编辑A.docx文档,A.docx文档中保存了名为“一级标题”的样式,现在希望在B.docx文档中的某一段文本上也能使用该样式,以下小王的操作中最优的操作方法是( )。
标签
二级C语言
a+b
程序
4.1f
printf