java的prefetch()_苏州大学JAVA考试原题及答案,历年同样的卷子。看吧。(卷一)...

1.Ed Young is working as a mobile application developer with SuperGraphics. Ed is developing an application program using the MIDlet technology for the mobile devices. The application program will enable the users to control the execution processes in the device. Ed wants to stop the application program temporarily during its execution. Which method should Ed use to perform this task?(c)

a.startApp()

b.destroyApp()

c.pauseApp()

d.notifyPause()

2 Ken Burton is working as a mobile application developer with Technology Systems. Ken is developing a graphics application for mobile devices. Ken wants to use a blank Form in the application. Which constructor should Ken use to perform this task?(a)

a.Form(String title)

b.form(String title)

c.Form(String title, Item[] items)

d.form(String title, Item[] items)

3 . Pat Greene is working with XYZ Inc. as a mobile application developer. Pat is developing a program to create a form on the mobile device screen. Pat has created some TextField items to be displayed on the form. Pat needs to return the content of a TextField as a String object in his application. Which method should Pat use to perform this task?(d)

a.insert(char[] data, int offset, int length, int position)

b.setChars(char[] data, int offset, int length)

c.getChars(char[] data)

d.getString()

4 Consider the statements:

Statement A: getInputMode() method of DateField class returns the input

mode of date and time information, as retrieved by the mobile device.

Statement B:setInputMode(int mode)method of DateField class sets the

input mode for the current DateField object and returns void value(s).

Which of the following is true, with respect to the above statements?(c)

a.Statement A is true and statement B is false.

b.Statement A is false and statement B is true.

c.Both, statements A and B, are true.

d.Both, statements A and B, are false.

5. Tom Wilkins is working as a mobile application developer with Red Sky IT Systems. The management asks Tom to develop a gaming application for mobile devices. Tom needs to draw two-dimensional geometric figures with particular color on the display screen of the mobile device. Which method should Tom use to perform the task?(c)

a.ClipRect (int x, int y, int width, int height)

b.DrawImage (Image img, int x, int y, int anchor)

c.DrawRect (int x, int y, int width, int height)

d.FillRect (int x, int y, int width, int height)

6.Pat Greene is working with XYZ Inc. as a mobile application developer. He is developing a program for adding a new record to the record store. However, while adding this record to the record store, Pat finds that an exception is raised due to lack of space in the record store. Which type of exception is raised in the above application?(b)

a.SecurityException

b.RecordStoreFullException

c.RecordStoreNotOpenException

d.RecordStoreException

7. Ed Young is working as a software developer with Technology Systems, which develops applications for mobile devices. Ed needs to develop a MIDlet application. After developing the application, Ed wants to establish a two-way communication over a network connection. Which protocol should Ed use to perform this task?(c)

a TCP/IP protocol

b UDP protocol

c ServerSocket protocol

d HTTP protocol

8 Debbie Howe is working as a mobile application developer in the SSPT Corporation. Debbie wants to controls the display of video data on a Player object in the media application. Which of the following interface is used to perform the above task?(a)

a.Video Control()

b.Volume Control

c.GUI control

d.MIDI control

9 Tom Wilkins is working on the MMAPI technology in mobile devices, with Mountain Marketing. Tom wants to play the media files in WAV format. Which of the following methods should be used by Tom to perform the above task?(a)

a.playTone(int note, int time, int volume)

b.getSystemTimeBase()

c.connect()

d.getStream()

10 Pat Greene is working as a application developer with Mastery Mechanics. Pat wants to implement the player interfaces by moving the player object from the REALIZED phase to PREFETCHED phase during the life cycle of player object. Which method should Pat use to perform the above task?(c)

a.realize()

b.deallocate()

c.Prefetch()

d.Stop()

11 John Barrett is working on the mobile device applications with Top Transportation Co. John Barrett is studying the MMAPI architecture. Which one of the following interface is described correctly?(d)

a GUIControl

b SourceStream

c MIDIControl

d StopTimeControl

12Ed Young is a mobile gaming application developer. Ed is using frame sequence technology to develop the sequence in which the frames are to be displayed in an application. Ed wants to retrieve current index of the frame, which is currently displayed in the frame sequence. Which method should Ed use to perform this task?(c)

A.boolean collidesWith(Sprite s, boolean pixelLevel)

B.boolean collidesWith(TiledLayer t, boolean pixelLevel)

C.int getFrame()

