第一次课外作业(满分为5分,占总评成绩5%)
一、j**a编程基础。
1.1简答题。
1、 写出面向对象模型的几个关键特征、高级语言程序的两种执行方式;
解:面向对象模型的3个关键特征:封装、继承、多态。
高级语言程序的两种执行方式:编译方式和解释方式。
2、 j**a的跨平台是如何实现的?
解:**a的跨平台是因为在各种操作系统里面都嵌入了j**a虚拟机,j**a平台与大多数其它平台不同,是基于其它软件或硬件的纯软件平台,j**a虚拟机,是j**a平台的基础。就是说只要有j**a虚拟机,就能运行j**a软件,而且现在所有的操作系统里面都带了j**a虚拟机,所以说它的夸平台性好。
3、 jre、jdk、jvm之间的关系怎样?
解:jvm就是j**a虚拟机,它是整个j**a实现跨平台的最核心的部分,所有的j**a程序会首先被编译为。class的类文件,这种类文件可以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。
jre是指j**a运行环境。光有jvm还不能成class的执行,因为在解释class的时候jvm需要调用解释所需要的类库lib。在jdk的安装目录里你可以找到jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和lib和起来就称为jre。
jdk是j**a开发工具包。
4、 j**a平台有哪些版本?
解:j**a 2 micro edition;j2se商业版本,标准版本 (j**a2 standard edition);
j2ee j**a2平台企业版(j**a 2 platform,enterprise edition)。
1.2计算题。
1、设i、d、c分别int、double和char型,它们的值为:i=10, d=23.4, c=’a’。
请将表达式或指定变量的值填入**中(假定各表达式互不影响):
2、写出下列程序的运行结果:
public class ex4
3、请把下列数学算式或不等式表示成j**a表达式:
1) ax2+bx+c
a*x*x+b*x+c
x>=0&&x<=10
4) 4x-7y+2=ab
4*x-7*y+2==a*b
5) place=”广东” 同时 sex=’男’
place=”广东”&&sex=’男’
1.3填充改错题。
1、 请将程序补充完整:
public _class__ app1
2、 改正下列程序的错误:
import
import
public class applet1 extends applet
(提示:主要考虑方法、数据类型、大小写、标点等方面)
改正后:import
import
public class applet1 extends applet
1.4编程题。
1、 编写一个application程序,在屏幕上输出如下图形:
public class ********
2、编写一个applet程序,在网页上输出如下内容:
学习j**a是一件很轻松的事情,我很喜欢它。
import
import
public class ceshi extends applet
public void paint(graphics g )
学习j**a是一件很轻松的事情,",5,35);
我很喜欢它。",5,100);
2、 application程序与applet程序有什么不同?
解:applet 是在网页中运行的,必须有jre的支持;
application 是 j**a 编成的应用程序。
4、用j**a设计一个程序,实现如图1.4所示的、通过控制台输入成绩,输出等级(用switch实现)功能。
import
public class score
图1.4 通过控制台输入成绩,输出等级。
二、类和对象。
2.1 编程题。
1、先定义一个圆类circle,它封装了:
一个成员变量:
radius表示圆的半径。
四个成员方法:
circle(int r构造方法。
setradius(int r) /设置圆半径。
getarea获得圆的面积。
getperimeter() 获得圆的周长。
接着再定义一个类circletest,用来调用circle类,具体如下:
在circletest类的main()方法中创建一个半径为0的对象c1,再调用它的setradius()修改其半径值为50,然后输出c1的周长和面积。
class circle
public circle(int r) {
public double getarea()
public double getperimeter()
public class circletest
2、先定义一个教师类teacher,它封装了:
三个成员变量:
strno //表示工号。
strname //表示姓名。
intworkage //表示工龄。
四个成员方法:
teacher(string no, string name, int workage) /构造方法。
getteacherno获取教师工号。
getteachername获取教师姓名。
getteacherworkage() 获取教师工龄。
接着再定义一个类teachertest,用来调用teacher类,具体如下:
在teacher类的main()方法中创建一个工号为”0234”、姓名为“孔乙己”、工龄为35年的对象t1,然后输出t1的工号、姓名和工龄。
西亚课外作业
1.下列选项中,不属于西亚的是 a 沙漠广布 b 森林茂密 c 气候干旱 d 高原为主。2.红海的成因是 a.地处非洲板块与亚欧板块的张裂地带 b.地处非洲板块与印度洋板块的张裂地带 c.地处亚欧板块与印度洋板块张裂地带 d.地处非洲板块内部的张裂地带。图为西亚三个城市的气温 降水量图完成3 4题。...
课外作业 学生
请同学们准备专用作业本完成本作业,要求抄写题目,并在上课第五周后按班级交到9号楼收发室,作业分数将计入平时成绩。第一章和第二章。1.名词解释 组织,结构,晶格,晶胞,致密度,配位数。2.什么是金属键?试用金属键定性解释金属特性。3.作图表示立方晶系 123 421 晶面和 346 晶向。4.画出体心...
化工课外作业
焦化粗苯加氢精制萃取精馏分离工艺。本文在总结传统焦化粗苯加氢精制萃取精馏分离工艺基础上,列举了萃取精馏工艺及其节能措施。针对目前焦化粗苯加氢精制萃取精馏工艺普遍存在着工艺能耗较高,溶剂比较大的特点。在原有流程的基础上,对工艺进行优化改进,提出了加氢精制分离新工艺,筛选出适宜的混和溶剂以减少溶剂比。在...