电大Java语言与WWW技术形成性考核程序题
Java语言与WWW技术形成性考核第四次作业

《Java语言与WWW技术》形成性考核第四次作业一、选择题1、以下关于线程和进程的描述中,错误的是()。
A. 进程是操作系统中正在运行的程序的实例,线程是进程中一个执行序列B. 进程分享系统CPU的时间单元,线程分享进程的时间单元C. 进程拥有自己独立的数据空间和系统资源,线程则是多个线程共享某个进程中的数据空间和系统资源D.线程和进程是程序在计算机上运行的两种不同的形式2、以下()不属于线程的状态。
A. 初始态B.运行C.中断D.死亡3、Thread类的()方法实现线程的暂时停止操作。
A.destroy ( )B.stop ( )C.sleep ( )D.suspend ( )4、运行下列程序,会产生()结果。
public class X extends Thread implements Runable{public void run ( ){System.out.println(“this is run ( )”);}public static void main (String args [ ] ){Thread t = new Thread ( new X( ));t.start ( );}}A.第一行会产生编译错误B.第三行会产生编译错误C.第十行会产生运行错误D、程序会运行和启动5、创建一个File类对象的构造方法不正确的是()A、File( Srting filename);B、File(Srting directorPath , Srting filename);C、File( File f , Srting filename);D、File( Srting filename,int Filesize );二、填空题1. 一个线程执行完run()方法后,进入运行状态。
2、在线程没有结束run()方法之前,再让线程调用start()方法,系统将发生__异常______3、创建线程的方法有:定义Thread类的子类和使用Runnable接口4、Java中的流中分别由四个抽象类来表示:InputStream,OutputStream,Reader,Writer。
JAVA语言与WWW技术形考作业参考答案

《JA V A语言与WWW技术》形考作业参考答案注:本答案仅供参考,如有错误敬请指正作业一一、选择题1、D2、B3、B4、B5、C6、B7、D8、A9、D 10、D11、C 12、B 13、A 14、D 15、B16、A 17、ABE 18、CDE 19、D 20、B二、简答题1、JA V A是由SUN Microsystem公司推出的。
其特点如下:A、语法简单,功能强大B、分布式与安全性C、与平台无关D、解释运行,高效率E、多线程,可并行执行F、动态执行G、丰富的API文档和类库2、JA V A虚拟机即JVM:是在一台真正的机器上用软件方式实现的一台假想机,是编译后的JA V A程序和硬件系统之间的接口,可以将其看作一个虚拟的处理器,编译后的JA V A程序由JVM解释执行,而不是由CPU。
JVM的具体实现包括:指令集、寄存器组、类文件格式、栈、垃圾收集堆、内存区等几部分。
3、JVM是运行JA V A程序必不可少的机制,编译后的JA V A程序指令并不直接在硬件系统的CPU上执行,而是由JVM执行,JVM是编译后的JA V A程序和硬件系统之间的接口,程序员可把JVM看作一个虚拟的处理器,它不仅解释执行编译后的JA V A指令,而且还进行安全检查,它是JA V A程序能在多平台之间进行无缝移植的可靠保证,也是JA V A程序的安全检查引擎,JVM使用的代码是存在编译生成的.class文件中。
4、(略)5、(略)6、抽象:是指通过抽取具体事物的本质特征来描述事物的一种思想封装:是将数据及对数据类型的操作捆绑在一起成为类,形成一个不可分割的整体,并尽可能对外隐藏它的细节,只呈现少量接口的技术。
继承:是指在一个类中将另一个已有类中的数据和方法保留供自己用,再加上自己特殊的数据和方法而形成一个新类的技术。
多态:是指在一个类或多个类中让多个方法使用同一名字的技术,如方法的重载和覆盖等。
7、面向对象的程序设计方法:把问题看成是相互作用的事物集合,用属性来描述事物,把它的操作定义为方法,其中把事物称为对象,把属性称为数据,对象就是数据加方法。
贵州电大Java开发基础(专)JAVA语言与WWW技术-0013辅导答案

