1. 程式人生 > >安卓自測試題——第十四期

安卓自測試題——第十四期

第十三期自測試題答案:
  1.A    2.C    3.B    4.ACD    5.A    6.BC    7.CD    8.AC   9.AD   10.答:Android程式執行需要讀取到安全敏感項必需在androidmanifest.xml中宣告相關許可權請求, 打電話,訪問網路,獲取座標,讀寫sd卡,讀寫聯絡人等..安裝的時候會提示使用者…  檔案系統的許可權是linux許可權. 比如說sharedpreference裡面的Context.Mode.private、Context.Mode.world_read_able、Context.Mode_world_writeable…


 本期試題:
  1.【多選】在一個ListView中,顯示的行佈局有多種不同形式,例如某些行只有ImageView,而另外一些行只有TextView,需要重寫哪幾個方法(  )   A.getCount()   B.getItemId()   C.getItemViewType()   D.getViewTypeCount()

  2.【多選】Android 關於Service生命週期的onCreate()和onStart()說法正確的是(  )   A.當第一次啟動的時候先後呼叫onCreate()和onStart()方法   B.當第一次啟動的時候只會呼叫onCreate()方法
  C.如果service已經啟動,將先後呼叫onCreate()和onStart()方法   D.如果service已經啟動,只會執行onStart()方法,不在執行onCreate()方法

  3.【多選】下面異常是屬於Runtime Exception 的是(  )   A.ArithmeticException   B.IllegalArgumentException   C.NullPointerException   D.BufferUnderflowException

  4.【單選】對一些資源以及狀態的操作儲存,最好是儲存在生命週期的哪個函式中進行(   )
  A.onPause()   B.onCreate()   C.onResume()   D.onStart()

  5.【多選】在android中使用Menu時可能需要重寫的方法有(   )   A.onCreateOptionsMenu()   B.onCreateMenu()   C.onOptionsItemSelected()   D.onItemSelected()

  6.【多選】下面是屬於GLSurFaceView特性的是(   )   A.管理一個surface,這個surface就是一塊特殊的記憶體,能直接排版到android的檢視view上。   B.管理一個EGL display,它能讓opengl把內容渲染到上述的surface上。   C.讓渲染器在獨立的執行緒裡運作,和UI執行緒分離。   D.可以直接從記憶體或者DMA等硬體介面取得影象資料

  7.【單選】如何提高Service的優先順序(   )   A.setLevel()   B.setPriority()   C.upgrade()   D.startForeground()

  8.【多選】下面關於Android中定義style和theme的描述正確的是(  )   A.都可以減少重複屬性設定   B.style可以作用在Activity上   C.theme可以繼承   D.一個TextView的style中定義了textColor屬性,TextView本身也設定textColor屬性,那麼style中定義的優先順序較高

  9.【單選】閱讀程式碼回答執行結果(   ) [mw_shl_code=java,true] public class MainActivity extends Activity implements OnClickListener {
    private Button mBtnLogin = (Button) findViewById(R.id.btn_login);
    private TextView mTextViewUser;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mTextViewUser = (TextView) findViewById(R.id.textview_user);
        mBtnLogin.setOnClickListener(this);
        new Thread()
        {
            @Override
            public void run()
            {
                mTextViewUser.setText(10);
            }
        }.start();
    }

    @Override
    public void onClick(View v)
    {
        mTextViewUser.setText(20);
    }
}
[/mw_shl_code]   A.Resources$NotFoundException   B.ViewRootImpl$CalledFromWrongThreadException   C.NullPointerException   D.執行正常,mTextViewUser元件上顯示內容為10

  10.【問答】說說mvc模式的原理,它在android中的運用