首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
执行下面程序时,若输入1、-5、6,则输出结果为( )。 # include <stdio.h> # include <math.h> # define disc(a,b,c) b*b-4*a*c main()
执行下面程序时,若输入1、-5、6,则输出结果为( )。 # include <stdio.h> # include <math.h> # define disc(a,b,c) b*b-4*a*c main()
admin
2010-01-10
23
问题
执行下面程序时,若输入1、-5、6,则输出结果为( )。 # include <stdio.h> # include <math.h> # define disc(a,b,c) b*b-4*a*c main() { float x1,x2; int a,b,c; scanf("%d,%d,%d",&a,&b,&c); x1=(-b+sqrt(disc(a,b,c)))/(2*a); x2=(-b-sqrt(disc(a,b,c)))/(2*a); printf("%5.1f.%5.1f",x1,x2); }
选项
A、3,2
B、3.0,2.0
C、-3,-2
D、程序出错
答案
2
解析
本题是使用带参数的宏来求解一元二次方程的两个根。表达式x1=(-b+sqrt(disc(a,b,c)))/(2*a)宏展开后为: x1=(-b+sqrt(b*b-4*a*c))/(2*a)=(5+sqrt(25-24))/2=6/2=3。表达式x2=(-b-sqrt(disc(a,b,c)))/(2*a)宏展开后为: x2=(-b-sqrt(b*b-4*a*c))/(2*a)=(5-sqrt(25-24))/2=4/2=2。所以程序输出结果为3.0,2.0,应该选择B。
转载请注明原文地址:https://jikaoti.com/ti/TOI0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述中,正确的是()。
阅读程序:OptionBase1PrivateSubForm_Click()Dima(3,3)AsIntegerFori=1To3Forj=1To3a(1,j)=________Printa(i,j);
以下合法的VB变量名是
窗体上有一个列表框控件List1。以下叙述中错误的是
下列合法的VisualBasic数值变量是
以下程序的功能是随机产生10个两位的整数:OptionBase1PrivateSubCommand1_Slick()Dima(10)AsInteger,iAsIntegerRandomizeFori=1To10a
数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。
在面向对象的程序设计中,可被对象识别的动作称为
长整型常数的类型说明符为
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
随机试题
被刘勰评为“五言之冠冕”的是
脂溶性维生素具有以下特点
解热镇痛作用强而抗炎作用很弱的药物是
()是一种概念化地论述项目的方法,即用一张简单的框图来分析一个复杂项目的内涵和各种逻辑关系,以便给人们一个整体的框架概念。
不属于现代机械安全应具有的特性是()。
发卡银行对贷记卡持卡人未偿还最低还款额和超信用额度用卡的行为,应当分别按最低还款额未还部分、超过信用额度部分的1%收取滞纳金和超限费。()
普通股股东享有分配公司剩余资产的权利是有条件的。()
银行用3年期美元存款作为3年期欧元贷款的融资来源,存款按照伦敦同业拆借市场利率每年定价一次,而贷款按照美国国库券利率每年定价一次;该笔欧元贷款为可提前偿还的贷款。银行所面临的市场风险不包括()。
设函数f(x)在闭区间[a,b]上连续,且f(x)>0,则方程∫axf(t)dt+=0在区间(a,b)内的根是().
Givemetheanswer________thequestion.
最新回复
(
0
)