贵州电大形成阶段考核标准答案Java开发基础(专)JAVA语言与WWW技术-0013贵州广播电视大学形成性测评系统课程代码:5205419 参考资料JAVA语言与WWW技术-0013试卷总分:100单选题(共20题,共80分)1.(4分)以下哪个不是和日期处理有关的类()A、DateB、DateFormatC、CalendarD、Math参考答案:D2.(4分)Collections类中哪个方法向列表中填充元素()A、copyB、fillC、sortD、shuffle参考答案:B3.(4分)对于一个已经不被任何引用变量引用的对象,当垃圾回收器准备回收该对象所占用的内存时,将自动调用该对象的以下哪个方法()A、finalizeB、notifyC、nofityAllD、hashCode参考答案:A4.(4分)往一个List类对象中加一个元素的方法public void add(Object obj),其中参数obj表示()A、所增加的元素只能是一个Object类的对象B、一个Class类的对象C、一个Process类的对象D、任何类的对象参考答案:D5.(4分)处理日期的类在Java的哪个包中()A、java.utilB、java.ioC、ngD、参考答案:A6.(4分)数组对象所包含的元素个数称为数组的长度。
数组具有成员域(),表示数组的长度A、lenB、lengthC、trimD、size参考答案:B7.(4分)下面这行代码String [][]s=new String[10][]; 的正确陈述是()A、该行代码非法B、s是一10行10列的数组C、s是一包含10个一维数组的二维数组D、s中每个元素设为""参考答案:C8.(4分)数据下标越界,则发生异常,提示为()A、RuntimeExceptionB、IOExceptionC、ArrayIndexOutOfBoondExceptionD、classCastException参考答案:A9.(4分)调用trim方法,可以去掉字符串的那部分空格()A、前部B、后部C、全部D、前后参考答案:D10.(4分)以下哪个接口没有继承Collection接口()A、SetB、ListC、MapD、都没有参考答案:C11.(4分)以下集合类哪个与数组类似()A、SetB、ListC、MapD、都不是参考答案:B12.(4分)以下哪个集合类是一种把键对象和值对象进行映射的集合,它的每一个元素都包含一对键对象和值对象()A、MapB、SetC、ListD、Collections参考答案:A13.(4分)用集合类List创建了一个对象后,该ListA、大小不可改变B、根据使用要求,大小可以改变C、只能表示一个平面列表D、只能表示一个三维列表参考答案:B14.(4分)若想连接字符串"Zang","Zoom"和"Moon",可使用哪种形式()A、"bang","Zoom","Moon"B、"bangZoomMoon"C、"bang"&"Zoom"&"Moon"D、"bang"+"Zoom"+"Moon"参考答案:D15.(4分)下列定义形式错误的是()B、floata[5]C、inta[]=newint[5]D、float[]c参考答案:B16.(4分)若有定义String to="I am a good cat";则to.indexOf("a",7)的值为()A、7B、13C、14D、8参考答案:B17.(4分)Collections类中哪个方法对List 中的元素进行自然排序()A、copyB、fillC、sortD、shuffle参考答案:C18.(4分)Java 语言用以下哪个类来把基本类型数据转换为对象()A、ClassC、MathD、包装参考答案:D19.(4分)若有定义String tom="I am a good cat";则tom.indexOf("a")的值为()A、2B、3C、4D、5参考答案:A20.(4分)集合类List中的元素不能是()A、Object类的对象B、Integer类的对象C、String类的对象D、基本数据类型的数据参考答案:D简答题(共2题,共20分)21.(10分)简述Java中接口的概念答:Java语言规定,类只能实现单继承,但接口可以实现多重继承。
Java语言与WWW技术形成性考核第二次作业

