首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> #include <math.h> main() { int a=1, b=4, c=2; double x=10.5, y=4.0, z; z = ( a+b )/c + sqrt(
有以下程序 #include <stdio.h> #include <math.h> main() { int a=1, b=4, c=2; double x=10.5, y=4.0, z; z = ( a+b )/c + sqrt(
admin
2021-02-25
53
问题
有以下程序
#include <stdio.h>
#include <math.h>
main()
{
int a=1, b=4, c=2;
double x=10.5, y=4.0, z;
z = ( a+b )/c + sqrt( y ) * 1.2 / c + x;
printf("%f\n", z);
}
程序运行后的输出结果是
选项
A、13.700000
B、14
C、15.4
D、14.9
答案
A
解析
如果一个运算符两边的运算数类型不同,要先将其转换为相同的类型,即较低类型转换为较高类型,然后再参加运算。程序执行过程为:a+b=5,5/2=2(int类型), sqrt(y)=2.0(double类型),2.0*1.2/2=1.2( double类型),z=2.0(由int类型自动转换成double类型)+1.2+10.5=13.7。A选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/22tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下对一维数组a的正确说明是()。
以下数组定义中错误的是()。
若要求从键盘读入含有空格字符的字符串,应使用函数
有以下程序#includemain(){doublex=2.0,y;if(x0.0)y=0.0;elseif((x<5.0)&&(!x))y=1.0/(x+2.0);elseif(x<10.0)
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
若有定义:intw[3][5];则以下不能正确表示该数组元素的表达式是
设有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是
下列选项中,能够满足“只要字符串s1等于字符串s2,则执行ST”要求的是
以下C语言用户标识符中,不合法的是
并发控制的基本单位是()。
随机试题
教育
A.前列腺素B.类固醇C.肾上腺索D.胰岛素通过G蛋白传递信号的激素是
半夏泻心汤中,体现寒热平调的配伍是半夏泻心汤中,体现有升有降的配伍是
为确切了解子宫内膜的周期性变化,应选以下哪项检查
获得ISO9000质量管理体系认证的企业因质量体系严重不符合规定而被撤销认证的,最早可在撤销认证()后重新提出认证申请。
海关规定对在海关注册登记的企业予十位数代码编号,称为“经营单位代码”。下列正确表达十位数代码的组成规定的是()。
医院:大夫:病人
发展教育和科学,主要发展的是
ItwasthefirsttimeRebecca(invite)______ustodineout.
A、Attitudestowomenworkinghavechangedgreatly.B、Eightoutoftenwomenstilldothehouseholdchores.C、Only1percentof
最新回复
(
0
)