JAVA语言与WWW技术形考作业参考答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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