10道Android應用層面試題
時(shi)間:2015-10-23 來(lai)源(yuan):未知
1.Android中可以使用System.out.println("");在(zai)控制臺中顯示(shi)你想要顯示(shi)的字符(fu)嗎(ma)?
A.能
B.不(bu)能(neng)
2.如何(he)把(ba)一個(ge)字(zi)符串(chuan)轉換成URI?
A.uri new uri=uri.parse("content://com.changcheng.provider.contactprovider/contact")
B.uri uri=uri.parse("content://com.changcheng.provider.contactprovider/contact")
C.android.uri uri=uri.parse("content://com.changcheng.provider.contactprovider/contact")
D.uri uri=android.uri.parse("content://com.changcheng.provider.contactprovider/contact")
3.關(guan)于廣播以(yi)下(xia)陳述正確的是( )
A.廣播接(jie)收器只(zhi)能(neng)在配置文件中注冊(ce)
B.廣播接收器注冊后不能注銷
C.廣(guang)播(bo)接收(shou)器只(zhi)能接收(shou)自定(ding)義的廣(guang)播(bo)消息
D.廣播接收器可(ke)以在Activity中單獨注冊(ce)與注銷
4.遇(yu)到(dao)下列(lie)哪種情況時(shi)需要把進程移(yi)到(dao)前臺?
A.進(jin)程正在運行一個(ge)與(yu)用戶(hu)交互的Activity ,它的onResume()方法被調(diao)用
B.進程有一正在運行的BroadcastReceiver,它(ta)的onReceive()方法正在執行
C.進程有一個(ge)Service,并且(qie)在(zai)Service的(de)某個(ge)回(hui)調函數(shu)(onCreate()、onStart()、或(huo)onDestroy())內有正在(zai)執行的(de)代碼
D.所有選項均(jun)正確
E.進程有一個Service,該Service對應的(de)Activity正在與用戶(hu)交互
5.關于ServiceConnection接口的(de)onServiceConnected()方(fang)法的(de)觸發條件(jian)描述(shu)正確的(de)是?
A.bindService()方(fang)法執行成功后
B.bindService()方法(fa)執行成功同時onBind()方法(fa)返(fan)回非空IBinder對(dui)象
C.Service的onCreate()方法(fa)(fa)和onBind()方法(fa)(fa)執行成功后
D.Service的onCreate()和onStartCommand()方法啟動成功后(hou)
6.閱讀代(dai)碼(ma)回答(da)運(yun)行結果
public classMainActivity extends Activity implements OnClickListener
{
private Button mBtnLogin = (Button) findViewById(R.id.btn_login);
private TextView mTextViewUser;
@Override
protected void onCreate(BundlesavedInstanceState)
{
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);
}
}
A.Resources$NotFoundException
B.ViewRootImpl$CalledFromWrongThreadException
C.NullPointerException
D.運行正常(chang),mTextViewUser組件(jian)上(shang)顯示內容為10
7.關于BroadcastReceiver的說法(fa)不正確的是
A.是用來接收廣播Intent的
B.一個廣播Intent只(zhi)能被一個訂閱了此廣播的BroadcastReceiver所接收
C.對有序廣播,系(xi)統會根據(ju)接收者聲明的(de)優(you)先級別按順序逐個執行接收者
D.接收者聲明的優先(xian)級別在
8.下(xia)面哪條語句可以構造(zao)正確(que)的對話框( ).
A.AlertDialog dialog = new AlertDialog(context);
B.AlertDialog.Builder builder = new AlertDialog.Builder(context);
C.ProgressDialog dialog = new ProgressDialog(context);
D.ProgressDialog.Builder builder = new ProgressDialog.Builder(context);
9.android 關(guan)于service生命周期(qi)的onCreate()和onStart()說法正確的是?
A.當第一次(ci)啟(qi)動的時(shi)候先后調用onCreate()和(he)onStart()方法
B.當第一(yi)次啟(qi)動(dong)的時候只會(hui)調用onCreate()方法
C.如果service已經啟動,將先后調用(yong)onCreate()和onStart()方法
D.如果service已(yi)經啟動(dong),只會(hui)執行(xing)(xing)onStart()方法,不在執行(xing)(xing)onCreate()方法
10.android中使用SQLiteOpenHelper這個(ge)輔助(zhu)類時,可(ke)(ke)以生成一個(ge)數據(ju)庫,并可(ke)(ke)以對數據(ju)庫版本進行(xing)管理的方法可(ke)(ke)以是(shi)?
A.getWriteableDatabase()
B.getReadableDatabase()
C.getDatabase()
D.getAbleDatabase()

