




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
习题一1. j2me软件有那5个层次?在软件的最底层是操作系统在操作系统之上是Java虚拟机在虚拟机之上的软件层次是配置在配置之上的软件层次是简表(Profiles)位于最顶层的软件层次是可选包(Optional Packages)2.支持CLDC配置的简表是什么?其定义的移动设备有何特性?答:支持CLDC的简表目前只有MIDPMIDP定义的移动信息设备的特性如下:小屏幕尺寸,单色或彩色的显示设备;单手数字键盘、双手标准键盘或触摸屏的输入设备;较少的易失性内存和非易失性内存;有限带宽条件下的无线通信;音频和视频采集设备。3.J2me主要有哪几种配置,各运行在那种虚拟机之上?答:两种配置,CDC配置用于CVM虚拟机之上。CLDC配置用于KVM虚拟机之上。第二章习题1. :执行完 +a和a+ 后,求表达式的值,a的值。答:执行完a+后,变量a的值比原来增1,但a+整个表达式的值是a原来的值;执行完+a后,变量a的值比原来增1,但+a整个表达式的值是a增1以后的值。2.编写一个类,该类创建的对象可以计算等差数列的和。(作为面向对象编程例子)解:class DengCha int start,d; DengCha() DengCha(int start,int d) this.start=start; this.d=d; void setStart(int s) start=s; void setD(int d) this.d=d; int getSum(int n) int sum=0,i=1; while(i=n)sum=sum+start; start=start+d; i+; return sum; public class ZuoYe04_1 public static void main (String args ) DengCha shulie=new DengCha(2,3); System.out.println(shulie.getSum(100); shulie.setStart(10); shulie.setD(5); System.out.println(shulie.getSum(9); DengCha arithmetical=new DengCha(); Scanner Reader=new Scanner(System.in); System.out.println(请输入等差数列开始值); arithmetical.start=Reader.nextInt(); System.out.println(请输入等差数列的差值); arithmetical.d=Reader.nextInt(); System.out.println(请输入等差数列求和的个数); int n=Reader.nextInt(); System.out.println(n+个数的和是+arithmetical.getSum(n); 3。作为面向抽象编程的例子:我们研究一下柱形体积的求法:柱形的底面积求法经常变化,而其柱形体积永远是底面积乘高。所以我们有如下解法:Geometry.java:public abstract class Geometry public abstract double getArea();Pillar.java:public class Pillar Geometry bottom; /将Geometry对象作为成员 double height; Pillar (Geometry bottom,double height) this.bottom=bottom; this.height=height; void changeBottom(Geometry bottom) this.bottom=bottom; public double getVolume() return bottom.getArea()*height; /bottom可以调用子类重写的getArea方法 Lader .java:public class Lader extends Geometry double a,b,h; Lader(double a,double b,double h) this.a=a; this.b=b; this.h=h; public double getArea() return(1/2.0)*(a+b)*h);Circle .java:public class Circle extends Geometry double r; Circle(double r) this.r=r; public double getArea() return(3.14*r*r); Example5_10.java: public class Example5_10public static void main(String args) Pillar pillar; Geometry tuxing; tuxing=new Lader(12,22,100); System.out.println(梯形的面积+tuxing.getArea(); pillar =new Pillar (tuxing,58); System.out.println(梯形底的柱体的体积+ pillar.getVolume(); tuxing=new Circle(10); System.out.println(半径是10的圆的面积+tuxing.getArea(); pillar.changeBottom(tuxing); System.out.println(圆形底的柱体的体积+pillar.getVolume(); 1。什么是MIDlet。答:MIDlet是MIDP应用程序运行的基本单位,一个MIDlet至少直接继承或间接继承自,一个名为Javax.microedition.midlet.MIDlet的java类。2。什么是MIDlet Suite。答: MIDlet Suite是相关MIDlet的集合,它是安装到目标硬件设备或从设备上移除的基本单位。它包含了一系列文件。3。什么是JAR文件扩展名为.jar的文件是MIDlet套件的具体表现形式,它包含了MIDlet类、资源文件和清单(Manifest)文件,其中资源文件有可能是文本、图片或多媒体等MIDlet类用到的文件;清单文件包含在安装MIDlet套件时所包含的一系列属性和相关定义的列表。JAR文件实际上是一个具有压缩和打包性质的独立文件。4。什么是Manifest文件。Manifest(清单)文件是文本格式的文件,它定义了MIDlet套件的18个属性,其中有6个属性是必须包含的。除此之外,用户还可以自定义一些属性,属性列表如表3-1所示。5。什么是JAD文件。 JAD(应用程序描述)文件(扩展名为.jad)用来描述MIDlet套件的基本信息和运行信息,它并不是套件的一部分。主要功能是向应用程序管理器提供对应的JAR文件的信息,该信息提示了此套件是否满足目标硬件的运行要求。6。什么是JAM文件。JAM(Java Application Manager,Java应用程序管理器)根据JAD文件的描述将MIDlet套件的内容文件JAR安装到硬件设备,并具有运行和管理的功能。7。MIDlet生命周期有哪些状态。答:暂停状态,激活状态和销毁状态8。用eclipse开发工具开发一个MIDlet套件,使其可在屏幕中显示HelloChina,并可按下按钮退出程序。9。使用WTK开发MIDlet创建项目时须填写那两个名称。答:项目名称,和MIDlet类名10。使用Eclipse创建一个MIDP程序,必须创建_和_两大步。答:创建MIDlet套件,MIDlet类第四章 习题1.Command的构造方法中有几个参数,各参数含义是什么?答: Command类的构造方法需要三个参数:标签、类型和优先级,构造方法的返回值表示构造完毕的Command类实例。2。CommandListener接口类中定义了_抽象方法。第一个参数是_,第二个参数是_.答:commandAction, Command类的实例,Displayable子类的实例。3.为TextBox类的实例添加命令按钮使用命令_,设置监听器使用_.命令。答:addCommand, setCommandListener4.接口itemStateListener中定义的抽象方法是:_.向控件上注册状态监听器的方法是_.答: ItemStateChanged, setItemStateListener.5.使用构造方法创建一个TextBox实例,它包含_个参数,方法的原型如下: TextBox(String title, String initText, int maxLength, int constrains);其中,title表示文本框_,initText表示文本框_,maxLength表示文本框_,constrains_。答:4, title表示文本框标题,initText表示文本框初始内容,maxLength表示文本框允许输入的最大长度,constrains表示输入限制。6. Display类是J2ME应用程序中的_,它负责将各个界面显示内容映射到实际硬件设备的屏幕。 Displayable类是所有_,它综合了各个界面显示类的共有成员变量和方法。答:屏幕管理类,界面显示类的父类7.我们一般在类的构造方法中通过调用_getDisplay获得当前MIDlet的屏幕管理类对象,答:静态方法8.调用如下构造方法:Form(String caption, Item itemList);其中,caption是_,itemList是存放多个_。答: Form的标题,初始控件的数组9. ImageItem的构造方法有两个,原型分别是:public static ImageItem(String title, Image image, int layout, String altText);public static ImageItem(String title, Image image, int layout, String altText, int apperence);其中,title是整个控件_,image是_;layout是_,同Form的布局概念是一致的;altText是_;apperence是_,答:标题, Image类的一个对象,是图像的内容,布局的类型,可选文本,外观类型10.构造方法DateField ( String, int, TimeZone)构造函数,第一个参数指定了_,第二个参数指定了_,第三个参数指定了_ .答:控件标题,模式,当前时区 11. DateField控件是专门用于处理日期和时间的控件,共有三种模式:_;_;_.答:DTAE:TIME:DATETIME:12.在MIDP2.0版本中引入了Choice接口的布局策略(FitPolicy),这个策略决定了当选项的内容超过显示限制时如何显示的问题。有三种策略:_:超出限制的部分换到下一行显示;_:超出限制的部分被忽略;_:默认策略,。答: Choice.TEXT_WRAP_ON; Choice.TEXT_WRAP_OFF; Choice.TEXT_WRAP_DEFAULT13. Image是ImageItem控件的内容,创建Image实例的方法是_ createImage(String filePath);14.ImageItem控件的图片应放在_目录下。答:资源 res子目录下15.可以实现Choice接口的高层界面类包括_类和_类的ChoiceGroup子类答:List类 , Item16. Choice接口的每一个选项包括:_和_,其中图像是可选的。答:显示文本 显示图像17. List类对象使用getSelectedIndex() 方法可以获得_列表的选中项的索引号。答: 单选18.如何完成设置StringItem控件所显示字体的工作?答:首先使用Font类的getFont(int face, int style, int size)获得字体类对象。如:myfont。 再使用StringItem的构造方法,如new StringIt
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 急救相关知识考试题库含答案
- 2025年注册测绘工程师考试统考试卷及答案
- 2025年珠宝鉴定师资格考试试题及答案
- 2025民办非企业单位管理制度
- 纯电动乘用车生产线项目可行性分析报告(参考范文)
- 装备制造产业示范基地建设项目资金申请报告(模板)
- 新能源线束生产线项目可行性研究报告
- 房屋买卖订金合同协议书范本
- 产品试用合同协议书范本
- 现代员工食堂标准化管理实务与技巧
- GB/T 12243-2021弹簧直接载荷式安全阀
- GB/T 10066.4-2004电热设备的试验方法第4部分:间接电阻炉
- PMC知识培训课件
- CJJ82-2019-园林绿化工程施工及验收规范
- 高中数学教材分析讲座课件第五章-三角函数
- 个人信息(模板)
- 会计师事务所验资工作底稿模板
- 婚育情况登记表
- (完整版)水电工安全技术交底
- 骨科学研究生复试真题汇总版
- 久日新材料(东营)有限公司 年产87000吨光固化系列材料建设项目环评公示版
评论
0/150
提交评论