类,Triangle类及Test类,具体要求如下:

⑴接口ShapeArea:

double getArea(  ):

求一个形状的面积

double getPerimeter (  ):

求一个形状的周长

⑵类 Rectangle:实现ShapeArea接口,并有以下属性和方法:

① 属性

width: double类型,表示矩形的长 height: double类型,表示矩形的高

② 方法

Rectangle(double w, double h):构造函数

toString(  )

方法 :输出矩形的描述信息,如“width=1.0,height=2.0, perimeter=6.0, area=2.0”

⑶类Triangle:实现ShapeArea接口,并有以下属性和方法:

① 属性

x,y,z: double型,表示三角形的三条边

s: 周长的1/2(注:求三角形面积公式为))(  )((zsysxss,s=(x+y+z)/2 ,开方可用Math.sqrt(double)方法)

② 方法

Triangle(double x, double y, double z):

构造函数,给三条边和s赋初值。

toString(  ):

输出矩形的描述信息,如“three sides:3.0,4.0,5.0,perimeter=12.0,area=6.0”

⑷Test类作为主类要完成测试功能

① 生成Rectangle对象

调用对象的toString方法,输出对象的描述信息

interface ShapeArea { double getArea(  );

double getPerimeter(  );

}

class Rectangle implements ShapeArea { double width,height;

Rectangle(double w,double h) {ko width =w;

height=h;

}

public void toString(  )

{

System.out.println("width="+width+",height="+height+", perimeter="+ getPerimeter(  )+", area="+ getArea(  ));

}

public double getArea(  )

{ return width*height;

}

public double getPerimeter(  )

{ return 2*(width+height);

} }

class Triangle implements ShapeArea { double x,y,z,s; Triangle(double x, double y, double z) { this.x =x; this.y=y;

this.z=z; s = (x+y+z)/2; }

public void toString(  )

{

System.out.println("Three Sides:"+x+","+y+","+z+",Perimeter="+ getPerimeter(  )+", area="+ getArea(  ));

}

public double getArea(  )

{

return Math.sqrt(s*(s-x)*(s-y)*(s-z));

}

public double getPerimeter(  )

{ return x+y+z;

} }

class test { public static void main(String[] args) { Rectangle rct = new Rectangle(4,5);

rct.to_String(  );

} }

习题三

1、下列叙述中,错误的是______。

A、Applet的默认布局管理器是FlowLayout

B、JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中

C、JApplet的内容面板的默认布局管理器是BorderLayout

D、JApplet的内容面板的默认布局管理器是FlowLayout

本题考的是布局管理器。

向JApplet中增加构件,是把构件添加到Swing Applet的内容面板中;对JApplet设置布局管理器,是对Swing Applet的内容面板进行设置,Swing Applet的内容面板的默认布局管理器是BorderLayout,所以,JApplet的内容面板的默认布局管理器是BorderLayout;而Applet的默认布局管理器是FlowLayout。

故本题答案为D

而japplet是applet的子类

2、 护本地主机,对Applet安全限制中正确的是______。

A、Applet可加载本地库或方法

B、Applet可读、写本地计算机的文件系统

C、Applet可向Applet之外的任何主机建立网络连接

D、Applet不能运行任何本地可执行程序

许多浏览器为了保护本地主机,对Applet作了如下安全限制:

1、Applet不能运行任何本地可运行程序;

2、禁止加载本地库或方法;

3、禁止读、写本地计算机的文件系统;

4、禁止向提供Applet之外的任何主机建立网络连接;

5、不能读取某些系统信息,除了Java版本号、操作系统名或版本号、文件分隔符、路径分隔符以及行分隔符之外,Applet不能获得与本地计算机有关的任何信息,如:用户名、电子邮件地址等;

6、由一个Applet弹出的窗口外观上与一个Application弹出的窗口不同,Applet弹出的窗口中将会有警告提示信息,以帮助用户区分Applet窗口与可信的Application窗口。

故本题答案为D。

3、Java对I/O访问所提供的同步处理机制是______。

A、字节流

B、过滤流

C、字符流

D、压缩文件流

本题考的是过滤流。

Java对I/O访问所提供的同步处理机制是过滤流。一般,使用一个过滤流要求首先把过滤流连接到某个I/O流上,再通过构造方法的参数去指定连接的I/O流。

故本题答案为B。

4、 Panel类的默认布局管理器是______。

A、BorderLayout

B、CardLayout

C、FlowLayout

D、GridBagLayout

本题考的是布局管理器。

备考java二级_2017年计算机二级Java备考练习题库(2)相关推荐

  1. 计算机职称 计算机二级证,国家计算机二级证书含金量有多高

    首先感谢你的邀请,我们都知道在大学生涯考证中,计算机二级#计算机二级#基本是在校大学生必备的证书.当然我说的必考证书是针对已经了解计算机证书的,当然可能还有一些人不了解,那学姐简单来说一下,什么是全国 ...

  2. 国家计算机二级和省计算机二级的区别?

    国家计算机二级和省计算机二级的区别? 国家计算机二级考试和省计算机二级考试的区别是什么呢? 本人最近想考计算机二级,学校刚好又在发通知,于是我就报名了,结果后来才发现学校报的是我们浙江省的计算机二级, ...

  3. 计算机江苏省二级时间,江苏计算机二级考试时间(江苏计算机二级考试时间2020)...

    2009年10月17日(星期六)上午9:00进行笔试.二级考120分钟:三级考150分钟:一级不进行笔试.2009年10月17日(星期六)下午,10月18日(星期日),10月24日. 2010年秋季江 ...

  4. 2017java二级考试题库_2017全国计算机二级Java考试题库

    2017全国计算机二级Java考试题库 在一个面向对象的系统中,类(class)是数据和操作数据的方法的集合.数据和方法一起描述对象(object)的状态和行为.下面是关于全国计算机二级Java考试题 ...

  5. java类体_计算机二级考试Java类之类声明以及类体

    为了方便广大考生更好的复习,帮考网综合整理提供了2012年计算机二级考试java类之类声明以及类体 ,以供各位考生考试复习参考,希望对考生复习有所帮助./计算机三级 2012年计算机等级考试二级jav ...

  6. 2016 java二级试题_2016计算机二级考试Java试题及答案

    2016计算机二级考试Java试题及答案 (26)下面程序需要对Employee的对象进行存储,请在划线处填入正确答案. Class Employee implements________{ -} A ...

  7. 华农2012年java答案_2012年计算机二级Java应用章节练习题及答案

    1.程序是应用程序执行的蓝本.进程是程序的一次动态的执行过程.进程由(操作系统)管理.进程由(进程)控制. 2.JAVA中的线程模型由(CPU)(代码)和(数据)几部分组成. 3.JAVA线程的线程体 ...

  8. java二级考试报名,计算机二级报名考试须知

    计算机二级报名考试须知 计算机二级考试考核计算机基础知识和使用一种高级计算机语言编写程序以及上机调试的基本技能.小编整理了相关的内容,欢迎欣赏与借鉴. 计算机二级报名考试须知 计算机二级考试就要开始了 ...

  9. 安徽省计算机java二级,[2018年计算机二级考试《JAVA》章节练习题]安徽省计算机二级考试报名时间...

    计算机等级网权威发布2016年计算机二级考试<JAVA>章节练习题,更多2016年计算机二级考试<JAVA>章节练习题相关信息请访问计算机等级考试网. 第三章 运算符和表达式 ...

最新文章

  1. 深度学习model.fit计算流图
  2. 【iOS-cocos2d-X 游戏开发之十三】cocos2dx通过Jni调用Android的Java层代码(下)
  3. MockServer jar包安装
  4. AndroidStudio打开新项目后解决下载某版本gradle慢的问题
  5. Effective C# Item45 : 优先选择强异常安全保证
  6. jstorm 读取mysql_zookeeper,kafka,jstorm,memcached,mysql流式数据处理平台部署
  7. 最诡异数学悖论:1+1=1
  8. wordpress进阶教程(十九):创建自定义的找回密码页面
  9. 深度学习logit是什么?
  10. 一个注册页面的前端模板(html+css+javascript)可自适应屏幕
  11. 等级考试(三):三级网络---似曾相识(续)
  12. java中chl列表_Java 同步框架 AQS 深入分析
  13. boosting-GBDT算法
  14. DAC,模数转换,使用Python,Matlab生产正弦码表(整型和浮点型)
  15. 485通讯测试软件,485串口测试 RS485口测试方法
  16. js md5 加密算法
  17. 八类网线和七类网线的区别_超6类和7类网线的区别
  18. 常用的URL Scheme [不断更新种]
  19. 科研人必备图像处理软件—ImageJ
  20. [HITML]哈工大2020秋机器学习复习笔记

热门文章

  1. Drupal 忘记密码怎么办?重设管理员密码的几种方法
  2. DNSPod揭6省断网重大事故内幕:网游私服恶斗
  3. 《VMware虚拟机实用宝典》繁体中文版封面
  4. 非模态对话框的销毁及消息的发送顺序
  5. 吴裕雄 python 机器学习——多项式贝叶斯分类器MultinomialNB模型
  6. kettle mysql 乱码
  7. Luogu 1970 NOIP2013 花匠 (贪心)
  8. PE文件格式学习之PE头移位
  9. 桥牌笔记:让敌方的Q、J、10、X只拿一墩的打法
  10. 人生总是让人不知所错