网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
以下函数用于可用于求方程的近似解,其中参数f为一个输入、输出均为数字的函数 def solve(f, x1, x2): mid = (x1 + x2) / 2 if f(mid) == 0 or abs(x1 - x2) < 1e-8: return # <A> elif f(mid) * f(x1) > 0: return # <B> else: return # <C> 如何补全该函数使其可以正常使用?
A.A处应填: mid
B.A处应填: solve(f, x1, mid)
C.A处应填: solve(f, mid, x2)
D.B处应填: solve(f, mid, x2)
E.B处应填: mid
F.B处应填: solve(f, x1, mid)
G.C处应填: solve(f, x1, mid)
H.C处应填: mid
I.C处应填: solve(f, mid, x2)
参考答案和解析
ode23;ode45
更多 “以下函数用于可用于求方程的近似解,其中参数f为一个输入、输出均为数字的函数 def solve(f, x1, x2): mid = (x1 + x2) / 2 if f(mid) == 0 or abs(x1 - x2) < 1e-8: return # <A> elif f(mid) * f(x1) > 0: return # <B> else: return # <C> 如何补全该函数使其可以正常使用?A.A处应填: midB.A处应填: solve(f, x1, mid)C.A处应填: solve(f, mid, x2)D.B处应填: solve(f, mid, x2)E.B处应填: midF.B处应填: solve(f, x1, mid)G.C处应填: solve(f, x1, mid)H.C处应填: midI.C处应填: solve(f, mid, x2)” 相关考题
考题
已知x1(t)和x2(t)的傅里叶变换分别为X1(f)和X2(f),则卷积x1(t)*x2(t)的傅里叶变换为()。
A、X1(f)X2(f)B、X1(f)*X2(f)C、X1(-f)X2(-f)D、X1(-f)*X2(-f)
考题
请补充main函数,该函数的功能是求方程ax2+bx+c=0的两个实数根。方程的系数a、b、c从键盘输入,如果判别式 (disc=b2-4ac)小于0,则要求重新输入a、b、c的值。例如,当a=1,b=2,c=1时,方程的两个根分别是x1=-1.00, x2=-1.00。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在函数fun()的横线上填入所编写的若干表达式或语句。试题程序:include"math.h"include <stdio.h>main(){float a,b,C,disc,X1,x2;clrscr();do{printf("Input a,b,C:");scanf("%f,%f,%f",a,b,ac);disc=b*b-4*a*c;if(disc<0)printf("disc=%f\n Input again!\n",disc);}while(【 】);printf("****+* the result *+*****\n");x1=【 】;x2=【 】;printf("\nx1=%6.2f\nx2=%6.2f\n",x1/x2);}
考题
请补充main函数,亥函数的功能是求方程ax2+bx+ e=0的两个实数根。方程的系数a、b、C从键盘输入,如果判别式(disc=b*b-4*a*c)小于0,则要求重新输入a、b、c的值。 例如,当a=1,b=2,c=1时,方程的两个根分别是:x1 =-1.00,x2=-1.00。 注意:部分源程序给出如下。 请勿改动函数中的其他任何内容,仅在横线上填入所编写的若干表达式或语旬。 试题程序: includemath.h》 includestdio.h》 void main { double a,b,c,x1,x2,disc; do { printf("Input a,b,C:"); scanf("%1f,%1f,%1f”,&a,&b,&C); disc=b*b一4*a*C: if(disc0) printf("disc=%1f\n Input again!\n",disc); } while(【1】); printf("****1he result****\n"); x1=(-b+【2】 (disc))/(2*a); x2=(-b-【3】(disc))/(2*a); printf("\nx1=%6.21f\nx2=%6.21f\n",x1,x2); }
考题
请补充main函数,亥函数的功能是求方程ax2+bx+ c=0的两个实数根。方程的系数a、b、C从键盘输入,如果判别式(disc=b*b-4*a*c)小于0,则要求重新输入a、b、c的值。例如,当a=1,b=2,c=1时,方程的两个根分别是:x1 =-1.00,x2=-1.00。注意:部分源程序给出如下。请勿改动函数中的其他任何内容,仅在横线上填入所编写的若干表达式或语旬。试题程序:includemath.h》includestdio.h》void main{double a,b,c,x1,x2,disc;do{printf(Input a,b,C:);scanf(%1f,%1f,%1f”,&a,&b,&C);disc=b*b一4*a*C:if(disc0)printf(disc=%1f\n Input again!\n,disc);}while(【1】);printf(****1he result****\n);x1=(-b+【2】 (disc))/(2*a);x2=(-b-【3】(disc))/(2*a);printf(\nx1=%6.21f\nx2=%6.21f\n,x1,x2);}
考题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。【说明】编写程序,对于从键盘输入的3个实数a、b、c,计算实系数一元二次方程的根并输出所求的根。【函数】include<sldio.h>include<sldlib.h>include<math.h>Main(){float a,b,c,delta,x1,x2;printf("Enter a,b,c");scanf("%f%f%f",a,b,c));if((1))if((2))printf("Input error!\n");elseprintf("The single root is%f\n",(3));else{delta=b*b-4*a*c;if((4)){x1=(-b+sqrt(delta))/(2*a);x2=(-b-sqrt(delta))/(2*a);printf("x1=%8.2f\nx2=%8.2f\n",x1,x2,);}else if(delta==0)printf("x1=x2=%8.2f\n",(5);else{Printf("z2=%8.2f+%8.2f*i\n",-b/(2*a),sqrt(-delta)/)(2*abs(a)));Printf("z2=%8.2f-%8.2f*i\n",-b/(2*a),sqrt(-delta)/(2*abs(a)));}}}
考题
请补充main函数,该函数的功能是求方程ax2+bx+c=0的根(方程的系数a,b,c从键盘输入)。例如, 当a=1,b=2,c=1时, 方程的两个根分别是:x1=-1.00,x2=-1.00。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。试题程序:include <stdio.h>include <conio.h>include <math.h>main(){float a,b,c,disc,x1,x2,p,q;scanf("%f,%f,%f",a,b,c);disc=b*b-4*a*c;clrscr();printf("****** the result ****+*+\n");if(disc>=0){x1=【 】;x2=(-b-sqrt(disc))/(2*a);printf("x1=%6.2f,x2=%6.2f\n",x1,x2);}else{p=【 】;q=【 】;printf("x1=%6.2f+%6.2f i\n",p,q);printf("x2=%6.2f-%6.2f i\n",p,q);}}
考题
阅读以下说明和C函数,填充(1)~(5)的空缺,将解答填入答题纸的对应栏内。【说明】编写程序,对于从键盘输入的3个实数a、b、c,计算实系数一元二次方程的根并输出所求的根。 【函数】 #include<stdio.h> #include<stdlib.h> #include<math.h> Main() { float a,b,c,delta,x1,x2; printf("Enter a,b,c"); scanf("%f%f%f", if((1)) if((2)) printf("Input error!\n"); else printf("The single root is %f\n",(3)); else { delta=b*b-4*a*c; if((4)) { x1=(-b+sqrt(delta))/(2*a); x2=(-b-sqrt(delta))/(2*a); printf("x1=%8.2f\nx2=%8.2f\n",x1,x2,); } else if(delta==0) printf("x1=x2=%8.2f\n",(5)); else { Printf("z2=%8.2f+%8.2f*i\n",-b/(2*a),sqrt(-delta)/)(2*abs(a))); Printf("z2=%8.2f-%8.2f*i\n",-b/(2*a),sqrt(-delta)/(2*abs(a))); } }}
考题
第三题 阅读以下代码和问题,回答问题1至问题3,将解答填入答题纸的对应栏内。
【代码 1】
typedef enum {A,B,C,D} EnumType;
EnumType f(int yr)
{
if(0 == yr%400) {
return A;
}
else if (!(yr%4)) {
if(0!=yr%100)
return B;
else
return C;
}
return D;
}
【代码2 】
#include
int main()
{ int score;
scanf("%d",
switch (score)
{
case 5: printf("Excellent!\n");
case 4: printf("Good!\n"); break;
case 3: printf("Average!\n");
case 2:
case 1:
case 0: printf("Poor!\n");
default: printf("Oops,Error\n");
}
return 0;
}
【代码3】
#include
int main()
{ int i,j,k;
for(i=0; i for(j=0; j for( k=0; k if(i!=j
}
ruturn 0;
} 问题:3.1 (4分)
对于代码1,写出下面的函数调用后x1 、x2、x3和x4的值。
x1 = f(1997);
x2 = f(2000);
x3 = f(2100);
x4 = f(2020); 问题:3.2 (5分)
(1)写出代码2进行时输入为3的输出结果;
(2)写出代码2进行时输入为5的输出结果。 问题:3.3 (6分)
写出代码3运行后的输出结果。
考题
设f(x)处处连续,且在x=x1处有f'(x1)=0,在x=x2处不可导,那么( )。
A.x=x1及x=x2都必不是f(x)的极值点
B.只有x=x1是f(x)的极值点
C.x=x1及x=x2都有可能是f(x)的极值点
D.只有x=x2是f(x)的极值点
考题
海岸电台海上移动业务识别码单呼码的组成是()A、MID X1 X2 X3 X4 X5 X6B、0MID X1 X2 X3 X4 X5C、00MID X1 X2 X3 X4D、00NID X1 X2 X3 X4 X5
考题
海岸电台海上移动业务识别码群呼码的组成是()A、MID X1 X2 X3 X4 X5 X6B、0MID X1 X2 X3 X4 X5C、00MID X1 X2 X3 X4D、00NID X1 X2 X3 X4 X5
考题
设f(x)处处连续,且在x=x1处有f'(x1)=0,在x=x2处不可导,那么()。A、x=x1及x=x2都必不是f(x)的极值点B、只有x=x1是f(x)的极值点C、x=x1及x=x2都有可能是f(x)的极值点D、只有x=x2是f(x)的极值点
考题
单选题设f(x)处处连续,且在x=x1处有f'(x1)=0,在x=x2处不可导,那么()。A
x=x1及x=x2都必不是f(x)的极值点B
只有x=x1是f(x)的极值点C
x=x1及x=x2都有可能是f(x)的极值点D
只有x=x2是f(x)的极值点
考题
单选题若函数f(x)在区间(a,b)内可导,x1和x2是区间(a,b)内任意两点(x1<x2),则至少存在一点ξ,使( )A
f(b)-f(a)=f′(ξ)(b-a)(a<ξ<b)B
f(b)-f(x1)=f′(ξ)(b-x1)(x1<ξ<b)C
f(x2)-f(x1)=f′(ξ)(x2-x1)(x1<ξ<x2)D
f(x2)-f(a)=f′(ξ)(x2-a)(a<ξ<x2)
考题
单选题设f(x)在(-∞,+∞)内可导,且对任意x2>x1,都有f(x2)>f(x1),则正确的结论是( )。A
对任意x,f′(x)>0B
对任意x,f′(x)≤0C
函数-f(-x)单调增加D
函数f(-x)单调增加
考题
填空题F(x)为随机变量的分布函数,当x2x1时,有F(x2)()F(x1)。
热门标签
最新试卷