安卓自測試題——第十四期
阿新 • • 發佈:2018-12-23
第十三期自測試題答案:
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中的運用
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()方法
3.【多選】下面異常是屬於Runtime Exception 的是( ) A.ArithmeticException B.IllegalArgumentException C.NullPointerException D.BufferUnderflowException
4.【單選】對一些資源以及狀態的操作儲存,最好是儲存在生命週期的哪個函式中進行( )
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中的運用