J2ME 期末考试重点
- 格式:doc
- 大小:57.50 KB
- 文档页数:5
基 础 篇一、几何证明判定及性质:★ 三垂线定理:在平面内的一条直线,如果和这个平面内的一条斜线在这个平面内的射影垂直,那么它也和这条斜线垂直。
★ 三垂线定理的逆定理:在平面内的一条直线如果和这个平面内的一条斜线垂直,那么它也和这条斜线在这个平面内的射影垂直。
★ 线与面平行的判定:平面外的一条直线和平面内的一条直线平行,那么不在这个平面内的这条直线就和这个平面平行。
(三推一) ★ 线与面垂直的判定:如果一条直线和平面内的两条相交直线垂直,这条直线就垂直于这个平面。
(三推一)★ 面与面平行的判定:一个平面内的两条相交直线分别平行于另一个平面,则这两个平面平行。
(五推一)★ 面与面垂直的判定:一个平面经过另一个平面的垂线,则这两个平面互相垂直。
(三推一)★ 线面平行的性质:如果一条直线和一个平面平行,经过这条直线的平面和这个平面相交,那么这条直线和交线平行。
(三推一) ★ 面面平行的性质:如果两个平行平面同时和第三个平面相交,那么它们的交线平行。
(三推一)★ 线面垂直的性质:若一条直线垂直于一个平面,这条直线垂直于平面内所有的直线。
(二推一)★ 面面垂直的性质:如果两个平面垂直,那么在一个平面内垂直于交线的直线必垂直于另一个平面。
(三推一)二、空间向量公式:★ 两条直线所成的角:若直线1l 和2l 的方向向量分别为1v 和2v ,1l 与2l 所成的角为α,则21,cos cos v v =><=α。
★ 两个平面所成的角: 设21,n n 是二面角βα--l 的两个面α、β的法向量,则n n •=,就是二面角的平面角(或其补角)的大小,即锐二面角取正,钝二面角取负。
★ 直线与平面所成的角:已知直线l 的方向向量为,平面α的法向量为,l 与α的夹角为θ,则><=,cos sin θ。
★ 点到平面的距离:若平面α的一个法向量为n ,P 是α外的一点,M 是α内的一点,则 P 到平面α的距离d =三、直线系方程:★ 共点直线系方程:经过两直线1l :0111=++C y B x A ,2l :0222=++C y B x A 的交点的直线系方程为+++111C y B x A ()222C y B x A ++λ=0(λ为参变量),其中2l 不在直线系内。
高二下册期末复习知识点一、数学1. 二次函数- 定义及特性- 抛物线的开口方向- 最值和零点的求解方法2. 指数与对数- 指数的基本性质和运算法则- 对数的定义及性质- 常用对数和自然对数的换底公式3. 三角函数- 基本概念及单位圆上的坐标关系- 三角函数的诱导公式和性质- 三角函数的图像变换与性质4. 函数的导数与微分- 导数的定义和计算方法- 函数的导数与函数图像的关系 - 微分的定义及应用5. 平面向量- 向量的基本概念和表示方法 - 向量的运算法则及性质- 向量的数量积和向量积6. 概率与统计- 随机事件的概率计算- 排列与组合问题的求解- 统计图表的读取和分析二、物理1. 热学- 温度与热量的概念- 热传导、热对流和热辐射的基本原理 - 热力学第一定律和第二定律2. 电磁学- 电场与电势的概念- 电流与电阻的关系- 磁场的形成和磁感应强度的计算3. 光学- 光的反射和折射规律- 凸透镜和凹透镜的成像关系- 光的干涉和衍射现象4. 力学- 牛顿三定律的应用- 动量和动能的计算- 弹力和重力的作用5. 声学- 声波的传播和速度计算- 音的品质和共振的特点- 声源和接收器之间的距离计算三、化学1. 化学反应- 反应物与生成物的化学方程式- 反应类型及其特点- 反应的速率与影响因素2. 元素周期表- 元素周期表的基本结构- 元素的周期性规律和族、周期的特征- 元素的周期性趋势和常见元素的性质3. 化学键与分子- 化学键的种类及形成原理- 分子的构成和性质- 化合物的命名规则4. 酸碱与盐- 酸、碱、盐的定义和性质- 酸碱反应的判定和计算- 盐的制备和性质5. 化学反应速率- 反应速率与反应物浓度的关系- 温度和催化剂对反应速率的影响- 反应速率的计算方法四、生物1. 分子与细胞生物学- 生物大分子的组成和功能- 细胞的结构和功能- 分子与细胞生物学的实验技术2. 遗传与进化- 基因和染色体的结构与功能 - 遗传规律和遗传变异- 进化理论和进化证据3. 生物的生长与繁殖- 进化的生长规律与方式- 有性生殖和无性生殖的特点 - 生殖的调控和适应策略4. 生物圈的生物多样性- 生物圈的概念和组成- 物种多样性和生态系统多样性- 生物多样性保护的重要性5. 人类生理与健康- 人体器官和生命活动- 常见疾病的预防和治疗- 健康生活方式和环境卫生以上是高二下册期末复习的主要知识点概述。
J2ME期末总结--From :wangxiaocui90@ 考试题型:选择20题(40分)、判断5题(10分)解答6题(30分)程序填空10题(20分)1A-3A自测题一、选择题1、Donna Bard 是BlueMoon 公司的移动应用程序开发人员,公司给她分配了这样的任务:开发并改进移动设备的游戏和媒体性能,她还需要改进移动设备的用户界面性能。
Donna应该采用何种技术完成这些任务? AA、MIDP 2.0B、MIDP 1.0C、CLDCD、无线信息收发API2、Ed Young 是SuperGraphics 公司的移动应用程序开发人员。
Ed正在利用MIDlet 技术为移动设备开发应用程序,这个应用程序将允许用户控制设备的运行过程。
ED需要在应用程序的运行过程中使其暂时停止,他应该采取何种方法完成任务?CA、startApp()B、destroyApp()C、pauseApp()D、notifyPause()3、John Barrett是XYZ公司的移动应用程序开发人员,他需要创建一个清单文件,对即将封装到一个MIDlet套件的MIDlet进行描述。
John 应该使用哪个MIDlet属性来指定能下载JAR文件的URL? DA、MicroEdition-ConfigurationB、MIDlet-Jar-SizeC、MIDlet-Data-SizeD、MIDlet-Jar-URL4、Don Allen 是Supergraphics公司的移动应用程序开发人员,他正在利用MIDP UI API 创建移动应用程序的UI 。
Don 需要对移动设备的显示和输入硬件进行控制。
Don应该选用javax.microedition.lcdui中的哪个类来完成该任务?CA、ShowB、ShowableC、DisplayD、Displayable5、Steve是Super Graphics公司的软件程序员。
公司要他为移动设备开发一个游戏程序。
J2ME考试复习重点第一章1、J2ME的体系结构:厂商可选包、简表、配置(虚拟机、类库)、本地操作系统2、J2ME的基本类程序包分为2大类:CDC(面向连接的设备配置),适用于高端信息家电,所用的JAVA虚拟机为CVM;CLDC(面向连接受限的设备配置),所用的JAVA虚拟机为KVM。
3、MIDlet是在支持MIDP规范的移动信息设备上运行的应用程序,是MIDP中的基本执行单元。
它是用来满足小型资源受限设备的特殊需求,由MIDP规范所定义的一个全新的应用程序模型。
4、一个或多个MIDlet 及其相关资源的集合被称为MIDlet 套件(MIDlet Suite ),它是在目标设备上安装、更新和删除MIDP应用程序的基本单位。
MIDlet Suite通常被封装到一个JAR文件中,这在MIDP规范中被称为打包。
它是发布MIDP 应用程序最常见的方法。
一个封装的MIDlet 套件的JAR文件包含以下元素:实现MIDlet 的类文件;MIDlet 中用到的所有资源文件;描述JAR内容的清单文件。
5、MIDlet的状态:在任何一给定时刻,MIDlet可能处于以下3个基本状态之一:暂停状态(Paused)、激活状态(Active)和消毁状态(Destroyed)。
这三种状态间的转换是应用程序管理器通过调用MID1et的三个回调方法startApp()、pauseApp()以及destroyApp()来实现的。
6、J2ME的开发流程:编译、混淆(可选)、预审核、打包、jar及jad文件、安装运行。
第二章1、Display:是惟一提供设备显示能力的显示管理工具,在每个MIDlet程序中都有且仅有一个Display对象,需要通过getDisplay()来取得:display=Display.getDisplay(this)。
常用方法:2、Displayable:在显示设备上显示的用户界面对象,在MIDlet中,可以有多个Displayable对象,但在同一时刻应用程序只能有一个Displayable对象。
J2ME试题集锦(含答案)转载一、判断题:(每小题1分,总计15分)1、把一组MIDlet打包到一个jar文件然后发布,这个文件叫做MIDlet套件。
…………(对)2、OTA是指通过无线网络下载和安装J2ME应用程序的方案。
………………………(对)3、在同一时刻,可以有Screen 和Canvas 类的对象同时显示在屏幕上。
……………(错)4、Displayable 显示的时候与之相关联的Command对象会同时显示。
………………(对)5、通过改写CustomItem 不可以实现完全控制组件UI的显示。
…………………………(错)6、在MVC的主动模式下,控制器负责模型的修改和视图更新…………………………(对)7、一条记录(Record) 由一个整型的RecordID 与一个代表数据的byte[] 数组两个子元素组成。
…………………………………………………………………………………………(对)8、仓储中相邻的记录一定会有连续的RecordID。
…………………………………………(错)9、在主线程的方法体中调用Canvas类repaint()方法来进行画面的重绘时,若方法体没有结束Canvas是不会进行重绘的。
……………………………………………………………(对)10、双缓冲技术的使用是为了避免画面破碎的情况发生。
………………………………(对)11、手机游戏中的帧不一定具有相同的高度和宽度。
……………………………………(错)12、象素级检测比常规检测需要更多处理器的时间。
………………………………………(对)13、CommandListener 中,不应该含有网络API 的调用,应该是启动包含网络API的线程,这样就不会阻塞用户界面线程。
…………………………………………………………(对)14、发送MMS消息时URL中接受者的地址只能是电话号码(MIDP2.0)………………(错)15、使用Push增加了用户对安全性的担心。
J2ME2011-2012第一学期期末练习卷一单选题1.移动信息设备简表的英文缩写是(D)A.CLDCB.CDCC.RMIPD.MIDP2.设置帧序列的调用方法是(D)A.setFrame(int)B.setFrame(int[])C.setFrame()D.setFrameSequence(int[]);3.WTK 安装后的目录中,bin 目录存放的是(A)A.工具程序B.资源文件C.文档D.演示范例4.一般开始游戏主循环线程有两种方法,一种是画布类直接继承线程类,另一种是(D)A.实现Runnable 接口B.直接放在midlet 里特定方法生成即可C.继承别的类D.调用线程类的方法5.如果要创建一个名为"abc"的记录仓库,正确的是(A)A.RecordStore.openRecordStore("abc",true)B.RecordStore.openRecordStore("abc",false)C.RecordStore.createRecordStore("abc",false)D.RecordStore.createRecordStore("abc",true)6继承了Canvas 类必须实现的方法是(A)A.paint()B.run()C.main()D.keyPressed()7.下列选项,Display 设置手机当前的显示屏的方法是(A)A .setCurrent() B.getCurrent() C.setCurrentItem() D.getDisplay()8.现已知Graphics 对象的原点坐标从(0,0)移到(5,5)则原viewWindow 的起点坐标(10,10) 会变为(D)A.不变B(5,5) C.(15,15) D,(-5,-5)9.在J2ME 低级绘图中,设置字体对象的方法是(B)A .Font () B.setFont() C.drawString() D.getFont()10.Display 类的方法中,用于取得设置所支持的颜色信息的是(C)A.isColor()B.isRGB()C.getColor()D.numColors()11.以下方法中,那一个可以将Sprite 显示到屏幕上。
高二上期末考必备知识点在高中二年级的上学期中,学生们经历了各种各样的学习和考试。
为了帮助同学们在期末考试中取得好成绩,以下是高二上期末考必备的知识点总结。
一、数学1. 二次函数:掌握二次函数的基本概念、性质和图像,熟练解决与二次函数相关的方程和不等式问题。
2. 空间几何:了解三维坐标系、平面方程、直线和平面的位置关系等概念,掌握点、线、面的投影和距离公式。
3. 三角函数:熟练掌握正弦、余弦、正切等基本三角函数的定义、性质及其在解三角形问题中的应用。
4. 排列与组合:理解排列与组合的基本概念、计数原理和常见性质,能够解决与排列、组合相关的问题。
二、物理1. 力学:掌握牛顿运动定律、功和能量、机械振动等内容,能够运用公式解决相关题目。
2. 电磁学:了解静电场、电流和电磁感应等基本概念,理解电路原理和电磁现象,具备解决与电路相关问题的能力。
3. 光学:熟悉光的传播规律、光的折射、反射、干涉和衍射等基本概念,能够解决与光学相关的问题。
三、化学1. 反应速率:掌握反应速率与浓度、温度、催化剂等因素之间的关系,能够计算和预测反应速率。
2. 化学平衡:理解化学平衡的动态过程和平衡常数的意义,熟悉平衡常数的计算和应用。
3. 氧化还原反应:了解氧化还原反应的基本概念和电子转移过程,能够计算和预测氧化还原反应的发生与方向。
四、英语1. 词汇与语法:扩大词汇量,加强常用词汇和短语的掌握,熟悉常见语法规则和基本句型,注意用词准确、语法正确。
2. 阅读理解:提高阅读理解能力,注重理解文章的主旨、作者观点和文中细节,善于根据上下文推测词义。
3. 写作技巧:熟练掌握写作的基本结构和常用表达方式,提升写作水平,并注意书写的规范和语言的流畅性。
五、化学1. 细胞生物学:了解细胞的基本结构和功能,掌握细胞膜、细胞器、细胞分裂等相关知识。
2. 遗传学:理解基因的结构与功能,掌握遗传的基本规律和遗传变异的原因。
3. 生物进化与分类:了解进化论的基本内容,了解生物的分类方法和分类原则。
高等数学II期末考试复习要点
一、考试题型,题量:
选择题,填空以及计算,约15-20道题
二、复习要点:
(一)微分方程:
1.可分离变量方程
2.二阶常系数线性非齐次微分方程的通解
(二)多元函数微分学
1.多元复合函数的偏导数
2.由一个方程所确定的隐函数的偏导数
3.方向导数的计算
4.曲面的切平面
5.条件极值
(三)多元函数积分学
1.交换二重积分顺序
2.二重积分的基本计算
3.三重积分的基本计算
4.第一类,第二类曲线积分的基本计算
5.第一类,第二类曲面积分的基本计算
6.化三重积分为球面坐标、柱面坐标下的三次积分7.格林公式、曲线积分与路径无关的条件
8.高斯公式
9.函数的奇偶性与积分区域的对称性对积分的影响(四)无穷级数
1.幂级数的收敛域
2.简单函数的幂级数展开
3.简单函数的傅里叶级数以及其和函数。
高二期末考试必考知识点引言:高二期末考试是学生们进入高三前的最后一次大考,对于他们来说,重要性不言而喻。
为了帮助同学们顺利备考,本文将重点介绍高二期末考试可能会涉及到的必考知识点,以便大家能够有针对性地进行复习和备考。
1. 数学知识点:1.1 三角函数:掌握常用角的正弦、余弦、正切等函数的定义和性质,以及相关的图像、周期和最值等概念。
1.2 函数与方程:熟练掌握函数的定义、性质、图像和常见函数的变换,包括一次函数、二次函数和指数函数等。
同时,需要掌握解一元二次方程和不等式的方法与步骤。
1.3 三角函数和复数的运算:理解和掌握三角函数和复数的运算,包括加、减、乘、除的法则,并能够解三角方程和三角恒等式。
1.4 数列与数列的通项公式:了解数列的概念和常用数列的性质,能够计算等差数列、等比数列和斐波那契数列的前n项和通项式。
1.5 解析几何:熟练掌握平面直角坐标系的性质、点与线段的坐标计算、直线和圆的方程以及二次曲线的图像与方程等内容。
2. 物理知识点:2.1 运动学:掌握匀速直线运动、自由落体运动和斜抛运动等的基本概念、公式和计算方法,能够解决相关的物理问题。
2.2 力学:了解力、摩擦力、弹簧力、重力和万有引力等基本力的性质和公式,理解动量和能量的概念、原理及其守恒定律。
2.3 电学:熟悉电荷、电流、电压和电阻等基本概念,掌握欧姆定律等电路基本原理和电路分析方法。
2.4 光学:理解光的传播性质、折射现象和反射定律,了解透镜和镜子成像的原理,能够解决相关的光学问题。
2.5 磁学:了解磁场的基本概念和性质,掌握洛伦兹力和磁感应强度等的计算方法,理解电磁感应现象和电磁波的基本特性。
3. 化学知识点:3.1 化学元素:掌握主要元素的化学符号、原子序数和相对原子质量,了解元素周期表的基本结构和元素周期性规律。
3.2 化学反应:理解化学反应的基本概念和化学方程式的表示方法,熟练掌握常见酸碱、氧化还原和置换反应等的特征和规律。
高二数学下期末考试必考知识点一、代数部分1.一次函数与二次函数一次函数的定义和性质,包括直线的斜率、截距以及函数图像的特征;二次函数的定义和性质,包括顶点、对称轴、开口方向等;一次函数和二次函数的相交性质及解题方法。
2.多项式函数多项式函数的定义和性质,包括次数、首项、首项系数以及零点;多项式函数的运算和化简,包括因式分解、求导等;利用多项式函数解决实际问题,如描绘曲线、求解方程等。
3.指数与对数函数指数函数的定义和性质,包括指数的加法、乘法规律以及特殊指数;对数函数的定义和性质,包括对数的换底公式、常用对数与自然对数;指数函数和对数函数的运算和性质,包括指数方程和对数方程的解法。
4.三角函数常用三角函数(正弦、余弦、正切)的定义和性质,包括函数值的范围、周期等;三角函数的图像、性质和变换,包括振幅、周期、相位差等;利用三角函数解决实际问题,如角度的测量、三角恒等式的应用等。
二、几何部分1.平面几何平面几何中的基本概念,包括线段、角、三角形、四边形、平行四边形等;平面几何中的基本性质和定理,包括三角形的角平分线定理、三角形的垂心、重心、外心和内心等;平面几何中的运算和应用,包括勾股定理、相似三角形等。
2.立体几何立体几何中的基本概念,包括立方体、正方体、棱锥、棱柱、圆柱、球等;立体几何中的基本性质和定理,包括体积、表面积、欧拉公式等;立体几何中的运算和应用,包括棱镜的体积计算、球冠的体积计算等。
三、概率统计1.概率概念概率的基本概念和性质,包括样本空间、事件、概率的运算规则等;概率的计算方法,包括频率法、几何法和古典概型等。
2.统计统计中的基本概念,包括总体、样本、样本均值、样本方差等;统计中的基本方法,包括抽样方法、统计量的计算等;利用统计方法分析问题,包括频率分布、概率分布等。
以上是高二数学下期末考试中必考的知识点,希望同学们能够充分理解和掌握这些内容,并通过大量的练习进行巩固。
只有在掌握了基本知识之后,才能够在考试中更好地应对各类题目。
J2SE中知识在J2ME中没有用到的:swing和AWT,还有JDK中javac和java命令的使用。
游戏开发公式:椭圆运动:x=CX+a*cosa y=Cy-b*sina 抛物线运动:y*y=2px 斜线运动:x=x+v*cosa y=y-v*sina 圆周运动:x=Cx+R*sinaRecordStore类中enumerateRecords(RecordFilter filter,RecordComparator comparator,boolean keepUpdated)方法三个参数分别是:过滤器、比较器、数据是否同步标志已知屏幕的宽和高位width,height,把手机屏幕用白色清理:Protected void paint (Graphics g){//要写代码区:g.setColor(255,255,255);g.fillRect(width,height);}用红色画出圆的外切矩形:g.setColor(255,255,0);g.drawArc(0,0,100,0,360);要填的代码:g.setColor(255,0,0);g.drawRect(0,0,100,100);高级界面中的四大屏幕类组件:Alert、Form、List、TextboxDisplay类的作用:1.获取屏幕的属性。
色彩,支持的颜色数量信息。
isColor:判断屏幕是否是彩色的;numColor:(如果是彩色的)获取手机,(如果不是彩色的)获取灰度程度。
2.控制屏幕的显示:setCurrent:设置当前显示界面对象;getCurrent:获取显示界面对象;callSerially:是制定的线程对象首先暂停,等到屏幕的显示完毕后再继续执行。
(MIDP2.0以后增强的功能:numAlphaLevels:获得设备对于透明度的支持;getBestImageHeight:获得设备支持的图片最佳高度;getBestImageWidth:获得设备支持的图片最佳宽度;getBorderStyle:获得控件的边界格式;getColor:获得高级用户界面中的默认颜色、背景、前景以及高亮时的背景和前景等;flashBacklight:控制手机背景灯的闪烁;vibrate:控制手机震动)Displayable类:是Display所显示的对象。
从图形用户界面体系结构来看,Displayable是所有显示对象的父类,其下有两个子类,分别是低级用户界面类Canvas和高级用户界面类Screen(Screen的子类又有:TextBox、List、Alert、Form)。
在实际应用中将其子类作为参数传入setCurrent()函数中。
其主要方法:void addCommand(Command Cmd):添加事件按钮;int getHeighr():得到显示对象的高度(以像素为单位);Ticker getTicker():得到这个Displayable对象所使用的Ticker;String getTitle():得到标题;int get Width():得到宽度(以像素为单位);boolean isShown():检查是否显示;void removeCommand(Command cmd):移除事件按钮;void setCommandListener(CommandListener 1):给当前的Displayable对象设置监听事件;void setTicker(Ticker ticker):设置Ticker; void setTitle(String s):设置标题;protected void sizeChanged(int w,int h):当前显示尺寸宽为w,高为h。
以下情况下,ISSHOW方法返回为TRUE:1.此对象所在的MIDLET必须运行在前台;2.此对象必须是些DISPLAY实例当前屏幕;3.display不被系统屏幕所覆盖。
CommandListener接口:通常与javax.microedition.1cdui中的Command类一起使用。
因为Command类的实例是我们处理高级事件时嘴常用的对象可以把Command类想象成程序中的选项菜单。
(1)new Command(”Exit”,Command.Screen,1):Command构造器传入三个参数的意义为:第一个为显示在屏幕上的名称;第二个表示为Command的类型,优先级从高到低包括:Command.Back,Command.Cancle,Command.Exit,Command.ITEM,,Command.OK, Command.SCREEN; Command.STOP(2)addCommand():利用TextBox从Display这个抽象类里面继承的addCommand()方法将Command的对象加入画面中。
(3)t.setCommandListener(this):利用TextBox从Display这个抽象类里面继承的setCommandListener()方法告诉TextBox说:如果这个画面上有任何菜单(Command的对象)被选择,就会呼叫实现了CommandListener接口的类的commandAction()方法。
(4) public void commandAction(Command c, Displayable s) {}: commandAction方法实现了CommandListener接口。
其中Command c就是被选择的选项(Command的对象)。
Displayable s就是发生此事件的来源,也就是TextBox本身(例子中的TextBox t),不过在这被转换成Displayable类型。
我们也可以利用Command对象提供的getCommandType()方法获得选项的的命令形态;或者getLabel()方法获得选项在屏幕上显示的文字;或者getPriority()方法取得选项的优先级。
addCommandListener()方法、CommandListener接口和commandAction()方法三者组成的回呼处理机制。
除了可以用在系统选项菜单(Command的对象)之外,还可以用在处理其他的图形使用者的界面元件,如:List的实例等等。
Recordstore类描述:javax.microedition.rms这个包提供给J2ME Application一个小型的数据库,RecordStore就是这个包的核心。
原则上在一个MIDlet中可以放置多个RecordStore,同一个MIDlet suite中可以共享一个RecordStore进行存取,不同的MIDlet suite不能存取同一个MIDlet suite。
它的诸多特性:在MIDlet suite中每一个RecordStore的名称是唯一的,不能重复,而不同的MIDlet suite可以使用同名的RecordStore。
创建RecordStore名称时,字母是区分大小写的,且名称字符串不能超过32个字符。
基本存储读取模式:RecordStore由多条记录(Record)所组成。
key1/content;key2/content….就是kye/content/ pair,这个pair算一条记录。
创建RecordStore(RMS)对象:使用RecordStore.openRecordStore函数,打开一个存储对象并取得句柄rs,然后使用rs.addRecord向存储对象添加记录,最后关闭存储对象rs.closeRecordStore,完成初始化过程。
存储RecordStore(RMS)对象:需要一个索引ID和所需要存储的内容strData,这个过程需要把整个RMS打开,寻找拥有这个索引ID的record。
若果找到了,就更新这个record;如果没有,就新建一个。
(参数String strName是存储对象名;String strData是需要存储的字符串;int intID是该字符的索引ID。
首先,判断存储对象是否存在,如果存在就使用rsWrite.setRecord方法来更新存储对象。
)读取RecordStore(RMS)对象:只需要提供索引ID,然后打开RMS寻找拥有这个索引ID 的record,如果找到了就重组成数据,不然就是没有这个record。
(参数String strName是读取对象名;int intID是读取索引ID;返回值String是需要读取的字符串)画圆函数:g.drawArc(x,y,100,100,0,360)画抛物线(y=a*x^2):Protected void paint(Graphics g){g.setColor(0xfffff); g.fillRect(0,0,this.getWidth(),this.getHeight()); int lasty=0;for(int x=1;x<this.getWidth();x++){int y=(int) ((x*x)>>1); g.drawLine(x,y,x-1,lasty); lasty=y; }}画椭圆:原理:一个矩形透明框数组,用椭圆的攻势判断数组中的点是否在椭圆上或椭圆内设置各点的颜色透明度形成的假象。
同理可画透明三角形。
椭圆代码:ellipseAryU_D=getEllipseAry(42,25,96);ellipseAryU_D_H=getEllipseAryHalf(42,25,95);//整个椭圆:g.drawRGB(ellipseAryR_L,0,50,x,y,50,84,true);//半个椭圆:g.drawRGB(ellipseAryR_L,25,50,x+50+26,y-43,25,84.true);g.drawRGB(ellipseAryR_L,0,50,x,y,50,84,true);//2100代表的是起点整个数组的一般50*40所得g.drawRGB(ellipseAryU_D_H,2100,84,x-42,y+80,84,25,true);g.drawRGB(ellipseAryU_D_H,0,84,x-42,y-108,84,25,true);private int[] getEllipseAry(int radiusX,int radiusY,int alpha){int[]aryTmp=new int[4*radiusX*radiusY];int iPxsX,iPxsY,iSum1,iSum2;iSum1=radiusX*radiusX*radiusY*radiusY;for(int i=0;i<4*radiusX*radiusY;i++){iPosX=i%(2*radiusX);iPosY=(int)(i/(2*radiusX));iSum2=(radiusX-iPosX)*(radiuX-iPosX)*radiusY*radiusY+(radiusY-iPosY) *(radiusY-iPosY)*radiuX*radiusX;if(iSum2>iSum1){aryTmp[i]=0x00FF0000;//全透明}else{aryTmp[i]=(alpha<<24)︱(0xffff00&0x00FFFFFF);//半透明}}Return aryTmp;}编程题:一、质数求法:Public class arrsort{Public static void main(String args[ ]){int i,j; for(j=2;j<=100;j++){for(i=2;i<=j/2;i++){ If(j%i= =0) break; }If(i>j/2){ System.out.println(j); } } } }二、水仙花数求法:Public class Daffodil{Public static void main(String args[ ])For(int n=100;n<999;n++){int a=n/100; int b=(n%100)/10; int c=n%10;if(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)= =n){System.out.println(n); } } } }三、公倍数求法和最少公约数:Public class Test{Public static void main(String args[ ])Scanner sc=new Scanner(System.in);System.out.println(“输入2个数:以‘,’隔开);String []str=sc.next().split(“,”); int m=Integer.parseInt(str[0]);int n=Integer.parseInt(str[1]); int min=m>n?n:m;int max=m>n?m:n; int num1=1; int num2=max;for(int i=min;i>0;i--){ if(m%i= =0&&n%i= =0){num1=I;break; } }while (true){ if(num2%m= =0&&num2%n= =0){ break; }num2 =m*n>num2*2?num2*2:m*n; }System.out.println(“最大公约数:”+num1+”最小公倍数:”+num2); }方法2:输入两个正整数m和n,求其最大公约数和最小公倍数Public class Gongshu{Public static void main(String args[ ]){ int m=50; int n=60; int temp;int max=(m>n)?m:n; int min=(m<n)?m:n;While(max!=min){ temp=max-min; max=(temp>min)?temp:min;min=(temp<min)?temp:min; }System.out.println(max); Int beishu=(m*n)/max;//求最小公倍数System.out.println(beishu);} }//求最大公约数:int n=6; int m=9; int result=n>m?m:n;for(int i=result;i>=1;i--);{ If((n%i= =0)&&(m%i= =0)){ result = i; break; } }}System.out.println(result);选择题:1. 继承MIDlet类必须复写的方法是( D )A.startApp()B.pausedApp()C.destroyedApp(boolean u)D.以上都要复写2.在突发事件处理中,比如:来电话了,屏幕会被系统画面所覆盖,当恢复原状时,就会调用原本的画面,此时系统会调用哪个方法( A ):A.showNotify ( )B.hideNotify ( )C.notifyPaused( )D.notifyDestroyed( )3. List列表类中定义了三种选择类型,其中哪一个能够呼叫commandAction()函数 :( A )A.ImplicitB.exclusiveC.multipleD.以上都不可4.执行repaint()方法可以直接调用哪个方法:( C )A.run();B.start();C.paint();D.doStart();5.以下哪一个方法可以设置屏幕的颜色( D )A.isColor(...)B.getColor(...)C.ifColor(...)D.setColor(...)6.当使用ChoiceGroup类与Form类结合使用的时候,采用类型限制时,哪一种类型不能使用,如果使用会发生异常 : ( A )A.IMPLICITB.EXCLUSIVEC.MULTIPLED.以上都不可7. J2ME中所有高级图形用户界面组件的父类是:( C )A.Canvas类B.Form类C.Screen类D.Graphics类8. J2ME中所有用来处理低阶图形用户界面组件的父类是:( B )A.Form类B.Canvas类C.List类D.Screen类9.下列中不属于CLDC这种配制的设备是:( D )A.PDAB.手机C.寻呼机D.机顶盒10.创建一个不可修改Image型对象的方法是(其余代码省略) : ( A )A.Image.createImage("/img/a.png")B.Image.createImage(InputStream stream)C.Image.createImage(Image source)D.以上均可11.双缓冲技术解决的是什么问题 : ( C )A.记录仓库中用于数据缓冲的技术B.解决图片大小问题C.解决屏幕闪烁问题的技术D.以上描述都错12. Canvas 类别里头定义了几个常数,分别代表了手机键盘上与Game 键盘代码(方向键)相关的常数,其中代表select键的是下面哪个选项 : ( B )A.GAME_AB.FIREC.DOWND.RIGHT13.下面对于Display类描述正确的是:( B )A.Display对象在每个MIDlet之中只有2个B.Dispaly对象在每个MIDlet之中只有1个C.Display对象在每个MIDlet之中可以有多个D.Display对象在每个MIDlet根据不同情况可以设置多个14.远程通讯的基本连接框架中不管采用哪种方式和外界沟通,都必须使用Connector类别的什么方法:( C )A.connect()B.start()C.open()D.getConnect()15.键盘事件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的( B )A.keyPressed(int keyCode)B.keyReleased(int keyCode)C.keyRepeated(int keyCode)D.pointerPressed(int x, int y)16.下列哪一项属于J2ME中所使用的虚拟机类型 : ( C )A.JVM (java虚拟机)B.DVMC.CVM(或KVM)D.Card VM17. J2ME的MIDP1.0 标准版本,支持的图像格式是:( B )A.bmpB.pngC.gifD.jpg18.在J2ME中,下面的哪个包可以使用网络连接?( C )A.javax.microedition.midletB.javax.microedition.lcduiC.javax.microedition.ioD.java.io。