题目
请完成下列Java程序:计算下列级数之和,直到该项之绝对值小于0.001为止。
S=1/1! -1/2! +1/3! -1/4! +
注意:请勿改动main()主方法和其他已有的语句内容,仅在横线处填入适当的语句。
程序运行结果如下:
i=1 s=1.0
i=2 s=0.5
i=3 s=0.6666666666666666
i=4 s=0.625
i=5 s=0.6333333333333333
i=6 s=0.6319444444444444
public class exl3_2{
public static void main(Stfing[] args){
double s=0.0,sign=-1.0,t,f=1.0;
for(int i=1;;i++){
f=f*i;
__________;
t=sign/f;
if(__________)
break;
s=s+t;
System.out.prinfln("i="+i+"s="+s);
}
}
}
第1题
下列给定程序中,函数 fun() 的功能是:计算并输出下列级数的的N项之和SN,直到SN+1大于q为止,q的值通过形参传入。
SN=2/1+3/2+4/3+(N+1)/N
例如,若q的值为50.0,则函数值为49.394948。
请改正程序中的错误,使它能得出正确的结果。
注意;不要改动main 函数,不得增行或删行,也不得更改程序的结构.
试题程序:
include <conio.h>
include <stdio. h>
/**************found***************/
double fun(double q)
{ int n; double s,t;
n=2;
s=2.0;
while (s<=q)
{
t=s
/*************found *************/
s=s+ (n+1)/n;
n++;
}
printf ("n=%d\n ", n);
/************found***************/
return s;
}
main ()
{ clrscr();
printf ("%f\n ",fun (50));
}
第4题
以下sum函数的功能是计算下列级数之和:
请给函数中的各变量正确赋初值。
double sum(douLle x,int n)
{ int i;
double a,b,s;
【 】
for(i=1;i<=n;i++) {a=a*x;b=b*i;s=s+a/b;}
return s;
}
第5题
阅读以下说明和Java代码,将解答写入对应栏内。
【说明】
请完成下列Java程序。程序的执行结果是生成一个具有一个TextField类型的对象in、 Button类型的对象btn和Label类型的对象out图形用户界面,程序的功能是计算用户输入数的平方,如图3所示。
注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。
【程序】
import java. awt.*;
import java, awt. event.*;
public class square {
public static void main(String args[ ]){
(1)
}
}
class AppFrame. extends Frame{
TheAdapterTest listener = new TheAdapterTest();
Text Field in = new TextField (5);
Button btn = new Button("计算");
Label ut = new Label("用于显示计算结果");
public AppFrame()
{
setLayout(new FlowLayout());
add(in);
add(btn)
add(out);
btn. addActionListener(new BtnActionAdapter());
addWindowListener (listener);
setSize(400,100);
show();
}
class BtnActionAdapter implements (2) {
public void actionPerformed((3)) {
String s = in. getText();
double d =(4)
double sq = d * d;
out. setText(d+"的平方是:" +sq);
}
}
class TheAdapterTest extends WindowAdapter
{
public void windowCIosing((5))
{
System. exit(1)
}
}
}
第6题
●试题六
阅读以下说明和Java代码,将解答写入答题纸的对应栏内。
【说明】
请完成下列Java程序。程序的执行结果是生成一个具有一个TextField类型的对象in、Button类型的对象btn和Label类型的对象out图形用户界面,程序的功能是计算用户输入数的平方,如图3所示。
注意:请勿改动main()主方法和其他已有的语句内容,仅在下划线处填入适当的语句。
【程序】
import javA.awt.*;
import javA.awt.event.*;
public class square {
public static void main(String args[]){
(1)
}
}
class AppFrame. extends Frame{
TheAdapterTest listener=new TheAdapterTest();
TextField in=new TextField (5) ;
Button btn=new Button("计算");
Label ut=new Label("用于显示计算结果");
public AppFrame()
{
setLayout(new FlowLayout());
add(in);
add(btn);
add(out);
btn.addActionListener(new BtnActionAdapter());
addWindowListener(listener);
setSize(400,100);
show();
}
class BtnActionAdapter implements (2) {
public void actionPerformed((3) ){
String s=in.getText();
double d= (4)
double sq=d*d;
out.setText(d+"的平方是:"+sq);
}
}
class TheAdapterTest extends WindowAdapter
{
public void windowClosing((5) )
{
System.exit (1) ;
}
}
}
第7题
第8题
请完成下列Java程序。程序的输出结果:a=6,b=5。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
public class ex38_2{
public static void main(String args[])
{
int a=5,b=6;
a=_________;
b=a-b;
a=_________;
System.out.println("a="+a+"\tb="+b);
}
}
第9题
请完成下列Java程序:创建一个二维整形数组,并将其以5行4列对齐的格式输出。请将程序填写完整。
注意:不改动程序结构,不得增行或删行。
public class ex2
{
public static void main(String[] args)
{
Int [ ] [ ] aMatrix={{1,1,1,1},{2,2,2,2},{3,3,3,3},{4,4,4,4},{5,5,5,5}};
int i=0;
int j=0;
for(i=0;i<aMatrix.length;i++)
{
For (j=0; ______; j++)
{
System.out.print(______+" ");
}
System.out.println();
}
}
}
第10题
(1)写出传动路线表达式;(2)求主轴的转速级数;(3)计算主轴的最高、最低转速。
为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!