當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式招聘 > 嵌入式面試題 > 10道Android應(yīng)用層面試題
1.Android中可以使用System.out.println("");在控制臺中顯示你想要顯示的字符嗎?
A.能
B.不能
2.如何把一個字符串轉(zhuǎn)換成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.關(guān)于廣播以下陳述正確的是( )
A.廣播接收器只能在配置文件中注冊
B.廣播接收器注冊后不能注銷
C.廣播接收器只能接收自定義的廣播消息
D.廣播接收器可以在Activity中單獨(dú)注冊與注銷
4.遇到下列哪種情況時需要把進(jìn)程移到前臺?
A.進(jìn)程正在運(yùn)行一個與用戶交互的Activity ,它的onResume()方法被調(diào)用
B.進(jìn)程有一正在運(yùn)行的BroadcastReceiver,它的onReceive()方法正在執(zhí)行
C.進(jìn)程有一個Service,并且在Service的某個回調(diào)函數(shù)(onCreate()、onStart()、或onDestroy())內(nèi)有正在執(zhí)行的代碼
D.所有選項均正確
E.進(jìn)程有一個Service,該Service對應(yīng)的Activity正在與用戶交互
5.關(guān)于ServiceConnection接口的onServiceConnected()方法的觸發(fā)條件描述正確的是?
A.bindService()方法執(zhí)行成功后
B.bindService()方法執(zhí)行成功同時onBind()方法返回非空IBinder對象
C.Service的onCreate()方法和onBind()方法執(zhí)行成功后
D.Service的onCreate()和onStartCommand()方法啟動成功后
6.閱讀代碼回答運(yùn)行結(jié)果
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.運(yùn)行正常,mTextViewUser組件上顯示內(nèi)容為10
7.關(guān)于BroadcastReceiver的說法不正確的是
A.是用來接收廣播Intent的
B.一個廣播Intent只能被一個訂閱了此廣播的BroadcastReceiver所接收
C.對有序廣播,系統(tǒng)會根據(jù)接收者聲明的優(yōu)先級別按順序逐個執(zhí)行接收者
D.接收者聲明的優(yōu)先級別在
8.下面哪條語句可以構(gòu)造正確的對話框( ).
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 關(guān)于service生命周期的onCreate()和onStart()說法正確的是?
A.當(dāng)?shù)谝淮螁拥臅r候先后調(diào)用onCreate()和onStart()方法
B.當(dāng)?shù)谝淮螁拥臅r候只會調(diào)用onCreate()方法
C.如果service已經(jīng)啟動,將先后調(diào)用onCreate()和onStart()方法
D.如果service已經(jīng)啟動,只會執(zhí)行onStart()方法,不在執(zhí)行onCreate()方法
10.android中使用SQLiteOpenHelper這個輔助類時,可以生成一個數(shù)據(jù)庫,并可以對數(shù)據(jù)庫版本進(jìn)行管理的方法可以是?
A.getWriteableDatabase()
B.getReadableDatabase()
C.getDatabase()
D.getAbleDatabase()