Android應用開發 --在線考試(期中考試)--習題答案

一、不定項選擇題

  1. 用於最後顯示Dialog對話框的方法是( )。
    show()
    dismiss()
    setText()
    onClick()
    [我的答案]
    show()

  2. 下列選項中,屬於開啓Activity方法的是( )。
    goToActivity()
    goActivity
    startActivity()
    以上方法都對
    [我的答案]
    startActivity()

  3. 下列選項中,屬於在BaseAdapter中獲取ListView條目總數的方法的是()。
    getItemCount()
    getCount()
    getItemId()
    getView()
    [我的答案]
    getCount()

  4. 下列選項中,屬於Chain的樣式的是()。
    Spread Chain
    Packed Chain
    Weighted
    Chain Spread Inside Chain
    [我的答案]
    Chain Spread Inside Chain
    Weighted
    Packed Chain
    Spread Chain

  5. 下面關於AlertDialog對話框的描述,正確的是()。
    AlertDialog對話框用於提示一些重要信息或者顯示一些需要用戶額外交互的內容
    可以調用AlertDialog.Builder的create()方法創建AlertDialog對象
    AlterDialog一般包含標題、內容和按鈕三個區域
    AlertDialog對話框的內容可以爲簡單文本、單選列表、多選列表
    [我的答案]
    AlertDialog對話框的內容可以爲簡單文本、單選列表、多選列表
    AlterDialog一般包含標題、內容和按鈕三個區域
    可以調用AlertDialog.Builder的create()方法創建AlertDialog對象
    AlertDialog對話框用於提示一些重要信息或者顯示一些需要用戶額外交互的內容

  6. 下面關於顏色資源的定義,正確的是()。
    #fff
    #ffff
    #fffff
    #ffffff
    [我的答案]
    #ffffff
    #ffff
    #fff

  7. 下面關於尺寸資源單位的描述,正確的是()。
    每個px對應屏幕上的一個點
    dp是一種與屏幕密度無關的尺寸單位
    sp是標準長度單位
    in主要處理字體的大小
    [我的答案]
    dp是一種與屏幕密度無關的尺寸單位
    每個px對應屏幕上的一個點

  8. 下列選項中,屬於Activity之間進行數據回傳時所用到的方法的是()。
    startActivity()
    startActivityForResult()
    setResult()
    onActivityResult()
    [我的答案]
    onActivityResult()
    setResult()
    startActivityForResult()

  9. 下列選項中,屬於Fragment生命週期狀態的是()。
    啓動狀態
    運行狀態
    暫停狀態
    銷燬狀態
    [我的答案]
    銷燬狀態
    暫停狀態
    運行狀態

  10. 下列選項中,屬於RecyclerView控件顯示效果的是()。
    豎向列表效果
    瀑布流效果
    GridView效果
    橫向列表效果
    [我的答案]
    橫向列表效果
    GridView效果
    瀑布流效果
    豎向列表效果

  11. 下列選項中,屬於ListView適配器的是()。
    BaseAdapter
    SimpleAdapter
    Adapter
    ArrayAdapter
    [我的答案]
    ArrayAdapter
    SimpleAdapter
    BaseAdapter

  12. 下列選項中,屬於佈局的寬度值的是()。
    fill_parent
    match_parent
    80dp
    wrap_content
    [我的答案]
    wrap_content
    80dp
    match_parent
    fill_parent

  13. 下列選項中,屬於Intent傳遞數據的方法的是()。
    putExtra()
    putExtras()
    putStringExtra()
    putIntExtra()
    [我的答案]
    putExtras()
    putExtra()

  14. 下列選項中,屬於隱式Intent匹配過濾器中屬性的是()。
    action
    category
    data
    activity
    [我的答案]
    data
    category
    action

  15. 下列選項中,屬於Android中圖片資源格式的是()
    .png
    .jpg
    .gif
    .9.png
    [我的答案]
    .9.png
    .gif
    .jpg
    .png

二、填空題

  1. Android任務棧特點是【先進後出】。
  2. Toast.makeText(Context,Text,Time)中的“Time”表示顯示時長,該屬性有特定的值,【Toast.length_LONG】表示較長時間顯示。
  3. Dalvik虛擬機中的【Dx】工具會將部分class文件轉換成dex文件。
  4. AndroidManifest.xml是整個程序的配置文件,在該文件中配置程序所需【權限】和註冊程序中用到的四大組件。
  5. 在Android界面中View的寬高和View之間的間距值是通過【尺寸資源】設置的。
  6. 在程序中調用【主題】資源可以改變窗體的樣式,對整個應用或某個Activity存在全局性影響。
  7. 模擬器是一個可以運行在電腦上的【虛擬設備】。
  8. 佈局資源存放在res目錄中的【layout】文件夾中。
  9. Activity的啓動模式包括standard、singleTop、singleTask、【singlelnstance】模式。
  10. RelativeLayout通過【相對定位】的方式指定子控件的位置。

三、問答題

  1. 簡述在Activity中動態加載Fragment的步驟。
    1.創建一個類繼承Fragment,複寫onCreateView方法。
    2.在MainActivity中創建待添加的fragment實例。
    3.在Activity中通過調用個體FragmentManager()方法獲取到FragmentManager。
    4.開啓一個事物,通過調用beginTransaction()方法開啓。
    5.向容器內加入Fragment,一般使用replace()方法實現,需要傳入容器的id和待添加的碎片實例。
    6.提交事務,調用commit()方法來完成。
  2. 簡述Activity的四種啓動模式及其特點。
    一、standard模式
    特點:
    1、Activity的默認啓動模式
    2、每啓動一個Activity就會在棧頂創建一個新的實例。例如:鬧鐘程序
    缺點:
    當Activity已經位於棧頂時,而再次啓動Activity時還需要在創建一個新的實例,不能直接複用。
    二、singleTop模式
    特點:
    該模式會判斷要啓動的Activity實例是否位於棧頂,如果位於棧頂直接複用,否則創建新的實例。 例如:瀏覽器的書籤
    缺點:如果Activity並未處於棧頂位置,則可能還會創建多個實例。
    三、singleTask模式
    特點:
    使Activity在整個應用程序中只有一個實例。每次啓動Activity時系統首先檢查棧中是否存在當前Activity實例,如果存在則直接複用,並把當前Activity之上所有實例全部出棧。例如:瀏覽器主界面
    四、singleInstance模式
    特點:
    該模式的Activity會啓動一個新的任務棧來管理Activity實例,並且該勢力在整個系統中只有一個。無論從那個任務棧中 啓動該Activity,都會是該Activity所在的任務棧轉移到前臺,從而使Activity顯示。主要作用是爲了在不同程序中共享一個Activity
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章