《Java语言与WWW技术》形成性考核第二次作业一、选择题1、下列( )说法是错误的。
AJava语言只允许单一继承 B.Java语言允许实现多个接口C.Java语言不允许同时继承一个类并实现一个接口D.Java语言的单一继承使得代码更加可靠2、下述()说法是正确的。
A、实例变量是类的成员变量E、实例变量是用static关键字声明的C、方法变量在方法执行时创建D、方法变量在使用之前可以不用初始化3、为AB类的一个无形式参数无返回值的方法method书写方法头,使得使用类名AB作为前缀就可以调用它,该方法头的形式为( )。
A.static void metliod ()B.public void method ()C.filial void metliod QD.abstract void metliod ()4、下列关于修饰符混用的说法,错误的是( )。
A.abstract不能与filial并列修饰同一个类B.abstiact类中不可以W private的成员C.abstiact方法必须在abstract类中D.static方法中能处理非static的属性5、接口的实现所用的关键字是()。
A. interfaceB.unplementsC.extendsD.tluows6、卞面的类定义中,()成员变量或者成员方法是可以被同一包内的其他非子类所引用的。
package oig;public class myClass {private mt x;private double v;public boolean var;private mt getX(){}protected double getY() {}public boolean getVai* (){}}A. x,y B vai\ getVai() C・ getX () D. getY()7、.以下的类(接口)定义中正确的是( )。
A-public class a {private iiit x;public getX(){return x;}E・public abstract class a {private iiit x;public abstract int getX();public iiit aMethod() {return 0;}}c.public class a {private iiit x;public abstract int getX();}D・public interface iiiterfaceA {private iiit x;public iiit getX (){return x;}}8、已知A类被打包在packageA, E类被打包在packageB,且E类被声明为public,且有一个成员变量x被声明为protected控制方式,C类也位于packageA包,且继承了E类,则以下说法中正确的是( )。
Java语言与WWW技术形成性考核第三次作业

《Java语言与WWW技术》形成性考核第三次作业一、选择题1、创建一个标识有”关闭”按扭的语句是()。
A.TextField b = new TextField(“关闭”);B.Label b = new Label(“关闭”);C.Checkbox b = new Button(“关闭”);D.Button b = new Button(”关闭”);2、在Java中,开发图形用户界面的程序需要使用一个系统提供的类库,这个类库就是()包A.java.io B. java.awt C.java.applet D. java.awt.event3.在Java图形用户界面编程中,若显示一些不需要修改的文本信息,一般是使用()类的对象来实现。
A. LabelB.ButtonC. TextAreaD. TextField4.在编写Java Applet程序时,若需要对发生的事件作出响应和处理,一般需要在程序的开头写上()语句。
A.import java.awt.*;B.import java.applet.*;C.import java.io.*;D. import java.awt.event.*;5、AWT库中最基础的类是()。
A. ponentB. ng.ObjectC. java.awt.ContainerD. java.awt.Panel6.在Applet中,创建一个具有10行45列的多行文本区域对象ta的语句为:()A、TextEvent ta = new TextEvent(10 , 45 );B、TextArea ta = new TextArea( 10 , 45 );C、Lable ta =new Lable ( 10 , 45 );D、TextField ta = new TextField ( 10 , 45 )7、以下代码完成画线功能,所画线的颜色是()。
1.g.setColor(Color.red.green.yello.cyan);2.g.drawLine(0,0,100,100);A.redB.greenC.yelloD.cyan8、以下()可能包含菜单条。
贵州电大Java开发基础(专)JAVA语言与WWW技术-0003标准答案

Java开发基础(专)JAVA语言与WWW技术-0003
贵州广播电视大学形成性测评系统课程代码:5205419 参考资料JAVA语言与WWW技术-0003
试卷总分:100
单选题(共25题,共100分)
1.(4分)
当把级别高的变量的值赋给级别低的变量时,必须使用的是()
A、混合型运算
B、强制类型转换
C、关系运算
D、逻辑运算
参考答案:B
2.(4分)
Java语言的编译器命令是()
A、javac
B、java
C、javaw
D、jar
参考答案:A
3.(4分)
不属于Java赋值运算符的是()
A、/=
B、&=
C、%=
D、#=
参考答案:D
4.(4分)
下面的不是Java语言特点的是()
A、动态性
B、面向对象
C、编辑型
D、多线程
参考答案:C
5.(4分)
把“1”放置在名叫ref的整数的高位处(该整数为0x00000001)可用代码()
A、ref>>31
B、ref>>=31
C、ref<<31
D、ref<<=31
参考答案:D
6.(4分)
switch语句中表达式的值必须是()
A、整数型或小数型
B、整数型或逻辑型。
【贵州电大】JAVA语言与WWW技术-0011辅导答案
JAVA语言与WWW技术-0011
贵州广播电视大学形成性测评系统课程代码:5205510 参考资料试卷总分:100
单选题(共20题,共80分)
1.(4分)
用集合类List创建了一个对象后,该List
A、大小不可改变
B、根据使用要求,大小可以改变
C、只能表示一个平面列表
D、只能表示一个三维列表
参考答案:B
2.(4分)
下列算符中,只有哪一个被String对象重载()
A、-
B、+=
C、>>
D、&
参考答案:B
3.(4分)
若有定义 String jerry="I love Tom",s1;则s1=jerry.substring(2)的值为()
A、l
B、love
C、loveTom
D、Tom
参考答案:C
4.(4分)
处理日期的类在Java的哪个包中()
A、java.util
B、java.io
C、ng
D、
参考答案:A
5.(4分)
若有定义 String tom="boy";String hill="boy";则表达式(tom==hill)的值为()
A、1
B、true
C、false
D、0。
(完整word版)电大Java语言与WWW技术形成性考核程序题(word文档良心出品)
电大Java语言与WWW技术形成性考核程序题一、写出下列程序完成的功能1、public class Sum{public static void main(String args[]){int sum =0;for ( int i=1;i<=100;i++)sum+=i;System.out.println("sum="+sum);}}上面这段程序所完成的功能是:求 1至100之间的整数的和,并在屏幕上显示出来。
2、import java.io.*;public class Class1{public static void main(String args[]){int i,Max,Min;int a[ ]={ 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、import java.io.*;public class Class1{public static void main(String args[] ){Fact N=new Fact(4);System.out.println(N.fact() );}}class Fact{int n;Fact(int nn){n=nn;}int fact(){int i,f=1;for(i=1;i<=1;i++ )f=f*i;return f ;}}上面这段程序所完成的功能是:定义一个计算n!(n阶阶乘)的类Fact,然后主类中创建一个对象求解4!的值。
Java语言和WWW技术(Java技术)第四次形考-浙江电大辅导资料
在Java语言中,以下哪个关键字用于在方法上声明抛出异常?( )
A、try
B、catch
C、throws
D、throw
参考答案:C
19.(2.5分)
下面与applet显示无关的方法是( )。
A、repaint()
B、paint()
C、draw()
D、update()
参考答案:C
20.(2.5分)
参考答案:B
12.(2.5分)
通过调用 new List(10,false)创建一个列表,关于该列表的几个说法哪项是错误的?( )
A、该列表不支持复选
B、该列表有10个选项
C、根据需要该列表可能有垂直滚动条
D、该列表支持10个可见选项
参考答案:B
13.(2.5分)
编写Java图形界面程序时,一般需要在程序的开头写上( )语句。
√
×
参考答案:×
2.(2分)
容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。
√
×
参考答案:×
3.(2分)
当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行。
√
×
参考答案:√
4.(2分)
Java中,并非每个事件类都只对应一个事件。
√
×
参考答案:√
5.(2分)
所有的鼠标事件都由MouseListener监听接口的监听者来处理。
catch ( (2) e)
{ e.printStackTrace();
}
}
public static void show() (3) MyException {
《Java语言与WWW技术》形成性考核册作业三
Java语言与WWW技术
形成性考核作业册
总成绩_____________
学生姓名:
学生学号:
所属电大:福建省(自治区、直辖市)
市县福建省广播电视大学编制
实验报告(作业3)
成绩:实验教师签名:实验名称(作业3实验___):
实验时间:
实验目的:
实验步骤(算法步骤):
实验结果分析(程序运行结果)
输入:
输出:
附录程序清单
上网学习记录表(第三次)
《Java语言与WWW技术》课程作业三
第六章工具类与算法
1.设x,y是整型变量,d是双精度变量,试书写表达式完成下面的操作:1)求x的y次方;2)求x和y的最小值;3)求d取整后的结果;4)求d的四舍五入后的结果;求atan(d) 的数值。
2.编程求一个整数数组的最大值、最小值、平均值和所有元素的和。
3.编写一个Applet程序,接受用户输入的一个字符串和一个字符,把字符串中所有指定的字符删除后输出。
4.编写一个递归程序求一个一维数组所有元素的乘积。
5.编写一个Applet程序,接受用户输入的若干个字符串,并按字典序排序输出。
要求使用2种以上的排序算法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电大Java语言与WWW技术形成性考核程序题一、写出下列程序完成的功能1、public class Sum{public static void main(String args[]){int sum =0;for ( int i=1;i<=100;i++)sum+=i;System.out.println("sum="+sum);}}上面这段程序所完成的功能是:求 1至100之间的整数的和,并在屏幕上显示出来。
2、import java.io.*;public class Class1{public static void main(String args[]){inti,Max,Min;int a[ ]={ 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、import java.io.*;public class Class1{public static void main(String args[] ){Fact N=new Fact(4);System.out.println(N.fact() );}}class Fact{int n;Fact(intnn){n=nn;}int fact(){inti,f=1;for(i=1;i<=1;i++ )f=f*i;return f ;}}上面这段程序所完成的功能是:定义一个计算n!(n阶阶乘)的类Fact,然后主类中创建一个对象求解4!的值。
4、import java.io.*;public class abc{public static void main(String args[]){SubClasssb=new SubClass();System.out.println(sb.max());}}classSuperClass{int a=10,b=20;}class Subclass extends SuperClass{int max(){return((a>b)?a:b);}}上面这段程序所完成的功能是:求两个数的最大值。
5、importjava.awt.*;importjava.applet.Applet;public class Applet1 extends Applet{public void paint(Graphics g ){g.drawLine(30, 5,100, 45 );g.drawRect(30,50,50,20);g.drawOval(30,80,50,40);g.drawString("They are figures!",30,150);}}上面这段程序所完成的功能是:__在Applet界面中显示一些由直线、矩形框、椭圆框和文字组成的图形。
6.importjava.applet.*;importjava.awt.*;importjava.awt.event.*;public class APPletl extends Applet implements ActionListener{Label prompt;Button btn;public void init(){prompt=new Label(" " );btn=new Button ("开始");add (btn);add(prompt);btn.addActionListener(this);}public void actionPerformed(ActionEvent e){if(e.getSource()==btn)prompt.setText("祝您考试及格");}}上面这段程序所完成的功能是:在一个Applet程序中创建一个标识为“开始”的按钮,当鼠标单击“开始”按钮时,就显示出标识有“祝您考试及格”字样的标签。
7、import java.awt.*;public class abc{public static void main(String args[]){newFrameOut();}}class FrameOut extends Frame//Frame为系统定义的窗框类{Button btn;FrameOut(){super("我的标题");btn=new Button ("我的按钮");setLayout(new FlowLayout());add(btn);setSize(300,200);show();}上面这段程序所完成的功能是:创建一个标题为“我的标题”的窗框,窗框中显示有“我的按钮”字样的按钮。
二、写出下列程序运行得结果1、int x=0,y=4,z=5;if(x>2){if(y<5){System.out.println("Message one");}else{System.out.println("Message two");}}else if(z>5){System.out.println("Message three");}else{System.out.println("Messaqe four");}运行结果:Message Four2、import java.io.* ;public class abc{public static void main(String args []){inti,s=0;int a[]={ 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、import java.io.*;public class abc{public static void main(String args[]){SubSubClass x=new SubSubClass(10,20,30);x.show();}SuperClass(intaa, int bb){a=aa;b=bb;}void show(){ System.out.println("a="+a+"\nb="+b);}}classSubClass extends SuperClass{ int c;SubClass(intaa,intbb,int cc){super(aa,bb);c=cc;}}classSubSubClass extends SubClass{int a;SubSubClass(intaa,intbb,int cc){ super(aa,bb,cc);a=aa+bb+cc;}void show(){System.out.println("a="+a+"\nb="+b+"\nc="+c);} }运行结果:a=60b=20C=304、class A{ publicint f(int x){ return x+1;}}class B extends A{ publicint f(int x){ return x*x;}}public class E{ public static void main(String args[ ]){ A a= new B();int m=a.f(10);System.out.println(m);}}运行结果:1005、class A{ int x;public void setx(int x){ this.x=x;}intgetx(){ return x;}}class B{ public void f( A a ){ a.setx(100);}}public class E{ public static void main(String args[ ]){ A a= new A();a.setx(8);System.out.println(a.getx());B b=new B();B.f(a);System.out.println(a.getx());}}运行结果:8 100三、程序设计题1、编写一个Java Applet,使之能够在浏览器中显示“Welcome to Java Applet World!”的字符串信息。
参考程序如下:importjava.awt.Graphics;importjava.applet.*;public class HelloApplet extends Applet{public void paint(Graphics g){g.drawString("Welcome to Java Applet World!",50,50);}}2、编写一个JavaApplication,显示“Welcome to JavaApplication World!”的字符串信息。
参考程序如下:public class HelloWorld//定义类HelloWorld{public static void main(String args [])//程序起始点{//控制台输出 Welcome to JavaApplication World! System.out.println("Welcome to JavaApplication World!");}}3、编程序计算1/1+1/2+1/3+……+1/100的值。
参考程序如下:public class Sum{public static void main(String args[]){double sum=0.0;for(int i=1;i<= 100;i++)sum+=1.0/(double)i;System.out.println("sum="+sum);}}4编写一个日期类Date,要求:(1)日期类Date 属性有:year: int型,代表年。