D. void defineCollisionRectangle(int x, int y, int width, int height)

13at Greene is working as a application developer. Pat wants to implement the player interfaces by moving the player object from the REALIZED phase to PREFETCHED phase during the life cycle of player object. Which method should Pat use to perform the above task?(c)

A.realize()

B.deallocate()

C.Prefetch()

D.Stop()

14Statement A: Wireless Messaging API (WMA) is a set of interfaces, which enables user to create messaging applications. We can use these applications for sending and receiving the messages over wireless network.Statement B: WMA is used to send the messages either by using the Simple Message Service (SMS) protocol or the Cell Broadcast Service (CBS) protocol.(c)

A.Statement A is true and statement B is false.

B.Statement A is false and statement B is true.

C.Both, statements A and B, are true.

D.Both, statements A and B, are false.

15Donna Bard is working as a software developer with InfoSuper Corp, which provides wireless services to its customers. Donna is developing messaging applications for a mobile device. The business manager asks Donna to enable an option, which will notify the receipt of text message. Which method of MessageListener Interface should Donna use to perform this task?(c)

A.notifyReceiveMessage()

B.notifyreceiveMessage()

C.notifyIncomingMessage()

D.notifyincomingMessage()

16Donna Bard is working as a mobile application developer. Donna is developing a gaming application by using the MIDP game API technology. Donna wants that the gaming application can access the state of a key of the device. Which method should Donna use to perform the task?(D)

A.void setPosition(int x, int y)

B.void move(int dx, int dy)

C.setKeyStates()

D.getKeyStates()

17Statement A:Insert() method places the new layer behind all the existing layers in a gaming application.Statement B:Append() method places the new layer at a specified location.(D)

A.Statement A is true and statement B is false.

B.Statement A is false and statement B is true.

C.Both, statements A and B, are true.

D.Both, statements A and B, are false.

18Donna is working for ABC softwares.She wants to create a gaming application. She needs to create small graphical objects that can be moved independently around the screen to create animation effects.Which class is best suited for this purpose.(A)

A.Sprite

B.Layer

C.GameCanvas

D.TiledLayer

19. Chris is working as a mobile application developer with SuperGraphics. Chris develops a chatting application for the mobiles. He wants to set the specified array of bytes as the content of messages by using his application. Which method should Chris use to do the required task?(A)

A.setPayLoadData(byte[] data)

B.setPayLoadText(String data)

C.newMessage(String type, String address)

D.numberOfSegments(Message msg)

20. Ed Young is working as a mobile application developer. Ed is developing a messaging application by using Wireless Messaging API (WMA) for sending and receiving messages between mobile devices. Which protocol is used to perform this task?(B)

A.CBS

B.SMS 5B.3

C.CDS

D.GCF

21.Which of the following features is supported by KVM?(C)

a.Java Native Interface (JNI)

b.Reflection features

c.Class file verification

d.Thread groups

22.Which of the following components is not available in JAR file?(d)

a Java class file

b Resource file

c Manifest file

d.JAD file

23 Which of the following methods is invoked by theDisplayableclass implementation when the size of available area to theDisplayableobject is changed?(a)

a.sizeChanged(int width, int height)

b.setLayout(int layout)

c.setPreferredSize(int width, int height)

d.isShown()

24 Which of the following methods of theDisplayclass is used to get information about the color support of a mobile device?(b)

a getColor(int colspecifier)

b isColor()

c NumColors()

d getCurrent()

25 Which of the following items is used to insert a blank area between the two components of a form?(a)

a.Spacer

b.Gauge

c.StringItem

d.TextField

26 Which of the following methods of theImageItemclass is used to create anImageItemobject?(a)

a.ImageItem(String label, Image img, int Layout, String alttext)

b.ImageItem(Image img, int Layout, String alttext)

c.ImageItem(String label, int Layout, String alttext)

d.ImageItem(String label, Image img, String alttext)

27 Which of the following methods is used to retrieve the number of elements available in theListobject?(b)

a.getSelectedIndex()

b.size()

c.getSize()

d.getElements()

28. Which of the following methods are defined by theCommandclass?(a)

a getLabel(), getPriority()

b getFont(), getText()

c deleteAll(),removeCommand(Command cmd)

d getInputMode(),setInputMode()

29. Which of the following interfaces is implemented to track the events that are generated whenever users change the state of an item on a form?(b)

a CommandListener

b ItemStateListener

c ItemCommandListener

