【转】Android笔试总结_2
1.关于线程下面描述错误的是:(?D?)
?
A.?如果线程处于死亡状态,则它不是Runnable线程
B.?线程可以将控制权交给较低优先级的线程
C.?在Java中,较高优先级的Runnable线程应抢在较低优先级线程前面执行?
D.?分时技术允许线程一直运行,直到时间片内的时间用完。然后执行相同优先级的其它线程
?
2.?下列哪个方法能将Sprite对象进行旋转?:?(?A?)
A.?setTransform?(...)
B.?setPosition(...)
C.?setFrameSequence?(...)
D.?setPosition(...)
?
3?.下列不属于PNG图像格式缺点的是(?B?)
A.?PNG图像格式不支持单个档案存储多张图片
B.?PNG图像格式支持单个档案存储多张图片
C.?PNG图像格式不支持CYMK模式
D.?PNG图像格式没有存储DPI信息
?
4.?下列哪一项属于J2ME中所使用的虚拟机类型?:?(?C?)
A.?JVM?(java虚拟机)
B.?DVM
C.?CVM(或KVM)
D.?Card?VM
?
5.?键盘事件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的?(?B?)
A.keyPressed(int?keyCode)
B.keyReleased(int?keyCode)
C.keyRepeated(int?keyCode)
D.pointerPressed(int?x,?int?y)
?
6.?下列中不属于CLDC这种配制的设备是:(?D?)
CLDC?-“手持设备”?CDC?-“从墙取电设备”
A. PDA
B. 手机
C. 寻呼机
D. 机顶盒
?
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.以上解都对
?
8.?下列不属于CLDC1.1核心类库与J2SE核心类库的主要区别的是:?(?A?)
A.?不支持线程组或守护线程
B.?不支持浮点数据类型
C.?不支持弱引用
D.?有限的错误处理
?
9.?下列选项中不属于MIDlet套件的是?(?C?)
A. 附在JAR文件中Java类文件?
B. 描述JAR文件内容的清单文件
C. CVM虚拟机
D. JAM(应用程序管理器)
?
10.?描述JAR文件内容的清单文件manifest.mc中不必须的属性是:?(?A?)
A.?MIDlet-Info-URL
B.?MIDlet-Vendor
C.?MIDlet-Name
D.?MIDlet-Version
?
?
11.?J2ME使用配置和简表指定Java运行时环境,下列属于简表的功用的是:(?D?)
A.?简表通过添加特定于域的类来定义应用程序
B.?简表是针对某一系列设备提供的开发包(API)的集合
C.?简表是针对特定设备提供的类库
D.?以上描述都正确
?
12.?以下是一个创建记录仓库的示例,描述正确的是:?(?D?)
???????private?RecordStore?rs?=?null;
???????try{
???????rs?=?RecordStore.openRecordStore(“testRMS”,false);
???????}
???????catch(Exception?e){}
?
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.?Optional?Packages
D.?以上都是
?
15.?下列中不属于CDC这种配制的设备是 (?D?)
?CLDC?-“手持设备”?CDC?-“从墙取电设备”
A. 机顶盒
B. 车载计算设备
C. 数字电视
D. PDA
?
16.?继承MIDlet类必须复写的方法是?:?(?D?)
A.?startApp()
B.?pausedApp()
C.?destroyedApp(boolean?u)
D.?以上都要复写
?
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.?以上描述都对
?
?
21.在List列表类中定义了三种选择类型,其中代表单选模式的选项是?:?(?A?)
A.exclusive
B.Implicit
C.multiple
D.以上都不是
?
22.List列表类中定义了三种选择类型,其中哪一个能够呼叫commandAction()函数?:?(?A?)
A.Implicit
B.exclusive
C.multiple
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.以上都不对
?
26.属于能够操纵List列表类中元素的方法是:?(?D?)
A.append
B.delete
C.insert
D.以上均是
?
27.以下描述正确的是:(?D?)
A.?抽象类的所有方法都必须是抽象方法
B.?子类变量引用超类对象的做法是危险的
C.?内部类不允许访问包装类的成员
D.?父类是抽象类,子类要成为具体类,就必须实现父类的所有方法
?
28.关于ALert类下面描述正确的是?:?(?D?)
A.?先发出一段声音,然后将自己秀在屏幕上,过一段时间之后,它会自动跳回之前的画面
B.?必须在显示Alert之前定义好它可以跳回的画面,否则会发生异常
C.?如果想要Alert一直保持在自己的画面上,就要使用方法FOREVER()
D.?以上都对
?
29.Form是J2ME里面比较重要的容器类型,它必须配合Item类来使用,不属于Item类的子类的是 :?(?D?)
A.TextField?
B.StringItem
C.ChoiceGroup
D.TextBox
?
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?)
???????Image?img;
???????try{
??????????????img?=?Image.createImage("/a.png");
???????}?
???????catch(Exception?e){}
?
???????Sprite?sprite?=?new?Sprite(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根据不同情况可以设置多个
?
42.Display类就像一个画面管理员,获得Display类对象的方法是(参数略):(?D?)
A.getDisplayable(...)
B.getCurrent(...)
C.setCurrent(...)
D.getDisplay(...)
?
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?)
public?class?test?extends?Canvas
{
???????int?i;
???????public?test()
???????{
??????????????i?=?getWidth();
??????????????i?=?getHeight();
???????}
?
???????public?void?paint(Graphics?g)
???????{
??????????????
??????????????i?=?i;
???????}
}
A.i的值是当前手机模拟器屏幕的高
B.i的值是当前手机模拟器屏幕的宽
C.i的值是null;
D.i的值是0;
?
46.?以下对记录仓库描述正确的是?:?(?D?)
A.?数据写入记录仓库后,记录ID号唯一,删除一条记录后,该记录ID号可以重新使用
B.?记录仓库中的记录ID不是唯一的可以重复使用
C.?一旦数据写入记录仓库之后,其Record?ID?就不会再改变(如果删除数据呢?)
D.?以上描述都不对
?
47.使用低级图形用户界面组件需要继承哪一个类:?(?D?)
A.Graphics类
B.Screen类
C.Displayable类
D.Canvas类
?
48.下列方法中哪一个方法能实现在屏幕上描绘出一条虚线(其他部分程序代码省略):(?C?)
????public?void?paint(Graphics?g)
????{
????????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(...)
?
50.?Layer类是一个抽象类,它有两个子类分别是:?(?C?)
A.?TiledLayer类和LayerManager类
B.?TiledLayer类和GameCanvas类
C.?Sprite类和TiledLayer类
D.?LayerManager类和Sprite类
?
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()
B.?doStart()
C.?startApp()
D.?doRun()
?
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?)
A.?isColor(...)
B.?getColor(...)
C.?ifColor(...)
D.?setColor(...)
?
57.?在突发事件处理中,比如:来电话了,屏幕会被系统画面所覆盖,当恢复原状时,就会调用原本的画面,此时系统会调用哪个方法(?A?),屏幕被系统覆盖时会调用哪个方法(?B?):
A.?showNotify?(?)?
B.?hideNotify?(?)
C.?notifyPaused(?)
D.?notifyDestroyed(?)
?
58.TiledLayer类中setCell方法作如下使用,下面描述正确的是(其它代码全部省略):(?B?)
??????????????Image?titledImage;
??????????????try?{
?????????????????????
?????????????????????titledImage?=?Image.createImage("/title1.png");
?
??????????????}?catch?(Exception?e)?
?
??????????????TiledLayer?background?=?new?TiledLayer(3,6,titledImage,64,32);
?//將圖層分爲3列,6行,圖像titledImage被分塊為寬高為64和32
??????????????background.setCell(2,3,2);
??????//在圖層的第2列,第3行放入編號為2的分塊圖片(分塊圖片從1開始編號,
0表示不填充)
A.?将图层序列中第2行第3列的位置上的图像设置为被分割后的图象序列中第2个画面的图象
B.?将图层序列中第3行第2列的位置上的图像设置为被分割后的图象序列中第2个画面的图象
C.?将图层序列中第3行第2列的位置上的图像设置为不填充
D.?以上均不对
?
59.?键盘事件处理方法中,以下哪个方法是用来处理键盘按键的长时间按住事件的?(?C?)
A.keyPressed(int?keyCode)?
B.keyReleased(int?keyCode)
C.keyRepeated(int?keyCode)
D.pointerPressed(int?x,?int?y)?
?
60.Canvas?类别里头定义了几个常数,分别代表了手机键盘上与Game?键盘代码(方向键)相关的常数,其中代表select键的是下面哪个选项?:?(?B?)
A.?GAME_A
B.?FIRE
C.?DOWN
D.?RIGHT
?
61.在触摸屏事件处理方法中,以下哪个方法是用来处理触目屏幕的拖拽事件的方法?:?(?C?)
A.pointerPressed(int?x,?int?y)
B.pointerReleased(int?x,?int?y)
C.pointerDragged(int?x,?int?y)
D.pointerRepeated(int?x,int?y)
?
?
62.创建一个不可修改Image型对象的方法是(其余代码省略)?:?(?A?)
A.?Image.createImage("/img/a.png")
B.?Image.createImage(InputStream?stream)?
C.?Image.createImage(Image?source)?
D.?以上均可
?
63.?取得代表系统预设所使用字型的Font对象的方法是:(?A?)
A.?Font.getDefaultFont()
B.?Font.getFont(int?face,?int?style,?int?size)
C.?Font.getFont()
D.?Font.getFontFace();
?
64.?来取得代表特定字型的Font对象的方法是:?(?A?)
A.?Font.getFont(int?face,?int?style,?int?size)
B.?Font.getDefaultFont()
C.?Font.getFont()
D.?Font.getFontFace();
?
65.?下面哪一个选项是用来设置可以获取一个字体字型的外观为粗体:?(?B?)
A.?Font.FACE_SYSTEM
B.?Font.STYLE_BOLD
C.?Font.STYLE_ITALIC
D.?Font.SIZE_LARGE
?
66.?getBaselinePosition()方法可以用来获得要显示的字符串的什么位置(?C?)
A.?字符串高度
B.?字符串宽度
C.?字符串基线
D.?字符串长度
?
67.?以下各项哪些类和接口可以实现线程的运作(?D?)
A.?Runnable接口
B.?Thread?类
C.?TimerTask类
D.?以上均可
?
68.?以下是一个利用Timer类和TimerTask类实现线程的一个例子(其余代码和类的设计省略),判断下面代码能实现什么功能:(?B?)
???????Timer?timer?=?new?Timer();?//生成一个Timer类的对象
???????timerTask?tT?=?new?timerTask()?;?//该类继承了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()方法
?
69.?在MIDP2.0中新增加了一个专门为游戏开发设计的开发包,下面哪一项正确的导入了这个开发包:?(?C?)
A.?import?javax.microedition.media;?
B.?import?javax.microedition.rms;?
C.?import?javax.microedition.lcdui.game;
D.?import?javax.microedition.lcdui;?
?
70.?GameCanvas类继承于哪一个类:?(?C?)
A.?Screen类
B.?MIDlet类
C.?Canvas类
D.?Graphics类
?
71.?GameCanvas类获得画布中脱机屏幕上用于作图的Graphics对象的方法是:?(?B?)
A.?flushGraphics()
B.?getGraphics()
C.?getGraphics(Graphics?g)
D.?flushGraphics(Graphics?g)
?
72.?哪个方法可以要求刷新屏幕,将脱机屏幕上的图像绘制到真实屏幕上?:?(?C?)
A.?paint(Graphics?g)
B.?flush()
C.?flushGraphics()
D.?Graphics(Graphics?g)
?
73.不属于图形输入设备的是:(?A?)
A.键盘?
B.摄像机
C.触摸板
D.鼠标
?
74.下列方法中哪一个方法能实现在屏幕上描绘一个实心的直角矩形:(?B?)
A.drawRect(int?x,?int?y,?int?width,?int?height)?
B.fillRect(int?x,?int?y,?int?width,?int?height)?
C.drawRoundRect(int?x,?int?y,?int?width,?int?height,int?arcWidth,?int?arcHeight)?
D.fillRoundRect(int?x,?int?y,?int?width,?int?height,?int?arcWidth,?int?arcHeight)?
?
75.?下列方法中哪个方法是Sprite类中用来设置对准点的方法:?(?B?)
A.?setRefPixelPosition(int?x,int?y)
B.?defineReferencePixel?(int?x,int?y)
C.?setVisible(boolean?visible)?
D.?setPosition(int?x,?int?y)
?
76.判断下列语句哪个正确:?(?D?)
A.在线程休眠时,sleep方法会占用处理器时间。
B.将方法声明为synchronized,就可以确保不会发生死锁
C.不提倡使用Thread类的suspend方法,resume方法和stop方法.
D.以上描述都正确
?
77.?下列方法中哪个方法能够正确设置Sprite对象帧序列(其它代码省略):?(?C?)
???????int?array?=?{0,1,2,3};
?
A.?setRefPixelPosition(?array?)
B.?defineReferencePixe?(?array?)
C.?setFrameSequence?(array?)
D.?setPosition(?array?)
?
78.?下列那个方法不能将Sprite对象移动到指定屏幕坐标位置(x,y)坐标(其它代码省略):(?C?)
???????int?x?=?50;
???????int?y?=?50;
A.?setRefPixelPosition(x,y)
B.?setPosition(x,y)
C.?setFrameSequence(x,y)
D.?setPosition(x,y)
?
79.?在GameCanvas中定义了静态常量表示哪个按键是否被按下,其中表示select按键的是:(?B?)
A.?KEY_STAR?
B.?FIRE_PRESSED?
C.?GAME_STAR_PRESSED?
D.?FIRE?
?
80.?下面是获取按键键值并进行判断的程序代码(其它程序代码全部省略),判断语法正确的是:?(?C?)
???????Int?keyState?=?getKeyStates();
???????
A.if(?(?keyState?|?LEFT_PRESSED?)?!=?0?)
B.if(?(?keyState?!?LEFT_PRESSED?)?!=?0?)
C.if(?(?keyState?&?LEFT_PRESSED?)?!=?0?)
D.if(?(?keyState?||?LEFT_PRESSED?)?!=?0?)
?
?
81.?以下代码将对Sprite对象做怎样的操作:?(?A?)
???????setTransform(TRANS_ROT90)
A.顺时针旋转90度
B.逆时针旋转90度
C.水平翻转后顺时针旋转90度
D.水平翻转后逆时针旋转90度
?
82.?下面方法中,哪一个能使Sprite精灵先水平翻转再顺时针旋转180度:?(?C?)
A.?setTransform(TRANS_MIRROR_ROT90*2)
B.?setTransform(TRANS_ROT180)
C.?setTransform(TRANS_MIRROR_ROT180)
D.?以上均可
?
83.?根据以下代码,判断以下关于创建TiledLayer类创建实例的描述正确的是(假设图片正好适用该程序)?:?(?B?)
???????Image?img;
???????try{
??????????????img?=?Image.createImage("/a.png");
???????}?
???????catch(Exception?e){}
?
???????TiledLayer?tl?=?new?TiledLayer(4,3,img,10,15);
?
A.?该程序创建的地图行列数是,4行3列
B.?该程序创建的地图行列数是,3行4列
C.?该程序创建的地图行列数是,10行15列
D.?该程序创建的地图行列数是,15行10列
?
84.下列有关J2SE中Graphics类及方法描述正确的是:?(?B?)
A.?Graphics类的drawOval方法的前两个参数指定椭圆的圆心坐标
B.?在Java坐标系统中,x坐标是从左向右增大的
C.?getSize方法以厘米为单位返回当前字体的大小
D.?像素坐标(0,0)位于显示器的中心
?
85.远程通讯技术中基本连接框架可以采用多种方式与外界沟通,下面列出了几种连接方式,其中不能使用其进行连接的是:(?C?)
A.使用FTP与外界进行沟通
B.使用HTTP与外界进行沟通
C.使用序列阜与外界进行沟通
D.使用Datagram与外界进行沟通(数据报,UDP)
?
86.?根据以下代码判断,创建TiledLayer类的实例时,所用的图层图像画面被进行了怎样的分割?(假设图片正好适用该程序):?(?B?)
???????try{
??????????????Image?img?=?Image.createImage("/a.png");
???????}?
???????catch(Exception?e){}
?
???????TiledLayer?tl?=?new?TiledLayer(4,3,img,15,10);
?
A.?图像被按照宽10像素,高15像素的比例进行分割
B.?图像被按照宽15像素,高10像素的比例进行分割
C.?图像被按照宽?4像素,高?3像素的比例进行分割
D.?图像被按照宽?3像素,高?4像素的比例进行分割
?
87.?关于Sprite类碰撞检测方法描述正确的是?:?(?B?)
Sprite与Sprite、Sprite与TiledLayer、Sprite与Image
A.?可以实现Sprite对象与Layer对象之间的碰撞检测
B.?可以实现Sprite对象与TiledLayer对象之间的碰撞检测
C.?可以实现Sprite对象与LayerManager对象之间的碰撞检测
D.?以上描述都正确
?
88.?在制作画面滚动程序时,关于可视窗口与全景地图的概念描述正确的是:?(?D?)
A. 全景地图就是整个手机屏幕能看到的画面范围
B. 可视窗口是指能够在手机屏幕范围内看见的画面
C.??全景地图必须与手机屏幕大小完全一样
D. 可视窗口是程序控制后所能见到的游戏画面相对于手机屏幕的最大范围
?
89.?以下选项中,那一个是LayerManager类中设置可视窗口的方法:(?C?)
A.?setWindow(int?x,?int?y,?int?width,?int?height)?
B.?setWindowView(int?x,?int?y,?int?width,?int?height)?
C.?setViewWindow(int?x,?int?y,?int?width,?int?height)?
D.?setView(int?x,?int?y,?int?width,?int?height)?
?
90.?J2ME中实现声音效果是通过Player类和Manager类结合使用完成的,以下创建Player类型对象方法正确的是:?(?D?)
A.?Player?p?=?Manager.createPlayer("http://abc.wav");
B.?InputStream?is?=?this.getClass().getResourceAsStream("/a.wav");
???Player?player?=?Manager.createPlayer(is,"audio/x-wav");
C.?Player?p?=?Manager.createPlayer("/abc.wav");
D.?以上均可
?
?
91.?下面对记录管理系统(Record?Management?System,?RMS)描述正确的是?:?(?B?)
A.?RMS按照给定数据类型进行存储,输入的类型与存储的类型完全一致。
B.?RMS按照二进制数据(字节排列)的方式进行存储。
C.?RMS与其它的数据库管理系统一样,数据以表格的形式存储成多行多列。
D.?RMS可以进行随机存储
?
92.?当一个记录仓库不再使用时就要关闭或删除它,以下描述正确的是:?(?C?)
A.在删除记录仓库之前必须先要清空记录仓库中的记录
B.在删除记录仓库之前应确保它是处于开启状态的,否则抛出异常。
C.在删除记录仓库之前应确保它是处于关闭状态的,否则抛出异常。
D.以上描述都不对
?
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?)
A.?记录仓库中用于数据缓冲的技术
B.?解决图片大小问题
C.?解决屏幕闪烁问题的技术
D.?以上描述都错
?
95.?蓝牙设备一般被组成一个一个的pico-net(兆分之一网),下面选项关于蓝牙拓扑结构描述正确的是:?(?B?)
A.每个pico-net包括七个主人(master)及最十七个仆人(slave)。
Each?piconet?has?one?master?and?up?to?7?simultaneous?slaves?(>?200could?be?parked)
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.?final?int?ARRAY_SIZE?=?5;
???ARRAY_SIZE?=?10;//常数不能被重新赋值
B.?设?int?b[]?=?new?int[10];
???for(int?i?=?0;i?<=?b.length;?i++)
{
b[i]=i;
}//循环0-10,数组溢出
C.?设?int?a[][]?=?{?{1,2}{3,4}?};
???a[1,1]?=?5;
//正解:int?a[][]={{1,2},{3,4}};
a[1][1]=5;
D.?以上都错
?
100.下列有关J2SE中有关方法的使用书写正确的是:(?C?)
A.?g.getFont("SansSerif");?用于获取当前字体,不能带参数
B.?g.erase(x,y,w,h);?//清除位于(x,y)点的矩形
C.?Font?f?=?new?Font("serif",Font.BOLD,12);?
D.?g.setColor(Color.Yellow);?//将当前颜色设置为黄色
4.?下列哪一项属于J2ME中所使用的虚拟机类型?:?(?C?)?
A.?JVM?(java虚拟机)?
B.?DVM?
C.?CVM(或KVM)?
D.?Card?VM?