JAVA语言与WWW技术形考作业参考答案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《JA V A语言与WWW技术》形考作业参考答案

注:本答案仅供参考,如有错误敬请指正

作业一

一、选择题

1、D

2、B

3、B

4、B

5、C

6、B

7、D

8、A

9、D 10、D

11、C 12、B 13、A 14、D 15、B

16、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、

面向对象的程序设计方法:把问题看成是相互作用的事物集合,用属性来描述事物,把它的操作定义为方法,其中把事物称为对象,把属性称为数据,对象就是数据加方法。

类:是面向对象语言中的一种复合数据类型

类的定义:修饰符class 类[extends父类名]{

类型成员变量1;

类型成员变量2;

……..

修饰符类型成员方法1(参数列表){

类型局部变量

方法体}

….}

类定义中有两部分:一部分是数据成员变量,可以含有多个;另一部分是成员方法。

8、

区别:“>>”是算术右移,它使用最高位填充左侧空位

“>>>”是逻辑右移,或叫无符号右移运算符,它只对位进行操作,没有算术含义,它用0填充左侧的空位,只用于整型。

算术运算符不改变原数的符号,而逻辑右移不能保证。

输出:

-2147483648=b1

-2147483648=b2

b1=-1 b1=-1

b2=1 b2=0

9、

类的修饰符有public 即公有访问;private私有访问;protected受保护的访问;static静态方式以及find和abstract,final修饰的类不能再派生子类,而abstract表明是抽象的,变量修饰符有int型,浮点型用于定义小数,逻辑型有两个状态,true和false,字符开支char范围0—65535修饰单个字符。方法修饰符:public公有可被任何代码调用,private不能被类中方法调用,protected可以被同一类及其子类方法调用。

10、

The String No.1 is

The String No.2 is string 2

The String No.3 is a string

The String No.4 is string

The String No.5 is

The String No.6 is ???

The String No.7 is a string

作业二

一、填空题

1、编写源文件编译源文件运行程序

2、Java Japplet MyApplet.java

3、javac 三class

4、2 2

5、0

6、整型类型,浮点型,字符型,布尔型,长整型,单精度浮点型,双精度浮点型,

231-1,-231

7、算术运算符,关系运算符,逻辑运算符,位运算符,条件运算符,

+ - * / % ++ --

8、20 24 12

9、换行退格

10、println

二、判断对错

1、错

2、对

3、错

4、错

5、错

6、错

7、对

8、对

9、错

10、对

11、对

12、错

13、对

14、错

15、错

简答题

1、

说明基本类型变量时,如booleam,byte,int,float中的一种相应地系统要为它分配内存空间,使用class类型说明变量如String或用户定义的任何类型,系统都不分配内存空间,java对class类型变量的内存分配分两步,首先,说明变量时,在内存中为其建立一个引用,并置初值null,表示不能指向任何内存空间,然后需要用new申请相应的内存空间,并将该段内存的首地址赋给刚才建立的引用。

2、

X.Y

public myclass( ) 和public Myclass(int x,int y)

super fimaloze( )

3、

异常:是一种非致命性的,通过某种修正后的程序还能继续执行,这类错误称作异常

JA V A提供了异常处理机制,当程序运行中出现异常时,并不是结束程序而是转去执行某段特殊代码处理这个异常,设法恢复程序继续执行。当发生异常时,称其为产生了一个异常事件,相应地会生成一个包含为必要信息的异常对象,生成的异常对象会传给JA V A运行时系统,即抛出异常,此后JA V A运行的系统从生成对象的代码块开始,沿方法的调用栈层层回溯,寻找相应的处理代码,把异常对象交给此方法处理,即捕获。总之,发生异常时先抛出异常,程序员则捕获异常进行恢复。

常见有

Arithmetic Exception

Null Pointer Exception

相关文档
最新文档