d CommandItemListener

30. Which of the following options is not a valid command type of aCommandobject?(b)

a ITEM

b SUBMIT

c SCREEN

d STOP

31. Which of the following value passed to the Sprite.setTransform() method removes the transform applied to a Sprite object?(a)

aTRANS_NONE

bTRANS_MIRROR

cTRANS_MIRROR_ROT70

dTRANS_ROT270

32 Which of the following interfaces is not provided by GCF?(d)

a. Connection

b. StreamConnectionNotifier

c. InputConnection

d. HttpConnection

33. Which of the following address formats is used to create a connection for a mobile device to receive broadcast messages on the specified port number, PORT?(d)

a sms://PHONENO:PORT

b sms://:PORT

c cbs:// PHONENO:PORT

d cbs://:PORT

34. Which of the following method of the TiledLayer class is used to draw a TiledLayer object?(a)

a. void paint(Graphics g)

b. void fillCells(int col, int row, int numCols, int numRows, int tileIndex)

c. void setCell(int col, int row, int tileIndex)

d. void setStaticTileSet(Image image, int tileWidth, int tileHeight)

35. Which of the following classes is not defined in MIDP Game API?(c)

a LayerManager

b Sprite

c Tiled

d TiledLayer

True and False

1.The information about handling of an event, represented by aCommandobject, is stored in the command listener associated with theCommandobject.True

2.TheGetCommandType() function of CommandReturns the label of theCommandobject.False

3.You can use thesetTicker()method of aDisplayableobject to add aTickerobject to it.True

4.TheImageclass provides methods for creating immutable (uneditable) images.False

5.MIDP low-level UI APIs provide support for various fonts by using theFontclass.True

6.A MIDlet suite can have only one record store.False

7.You can create and share a new record store across MIDlet suites by providing additional attributes to theopenRecordStore()method.True

8.Thejavax.microedition.iopackage provides only Input/Output support and not networking in mobile wireless devices.False

9.A MIDlet suite is defined as untrusted by the MIDP 2.0 specification if the origin and integrity of the JAR file cannot be verified by the mobile device.True

10.The sandbox model is used in Java SE to ensure the security of the machine on which a downloaded applet is run.True

11.The key-related and pointer-related events can be handled on the same Canvas.True

12.MIDP 2.0 does not implement the concept of layers in graphic-based applications.False

13.An image can be stored by using RMS .True

Correct the Errors

The correct answers are shown inBold

Q1.

public class Midlet extends MIDlet implements CommandListener {

private Display display;

private Form form = new Form("Gender");

private Command exit = new Command("Exit", Command.EXIT, 1);

private Command process = new Command("Process", Command.SCREEN,2);

private ChoiceGroup gender = new ChoiceGroup("EnterGender",Choice.EXCLUSIVE);

private int currentIndex;

private int genderIndex;

public Midlet() {

display = Display.getDisplay();//errordisplay = //Display.getDisplay(this)

gender.append("Female");//errorgender.append("Female", null);

currentIndex = gender.append("Male ");//errorcurrentIndex = gender.append("Male ", null);

gender.setSelectedIndex(currentIndex, true);

genderIndex = form.append();//errorgenderIndex = form.append(gender);

form.addCommand(exit);

form.addCommand(process);

form.setCommandListener();//errorform.setCommandListener(this);

}

public void startApp() {

display.setCurrent(form);

}

public void pauseApp() {

}

public void destroyApp(boolean unconditional) {

}

}

Q2.

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

// errorimport java.util.*;

public class Midlet extends MIDlet {

Display d;

Form f;

public Midlet()

{

Date currentTime = new Date();

// DateField with todays date time as a default

DateField dfSnoozeTime = new DateField("");//error

//DateField dfSnoozeTime = new DateField("", DateField.DATE_TIME);

dfSnoozeTime.setDate(currentTime);

d=Display.getDisplay(this);

f=new Form();//errorf=new Form("Date Form");

f.append();//errorf.append(dfSnoozeTime);

}

public void startApp() {

d.setCurrent();// errord.setCurrent(f);}

public void pauseApp() {

}

public void destroyApp(boolean unconditional) {

}

}

3.

a)The following DateField object has error , correct it to enable it to show both Date and Time.

DateField dfSnoozeTime = new DateField("", );// error

b)The following Gauge object has error, correct it make it an interactive Gauge with a maximum value of 5 and initial value of 3.

