• <mark id="chfwl"></mark>
  • <noscript id="chfwl"><tt id="chfwl"></tt></noscript>

    <tr id="chfwl"></tr>

    1. <noscript id="chfwl"></noscript>
      1. 東大24春《移動應用開發技術》在線平時作業2【資料答案】

        可做奧鵬全部院校在線離線作業畢業論文QQ:3230981406 微信:aopopenfd777

        發布時間:2024-04-07 20:41:57來源:admin瀏覽: 0 次

        《移動應用開發技術》在線平時作業2-00001

        試卷總分:100  得分:100

        一、單選題 (共 50 道試題,共 100 分)

        1.使用AIDL 完成遠程 service 方法調用下列說法不正確的是?

        A.aidl 對應的接口名稱不能與 aidl 文件名相同

        B.aidl 的文件的內容類似 java 代碼

        C.創建一個 Service,在服務的 onBind(Intent intent)方法中返回實現了 aidl 接口的對象

        D.aidl 對應的接口的方法前面不能加訪問權限修飾符


        2.創建子菜單的方法是

        A.add

        B.addSubMenu

        C.createSubMenu

        D.createMenu


        3.下面哪條語句可以構造正確的對話框

        A.AlertDialog dialog = new AlertDialog(context);

        B.AlertDialog.Builder builder = new AlertDialog.Builder(context);

        C.ProgressDialog dialog = new ProgressDialog();

        D.ProgressDialog.Builder builder = new ProgressDialog.Builder(context);


        4.下面哪一個不屬于Android體系結構中的應用程序層

        A.電話簿

        B.日歷

        C.SQLite

        D.SMS程序


        5.繼承ContentProvider不需要實現 (      )等方法

        A.add

        B.delete

        C.update

        D.query


        6.下列哪個不是Activity的生命周期方法之一?

        A.onCreate

        B.startActivity

        C.onStart

        D.onResume


        7.關于ServiceConnection接口的onServiceConnected()方法的觸發條件描述正確的是

        A.bindService()方法執行成功后

        B.bindService()方法執行成功同時onBind()方法返回非空IBinder對象

        C.Service的onCreate()方法和onBind()方法執行成功后

        D.Service的onCreate()和onStartCommand()方法啟動成功后


        8.在使用SQLiteOpenHelper這個類時,它的哪一個方法是用來實現版本升級之用的

        A.onCreate

        B.onCreade

        C.onUpdate

        D.onUpgrade


        9.90. 發起一個由以下代碼初始化的Intent,會發生什么情況?(     )

        Intent intent = new Intent();

        intent.addCategory(Intent.CATEGORY_BROWSABLE);

        intent.setAction(Intent.ACTION_MAIN);

        A.如果系統中有多個瀏覽器,則會讓用戶選擇瀏覽器

        B.如果系統有多個瀏覽器,并且設置了默認的,則會打開默認瀏覽器

        C.如果系統中只有一個瀏覽器,則會打開該瀏覽器

        D.都正確


        10.下面不是Android四大組件之一的

        A.Activity

        B.Intent

        C.Service

        D.Content Provider


        11.Android提供了哪個高效的序列號接口

        A.Clonable

        B.Parcelable

        C.Copiable

        D.Externalizable


        12.E/AndroidRuntime(1099): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.test/com.test.CanvasActivitys}: java.lang.ClassNotFoundException: com.test.CanvasActivitys in loader dalvik.system.PathClassLoader[/data/app/com.test-1.apk]

        這段話是程序報錯在LogCat中產生的記錄,從中可以分析問題的原因可能在哪里?

        A.程序執行CanvasActivitys的一個代碼段時一個View有引用無對象

        B.CanvasActivitys類沒有在AndroidManifest中正確申明

        C.最小SDK支持版本號比運行這個程序的設備版本號還高

        D.CanvasActivitys是一個Activity,但沒有重寫它的onCreate方法


        13.如果想存儲一個鍵值對字符串,應該使用哪個類

        A.ContentResolver

        B.SharedPreferences

        C.Resources

        D.Cookies


        14.首次啟動一個Activity,它的生命周期下面說法正確的是

        A.onCreate --->onStart--->onResume

        B.onStart--->onCreate----->onResume

        C.onDestory---->onStart--->onStop

        D.onStart---->onResume---->onStop


        15.關于線程說法不正確的是

        A.在android中,我們可以在主線程中,創建一個新的線程

        B.在創建的新線程中,它可以操作UI組件

        C.新線程可以和Handler共同使用

        D.創建的Handler對象,它隸屬于創建它的線程


        16.下列哪一項是manifest 文件的功能

        A.聲明要求的最低API級別

        B.聲明要求的用戶權限的級別

        C.記錄程序中使用的Activity等資源

        D.都是


        17.關于隱式Intent正確的是

        A.android中使用IntentFilter 來尋找與隱式Intent相關的對象

        B.通過組件的名稱尋找與intent相關聯的對象

        C.隱式Intent更多用于在應用程序內部傳遞消息

        D.一個聲明了IntentFilter的組件只能響應隱式Intent請求


        18.下列哪個可做EditText編輯框的提示

        A.android:inputType

        B.android:text

        C.android:digits

        D.android:hint


        19.Matrix類的作用

        A.可以存儲縮小或放大比列

        B.存儲文件中的圖片信息

        C.存儲資源中的圖片信息

        D.存儲內存中的圖片信息


        20.下列說法錯誤的是

        A.Intent起著一個媒體中介的作用,專門提供組件互相調用的相關信息,實現調用者與被調用者之間的解耦

        B.Intent 可以傳遞 View對象

        C.對于直接Intent,Android不需要去做解析,因為目標組件已經很明確,Android需要解析的是那些間接Intent,通過解析,將 Intent映射給可以處理此Intent的Activity、IntentReceiver或Service

        D.通過Intent可以刪除程序


        21.我們都知道Hanlder是線程與Activity通信的橋梁,如果線程處理不當,你的機器就會變得越慢,那么線程銷毀的方法是

        A.onDestroy

        B.onFinish

        C.onClear

        D.onStop


        22.關于Activity說的法不正確的是

        A.Activity是為用戶操作而展示的可視化用戶界面

        B.一個應用程序可以有若干個Activity

        C.Activity可以通過一個別名去訪問

        D.Activity可以表現為一個漂浮的窗口


        23.下列屬于SAX解析xml文件的優點的是

        A.將整個文檔樹在內存中,便于操作,支持刪除,修改,重新排列等多種功能

        B.不用事先調入整個文檔,占用資源少

        C.整個文檔調入內存,浪費時間和空間

        D.不是長久駐留在內存,數據不是持久的,事件過后,若沒有保存數據,數據就會消失


        24.使用MediaPlayer播放保存在sdcard上的mp3文件時

        A.需要使用MediaPlayer.create方法創建MediaPlayer

        B.直接newMediaPlayer即可

        C.需要調用setDataSource方法設置文件源

        D.直接調用start方法,無需設置文件源


        25.處理菜單項單擊事件的方法不包含

        A.使用onOptionsItemSelected(MenuItem item)響應

        B.使用onMenuItemSelected(int featureId .MenuItem item) 響應

        C.使用onMenuItemClick(MenuItem item) 響應

        D.使用onCreateOptionsMenu(Menu menu)響應


        26.下列說法哪個不正確

        A.擁有android:configChanges="orientation|keyboardHidden"標簽的Activity在橫豎屏轉換時不會再執行onCreate方法

        B.默認情況下對一個Activity的對象進行橫豎屏切換,該對象的onCreate方法在每次切換時都會執行

        C.一個Activity的對象a1上彈出了一個模擬對話框形式的Activity的對象a2,按返回鍵后a1執行了onStart和onResume方法,a2執行了onPause,onStop和onDestroy方法

        D.一個界面上的EditText中輸入文字后,再按下Home,該界面消失,等再回到該界面文字內容仍在,onCreate方法也不會執行


        27.下面哪種說法不正確

        A.Android應用的gen目錄下的R.java被刪除后還能自動生成;

        B.res目錄是一個特殊目錄,包含了應用程序的全部資源,命名規則可以支持數字(0-9)下橫線(_),大小寫字母(a-z , A-Z);

        C.AndroidManifest.xml文件是每個Android項目必須有的,是項目應用的全局描述。其中指定程序的包名(package=”…”)+指定android應用的某個組件的名字(android:name=”…”)組成了該組件類的完整路徑

        D.assets和res目錄都能存放資源文件,但是與res不同的是assets支持任意深度的子目錄,在它里面的文件不會在R.java里生成任何資源ID


        28.Intent 的作用的是

        A.intent是連接四大組件的紐帶,可以實現界面間切換,可以包含動作和動作數據;

        B.是一段長的生命周期,沒有用戶界面的程序,可以保持應用在后臺運行,而不會因為切 換頁面而消失 service

        C.實現應用程序間的數據共享 contentprovider

        D.處理一個應用程序整體性的工作


        29.關于android進程,說法不正確的是

        A.組件運行所在的進程,是由androidmanifest.xml決定,它可以指定該組件運行于哪個進程。

        B.當急需內存時,android會決定優先關閉那些空閑的進程

        C.背景進程是不為用戶所見的Activity,但是還會有可能被用戶看到,所以它不能被殺死

        D.可視進程一般不會不被系統所殺死


        30.下面是一段生成對話框的代碼,哪一行有錯誤?(     )

        Builder builder = new Builder(getApplicationContext());                                                1

        builder.setTitle("提示").setMessage("請選擇");                                                                 2

        builder.setPositiveButton("重置", new OnClickListener()                                                 3

        {                                                                                                                                        4

                            public void onClick(DialogInterface dialog, int which)                                5

                            {                                                                                                                    6

                                     Log.i("log", "重置被按了!");                                                                  7

                            }                                                                                                                    8

                   });                                                                                                                           9

                   builder.setNegativeButton("取消", null);                                                             10

                   builder.setNeutralButton("確定", new OnClickListener()                                     11

                   {                                                                                                                           12

                            public void onClick(DialogInterface dialog, int which)                              13

                            {                                                                                                                  14

                                     Toast.makeText(getApplicationContext(), "確定被按了!",                  15

                                                        Toast.LENGTH_SHORT).show();                                      16

                            }                                                                                                                  17

                   });                                                                                                                         18

                   builder.create().show();                                                                                       19

        A.第1行

        B.第10行

        C.第15行

        D.第19行


        31.android 中下列屬于Intent的作用的是

        A.實現應用程序間的數據共享

        B.是一段長的生命周期,沒有用戶界面的程序,可以保持應用在后臺運行,而不會因為切換頁面而消失

        C.可以實現界面間的切換,可以包含動作和動作數據,連接四大組件的紐帶

        D.處理一個應用程序整體性的工作


        32.Android底層用的操作系統是()

        A.java

        B.Unix

        C.Mac IOS

        D.Linux


        33.MediaPlayer播放資源前,需要調用哪個方法完成準備工作

        A.setDataSource

        B.prepare

        C.begin

        D.pause


        34.在手機開發中常用的數據庫是

        A.sqlLite

        B.文件

        C.其他

        D.Share preference


        35.關于service生命周期的onCreate()和onStart()說法正確的是

        A.當第一次啟動的時候先后調用onCreate()和onStrat()方法

        B.當第一次啟動的時候只會調用onCreate()方法

        C.如果service已經啟動,將先后調用onCreate()和onStrat()方法

        D.如果service已經啟動,只會執行onStart()方法,不再執行onCreate()


        36.以下說法正確的是

        A.DVM指dalivk的虛擬機,每一個android應用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例,而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念

        B.DVM指dalivk的虛擬機,每一個Android應用程序都在它的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例,而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念

        C.DVM指dalivk的虛擬機,每一個Android應用程序都在它的進程中運行,都擁有一個獨立的Dalvik虛擬機實例,而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念

        D.DVM指dalivk的虛擬機,每一個Android應用程序都在它的進程中運行,都擁有一個獨立的Dalvik虛擬機實例,而每一個DVM都是在Linux中的一個進程,所以說是一個概念


        37.onPause什么時候調用

        A.當界面啟動時

        B.當onCreate方法被執行之后

        C.當界面被隱藏時

        D.當界面重新顯示時


        38.絕對布局中,android:layout_x 的含義有

        A.以手機左下為原點,組件顯示到屏幕中的橫向坐標值。

        B.以手機左上為原點,組件顯示到屏幕中的橫向坐標值。

        C.以手機右下為原點,組件顯示到屏幕中的橫向坐標值

        D.以手機右下為原點,組件顯示到屏幕中的橫向坐標值


        39.通過adb命令來安裝一個apk文件,應該是

        A.adb install X.apk

        B.adb  openX.apk

        C.adb  pushX.apk

        D.adb  pull  X.apk


        40.在android中,ArrayAdapter類是用于

        A.用于把數據綁定到組件上

        B.它能把數據顯示到Activity上

        C.它能把數據傳遞給廣播

        D.它能把數據傳遞給服務


        41.關于ContenValues類說法正確的是

        A.它和Hashtable比較類似,也是負責存儲一些名值對,但是它存儲的名值對當中的名是String類型,而值都是基本類型

        B.它和Hashtable比較類似,也是負責存儲一些名值對,但是它存儲的名值對當中的名是任意類型,而值都是基本類型

        C.它和Hashtable比較類似,也是負責存儲一些名值對,但是它存儲的名值對當中的名,可以為空,而值都是String類型

        D.它和Hashtable比較類似,也是負責存儲一些名值對,但是它存儲的名值對當中的名是String類型,而值也是String類型


        42.當Activity由于資源不足被回收時,哪個函數會被調用

        A.onSaveInstanceState

        B.onSuspend

        C.onSaveState

        D.onStop


        43.下面關于JSON說法錯誤的是

        A.json是一種數據交互格式

        B.json的數據格式有兩種為 { }和[ ]

        C.json數據用{ }表示java中的對象,[ ]表示Java中的List對象

        D.{“1”:”123”, ”2”:”234”, ”3”:”345”} 不是json數據


        44.下面關于BroadcastReceiver錯誤的是

        A.BroadcastReceiver有兩種注冊方式,靜態注冊和動態注冊

        B.BroadcastReceiver必須在AndroidMainfest文件中聲明

        C.BroadcastReceiver的使用,一定有一方發送廣播,有一方監聽注冊廣播,onReceive方法才會被調用

        D.廣播發送的Intent都是隱式啟動


        45.內部存儲和外部存儲需要額外的權限嗎

        A.不需要,不需要

        B.需要,不需要

        C.需要,需要

        D.不需要,需要


        46.setOnTouchEvent 設置返回值為true 和 false有何區別?

        A.沒有區別,都能對事件進行監聽

        B.設置為true時 只能在移動時獲得一次監聽事件,false則可以多次

        C.返回true表示這個消息已經被處理結束,后續的handler不再接收到這個消息

        D.設置為false是 ,在處理一次監聽事件后,系統將拋棄該次事件


        47.下面哪種進程最重要,最后被銷毀

        A.服務進程

        B.后臺進程

        C.可見進程

        D.前臺進程


        48.SharedPreferences存放的數據類型不支持

        A.boolean

        B.int

        C.String

        D.double


        49.通過SurfaceView對象得到SurfaceHolder對象holder,調用holder的addCallback()方法,在匿名內部類中的onCreat()方法中的代碼如下:

        Paint paint=new Paint();

        paint.setColor(Color.Red);

        Canvas canvas = holder.lockCanvas();

        canvas.drawRect(0, 0, 360, 480, paint);

         holder.unlockCanvasAndPost(canvas);        

         holder.lockCanvas(new Rect(0, 0, 250, 250));

         holder.unlockCanvasAndPost(canvas);

         holder.lockCanvas(new Rect(0, 0, 200, 200));

         holder.unlockCanvasAndPost(canvas);

         holder.lockCanvas(new Rect(0, 0, 150, 150));

         holder.unlockCanvasAndPost(canvas);

         holder.lockCanvas(new Rect(0, 0, 100, 100));

         holder.unlockCanvasAndPost(canvas);

        A.{圖}

        B.{圖}

        C.{圖}

        D.{圖}


        50.關于android中播放視頻的說法不對的是

        A.可以使用SurfaceView組件播視頻

        B.可以使用VideoView組件播視頻

        C.VideoView組件可以控制播放的位置和大小

        D.VideoView播放視頻的格式可以是3gp




        奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
        詳情請咨詢QQ : 3230981406或微信:aopopenfd777

        作業咨詢 論文咨詢
        微信客服掃一掃

        回到頂部
        猫咪www免费人成网站无码,亚洲av一本岛在线播放,好男人影视在线观看www,800凹凸导航福利大全