J2ME试题.docx
- 文档编号:9948706
- 上传时间:2023-02-07
- 格式:DOCX
- 页数:19
- 大小:18.37KB
J2ME试题.docx
《J2ME试题.docx》由会员分享,可在线阅读,更多相关《J2ME试题.docx(19页珍藏版)》请在冰豆网上搜索。
J2ME试题
J2ME试题
一、选择题
1.以下陈述中哪个定义了AMS?
[1分]
a.使用MID概貌(profile)和CLDC配置的MIDP应用。
b.提供KVM和MIDlets环境的管理软件。
c.应用中一组MIDlets。
d.MIDlet测试环境。
2.Tom正在为移动应用创建MIDlet。
他创建了一个窗体对象“introForm”,并完成了编写该窗体对象的规格说明。
他创建了名为DispIntro的Display类实例。
以下中哪个是可把他的窗体加入到MIDlet屏幕的正确的代码片段?
?
[2分]
a.DispIntro.setCurrent(introForm);
b.screenIntro.setCurrent(introForm);
c.screenIntro.addCommand(introForm);
d.screenIntro.append(introForm);
3.考察以下陈述:
陈述A:
用RecordListener处理记录变动事件。
陈述B:
Recordstore包含跨多个MIDlet调用保持不变的一组记录。
陈述C:
TextField显示跨越显示器的水平移动文本。
关于上面陈述,以下中哪个为真?
[3分]
a.A,B,和C
b.只有A和B
c.只有A和C
d.只有B和C
4.J2ME的javax.microedition.lcdui包中的四个类是:
Display
Screen
Canvas
Graphics
上面类中哪个表示MIDP应用的运行时接口,且是其他重要GUI组件的基类?
[3分]
a.Display
b.Screen
c.Canvas
d.Graphics
5.以下中哪个检索用于设备显示的Displayable对象?
[4分]
a.Gaugegauge=newGauge("Yourenquiryisbeingprocessed",false,
100,30);
intn=gauge.getValue();
b.Listmenu;
Listdown=(List)display.getCurrent();
c.Displaydisplay;
display=Display.getDisplay(this);
d.Formform=newForm("SampleForm");
form.get
(1);
6.考察以下陈述:
陈述A:
为在屏幕中加入滴答器(ticker),可用以下代码片段:
ticker1=newTicker("WelcometoJ2ME!
");
form_object.setTicker(ticker1);
陈述B:
为把命令加入到窗体,可用以下代码片段:
form_object.append(command_object);
陈述C:
为在屏幕上显示消息,可用Form类的append()方法。
关于上面陈述,以下陈述中哪个为真?
[3分]
a.A,B且不是C
b.A,C且不是B
c.所有陈述都为真.
d.只有陈述B为真
7.以下包中哪个已被javax.microedition.io包替换?
[1分]
a.
b.java.io
c.java.util
d.java.lang
8.为写出字节数组,使用以下方法中哪个?
[2分]
a.write(intn)
b.read(byteb[],intoffset,intlength)
c.flush()
d.write(byteb[])
9.考察以下事件:
A:
获得输入流
B:
创建连接对象
C:
读入流中文件内容
D:
打开HTTP连接
为能跨网络读入文本文件的内容,执行这四个事件的正确顺序是什么?
[4分]
a.A=>B=>C=>D
b.B=>D=>A=>C
c.A=>D=>C=>B
d.D=>C=>A=>B
10.你需创建MIDlet,它访问存贮在服务器中名为“new.xml”的XML文件中数据。
MIDlet应使用TinyXML分析器来分析XML数据。
对于这个任务,可用以下代码片段中哪个?
[4分]
a.importjava.io.*;
importjava.util.*;
importjava.lang.String;
importjavax.microedition.lcdui.*;
importjavax.microedition.io.*;
importjavax.microedition.midlet.*;
publicclasstinyTreeDemoextendsMIDletimplementsCommandListener
{
privateStringurl;
privateParsedXMLroot;
privateDisplaymyDisplay=null;
privateFormmainScreen;
privateTextFieldrequestField;
CommandsendCommand=newCommand("SEND",Command.OK,1);
publictinyTreeDemo()
{
url="http:
//localhost:
8000/new.xml";
myDisplay=Display.getDisplay(this);
mainScreen=newForm("TypeaURL:
");
requestField=newTextField(null,url,100,TextField.URL);
mainScreen.append(requestField);
mainScreen.addCommand(sendCommand);
mainScreen.setCommandListener(this);
}
publicvoidstartApp()throwsMIDletStateChangeException
{
myDisplay.setCurrent(mainScreen);
}
publicvoidpauseApp()
{
}
publicvoiddestroyApp(booleanunconditional)
{
}
publicvoidcommandAction(Commandc,Displayables)
{
if(c==sendCommand)
{
StringurlString=requestField.getString();
Try
{
root=TinyParser.parseXML(url);
displayNode(root);
}
catch(ParseExceptione)
{
System.err.println("startApp:
"+e);
}
}
}
privatevoiddisplayNode(ParsedXMLpx)
{
StringnodeName=px.getTypeName();if(px.getName()!
=null)
nodeName+="<"+px.getName()+">";
StringnodeContent=px.getContent();
if(nodeContent==null)nodeContent="";
System.out.print(nodeName+":
");
System.out.println(nodeContent);
Enumeratione;
e=px.attributes();if(e.hasMoreElements())
{
System.out.print("attribute:
");
while(e.hasMoreElements())
{
StringattrName=(String)e.nextElement();
System.out.println(attrName+":
"+px.getAttribute(attrName));
}
}
e=px.elements();
if(e.hasMoreElements())
{
while(e.hasMoreElements())
displayNode((ParsedXML)e.nextElement());
}
}
}
b.importjava.io.*;
importjava.util.*;
importjava.lang.String;
importjavax.microedition.lcdui.*;
importjavax.microedition.io.*;
importjavax.microedition.midlet.*;
importgd.xml.*;
importgd.xml.tiny.*;
publicclasstinyTreeDemoextendsMIDletimplementsCommandListener
{
privateStringurl;
privateParsedXMLroot;
privateDisplaymyDisplay=null;
privateFormmainScreen;
privateTextFieldrequestField;
CommandsendCommand=newCommand("SEND",Command.OK,1);
publictinyTreeDemo()
{
url="xml:
//localhost:
8000/new.xml";
myDisplay=Display.getDisplay(this);
mainScreen=newForm("TypeaURL:
");
requestField=newTextField(null,url,100,TextField.URL);
mainScreen.append(requestField);
mainScreen.addCommand(sendCommand);
mainScreen.setCommandListener(this);
}
publicvoidstartApp()throwsMIDletStateChangeException
{
myDisplay.setCurrent(mainScreen);
}
publicvoidpauseApp()
{
}
publicvoiddestroyApp(booleanunconditional)
{
}
publicvoidcommandAction(Commandc,Displayables)
{
if(c==sendCommand)
{
StringurlString=requestField.getString();
Try
{
root=TinyParser.parseXML(url);
displayNode(root);
}
catch(ParseExceptione)
{
System.err.println("startApp:
"+e);
}
}
}
privatevoiddisplayNode(ParsedXMLpx)
{
StringnodeName=px.getTypeName();if(px.getName()!
=null)
nodeName+="<"+px.getName()+">";
StringnodeContent=px.getContent();
if(nodeContent==null)nodeContent="";
System.out.print(nodeName+":
");
System.out.println(nodeContent);
Enumeratione;
e=px.attributes();if(e.hasMoreElements())
{
System.out.print("attribute:
");
while(e.hasMoreElements())
{
StringattrName=(String)e.nextElement();
System.out.println(attrName+":
"+px.getAttribute(attrName));
}
}
e=px.elements();
if(e.hasMoreElements())
{
while(e.hasMoreElements())
displayNode((ParsedXML)e.nextElement());
}
}
}
c.importjava.io.*;
importjava.util.*;
importjava.lang.String;
importjavax.microedition.lcdui.*;
importjavax.microedition.io.*;
importjavax.microedition.midlet.*;
importgd.xml.*;
importgd.xml.tiny.*;
publicclasstinyTreeDemoextendsMIDletimplementsCommandListener
{
privateStringurl;
privateParsedXMLroot;
privateDisplaymyDisplay=null;
privateFormmainScreen;
privateTextFieldrequestField;
CommandsendCommand=newCommand("SEND",Command.OK,1);
publictinyTreeDemo()
{
url="http:
//localhost:
8000/new.xml";
myDisplay=Display.getDisplay(this);
mainScreen=newForm("TypeaURL:
");
requestField=newTextField(null,url,100,TextField.URL);
mainScreen.append(requestField);
mainScreen.addCommand(sendCommand);
mainScreen.setCommandListener(this);
}
publicvoidstartApp()throwsMIDletStateChangeException
{
myDisplay.setCurrent(mainScreen);
}
publicvoidpauseApp()
{
}
publicvoiddestroyApp(booleanunconditional)
{
}
publicvoidcommandAction(Commandc,Displayables)
{
if(c==sendCommand)
{
StringurlString=requestField.getString();
Try
{
root=TinyParser.parseXML(url);
displayNode(root);
}
catch(ParseExceptione)
{
System.err.println("startApp:
"+e);
}
}
}
privatevoiddisplayNode(ParsedXMLpx)
{
StringnodeName=px.getTypeName();if(px.getName()!
=null)
nodeName+="<"+px.getName()+">";
StringnodeContent=px.getContent();
if(nodeContent==null)nodeContent="";
System.out.print(nodeName+":
");
System.out.println(nodeContent);
Enumeratione;
e=px.attributes();if(e.hasMoreElements())
{
System.out.print("attribute:
");
while(e.hasMoreElements())
{
StringattrName=(String)e.nextElement();
System.out.println(attrName+":
"+px.getAttribute(attrName));
}
}
e=px.elements();
if(e.hasMoreElements())
{
while(e.hasMoreElements())
displayNode((ParsedXML)e.nextElement());
}
}
}
d.importjava.io.*;
importjava.util.*;
importjava.lang.String;
importjavax.microedition.lcdui.*;
importjavax.microedition.io.*;
importjavax.microedition.midlet.*;
importgd.xml.*;
importgd.xml.tiny.*;
publicclasstinyTreeDemoextendsMIDletimplementsCommandListener
{
privateStringurl;
privateParsedXMLroot;
privateDisplaymyDisplay=null;
privateFormmainScreen;
privateTextFieldrequestField;
CommandsendCommand=newCommand("SEND",Command.OK,1);
publictinyTreeDemo()
{
url="
myDisplay=Display.getDisplay(this);
mainScreen=newForm("TypeaURL:
");
requestField=newTextField(null,url,100,TextField.URL);
mainScreen.append(requestField);
mainScreen.addCommand(sendCommand);
mainScreen.setCommandListener(this);
}
publicvoidstartApp()throwsMIDletStateChangeException
{
myDisplay.setCurrent(mainScreen);
}
publicvoidpauseApp()
{
}
publicvoiddestroyApp(booleanunconditional)
{
}
publicvoidcommandAction(Commandc,Displayables)
{
if(c==sendCommand)
{
StringurlString=requestField.getString();
Try
{
root=TinyParser.parseXML(url);
displayNode(root);
}
catch(ParseExceptione)
{
System.err.println("startApp:
"+e);
}
}
}
privatevoiddisplayNode(ParsedXMLpx)
{
Stringnod
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2ME 试题