首页 电大Java语言与WWW技术形成性考核程序题附答案

电大Java语言与WWW技术形成性考核程序题附答案

举报
开通vip

电大Java语言与WWW技术形成性考核程序题附答案电大Java语言与WWW技术形成性考核程序题一、写出下列程序完成的功能1、publicclassSum{publicstaticvoidmain(Stringargs[]){intsum=0;for(inti=1;i<=100;i++)sum+=i;System.out.println("sum="+sum);}}上面这段程序所完成的功能是:求1至100之间的整数的和,并在屏幕上显示出来。2、importjava.io.*;publicclassClass1{publicstaticvoi...

电大Java语言与WWW技术形成性考核程序题附答案
电大Java语言与WWW技术形成性考核程序 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 一、写出下列程序完成的功能1、publicclassSum{publicstaticvoidmain(Stringargs[]){intsum=0;for(inti=1;i<=100;i++)sum+=i;System.out.println("sum="+sum);}}上面这段程序所完成的功能是:求1至100之间的整数的和,并在屏幕上显示出来。2、importjava.io.*;publicclassClass1{publicstaticvoidmain(Stringargs[]){inti,Max,Min;inta[]={12,67,8,98,23,56,124,55,99,100};Max=Min=a[0];for(i=1;i<a.length;i++){if(a[i]<min)Min=a[i];if(a[i]>Max)Max=a[i];}System.out.println(Max+""Min);System.out.println();}}上面这段程序所完成的功能是:在数组中查找并输出最大值和最小值,并输出显示。3、importjava.io.*;publicclassClass1{publicstaticvoidmain(Stringargs[]){FactN=newFact(4);System.out.println(N.fact());}}classFact{intn;Fact(intnn){n=nn;}intfact(){inti,f=1;for(i=1;i<=1;i++)f=f*i;returnf;}}上面这段程序所完成的功能是:定义一个计算n!(n阶阶乘)的类Fact,然后主类中创建一个对象求解4!的值。4、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){SubClasssb=newSubClass();System.out.println(sb.max());}}classSuperClass{inta=10,b=20;}classSubclassextendsSuperClass{intmax(){return((a>b)?a:b);}}上面这段程序所完成的功能是:求两个数的最大值。5、importjava.awt.*;importjava.applet.Applet;publicclassApplet1extendsApplet{publicvoidpaint(Graphicsg){g.drawLine(30,5,100,45);g.drawRect(30,50,50,20);g.drawOval(30,80,50,40);g.drawString("Theyarefigures!",30,150);}}上面这段程序所完成的功能是:__在Applet界面中显示一些由直线、矩形框、椭圆框和文字组成的图形。。6.importjava.applet.*;importjava.awt.*;importjava.awt.event.*;publicclassAPPletlextendsAppletimplementsActionListener{Labelprompt;Buttonbtn;publicvoidinit(){prompt=newLabel("");btn=newButton("开始");add(btn);add(prompt);btn.addActionListener(this);}publicvoidactionPerformed(ActionEvente){if(e.getSource()==btn)prompt.setText("祝您考试及格");}}上面这段程序所完成的功能是:在一个Applet程序中创建一个标识为“开始”的按钮,当鼠标单击“开始”按钮时,就显示出标识有“祝您考试及格”字样的标签。7、importjava.awt.*;publicclassabc{publicstaticvoidmain(Stringargs[]){newFrameOut();}}classFrameOutextendsFrame//Frame为系统定义的窗框类{Buttonbtn;FrameOut(){super("我的标题");btn=newButton("我的按钮");setLayout(newFlowLayout());add(btn);setSize(300,200);show();}}上面这段程序所完成的功能是:创建一个标题为“我的标题”的窗框,窗框中显示有“我的按钮”字样的按钮。二、写出下列程序运行得结果1、intx=0,y=4,z=5;if(x>2){if(y<5){System.out.println("Messageone");}else{System.out.println("Messagetwo");}}elseif(z>5){System.out.println("Messagethree");}else{System.out.println("Messaqefour");}运行结果:MessageFour2、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){inti,s=0;inta[]={10,20,30,40,50,60,70,80,90};for(i=0;i<a.length;i++)if(a[i]%3==0)s+=a[i];System.out.println("s="+s);}}运行结果:S=1803、importjava.io.*;publicclassabc{publicstaticvoidmain(Stringargs[]){SubSubClassx=newSubSubClass(10,20,30);x.show();}}SuperClass(intaa,intbb){a=aa;b=bb;}voidshow(){System.out.println("a="+a+"\nb="+b);}}classSubClassextendsSuperClass{intc;SubClass(intaa,intbb,intcc){super(aa,bb);c=cc;}}classSubSubClassextendsSubClass{inta;SubSubClass(intaa,intbb,intcc){super(aa,bb,cc);a=aa+bb+cc;}voidshow(){System.out.println("a="+a+"\nb="+b+"\nc="+c);}}运行结果:a=60b=20C=304、classA{publicintf(intx){returnx+1;}}classBextendsA{publicintf(intx){returnx*x;}}publicclassE{publicstaticvoidmain(Stringargs[]){Aa=newB();intm=a.f(10);System.out.println(m);}}运行结果:1005、classA{intx;publicvoidsetx(intx){this.x=x;}intgetx(){returnx;}}classB{publicvoidf(Aa){a.setx(100);}}publicclassE{publicstaticvoidmain(Stringargs[]){Aa=newA();a.setx(8);System.out.println(a.getx());Bb=newB();B.f(a);System.out.println(a.getx());}}运行结果:8100三、程序 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 题1、编写一个JavaApplet,使之能够在浏览器中显示“WelcometoJavaAppletWorld!”的字符串信息。参考程序如下:importjava.awt.Graphics;importjava.applet.*;publicclassHelloAppletextendsApplet{publicvoidpaint(Graphicsg){g.drawString("WelcometoJavaAppletWorld!",50,50);}}2、编写一个JavaApplication,显示“WelcometoJavaApplicationWorld!”的字符串信息。参考程序如下:publicclassHelloWorld//定义类HelloWorld{publicstaticvoidmain(Stringargs[])//程序起始点{//控制台输出WelcometoJavaApplicationWorld!System.out.println("WelcometoJavaApplicationWorld!");}}3、编程序计算1/1+1/2+1/3+……+1/100的值。参考程序如下:publicclassSum{publicstaticvoidmain(Stringargs[]){doublesum=0.0;for(inti=1;i<=100;i++)sum+=1.0/(double)i;System.out.println("sum="+sum);}}4编写一个日期类Date,要求:(1)日期类Date属性有:year:int型,代表年。month:int型,代表月。(2)日期类Date的方法有:Date():构造函数,日期的默认初值为2004年5月1日。Date(inty,intm,intd):构造函数、形参y,m,d分别为某个日期的年月日的初值。intGetYear():获取日期的年份作为方法的返回值。intGetMonth():获取日期的月份作为方法的返回值。intGetDay():获取日期的日作为方法的返回值。voidShowDate():以****年*****月*****日的形式显示一个日期。参考程序如下:publicclassDate{intyear,month,day;Date(){year=2000;month=1;day=1;}Date(inty,intm,intd){year=y;month=m;day=d;}intGetYear(){returnyear;}intGetMonth(){returnmonth;}intGetDay(){returnday;}voidShowDate(){System.out.println(year+"年"+month+"月"+day+"日");}}5、定义的抽象生来表示“学生”,它派生出“小学生”、“中学生”、“大学生”、“研究生”四个大类,另外其中“大学生”类再派生出“一年级学生”、“二年级学生”、“三年级学生”、“四年级学生”四个子类,“研究生”类在派生出“硕士生”和“博士生”两个子类。参考程序如下:abstractclassstudent//抽象类{//学生的属性,如学号、姓名、性别、年龄intstudentNo;StringstudentName;booleanstudentSex;intstudentAge;student(intsno,booleansex,intage){studentNo=sno;studentSex=sex;studentAge=age;}voidmodifyage(intsno,intnewage){if(studentNo==sno)studentAge=newage;}}//小学生类classpupilextendsstudent{Stringstudentkind;}//中学生类classmiddleStudentextendsstudent{Stringstudentkind;}//大学生类classacademicianextendsstudent{Stringstudentkind;}//研究生类classgraduatestudentextendsstudent{Stringstudentkind;}//大学一年级类classfreshmanextendsacademician{Stringspecialty;}//大学二年级类classsophomoreextendsacademician{Stringspecialty;}//大学三年级类classjuniorextendsacademician{Stringspecialty;}//大学四年级类classseniorextendsacademician{Stringspecialty;}//硕士研究生类classmasterextendsgraduatestudent{Stringspecialty;}//博士研究生类classdoctorextendsgraduatestudent{Stringspecialty;}6、编写图形界面下的JavaApplet程序,接受用户输人的两个数据为上、下限,然后10个一行输出上、下限之间的所有素数。参考程序如下:lb2=newLabel("下限");in1=newTextField(5);in2=newTextField(5);out1=newTextArea();out1.setEditable(false);//设为不可编辑btn1=newButton("输出素数");btn2=newButton("关闭");add(lb1);add(in1);add(lb2);add(in2);add(btn1);add(btn2);add(result);add(out1);btn1.addActionListener(this);btn2.addActionListener(this);}publicvoidactionPerformed(ActionEvente){intk=0;//设计数器if(e.getSource()==btn1)//响应按钮“输出素数”的动作{out1.setText("\n");//新行输出a=Integer.parseInt(in1.getText());b=Integer.parseInt(in2.getText());//判断是否素数,是则计数并加入输出子串SLoop:for(inti=b;i<a;i++){for(intj=2;j<i;j++){if(i%j==0)continueLoop;}k++;if(k%10==0)//每10个数加个回车s=s+i+","+"\n";elses=s+i+","}result.setText(b+"与"+a+"之间共有素数"+k+"个,输出如下:");outl.setText(s);}elseSystem.exit(0);//单击"关闭"退出程序}}7、请创建简单的程序ThreeThreads.java,它将创建三个线程,每个线程应当显示它们的名字。//Printme.javaClassprintmeimplementsRunnable{Publicvoidrun(){for(intx=0;x<10;x++){System.out.println(Thread.currentthread().getname());try{Thread.sleep(2000);}catch(Exceptione){}}}}//TestthreeThreads.javaPublicclassTestThreeThreads{Publicstaticvoidmain(Stringargs[]){RunnableprognewPrintme();ThreadT1=newThread(prog);ThreadT2=newThread(prog);ThreadT3=newThread(prog);T1.setName(“larry”);T2.setName(“curly”);T3.setName(“moe”);T1.start.();T2.start.();T3.start.();}}
本文档为【电大Java语言与WWW技术形成性考核程序题附答案】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
豆浆
暂无简介~
格式:doc
大小:17KB
软件:Word
页数:11
分类:
上传时间:2019-06-30
浏览量:19