Exam Details

  • Exam Code
    :1Z0-869
  • Exam Name
    :Java Mobile Edition 1 Mobile Application Developer Certified Professional
  • Certification
    :Oracle Certifications
  • Vendor
    :Oracle
  • Total Questions
    :340 Q&As
  • Last Updated
    :Mar 22, 2025

Oracle Oracle Certifications 1Z0-869 Questions & Answers

  • Question 1:

    Which two are true? (Choose two.)

    A. GameCanvas always needs a separate thread to draw anything on the screen.

    B. paint() is never called for GameCanvas subclasses.

    C. Canvas.serviceRepaints() and Canvas.callSerially() can be used to create a constant frame-rate animation loop.

    D. Synchronous painting to the device display is possible with GameCanvas.

  • Question 2:

    Given a MIDlet that specifies a push registration in the JAD file as:

    MIDlet-Push-1: socket://:79, com.sun.example.SampleChat, *

    What is the result when the MIDlet is installed onto a device where another MIDlet has already registered the exact same push connection in the PushRegistry?

    A. The MIDlet installs, but the MIDlet must register the connection dynamically.

    B. The MIDlet installs and overwrites any existing push registrations.

    C. The MIDlet installs, but the connection CANNOT be used.

    D. The connection can only apply to the currently running MIDlet.

    E. The MIDlet installation is aborted and the user is notified of the problem.

  • Question 3:

    Which two methods are available only within classes of the MIDP low-level UI API? (Choose two.)

    A. setPreferredSize()

    B. setFullScreenMode()

    C. getLayout()

    D. hasRepeatEvents()

    E. notifyStateChanged()

  • Question 4:

    Given:

    30.

    public boolean X(byte[] Y) throws IllegalArgumentException {

    31.

    ByteArrayInputStream bais = new ByteArrayInputStream(arg);

    32.

    DataInputStream dis = new DataInputStream(bais);

    33.

    String type = null; 34. try {type = dis.readUTF();}

    35.

    catch (Exception e) { }

    36.

    return(Z);

    37.

    }

    Which substitutions for X, Y, and Z in the code create a valid implementation of RecordFilter that matches records whose type is NOT deleted?

    A. X is matches Y is type Z is !type.equals("deleted")

    B. X is match Y is arg Z is type.equals("deleted")

    C. X is matches Y is arg Z is !type.equals("deleted")

    D. X is match Y is type Z is !type.equals("deleted")

    E. X is matches Y is arg Z is type.equals("deleted")

  • Question 5:

    Click the Exhibit button.

    The application has a single Displayable object.

    Which two are true? (Choose two.)

    A. The Exit command must have been set with a priority equal to or greater than the priorities of commands Go, Foo, and Bar.

    B. If Go is a Command object, it is possible that another device would map Go to a button on the device (as opposed to a menu list).

    C. The program code did NOT necessarily specify the location of the Exit button.

    D. In the MIDlet code, a Command object of type Command.MENU must have been created.

    E. If Go, Foo, and Bar are all Command objects, each may have its own separate CommandListener object.

  • Question 6:

    Given:

    10.

    MessageConnection connection;

    11.

    12.

    public void startApp() {

    13.

    //...

    14.

    connection

    15.

    = (MessageConnection) Connector.open("sms://:6222");

    16.

    connection.setMessageListener(this);

    17.

    // ...

    28.

    }

    29.

    30.

    public void notifyIncomingMessage(MessageConnection conn) {

    31.

    //...

    40.

    }

    41.

    42.

    public void run() {

    43.

    Message msg = conn.receive();

    44.

    //...

    60. }

    Which two security permissions must this application request to be able to receive messages? (Choose two.)

    A. javax.microedition.io.Connector

    B. javax.microedition.io.Connector.sms

    C. javax.microedition.io.PushRegistry

    D. javax.wireless.messaging.sms.listener

    E. javax.wireless.messaging.sms.PushRegistry

    F. javax.wireless.messaging.sms.receive

  • Question 7:

    The binding of networking protocols to a MIDlet at runtime can be compared to a type of relationship. Which relationship most closely matches the binding?

    A. mark and sweep

    B. specification and implementation

    C. caller and callee

    D. application and device drivers

  • Question 8:

    Given the MIDlet code:

    11.

    DatagramConnection dgc =

    (DatagramConnection)Connector.open("datagram://:444");

    12.

    Datagram datagram = dgc.newDatagram(20);

    13.

    dgc.receive(datagram);

    14.

    byte[] data = datagram.getData();

    15.

    String s = new String(data);

    16.

    list.append(s, null);

    17.

    System.out.println("Datagram received: " + s);

    Which two are true regarding the portability of the code between devices? (Choose two.)

    A. Port 444 may be restricted or ignored by some MIDP implementations.

    B. The code is portable because all the classes and interfaces used are defined in the CLDC.

    C. Datagrams may not be supported on all platforms.

    D. Installation will fail on devices that do not support datagrams.

  • Question 9:

    Which two methods are available only within classes of the MIDP low-level UI API? (Choose two.)

    A. setFullScreenMode()

    B. hasRepeatEvents()

    C. setPreferredSize()

    D. notifyStateChanged()

    E. getLayout()

  • Question 10:

    Given:

    1.

    import javax.microedition.midlet.*;

    2.

    public class Foo extends MIDlet {

    3.

    public void go() {

    4.

    ThreadGroup x = Thread.currentThread().getThreadGroup();

    5.

    int numThreads = x.activeCount();

    6.

    Thread[] threads = null;

    7.

    x.enumerate(threads);

    8.

    }

    9.

    public void destroyApp(boolean b) { }

    10.

    public void pauseApp() { }

    11.

    public void startApp() { }

    12.

    }

    What is the result?

    A. Compilation succeeds, but the program produces a runtime exception or error.

    B. Compilation fails because of an error on a line other than 4 or 7.

    C. Compilation fails because of an error on line 4.

    D. Compilation fails because of an error on line 7.

    E. Compilation succeeds and the program runs without errors.

Tips on How to Prepare for the Exams

Nowadays, the certification exams become more and more important and required by more and more enterprises when applying for a job. But how to prepare for the exam effectively? How to prepare for the exam in a short time with less efforts? How to get a ideal result and how to find the most reliable resources? Here on Vcedump.com, you will find all the answers. Vcedump.com provide not only Oracle exam questions, answers and explanations but also complete assistance on your exam preparation and certification application. If you are confused on your 1Z0-869 exam preparations and Oracle certification application, do not hesitate to visit our Vcedump.com to find your solutions here.