Gauge mGauge = new Gauge("GaugeTitle");//error

c) Correct the followingTextfield object to make it a password field with a max size of 30.

TextField textfield2 = new TextField("Password", ); //error

d)Correct the following List object to make it a List Implicit object.

List list = new List("List Demo");//error

e) Correct the following ChoiceGroup object to make it Exclusive.

ChoiceGroup gender = new ChoiceGroup("Enter Gender");//error

Ans:

a) DateField dfSnoozeTime = new DateField("", DateField.DATE_TIME);

b) Gauge mGauge = new Gauge("GaugeTitle", true, 5, 3);

c) TextField textfield2 = new TextField("Password", "", 30, TextField.PASSWORD);

d) List list = new List("List Demo", List.IMPLICIT);

e) ChoiceGroup gender = new ChoiceGroup("Enter Gender", Choice.EXCLUSIVE);

Q1 Explain the various components of CLDC.

Ans: CLDC contains the following components of the Java platform that are implemented on a mobile device:

nCLDClibrary: Contains a minimum useful set of APIs that support mobile application development. CLDC also contains some extra libraries to support networking capabilities in a mobile device.

nKVM: Represents a virtual machine for small devices that implement CLDC. It is an optimized implementation of a Java Virtual Machine (JVM), which is used in J2SE. It has limited features as compared to a JVM.

Q.2 List the mandatory attributes of a manifest file.

Ans: The mandatory attributes of the manifest file are:

nMIDlet-Name

nMIDlet–Version

nMIDlet-Vendor

nMIDlet- for each MIDlet in the JAR file

nMicroEdition-Profile

nMicroEdition-Configuration

Q.3List the tasks that need to be performed in order to build a MIDlet.

Ans: To build a MIDlet, you need to perform the following tasks:

nCompile the MIDlet.

nVerify the MIDlet.

nJAR the MIDlet.

nObfuscate the MIDlet.

Q4.Explain the various List choices that you can specify for list types in the constructor of theListclass.

Ans: The various list choices that you can specify for list types in the constructor of theListclass are:

nList.EXCLUSIVE: Allows you to select exactly one element at a time. It shows a radio button with each element of the list on the screen of the mobile device.

nList.MULTIPLE: Allows you to select multiple elements at a time. It shows a check box with each element of the list on the screen of the mobile device.

nList.IMPLICIT: Allows you to select an element and give confirmation for the selected element. When a user selects an element, the list immediately fires an event. It shows only the elements of the list, without any radio button or check box on the screen of the mobile device.

Q5. Briefly explain the various event listener interfaces defined by MIDP UI APIs.

Ans: MIDP UI APIs define the following event listener interfaces:

nCommandListener: This interface is used to respond to the command events generated by the user.

nItemStateListener: This interface is used by the MIDlet applications that needto receive events indicating changes in the state of the interactive items within aFormobject.

nItemCommandListener: This interface is usedto receive notification of commands that have been invoked on theItemobjects.

Q.6List some of the hardware characteristics of the devices for which Java ME is designed.

.Ans: Java ME is designed for the devices that have the following hardware characteristics:

nLimitedmemory: These devices have limited RAM ranging from 128 KB to 2 MB.

nLimitedprocessing: These devices have low CPU speed, ranging from 100MHz to 200MHz as compared to personal computers whose speeds are in the GHz range.

nLimited display: These devices have low-resolution and small-sized screens. The screen size can be as small as 96x54 pixels. In addition, Java ME supports devices that do not have any display unit.

nLimited input methods: These devices use keypads that have limited number of input keys as compared to desktop computers.

nLimited networking capabilities: These devices support wireless and two-way networks with limited bandwidth.

Q7. Briefly explain the various classes provided by low-level UI APIs..

.Ans: The following classes are provided by low-level UI APIs:

nCanvas: Provides a blank screen to the MIDlets on which graphical objects can be drawn.

nGraphics: Provides methods for drawing graphical objects.

nImage: Used to hold graphical image data.

nFont: Used to represent fonts.

Q8. What are the various animation-based UI components defined in high-level UI APIs?

.The following animation-based UI components are defined in high-level UI APIs:

nGauge: Displays a progress indicator to show the status of a task dynamically. You canimplement a gauge item by using theGaugeclass, which is a subclass of theItemclass.

nTicker: Displays a string that continuously scrolls along the screen of a mobile device. The ticker component is used to highlight information on the screen

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值