中国移动初级应用开发者J2ME试题.docx
- 文档编号:8580714
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:31
- 大小:27.93KB
中国移动初级应用开发者J2ME试题.docx
《中国移动初级应用开发者J2ME试题.docx》由会员分享,可在线阅读,更多相关《中国移动初级应用开发者J2ME试题.docx(31页珍藏版)》请在冰豆网上搜索。
中国移动初级应用开发者J2ME试题
01.在手机上安装游戏时最需要的文件是(D)(选择一项)
A.java
B.jar
C.jre
D.jad
02.哪个关键字可以抛出异常B
A.transient
B.throw
C.finally
D.static
03.执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的D
A.x[0]为空
B.x[25]为0
C.x[24]未定义
D.x[24]为0
04.ChoiceGroup中,判断某条目是否被选择的方法是(A)(选择一项)
A.append();
B.isSelected();
C.getString();
D.getSelectedIndex();
05.以下代码段执行后的输出结果为D
intx=3;inty=10;
System.out.println(y%x);
A.2
B.0
C.3
D.1
06.若定义一个大小为10的整形数组,则代码应为B
A.inta=newint[10];
B.int[]a=newint[10];
C.inta=int[10];
D.inta[10];
17.Choice.EXCLUSIVE形态的List中,用户选择了一个选项,此时使用getSelectedindex()方法,下列描述正确的是(C)(选择一项)
A.执行时会抛出异常
B.返回用户选择选项的内容
C.返回用户选择选项的索引
D.返回-1
(getSelectedindex(),得到链表中所选项目的索引,没有一个项目被选中就返回-1)
18.下列选项中,可以直接导致线程被停止执行的项是B
A.调用对象的notifyAll()方法
B.调用对象的wait()方法
C.调用对象的notify()方法
D.从一个同步块中返回
(调用任意对象的wait()方法导致该线程阻塞,该线程不可继续执行,并且该对象上的锁被释放。
调用任意对象的notify()方法则导致因调用该对象的wait()方法而阻塞的线程中随机选择的一个解除阻塞(但要等到获得锁后才真正可执行)。
notifyAll():
唤醒所有等待的线程,注意唤醒的是notify之前wait的线程,对于notify之后的wait线程是没有效果的。
)
(不确定)20.java语言,switch(x)中,x的类型不可以是D
A.int
B.char
C.short
D.String
21.在Java中,由Java编译器自动导入,而无需在程序中用import导入的包是D
A.ava.applet
B.java.util
C.java.awt
D.java.lang
22.TextField.PASSWORD表示可输入类型为(C)(选择一项)
A.网址
B.数字
C.密码
D.电话
(不确定)23.NullpointerException是D
A.算数异常
B.仅仅是一个自定义类,与异常无关
C.IO流异常
D.空指针异常
24.在MIDP中的List中第一个选项的索引为(C)(选择一项)
A.2
B.-1
C.0
D.1
(C与D之间不确定)25.下列关于修饰符混用的说法,错误的是C
A.abstract不能与final并列修饰同一个类
B.static方法中能处理非static的属性
C.abstract方法必须在abstract类中
D.abstract类中可以有private的成员
(不确定)26.下面的选项中,哪2种方法可以加入类Child中(AC)。
(选择两项)
publicclassParent{
publicintaddValue(inta,intb){
ints;
s=a+b;
returns;
}
}
classChildextendsParent{
}
A.publicintaddValue(inta){//dosomething...}
B.intaddValue(inta,intb){//dosomething...}
C.publicvoidaddValue(){//dosomething...}
D.privateintaddValue(inta,intb)throwsMyException{//dosomething...}
27.在按键设置中Commanda=newCommand("OK",Command.OK,1)最后一个参数1代表(D)(选择一项)
A.按键的名称
B.按键的位置
C.按键的状态
D.按键优先级
28.JAD表示(D)(选择一项)
A.虚拟机
B.配置文件
C.开发包
D.外部描述文件
(不确定)29.以下正确在Form中添加图片的方法是(A)(选择一项)
A.append(Imageorg0)
B.addImage(Imageorg0)
C.appendImage(Imageorg0)
D.add(Imageorg0)
30.J2ME平台提供两种配置,它们为(A)(选择一项)
A.JVMCLDC
B.CDCJVM
C.CLDCCDC
D.ConfigurationProfile
(Java程序要在终端上运行需要整个J2ME环境的支持,其中包括JVM、CLDC、MIDP,以及其他JSR(Java通用要求)。
)
31.关于线程优先级说法正确的是C
A.线程优先级默认是10(默认为5)
B.优先级与线程获得CPU的概率无关
C.线程优先级用整数表示
D.线程优先级可以是负数
32.在Java中,用package语句说明一个包时,该包的层次结构必须是C
A.与文件的结构相同
B.与文件类型相同
C.与文件目录的层次相同
D.与文件大小相同
33.WTK打包中,图片和声音放在哪个文件夹中(C)(选择一项)
A.放在WTK22\apps\项目名称\res文件夹中
B.放在WTK22\apps\项目名称\src文件夹中
C.放在WTK22\apps\项目名称\lib文件夹中
D.放在WTK22\apps\项目名称\bin文件夹中
(不确定)34.int类型的包装类是D
A.Ing
B.INT
C.Int
D.Integer
35.现有一张png格式的图片名称是map下列加载图片正确的是(A)(选择一项)
A.Imageimage=image.createimage("/map.png");
B.Imageimage=Image.createImage("\map.png");
C.Imageimage=Image.createImage("/map.png");
D.Imageimage=newcreateImage("/map.png");
36.在下列选项中,对整型数据类型占用内存数量描述不正确的是B
A.int类型的数据在内存中占用4个字节
B.long类型的数据在内存中占用16个字节
C.short类型的数据在内存中占用2个字节
D.byte类型的数据在内存中占用1个字节
37.以下代码执行结果是A
inta=1,b=3;
System.out.println(a/b);
A.0
B.0.3
C.0.333333333
D.0.5
39.当有外界中断发生时,系统肯定会调用的方法是(B)(选择一项)
A.paint()
B.pauseApp()
C.stopApp()
D.destroyApp()
40.Java中用来执行编译好的class文件的命令是C
A.javadoc
B.java
C.javac
D.jar
1.以下说法正确的是C
A.以上说法均有错误,try块与catch块之间没有任何联系
B.一个try块可以跟若干个catch块,但异常回从上至下依次寻找能与之匹配的catch块进行处理
C.一个try块可以跟若干个catch块,并且异常处理会寻找与异常匹配最好的catch块进行处理
D.一个try块只能跟一个catch块进行处理
(不确定)2.在J2ME整个的体系结构中,位于可选包(OptionalPackages)下层的是(C)(选择一项)
A.OS
B.Configuration
C.Profiles
D.JVM
(不确定)5.从Form中删除Item的方法是(C)(选择一项)
A.remove(Itemitem)
B.remove(intorg0)
C.delete(Itemitem)
D.delete(intorg0)
4.下列对Math类描述错误的一项是B
A.Math.sqrt(num)用于计算一个数num的平方根
B.支持各种不同数学函数的方法在Math类中以静态方法出现
C.Math类在java.lang包中
D.Math类包含的数字操作有复数,对数,指数,三角函数
(不确定)6.在手机上安装游戏时最需要的文件是(C)(选择一项)
A.java
B.jre
C.jad
D.jar
7.java为移动设备提供的平台是B
A.J2EE
B.J2ME
C.J2SE
D.Jdk5.0
8.有如下代码
for(inti=0;i<10;i++){
if(i++%2==0){
i++;
}
}
则该循环共循环几次B
A.7
B.5
C.10
D.3
9.在高级用户界面中添加菜单命令的方法是(B)(选择一项)
A.addcommand(Commandorg0)
B.append(Commandorg0)
C.add(Commandorg0)
D.addCommand(Commandorg0)
10.java语言中用来拆分字符串的方法是C
A.toUpperCase()
B.replace()
C.split()
D.toLowerCase()
12.在JAVA语言中,以下用于手机游戏或手机软件开发的是(A)(选择一项)
A.J2ME
B.J2SE
C.J2EE
D.JAR
14.intiArr[]={1,4,7};
intiArr1[]=newint[3];
iArr1[0]=1;
iArr1[1]=4;
iArr1[2]=7;
if(iArr==iArr1){
System.out.println(""数组相等"");
}else{
System.out.println(""数组不等"");
}
执行结果是:
"D
A.执行错误
B.数组不等
C.编译错误
D.数组相等
17.下面是获取按键键值并进行判断的程序代码(其它程序代码全部省略),判断语法正确的是(D)(选择一项)
A.if((keyState||LEFT_PRESSED)!
=0)
B.if((keyState&&LEFT_PRESSED)!
=0)
C.if((keyState|LEFT_PRESSED)!
=0)
D.if((keyState&LEFT_PRESSED)!
=0)
(不确定)18.下面程序中,循环结束后i的值是(D)。
inti=0;
for(;i<10;++i){
//...
}
A.9
B.10
C.8
D.11
19.TextField.EMAILADDR表示可输入类型为(D)(选择一项)
A.电话
B.密码
C.数字
D.电子邮件地址
20.以下哪个声明数组的语句不正确?
A
A.inta={2,3,4}
B.int[]a={1,2,3}
C.inta[]={3,4,5}
D.inta[]=newint[3]
21.Command类的命令类型确定为Command.EXIT,则该命令的作用是(A)(选择一项)
A.退出游戏;
B.不能确定作用;
C.退出应用程序;
D.退出当前界面;
22.可以加入到Form的有(B)(选择一项)
A.list
B.Canvas
C.TextBox
D.ChoiceGroup
24.可以使用本机地址创建一个客户端socket对象的选项是C
A.Sockets=newSocket(InetAddress.getLocalHost(),5678);
B.Sockets=newSocket(InetAddress,5678);
C.ServerSockets=newServerSocket(InetAddress.getLocalHost(),5678);
D.Sockets=newSocket(InetAddress.setLocalHost(),5678);
25.Command类的命令类型确定为Command.OK,则该命令的作用是(C)(选择一项)
A.退出游戏
B.退出当前界面
C.退出应用程序
D.不能确定作用
29.Strings=“ABCD”;
s.concat(“E”);
s.replace(‘C’,‘F’)
System.out.println(s);
程序执行结果是B
A.ABCD
B.ABFDE
C.CompilationErrorsaysthatStringisimmutable
D.ABCDE
(不确定)31.在MIDP中,newTextField("test","s",20,TextField.ANY)中TextField.ANY代表(D)(选择一项)
A.输入字符的长度
B.输入的初试内容
C.标题
D.输入的约束为任意字符
34.在MIDP中,newTextBox("test","s",1,1)中"s"代表(D)(选择一项)
A.无作用
B.文本框的默认标题是s
C.命令软键
D.文本框的默认内容是s
38.下列属于合法的Java标识符是B
A.#NAME?
B._cat
C.-3.14159
D.5books
(不确定)40.下面的选项中,哪2种方法可以加入类Child中(BD)。
(选择两项)
publicclassParent{
publicintaddValue(inta,intb){
ints;
s=a+b;
returns;
}
}
classChildextendsParent{
}
A.publicvoidaddValue(){//dosomething...}
B.intaddValue(inta,intb){//dosomething...}
C.privateintaddValue(inta,intb)throwsMyException{//dosomething...}
D.publicintaddValue(inta){//dosomething...}
39.和MIDP1.0相比MIDP2.0为应用开发者提供了更方便、更丰富多彩的API,主要增加了以下哪些API(C)(选择一项)
A.游戏API和声音API
B.输入输出API和游戏API
C.游戏API和图形绘制API
D.图形绘制API和声音API
3.以下能够正确声明类的代码是D
A.publicvoidclassMain{}
B.publicclassMain{}
C.publicclassMain(){}
D.publicvoidmain(){}
1.下列描述正确的有C
A.静态变量就是常量,其值一旦被初始化就不能再改变
B.静态变量只能做一次赋值运算
C.一个类的所有对象共享静态变量
D.静态变量的值不能变化
(不确定)4.Command类的命令类型确定为Command.STOP,则该命令的作用是(D)(选择一项)
A.暂停应用程序
B.停止所有操做
C.不能确定作用
D.停止应用程序
5.List中,判断某条目是否被选择的方法是(C)(选择一项)
A.getString();
B.isSelected();
C.getSelectedIndex();
D.append();
(不确定)6.一个已经连接的Socket对象socket,调用socket的什么方法可以得到该连接的输入流B
A.getOutputStream()
B.getSocketInputStream()
C.getChanne()
D.getInputStream()
9.下列哪个是Displayable类的直接子类(C)(选择一项)
A.TextBox
B.Form
C.Screen
D.LIST
11.下列哪个选项不是JAVA语言的特点C
A.面向对象
B.健壮性
C.面向过程
D.安全性
12.在Command类中获取当前Command对象的优先级的方法是(C)(选择一项)
A.getLongLabel
B.getCommandType
C.getPriority
D.getLabel
13.Command类的构造方法中publicCommand(Stringlabel,intcommandType,intpriority)中label表示(D)(选择一项)
A.优先级
B.类型
C.功能选择
D.显示在屏幕上的名称
16.下列选项中Display设置手机当前的显示屏的方法是(B)(选择一项)
A.getCurrent()
B.setCurrent()
C.setCurrentItem()
D.getDisplay()
17.下面的选项中,哪2种方法可以加入类Child中(AC)。
(选择两项)
publicclassParent{
publicintaddValue(inta,intb){
ints;
s=a+b;
returns;
}
}
classChildextendsParent{
}
A.privateintaddValue(inta,intb)throwsMyException{//dosomething...}
B.intaddValue(inta,intb){//dosomething...}
C.publicintaddValue(inta){//dosomething...}
D.publicvoidaddValue(){//dosomething...}
20.在Form中添加字符串的方法是(A)(选择一项)
A.append(Stringorg0)
B.addString(Stringorg0)
C.addCommand(Stringorg0)
D.add(Stringorg0)
22.在MIDP中,常用来显示时间的高级组件是(B)(选择一项)
A.TextField
B.Gauge
C.DateField
D.ChoiceGroup
(不确定)23.看下面的程序,在WTK2.0的模拟器上运行后,中断并恢复程序一次,则输入结果应该为(C)(选择一项)
protectedvoidstartApp(){
System.out.println("startApp");
}
。
。
。
。
。
。
classScreen1extendsCanvas
{
。
。
。
。
。
。
publicvoidshowNotify(){
System.out.println("showNotify");
}
publicvoidhideNotify(){
System.out.println("hideNotify");
}
}
A.startApp
showNotify
hideNotify
pauseApp
showNotify
startApp
B.showNotify
startApp
hideNotify
showNotify
startApp
C.showNotify
startApp
hideNotify
pauseApp
D.showNotify
startApp
hideNotify
pauseApp
showNotify
startApp
24.下列关于Sprite类描述不正确的是(A)(选择一项)
A.Sprite类用来实现游戏里面的人物动画、移动
B.用于绘制Sprite的原始帧由一个单独的Image对象提供,此Image必须是不可变的
C.Sprite类可以对碰撞进行检测
D.Sprite类缺省的帧序列就是所有可用帧的顺序排
(不确定)26.下列选项中哪个是类Simple的构造方法B
A.privatesimple(inti){}
B.publicvoidSimple(){}
C.publicSimple(inti){}
D.publicsimple(){}
28.关于构造方法,描述错误的是D
A.可以使用private关键字修饰构造方法
B.构造方法不能是抽象的
C.定义构造方法时,不需要加返回值类型
D.构造方法不能有参数
(不确定)29.搭建J2ME开发环境的步骤正确的是(D)(选择一项)
A.安装EclipseME,配置EclipseME,b)安装Eclipse,c)安装MVC,d)安装JDK1.5
B.安装E
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 中国移动 初级 应用 开发者 J2ME 试题