官术网_书友最值得收藏!

2.4 課后習(xí)題

一、選擇題

1.MIDlet-Version表示( )。

A.MIDlet的版本號 B.MIDlet程序包的名稱

C.數(shù)據(jù)存儲的最小字節(jié) D.MIDlet需要哪一種J2ME簡表

2.下列哪個(gè)不是清單文件中必有的屬性?( )

A.MIDlet-Name B.MIDlet-Jar-Size

C.MIDlet-Vendor D.MIDlet-Icon

3.下列哪個(gè)不是MIDlet類中定義的抽象方法?( )

A.構(gòu)造方法 B.destroyApp()

C.pauseApp() D.startApp()

4.下列哪個(gè)不是MIDlet生命周期的狀態(tài)?( )

A.暫停狀態(tài) B.準(zhǔn)備狀態(tài)

C.運(yùn)行狀態(tài) D.銷毀狀態(tài)

5.當(dāng)MIDlet生命周期處于( )狀態(tài)時(shí)釋放資源,停止正在執(zhí)行的線程。

A.暫停 B.準(zhǔn)備 C.運(yùn)行 D.銷毀

6.notifyPaused()方法是指將MIDlet生命周期進(jìn)入( )狀態(tài)。

A.暫停 B.準(zhǔn)備 C.運(yùn)行 D.銷毀

7.在進(jìn)行項(xiàng)目打包時(shí),創(chuàng)建混淆包的目的不包括( )。

A.對MIDlet進(jìn)行一定程度的保護(hù) B.增加反編譯的難度

C.混淆后的包通常會更小 D.混淆后程序會更整潔

8.下列哪個(gè)是J2ME應(yīng)用程序的安裝程序?( )

A.MIDlet B.JAD C.JAR D.Java

二、應(yīng)用題

1.MIDlet的生命期有哪些?對應(yīng)的方法是什么?這些方法是在什么時(shí)候執(zhí)行的?

2.程序分析。根據(jù)以下的代碼,回答后面的問題。

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class HelloMIDlet extends MIDlet
{
    private Display display;
    public HelloMIDlet()
    {
        System.out.println("Constructor") ;
        display = Display.getDisplay(this);
    }
    public void startApp()
    {
        System.out.println("startApp Called") ;
    Form t = new Form("畫面");
    display.setCurrent(t);
    }
    public void pauseApp()
    {
        System.out.println("pauseApp Called") ;
    }
    public void destroyApp(boolean unconditional)
    {
        System.out.println("destroyApp Called :" + unconditional) ;
    }
}

(1)以上代碼的基本結(jié)構(gòu)是什么?

(2)主類、超類名分別是什么?

3.建立第一個(gè)J2ME項(xiàng)目并執(zhí)行。

4.將程序分別打成普通包和混淆包。

主站蜘蛛池模板: 平邑县| 信宜市| 开江县| 三原县| 丽江市| 镇巴县| 武宣县| 桦甸市| 平凉市| 武胜县| 高青县| 梅河口市| 崇义县| 鞍山市| 治多县| 佛冈县| 秦皇岛市| 板桥市| 枣庄市| 米林县| 盱眙县| 乃东县| 社会| 额敏县| 灯塔市| 古蔺县| 久治县| 肥东县| 元氏县| 公安县| 保山市| 治多县| 大厂| 遵化市| 东辽县| 乌兰浩特市| 新建县| 都昌县| 朝阳市| 麦盖提县| 墨玉县|