J2ME复习题.docx
- 文档编号:11189931
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:36
- 大小:31.78KB
J2ME复习题.docx
《J2ME复习题.docx》由会员分享,可在线阅读,更多相关《J2ME复习题.docx(36页珍藏版)》请在冰豆网上搜索。
J2ME复习题
1.关于线程下面描述错误的是:
(D)
A.如果线程处于死亡状态,则它不是Runnable线程
B.线程可以将控制权交给较低优先级的线程
C.在Java中,较高优先级的Runnable线程应抢在较低优先级线程前面执行
D.分时技术允许线程一直运行,直到时间片内的时间用完。
然后执行相同优先级的其它线程
3.下列不属于PNG图像格式缺点的是(B)
A.PNG图像格式不支持单个档案存储多张图片
B.PNG图像格式支持单个档案存储多张图片
C.PNG图像格式不支持CYMK模式
D.PNG图像格式没有存储DPI信息
7.编写语句,将下面各种范围内的随机整数赋给变量n,赋值正确的是:
(D)
n<=x<=m则x=(int)(n+Math.random()*(m-n+1))
取值的最小数字取值范围注:
如果直接random的话数字从0开始
A.1小于等于n,n小于等于2
解:
n=(int)(1+Math.random()*2);
B.1小于等于n,n小于等于100
解:
n=(int)(1+Math.random()*100);
C.0小于等于n,n小于等于9
解:
n=(int)(Math.random()*10);
D.以上解都对
12.以下是一个创建记录仓库的示例,描述正确的是:
(D)
privateRecordStorers=null;
try{
rs=RecordStore.openRecordStore(“testRMS”,false);
}
catch(Exceptione){}
A.该示例创建记录仓库名为testRMS,如果该记录仓库存在则不作任何处理
B.该示例创建记录仓库名为testRMS,如果该记录仓库存在则打开
C.该示例创建记录仓库名为testRMS,如果该记录仓库不存在则抛出异常
D.该示例创建记录仓库名为testRMS,如果该记录仓库不存在则不作任何处理
13.属于JAD描述文件与JAR清单文件中都必须包含的属性是:
(B)
A.MIDlet-Jar-URL
B.MIDlet-Version
C.MIDlet-Jar-Size
D.MIDlet-Icon
14.下面属于J2ME体系结构中的内容是:
(D)
A.Configurations
B.Profiles
C.OptionalPackages
D.以上都是
15.下列中不属于CDC这种配制的设备是 (D)
CLDC-“手持设备”CDC-“从墙取电设备”
A. 机顶盒
B. 车载计算设备
C. 数字电视
D. PDA
17.J2ME用户界面组件分为高阶用户界面组件和低阶用户界面组件,以下描述正确的是:
(D)
A.Screen类属于低阶用户界面组件
B.Canvas类属于高阶用户界面组件
C.Screen类和Canvas都属于高阶用户界面组件
D.Displayable类是Screen类和Canvas类的父类
18.J2ME的MIDP1.0标准版本,支持的图像格式是:
(B)
A.bmp
B.png
C.gif
D.jpg
19.在Command之中共定义了八种命令型态,以下选项中列举了其中几个,其中优先级最高的是:
(A)//數字越低,優先級越高
A.Command.BACK优先级2
B.Command.ITEM优先级8
C.Command.HELP优先级5
D.Command.STOP优先级6
20.与异常有关的一些方法,下列描述正确的是:
(C)
A.printStackTrace方法将堆栈记录信息输出到流中,而不是输出到标准错误流中
B.getStackTrace方法向标准错误流输出一个错误信息,其中包含异常的类名
C.getMessage方法返回异常所存储的描述性字符串
D.以上描述都对
23.TextBox类用于输入数据,其中该类针对输入类型定义了几个限制约束,其中代表只能输入数字的是:
(A)
A.NUMERIC
B.DECIMAL
C.PHONENUMBER
D.URL
24.TextBox类用于输入数据,其中该类针对输入类型定义了几个限制约束,其中可以实现任意输入的是:
(A)
A.ANY
B.URL
C.EMAILADDR
D.以上均可
25.使用TextBox实现输入框时,决定使用的限制类型为只能输入数字类型的密码限制,下面编写正确的是:
(D)TextField.NUMERIC|TextField.PASSWORD
A.SENSITIVE|PASSWORD
B.UNEDITABLE|PASSWORD
C.NUMERIC|PASSWORD
D.以上都不对
27.以下描述正确的是:
(D)
A.抽象类的所有方法都必须是抽象方法
B.子类变量引用超类对象的做法是危险的
C.内部类不允许访问包装类的成员
D.父类是抽象类,子类要成为具体类,就必须实现父类的所有方法
28.关于ALert类下面描述正确的是:
(D)
A.先发出一段声音,然后将自己秀在屏幕上,过一段时间之后,它会自动跳回之前的画面
B.必须在显示Alert之前定义好它可以跳回的画面,否则会发生异常
C.如果想要Alert一直保持在自己的画面上,就要使用方法FOREVER()
D.以上都对
30.Item类的子类中,哪一个在与Form类结合使用的时候能生成与使用TextBox时相似的效果:
(B)
A.DateField
B.TextField
C.StringItem
D.Gauge
31.关于abstract抽象类描述正确的是:
(A)
A.不能生成抽象的构造函数
B.可以生成抽象的static方法
C.允许生成private的抽象方法
D.以上描述都对
32.StringItme类和Form类结合使用时,采用HYPERLINK或者BUTTON外观模式的条目并不能干任何事情,要让Item有效需要作哪些事情:
(C)
A.程序必须至少添加一个命令到条目中
B.程序必须至少添加一个命令到条目中,最好命令被设置成默认的命令
C.实际实现了超级链接或者按钮的动作的ItemCommandListener必须被注册
D.以上都要做
33.Item类的子类中,哪一个在与Form类结合使用的时候能生成与使用List时相似的效果:
(C)
A.Spacer
B.Gauge
C.ChoiceGroup
D.TextField
34.当使用ChoiceGroup类与Form类结合使用的时候,采用类型限制时,哪一种类型不能使用,如果使用会发生异常:
(A)P168
A.IMPLICIT
B.EXCLUSIVE
C.MULTIPLE
D.以上都不可
35.Item类的子类中,哪一个在与Form类结合使用的时候能生成进度条的效果:
(C)
A.Spacer
B.ImageItem
C.Gauge
D.DateField
36.代码混淆最不适合在什么时候采用 (A)
A. 手机程序测试的时候
B. 手机程序编写的时候
C. 手机程序运行之前
D. 手机程序将要发行之前
37.List和ChoiceGroup类都实现了哪一个接口(B)
A.Group
B.Choice
C.GroupChoice
D.以上都不是
38.J2ME中所有高阶图形用户界面组件的父类是:
(C)
A.Canvas类
B.Form类
C.Screen类
D.Graphics类
39.J2ME中所有用来处理低阶图形用户界面组件的父类是:
(B)
A.Form类
B.Canvas类
C.List类
D.Screen类
40.一张png格式的图片文件a.png,图片宽70像素,高20像素,被用来创建Spirte,程序如下,下面描述正确的是:
(D)
Imageimg;
try{
img=Image.createImage("/a.png");
}
catch(Exceptione){}
Spritesprite=newSprite(img,20,20);
A.图片被按照每块宽20像素,高20像素的比例分割成三个画面
B.图片被按照每块宽20像素,高20像素的比例分割出一个画面
C.图片被该Sprite所使用,并将该Sprite的图像描绘到屏幕坐标(20,20)的位置上。
D.出现异常
41.下面对于Display类描述正确的是:
(B)
A.Display对象在每个MIDlet之中只有2个
B.Dispaly对象在每个MIDlet之中只有1个
C.Display对象在每个MIDlet之中可以有多个
D.Display对象在每个MIDlet根据不同情况可以设置多个
43.执行repaint()方法可以直接调用哪个方法:
(C)
A.run();
B.start();
C.paint();
D.doStart();
44.下面关于LayerManager类描述正确的是:
(A)
A.一个程序中只允许使用一个LayerManager类
B.一个程序中可以使用多个LayerManager类
C.LayerManager类只允许添加一个Sprite类的实例作为图层管理的一部分
D.LayerManager类可以添加LayerManager类的实例作为图层管理的一部分
45.根据下面代码判断变量i最后的值(MIDlet主程序及头部import开发包部分及其他所有代码省略):
(A)
publicclasstestextendsCanvas
{
inti;
publictest()
{
i=getWidth();
i=getHeight();
}
publicvoidpaint(Graphicsg)
{
i=i;
}
}
A.i的值是当前手机模拟器屏幕的高
B.i的值是当前手机模拟器屏幕的宽
C.i的值是null;
D.i的值是0;
46.以下对记录仓库描述正确的是:
(D)
A.数据写入记录仓库后,记录ID号唯一,删除一条记录后,该记录ID号可以重新使用
B.记录仓库中的记录ID不是唯一的可以重复使用
C.一旦数据写入记录仓库之后,其RecordID就不会再改变(如果删除数据呢?
)
D.以上描述都不对\
48.下列方法中哪一个方法能实现在屏幕上描绘出一条虚线(其他部分程序代码省略):
(C)
publicvoidpaint(Graphicsg)
{
g.setColor(255,255,255);
g.fillRect(0,0,getWidth(),getHeight());
/*代码段A*/
g.setColor(255,0,0);
g.drawLine(20,20,100,20);
/*代码段B*/
g.setColor(125,125,125);
g.drawLine(20,25,100,50);
g.setStrokeStyle(Graphics.SOLID);
/*代码段C*/
g.setColor(125,125,125);
g.drawLine(20,30,100,50);
g.setStrokeStyle(Graphics.DOTTED);
/*代码段D*/
g.setColor(255,255,255);
g.drawLine(20,50,100,50);
}
A.代码段A
B.代码段B
C.代码段C
D.代码段D
49.以下方法哪一個可以判断屏幕颜色是否彩色(B)
A.setColor(...)
B.isColor(...)
C.getColor(...)
D.ifColor(...)
51.哪个方法可以实现在屏幕上描绘一个实心的扇形(A)
A.fillArc(...)
B.drawArc(...)
C.drawRect(...)
D.fillRect(...)
52.蓝牙和802.11b技术都属于短程通讯技术,以下描述错误的是:
(D)
A.蓝牙和802.11b都是无线技术,并且都选用了2.4GHz的频谱
B.802.11b主要是用来连接耗电的大型设备,如个人计算机及手提电脑等
C.蓝牙主要是用来连接耗电极小的小型设备,如PDA和手机等等
D.蓝牙技术的数据交流的速度达到11Mb/s,距离可达100米
53.利用Runnable接口实现线程必须复写run()方法,这个run()方法是由哪一个方法调用的(A)
A.start()
54.想要在屏幕正中心显示一个Image图片(创建Image类型对象img加载图片过程代码省略,应选择下列哪一项:
(C)
A.drawImage(img,0,0,Graphics.TOP|Graphics.VCENTER)
B.drawImage(img,getWidth(),getHeight(),Graphics.TOP|Graphics.VCENTER)
C.drawImage(img,getWidth()/2,getHeight()/2,Graphics.VCENTER|Graphics.HCENTER)
D.drawImage(img,0,0,Graphics.VCENTER|Graphics.VCENTER)
55.在屏幕上描绘一个弧线的方法是(其它代码省略):
(A)
A.drawArc(10,10,0,50,45,90);
B.fillRoundRect(5,80,100,20,20,20);
C.drawRect(5,5,100,20);
D.fillRect(5,30,100,20);
56.以下哪一个方法可以设置屏幕的颜色(D)
D.setColor(...)
57.在突发事件处理中,比如:
来电话了,屏幕会被系统画面所覆盖,当恢复原状时,就会调用原本的画面,此时系统会调用哪个方法(A),屏幕被系统覆盖时会调用哪个方法(B):
A.showNotify()
B.hideNotify()
C.notifyPaused()
D.notifyDestroyed()
63.取得代表系统预设所使用字型的Font对象的方法是:
(A)
A.Font.getDefaultFont()
B.Font.getFont(intface,intstyle,intsize)
C.Font.getFont()
D.Font.getFontFace();
64.来取得代表特定字型的Font对象的方法是:
(A)
A.Font.getFont(intface,intstyle,intsize)
65.下面哪一个选项是用来设置可以获取一个字体字型的外观为粗体:
(B)
B.Font.STYLE_BOLD
67.以下各项哪些类和接口可以实现线程的运作(D)
A.Runnable接口
B.Thread类
C.TimerTask类
D.以上均可
68.以下是一个利用Timer类和TimerTask类实现线程的一个例子(其余代码和类的设计省略),判断下面代码能实现什么功能:
(B)
Timertimer=newTimer();//生成一个Timer类的对象
timerTasktT=newtimerTask();//该类继承了TimerTask类
timer.schedule(tT,100,1000);
A.程序启动后等待1秒以后,每隔100毫秒运行一次TimerTask类的run()方法
B.程序启动后等待100毫秒以后,每隔1秒运行一次TimerTask类的run()方法
C.程序启动后等待10秒以后,每隔1000毫秒运行一次TimerTask类的run()方法
D.程序启动后等待1秒以后,每隔10秒运行一次TimerTask类的run()方法
71.GameCanvas类获得画布中脱机屏幕上用于作图的Graphics对象的方法是:
(B)
A.flushGraphics()
B.getGraphics()
C.getGraphics(Graphicsg)
D.flushGraphics(Graphicsg)
73.不属于图形输入设备的是:
(A)
A.键盘
B.摄像机
C.触摸板
D.鼠标
75.下列方法中哪个方法是Sprite类中用来设置对准点的方法:
(B)
A.setRefPixelPosition(intx,inty)
B.defineReferencePixel(intx,inty)
C.setVisible(booleanvisible)
D.setPosition(intx,inty)
76.判断下列语句哪个正确:
(D)
A.在线程休眠时,sleep方法会占用处理器时间。
B.将方法声明为synchronized,就可以确保不会发生死锁
C.不提倡使用Thread类的suspend方法,resume方法和stop方法.
D.以上描述都正确
78.下列那个方法不能将Sprite对象移动到指定屏幕坐标位置(x,y)坐标(其它代码省略):
(C)
intx=50;
inty=50;
A.setRefPixelPosition(x,y)
B.setPosition(x,y)
C.setFrameSequence(x,y)
D.setPosition(x,y)
88.在制作画面滚动程序时,关于可视窗口与全景地图的概念描述正确的是:
(D)
A. 全景地图就是整个手机屏幕能看到的画面范围
B. 可视窗口是指能够在手机屏幕范围内看见的画面
C.全景地图必须与手机屏幕大小完全一样
D. 可视窗口是程序控制后所能见到的游戏画面相对于手机屏幕的最大范围
89.以下选项中,那一个是LayerManager类中设置可视窗口的方法:
(C)
A.setWindow(intx,inty,intwidth,intheight)
B.setWindowView(intx,inty,intwidth,intheight)
C.setViewWindow(intx,inty,intwidth,intheight)
D.setView(intx,inty,intwidth,intheight)
90.J2ME中实现声音效果是通过Player类和Manager类结合使用完成的,以下创建Player类型对象方法正确的是:
(D)
A.Playerp=Manager.createPlayer("http:
//abc.wav");
B.InputStreamis=this.getClass().getResourceAsStream("/a.wav");
Playerplayer=Manager.createPlayer(is,"audio/x-wav");
C.Playerp=Manager.createPlayer("/abc.wav");
D.以上均可
91.下面对记录管理系统(RecordManagementSystem,RMS)描述正确的是:
(B)
A.RMS按照给定数据类型进行存储,输入的类型与存储的类型完全一致。
B.RMS按照二进制数据(字节排列)的方式进行存储。
C.RMS与其它的数据库管理系统一样,数据以表格的形式存储成多行多列。
D.RMS可以进行随机存储
93.使用RecordComparator接口实现记录之间的比较,该接口中定义了三个属性,假设记录1与记录2进行比较,对于比较结果以下描述正确的是:
(C)
A.RecordComparator.PRECEDES表示记录1与记录2比较后的位置是记录2之后
B.RecordComparator.FOLLOWS表示记录1与记录2比较后的位置是记录2之前
C.RecordComparator.EQUIVALENT表示记录1与记录2比较后的位置是与记录2相等
D.以上描述都正确
94.双缓冲技术解决的是什么问题:
(C)
C.解决屏幕闪烁问题的技术
95.蓝牙设备一般被组成一个一个的pico-net(兆分之一网),下面选项关于蓝牙拓扑结构描述正确的是:
(B)
A.每个pico-net包括七个主人(master)及最十七个仆人(slave)。
Eachpiconethasonemasterandupto7simultaneousslaves(>200couldbeparked)
B.主人设备是指那个燃起通讯的一方。
不同pico-net之间的设备也可以通讯
C.有一个主人和多个仆人的情况下,主人和仆人之间采用的是点对点的通讯方式
D.以上描述都错
96.远程通讯的基本连接框架中不管采用哪种方式和外界沟通,都必须使用Connector类别的什么方法:
(C)
A.connect()
B.start()
C.open()
D.getConnect()
97.开发手机游戏,提高游戏性能的手段有很多,以下描述错误的是:
(A)
A.增加面向对象的代码
B.减少第三方库的使用
C.最少的通讯
D.垃圾回收
98.下列各语句的结果值描述正确的是:
(D)
A.x=Math.abs(7.5)结果:
x=7.5//Math.abs(a)求a的绝对值
B.x=Math.floor(7.5)结果:
x=7.0//Math.floor(a)求不大于a的最大整数
C.x=Math.abs(0.0)结果:
x=0.0
D.以上描述都对
99.判断下面代码哪一个正确:
(D)
A.finalintARRAY_SIZE=5;
ARRAY_SIZE=10;//常数不能被重新赋值
B.设intb[]=newint[10];
for(inti=0;i<=b.length;i++)
{
b[i]=i;
}//循环0-10,数组溢出
C.设inta[][]={{1,2}{3,4}};
a[1,1]=5;
//正解:
inta[][]={{1,2},{3,4}};
a[1][1]=5;
D.以上都错
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2ME 复习题