亚洲精品自慰成人无码三级片|伊人乱码一区一站|美女黄片免费在线观看|手机在线观看无码片子|中文字幕日本强奸|91大神无码六月婷国产|日韩一区二区三区激情精品|亚洲成人网日韩有码|欧美日韩精品一区二区三区视频播放|Av在线收看日韩无天操
8533 移動計(jì)算-復(fù)習(xí)資料
說明:題號不連續(xù)是正常的
一、填空題
1)、創(chuàng)建程序時,填寫的 表示應(yīng)用名稱。
正確答案:ApplicationName
3) 、Android 工程中 目錄下存放所有 Java 代碼文件。
正確答案:src
4) 、 控件可以輸入文字,且可以通過 inputType 屬性控制輸入的內(nèi)容只能是數(shù)字或者字母等。
正確答案:EditText
5)、當(dāng)主題和樣式中的屬性發(fā)生沖突時, 的優(yōu)先級要低于 。
正確答案:主題、樣式
選項(xiàng)2
6) 、Android UI 開發(fā)中, 布局是 Android4.0 新增的布局,它實(shí)現(xiàn)了控件的交錯顯示,能夠避免因布局嵌套對設(shè)備性能的影響,更利于自由布局的開發(fā)。
正確答案:網(wǎng)格
8) 、 布局是 Android 布局中最簡單的一種,為每個加入其中的控件創(chuàng)建一個空白區(qū)域(稱為一幀,每個控件占據(jù)一幀)。
正確答案:幀
9) 、Android UI 開發(fā)中,TableLayout 的行數(shù)由 對象控制的。正確答案:TableRow
11)、主題與樣式在代碼結(jié)構(gòu)上是一樣的,不同之處在于主題的引用要在 文件中引用。
正確答案:AndroidManifest.xml
12) 、Android 系統(tǒng)中, 用于定義控件的風(fēng)格。
正確答案:style
14) 、 布局需要通過指定 x 、y 坐標(biāo)來控制每一個組件的位置,放入該布局的組件需要通過 android:layoutx 和 android:layouty 兩個屬性指定其準(zhǔn)確的坐標(biāo)值,并顯示在屏幕上。
正確答案:絕對
15) 、Toast.makeText(context,text,time)中的 是顯示文本消息正確答案:text
16) 、 布局的標(biāo)簽是 GridLayout
正確答案:網(wǎng)格
18) 、 布局的標(biāo)簽是 FrameLayout
正確答案:幀
19) 、 布局的標(biāo)簽是 TableLayout
正確答案:表格
20) 、 控件通常用于訪問網(wǎng)絡(luò)展示 loading 對話框以及下載文件時顯示的進(jìn)度。
正確答案:ProgressBar
21) 、Android 中 BaseAdapter 中的 getCount( )方法作用是獲取數(shù)據(jù)集中的列表項(xiàng)的
正確答案:個數(shù)
22) 、Android 中 BaseAdapter 中的 方法作用是獲取用于顯示相應(yīng)位置的數(shù)據(jù)
View
23) 、Android 中的 控件是以可滾動的列表的形式展示數(shù)據(jù)。
正確答案:Listview
25)、在 Android 中, 通常使用 把 List 集合中的 Map 類型數(shù)據(jù)填充在 ListView上。
正確答案:SimpleAdapter
26)、在 Activity 代碼中同樣也可以引用自定義主題,只需要在 Activity 類onCreate()方法內(nèi)添加 方法即可。
正確答案:setTheme
27)、通過 方法可以獲取到 Intent 對象。
正確答案:getIntent
28) 、 是 Android 程序各個組件進(jìn)行交互的一種重要方式,它不僅可以指定當(dāng)前組件要執(zhí)行的動作,還可以在不同組件之間進(jìn)行數(shù)據(jù)傳遞。
正確答案:Intent
29) 、Android 中 Intent 尋找目標(biāo)組件的方式分為兩種,分別是 意圖和意圖。
正確答案:顯示、隱式
31)、通常一個應(yīng)用程序?qū)?yīng)一個任務(wù)棧,默認(rèn)情況下每啟動一個 都會入棧,并處于棧頂位置。
正確答案:Activity
32) 、Activity 的啟動模式有四種,分別是 standard 、singlelTop 、singleTask 和
。
33)、在 Activity 生命周期的方法中, 方法是在 Activity 實(shí)例對象被創(chuàng)建后用來初始化這個實(shí)例對象的。
正確答案:onCreate
34)、在 Android 中通常使用 傳遞數(shù)據(jù)。
正確答案:Intent
35)、在 Activity 中使用 方法開啟目標(biāo) Activity,并期待目標(biāo) Activity 返回?cái)?shù)據(jù)。
正確答案:startActivityForResult
36)、在 Activity 中使用 方法接收目標(biāo) Activity 返回的數(shù)據(jù)。
正確答案:onActivityResult
37)、創(chuàng)建 Activity 時需要繼承父類 或者其子類。
正確答案:android.app.Activity
38) 、Android 中 SimpleAdapter 數(shù)據(jù)適配器繼承 類正確答案:BaseAdapter
39)、在 Android 中,通常使用 把數(shù)組中的數(shù)據(jù)填充在 ListView 上。正確答案:ArrayAdapter
41) 、 是一個數(shù)據(jù)庫訪問類,該類封裝了一系列數(shù)據(jù)庫操作的 API,可以對數(shù)據(jù)進(jìn)行增刪改查操作。
正確答案:SQLiteDatabase
42) 、Android 系統(tǒng)中所使用的數(shù)據(jù)庫是 。
正確答案:SQLite
43) 、 是一個抽象類,該類用于創(chuàng)建數(shù)據(jù)庫和數(shù)據(jù)庫版本更新。
正確答案:SQLiteOpenHelper
44) 、Android 中使用 方法獲取到 SharedPreferences 實(shí)例對象。
正確答案:getSharedPreferences
45) 、Android 中數(shù)據(jù)存儲常用目錄是 。
正確答案:/sdcard/Android/data/cache
46) 、Android 中 isChecked 方法用來判斷 控件是否選中。
正確答案:CheckBox
47) 、Android 中把數(shù)據(jù)存儲到 sd 卡對應(yīng)的目錄是 。正確答案:Environment.getExternalStorageState
49)、在 Android 中有 種存儲數(shù)據(jù)的方式。
正確答案:5
50)、在 Activity 中,可以使用 方法可以打開 txt 文件的輸出流對象。正確答案:openFileOutput
二、單項(xiàng)選擇題
51)、下面自定義 style 的方式正確的是( )
A 、<style name="myStyle"><itme name="android:layout_width">fill_parent</item> </style>
B 、<resources><itme name="android:layout_width">fill_parent</item> </resources>
C 、<resources><style name="myStyle"><itme name="android:layout_width">fill_parent</item> </style></resources>
D 、<resources><style name="android:layout_width">fill_parent</style> </resources>
53) 、WebView 中可以用來處理 js 中警示,確認(rèn)等對話框的是( )
A 、WebSettings
B 、WebViewClient
C 、WebChromeClient
D 、WebViewChrome
54) 、Android 解析xml 的方法中,將整個文件加載到內(nèi)存中進(jìn)行解析的是( )
A 、SAX
B 、PULL
C 、DOM
D 、JSON
55)、下列不是手機(jī)操作系統(tǒng)的是( )
A 、Android
B 、Window Mobile
C 、Apple IPhone IOS
D 、Windows Vista
57) 、Math.round(11.5)等于多少. Math.round(-11.5)等于多少( )
A 、11 ,-11
B 、11 ,-12
C 、12 ,-11
D 、12 ,-12
58) 、AndroidXML 解析主要有三種方式,其中不包括( )
A 、SAX
B 、DOM
C 、PULL
D 、KXML
59)、下列哪些語句關(guān)于內(nèi)存回收的說明是正確的( )
A、程序員必須創(chuàng)建一個線程來釋放內(nèi)存
B、內(nèi)存回收程序負(fù)責(zé)釋放無用內(nèi)存
C、內(nèi)存回收程序允許程序員直接釋放內(nèi)存
D、內(nèi)存回收程序可以在指定的時間釋放內(nèi)存對象
61)、下列哪項(xiàng)屬于 Andriod 開發(fā)語言的復(fù)合數(shù)據(jù)類型( )
A、無符號整數(shù)類型
B、聯(lián)合類型
C、接口
D、整型
62) 、Android 中啟動模擬機(jī) AVD 的命令是( )
A 、adb
B 、android
C 、avd
D 、emulator
63) 、Android 中完成模擬器文件與電腦文件的相互復(fù)制以及安裝應(yīng)用程序的命令是( )
A 、adb
B 、android
C 、avd
D 、emulator
64)、下列關(guān)于 Android 工程項(xiàng)目中的 AndroidManifest 清單文件說法不正確的是()
A 、AndroidManifest 清單文件是每個 Android 項(xiàng)目所必需的,它是整個 Android應(yīng)用的全局 描述文件
B 、AndroidManifest 清單文件說明了該應(yīng)用的名稱、所使用的圖標(biāo)以及包含的組件等
C 、AndroidManifest 清單文件中包含了應(yīng)用程序使用系統(tǒng)所需的權(quán)限聲明,也包含了其他程序訪問該程序所需的權(quán)限聲明
D 、AndroidManifest 清單文件的根元素是< application >,所包含的組件如Activity 、Service 等都包含在元素內(nèi)。
66) 、Android 中的四大組件通常都會在 AndroidManifest 清單文件中進(jìn)行注冊,以下哪一個組件可以不在清單文件中注冊也能使用( )
A Activity
B Service
C ContentProvider
D BroadcastReceiver
67)、下列描述中,不正確的是( )
A 、Android 應(yīng)用的gen 目錄下的 R.java 被刪除后會自動生成
B 、Android 項(xiàng)目中 res 目錄是一個特殊目錄,用于存放應(yīng)用中的各種資源,命名規(guī)則可以支持大小寫字母(a-z , A-Z)、數(shù)字(0-9)以及橫線(_)
C 、AndroidManifest 清單文件是每個 Android 項(xiàng)目必須有的,是項(xiàng)目應(yīng)用的全局描述,通過包名+組件名可以指定組件的完整路徑
D 、Android 項(xiàng)目的assets 和 res 目錄都能存放資源文件,但是與 res 不同的是
assets 支持任意深度的子目錄,在它里面的文件不會在 R.java 里生成任何資源 ID
68)、下面哪一個不屬于 Android 體系結(jié)構(gòu)中的應(yīng)用程序?qū)? )
A、電話簿
B、日歷
C 、SQLite
D 、SMS 程序
69)、下面哪條語句可以構(gòu)造正確的對話框( )
A 、AlertDialog dialog = new AlertDialog(context)
B 、AlertDialog.Builder builder = new AlertDialog.Builder(context)
C 、ProgressDialog dialog = new ProgressDialog()
D 、ProgressDialog.Builder builder = new ProgressDialog.Builder(context)
70)、下列哪個可做 EditText 編輯框的提示信息( )
A 、android:inputType
B 、android:text
C 、android:digits
D 、android:hint
71) 、Android 中常用的五種布局,其中不包括( )
A 、FrameLayout
B 、RelativeLayout
C 、AbsoluteLayout
D 、Page layout
72)、在一個布局文件中,對一個 EditText 進(jìn)行設(shè)置, 以下哪項(xiàng)設(shè)置能實(shí)現(xiàn)輸入框默認(rèn)提示內(nèi)容的效果( )
A 、android:capitalize
B 、android:hint
C 、android:singleLine
D 、android:text
75)、下列說法錯誤的是( )
A 、Button 是普通按鈕組件,除此外還有其他的按鈕組件
B 、TextView 是顯示文本的組件,TextView 是 EditText 的父類
C 、EditText 是編輯文本的組件,可以使用 EditText 輸入特定的字符
D 、ImageView 是顯示圖片的組件,可以通過設(shè)置顯示局部圖片
76)、關(guān)于 AlertDialog 的說法不正確的是( )
A、要想使用對話框首先要使用 new 關(guān)鍵字創(chuàng)建 AlertDialog 的實(shí)例
B、對話框的顯示需要調(diào)用 show 方法
C 、setPositiveButton 方法是用來加確定按鈕的
D 、setNegativeButton 方法是用來加取消按鈕的
77) 、Android manifest 的文件擴(kuò)展名是( )
A 、.jar
B 、.xml
C 、.apk
D 、.java
78)、以下哪個不是 Android 顯示提示信息的方式( )
A、對話框
B 、TableView
C 、Toast
D、通知欄
79)、在 Android 中,共有( )種布局方式
A 、2
B 、3
C 、5
D 、4
81)、給一個 TextView 設(shè)置紅色字體,應(yīng)該使用以下哪種寫法( )
A 、setTextColor(0xffff0000)
B 、setColor("0xffff0000")
C 、setTextColor("0xffff0000")
D 、setColor("red")
82)、如果使用 LinearLayout 實(shí)現(xiàn)組件垂直排列,那么在xml 中應(yīng)添加什么屬性進(jìn)行設(shè)置( )
A 、android:orientation="vertical"
B 、android:vertical="true"
C 、android:orientation="horizontal"
D 、android:horizontal="true"
83)、在 android 程序中,Log.w()用于輸出什么級別的日志信息( )
A、調(diào)試
B、信息
C、警告
D、錯誤
84)、在 Android 應(yīng)用程序中,圖片應(yīng)放在那個目錄下( )
A 、raw
B 、values
C 、layout
D 、drawable
85) 、Android 項(xiàng)目工程下面的 assets 目錄的作用是什么( )
A、放置應(yīng)用到的圖片資源
B、主要放置多媒體等數(shù)據(jù)文件
C、放置字符串,顏色,數(shù)組等常量數(shù)據(jù)
D、放置一些與 UI 相應(yīng)的布局文件,都是 xml 文件
86)、關(guān)于 res/raw 目錄說法正確的是( )
A、這里的文件是原封不動的存儲到設(shè)備上,不會轉(zhuǎn)換為二進(jìn)制的格式
B、這里的文件是原封不動的存儲到設(shè)備上,會轉(zhuǎn)換為二進(jìn)制的格式
C、這里的文件最終以二進(jìn)制的格式存儲到指定的包中
D、這里的文件最終不會以二進(jìn)制的格式存儲到指定的包中
87)、在開發(fā) AppWidget 窗口小部件時, 需要繼承( )類
A 、AppWidgetReceiver
B 、AppWidgetConfigure
C 、AppWidgetManager
D 、AppWidgetProvider
88)、下列不屬于 android 布局的是( )
A 、FrameLayout
B 、LinearLayout
C 、BorderLayout
D 、TableLayout
89)、下列哪個是 AbsoluteLayout 中特有的屬性( )
A 、android:layout_height
B 、android:layout_x
C 、android:layout_above
D 、android:layout_toRightOf
91)、在 android 中使用 RadioButton 時,要想實(shí)現(xiàn)互斥的選擇需要用的 組件是( )
A 、ButtonGroup
B 、RadioButtons
C 、CheckBox
D 、RadioGroup
92)、能夠自動完成輸入內(nèi)容的組件是( )
A 、TextView
B 、EditTex
C 、ImageView
D 、AutoCompleteTextView
93)、創(chuàng)建子菜單的方法是( )
A 、add
B 、addSubMenu
C 、createSubMenu
D 、createMenu
94)、進(jìn)度條中哪個屬性是設(shè)置進(jìn)度條大小格式的( )
A 、android:secondaryProgress
B 、android:progress(設(shè)置值)
C 、android:max
D 、style
95)、下列用以顯示一系列圖像的是( )
A 、ImageView
B 、Gallery
C 、ImageSwitcher
D 、GridView
96)、表示下拉列表的組件是( )
A 、Galler
B 、Spinner
C 、GridView
D 、ListView
97)、關(guān)于 AlertDialog 的說法不正確的是( )
A、要想使用對話框首先要使用 new 關(guān)鍵字創(chuàng)建 AlertDialog 的實(shí)例
B、對話框的顯示需要調(diào)用 show 方法
C 、setPositiveButton 方法是用來加確定按鈕的
D 、setNegativeButton 方法是用來加取消按鈕的
98)、以下控件中,不是直接或間接繼承自 ViewGroup 類的是( )
A 、GridView
B 、ListView
C 、ImageView
D 、ImageSwitcher
100) 、android 中常用的布局是( )
A 、framlayout ,linenarlayout ,relativelayout 和 tablelayout
B 、activiey ,service ,broadcast 和 contentprovide
C 、FlowLayout ,BorderLayout ,GridLayout 和 CardLayout
D 、broadcast ,linenarlayout ,relativelayout 和 contentprovide
101)、在 android 中使用 Menu 時不需要重寫的方法有( )
A 、onCreateOptionsMenu()
B 、onCreateMenu()
C 、onOptionsItemSelected()
D 、onContextItemSelected ()
102)、在 android 中使用 Menu 時可能需要重寫的方法有( )
A 、onCreateOptionsMenu() 、onOptionsItemSelected()
B 、onCreateMenu() 、onOptionsItemSelected()
C 、onOptionsItemSelected() 、onItemSelected()
D 、onItemSelected()
103)、下列關(guān)于 Intent 啟動組件說法錯誤的是( )
A 、startActivity( )
B 、startService( )
C 、startBroadcastReceiver()
D 、startActivityForResult()
104)、下列選項(xiàng)哪個不是 Activity 啟動的方法( )
A 、goToActivity
B 、startActivity
C 、startActivityFromChild
D 、startActivityForResult
105) 、Activty 和 Task 的啟動模式有哪些( )
A 、standard 、singleTop
B 、singleTop 、singleTask
C 、singleTask 、singleInstance
D 、standard 、singleTop 、singleTask 、singleInstance
107)、以下哪個不是 Activity 啟動時的正確標(biāo)志( )
A 、FLAG_ACTIVITY_CLEAR_TOP
B 、FLAG_ACTIVITY_SINGLE_TASK
C 、FLAG_ACTIVITY_SINGLE_TOP
D 、FLAG_ACTIVITY_NEW_TASK
108)、遇到下列哪種情況時需要把進(jìn)程移到前臺( )
A、進(jìn)程正在運(yùn)行一個與用戶交互的 Activity ,它的 onResume()方法被調(diào)用
B、進(jìn)程有一正在運(yùn)行的 BroadcastReceiver,它的 onReceive()方法正在執(zhí)行
C、進(jìn)程有一個 Service,該 Service 對應(yīng)的 Activity 正在與用戶交互
D、所有選項(xiàng)均正確
109) 、FLAG_ACTIVITY_CLEAR_TOP 標(biāo)記的作用是什么( )
A、如果 Activity 已經(jīng)在任何棧中啟動,則不做任何操作
B、如果 Activity 已經(jīng)在當(dāng)前棧中啟動,則不做任何操作
C、如果 Activity 已經(jīng)在當(dāng)前棧中啟動,則所有在該 Activity 之上的 Activity 都會被銷毀
D、如果 Activity 已經(jīng)在任何棧中啟動,則所有在該 Activity 之上的 Activity 都會被銷毀
110)、下面哪種進(jìn)程最重要,最后被銷毀( )
A、服務(wù)進(jìn)程
B、后臺進(jìn)程
C、可見進(jìn)程
D、前臺進(jìn)程
111)、關(guān)于 Intent 對象說法錯誤的是( )
A、在 android 中,Intent 對象是用來傳遞信息的
B 、Intent 對象可以把值傳遞給廣播或 Activity
C、利用 Intent 傳值時,可以傳遞一部分值類型
D、利用 Intent 傳值時,它的 key 值可以是對象
112)、系統(tǒng)收到 intent 發(fā)起的啟動 Activity 的請求時,根據(jù)什么來選擇最合適的Activity( )
A 、category
B 、data
C 、action
D、都可以
114)、關(guān)于 Activity 的說法不正確的是( )
A 、Activity 是為用戶操作而展示的可視化用戶界面
B 、一個應(yīng)用程序可以有若干個 Activity C 、Activity 可以通過一個別名去訪問
115) 、 Android Activity 生命周期中調(diào)用的第一個方法是( )
A 、onInit()
B 、onStart()
C 、onCreate()
D 、onBegin()
116) 、Intent intent =
newIntent(Intent.ACTION.VIEW,Uri.parse("http://mail.google.com"))對于這句話的作用,下面陳述正確的是( )
A、發(fā)送 Email
B、在瀏覽器瀏覽這個網(wǎng)址
C、發(fā)送短信
D、其它項(xiàng)不正確
117)、發(fā)起一個由以下代碼初始化的 Intent,會發(fā)生什么情況( ) Intent intent = new Intent(); intent.addCategory(Intent.CATEGORY_BROWSABLE);
intent.setAction(Intent.ACTION_MAIN);
A、如果系統(tǒng)中有多個瀏覽器,則會讓用戶選擇瀏覽器
B、如果系統(tǒng)有多個瀏覽器,并且設(shè)置了默認(rèn)的,則會打開默認(rèn)瀏覽器
C、如果系統(tǒng)中只有一個瀏覽器,則會打開該瀏覽器
D、都正確
118)、當(dāng) Activity 由于資源不足被回收時,哪個函數(shù)會被調(diào)用( )
A 、onSaveInstanceState()
B 、onSuspend()
C 、onSaveState()
D 、onStop()
120) 、Activity 生命周期最開始的方法調(diào)用順序是( )
A 、onCreate(), onResume(), onStart()
B 、onCreate(), onRestart(), onResume()
C 、onStart(), onResume(), onCreate()
D 、onCreate(), onStart(), onResume()
121)、按 HOME 按鈕后,系統(tǒng)查找哪類 Activity( )
A、設(shè)置了 ACTION_MAIN 和 ATEGORY_LAUNCHER 的 Activity
B、設(shè)置了 ACTION_MAIN 或 ATEGORY_LAUNCHER 的 Activity
C、設(shè)置了 ACTION_MAIN 的 Activity
D、設(shè)置了 ATEGORY_LAUNCHER 的 Activity
122)、在 Android 工程中新建了一個 Activity 需要在哪個 xml 文件中聲明一下( )
A 、main.xml
B 、string.xml
C 、AndroidMainifest.xml
D 、layout.xml
123)、如果需要啟動一個 Activity,并在 Activity 結(jié)束時可立即獲取結(jié)果的方法是( )
A、調(diào)用 startActivityForResult()
B、在啟動的 Activity 中注冊 receiver,在被啟動的 Activity 中發(fā)起 broadcast 消息
C、兩個選項(xiàng)都不正確
D、兩個選項(xiàng)都正確
124)、關(guān)于 Intent 的說法,錯誤的是( )
A、可以用來激活一些組件
B、表示程序想做某事的意圖
C、只能用于一個組件內(nèi)部
D、不同組件之間通信的“媒介”,專門提供組件互相調(diào)用的相關(guān)信息
125)、下列選項(xiàng)哪個不是 Activity 啟動的方法( )
A 、startActivity
B 、goToActivity
C 、startActivityForResult
D 、startActivityFromChild
127)、下列屬于 Intent 的作用的是( )
A、實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享
B、是一段長的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺運(yùn)行,而不會因?yàn)榍袚Q頁面而消失
C、可以實(shí)現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),連接四大組件的紐帶
D、處理一個應(yīng)用程序整體性的工作
128)、我們都知道 Hanlder 是線程與 Activity 通信的橋梁,如果線程處理不當(dāng),你的機(jī)器就會變得越慢,那么線程銷毀的方法是( )
A 、onDestroy()
B 、onClear()
C 、onFinish()
D 、onStop()
129)、下面退出 Activity 錯誤的方法是( )
A 、System.exit()
B 、onStop()
C、拋異常強(qiáng)制退出
D 、Finish()
130)、使用 Toast 提示時,關(guān)于提示時長,下面說法正確的是( )
A、顯示時長只有 2 種設(shè)置
B、可以自定義顯示時長
C、傳入 30 時,提示會顯示 30 秒鐘
D、當(dāng)自定義顯示時長時, 比如傳入 30,程序會拋出異常
131)、下面哪個不屬于調(diào)用 Activity(窗口)的 Action( )
A、撥號
B、從應(yīng)用中回到 Home 界面(Android 的桌面)
C、獲取聯(lián)系人信息
D 、 瀏覽網(wǎng)頁
134)、在 Activity 中需要找到一個 id 是 bookName 的 TextView 組件,下面哪種語句寫法是正確的( )
A 、TextView tv=this.findViewById(R.id.bookName);
B 、TextView tv=(TextView)this.findViewById(R.id.code);
C 、TextView tv=(TextView)this.findViewById(R.id.bookName)
D 、TextView tv=(TextView)this.findViewById(R.string.bookName);
135) 、Activity 生命周期中,第三個需要執(zhí)行的方法是什么( )
A 、onStart
B 、onCreate
C 、onReStart
D 、onResume
136)、退出 activity 對一些資源以及狀態(tài)的操作保存,可以在生命周期 的哪個函數(shù)中進(jìn)行( )
A 、 onPause()
B 、 onCreate()
C 、 onResume()
D 、 onStart()
137) 、activity 對一些資源以及狀態(tài)的操作保存,最好是保存在生命周期的哪個函數(shù)中進(jìn)行( )
A 、onPause()
B 、onCreate()
C 、 onResume()
D 、onStart()
138) 、activity 一般會重載哪些方法用來維護(hù)其生命周期( )
A 、onCreate(),onStart(),onDestory(),onrestart(),onresume(),onpause(),onstop()
B、onCreateView(),onStart(),onDestory(),onrestart(),onresume(),onpause(),onstop()
C 、onCreateView(),onStart(),onDestory(),onrestart(),onresume(),onstop()
D 、onCreateView(),onStart(),onrestart(),onresume(),onpause(),onstop()。
140)、假設(shè)設(shè)置 MainActivity 的 lauchMode 屬性值為 singleInstance,并且
MainActivity 已經(jīng)存在于棧中,此時當(dāng)前的 Activity 跳轉(zhuǎn)到 MainActivity,將會首先調(diào)用 MainActivity 的什么方法( )
A 、onCreate()
B 、onResume()
C 、onNewIntent()
D 、onSaveInstanceState()
141)、下列方法中,哪個不是 Activity 生命周期里的方法( )
A 、onCreate()
B 、onStart()
C 、onStop()
D 、onFinish()
142)、在 AndroidManifest.xml 中描述一個 Activity 時,該 Activity 的 label 屬性是指定什么的( )
A、指定該 Activity 的圖標(biāo)
B、指定該 Activity 的顯示標(biāo)簽
C、指定該 Activity 和類相關(guān)聯(lián)的類名
D、指定該 Activity 的唯一標(biāo)示
143) 、Android 中設(shè)置文本大小推薦使用的單位是( )
A 、px
B 、dp
C 、sp
D 、pt
144)、下列關(guān)于 TextView 和 ImageView 的說法正確的是( )
A 、TextView 主要用于顯示文字,可對文字大小、顏色等進(jìn)行設(shè)置,TextView 除了設(shè)置背景圖片外,不能在其上顯示圖片
B 、ImageView 主要用于顯示圖片,可設(shè)置圖片的來源、縮放類型等,ImageView上不能顯示文字
C 、ImageView 從 TextView 繼承而來,是對 TextView 的擴(kuò)展
D、在 ImageView 標(biāo)簽中設(shè)置 android:text 屬性時,會直接報錯
145)、下列選項(xiàng)中,前后兩個類不存在繼承關(guān)系的是( )
A 、TextView 、AutoCompleteTextView
B 、TextView 、Button
C 、ImageView 、ImageSwitcher
D 、ImageView 、ImageButton
147)、下列屬性中,不屬于 EditText 文本編輯框的屬性的是( )
A 、android:inputType
B 、android:hint
C 、android: scaleType
D 、android:minLines
148)、下列關(guān)于線性布局的描述正確的是( )
A、水平線性布局中所有的控件都是按照水平方向,一個挨著一個排列的,超出屏幕的寬度后,將會自動生成水平滾動條,拖動滾動條可查看其他控件。
B、水平線性布局中所有的控件都是按照水平方向,一個挨著一個排列的,超出屏幕的寬度后,將會自動換行顯示其他控件。
C、水平線性布局中所有的控件都是按照水平方向,一個挨著一個排列的,超出屏幕的寬度后,將不會顯示多余的控件。
D、水平線性布局中所有的控件都是按照水平方向,一個挨著一個排列的,超出屏幕的寬度后,再添加控件,程序運(yùn)行時報錯。
149)、下列關(guān)于表格布局的描述不正確的是( )
A、表格布局從線性布局繼承而來。
B、表格布局中可明確指定包含多少行多少列。
C、表格布局中,可設(shè)置某一控件可占多列。
D、如果直接向表格布局中添加控件,而不是在 TableRow 中添加,則該控件將單獨(dú)占一行。
150)、表格布局中,設(shè)置某一列為可收縮列的正確做法是( )
A、設(shè)置 TableLayout 的屬性:android:stretchColumns="x" ,x 表示列的序號。
B、設(shè)置 TableLayout 的屬性:android: shrinkColumns="x" ,x 表示列的序號。
C、設(shè)置具體列的屬性:android:stretchable=”true”。
D、設(shè)置具體列的屬性:android: shrinkable=”true”。
152)、以下方法中,可以成功將 ImageButton 的背景設(shè)為透明的是( )
A、設(shè)置 ImageButton 的 android :alpha 的屬性值為 0。
B、設(shè)置 ImageButton 的 android :alpha 的屬性值為 255。
C、設(shè)置 ImageButton 的 android :background 的屬性值為:#ffffffff。
D、設(shè)置 ImageButton 的 android :background 的屬性值為 :#00000000。
153)、假設(shè)某張圖片的大小為 1200*1200,現(xiàn)需將其顯示在一個 300*200 的
ImageView 上,如果設(shè)置該 ImageVIew 的 scaleType 屬性的值為 fitCenter,則圖片的縮放比例為( )
A、等比例縮放,縮放比例為4
B、等比例縮放,縮放比例為 6
C、橫軸縮放比列為 6,縱軸縮放比例為 4
D、橫軸縮放比例為 4,縱軸縮放比列為 6
155) 、Android 中包含了很多 Adapter 相關(guān)類,下列選項(xiàng)中,哪一個類不是從BaseAdapter 繼承而來的是( )
A 、ArrayAdapter
B 、SimpleAdapter
C 、CursorAdapter
D 、PagerAdapter
156)、以下關(guān)于 SimpleAdapter 構(gòu)造方法中參數(shù)的描述不正確的是( )
A、第一個參數(shù)為 Context 上下文對象,通常只需要傳入當(dāng)前的 Activity 對象即可。
B、第二個參數(shù)為列表的數(shù)據(jù)來源,既可以是一個數(shù)組,也可以是一個集合。
C、第三個參數(shù)為列表中每一項(xiàng)的布局文件,該布局中可以包含多個控件。
D、第四個參數(shù)與第五個參數(shù)之間存在一一對應(yīng)的關(guān)系,根據(jù)第四個參數(shù)獲取的數(shù)據(jù),將會在第五個參數(shù)所指定的控件中顯示,并且第五個參數(shù)中的元素,必須在第三個參數(shù)指定的布局文件中。
157) 、ScrollView 垂直滾動條中,最多可直接包含多少個子控件( )
A 、0 個
B 、 1 個
C 、2 個
D、無數(shù)個
158)、以下控件中,不是從 Button 繼承而來的是( )
A 、ImageButton
B 、RadioButton
C 、CheckBox
D 、ToggleButton
160)、為復(fù)選框 CheckBox 添加監(jiān)聽是否選中的事件監(jiān)聽器,使用的方法是( )
A 、setOnClickListener
B 、setOnCheckedChangeListener
C 、setOnMenultemSelectedListener
D 、setOnCheckedListener
161)、使用異步任務(wù)處理耗時操作時,Android 系統(tǒng)為我們提供了 AsyncTask 抽象類,繼承該類時必須實(shí)現(xiàn) AsyncTask 中的哪個方法( )
A 、onPreExecute()
B 、doInBackground()
C 、onPostExecute()
D 、onProgressUpdate()
162)、使用異步任務(wù)處理耗時操作時,不能在以下哪個方法中更改界面組件顯示的是( )
A 、onPreExecute()
B 、doInBackground()
C 、onPostExecute()
D 、onProgressUpdate()
163)、以下創(chuàng)建 Message 對象的語句中,不正確的是( )
A 、Message msg=new Message();
B 、Message msg=Message.obtain();
C 、Message msg=Message.obtain(Message message);
D 、Message msg=Message.copyFrom(Message message);
164)、處理菜單項(xiàng)單擊事件的方法不包含( )
A、使用 onOptionsItemSelected(MenuItem item)響應(yīng)
B、使用 onMenuItemSelected(int featureId.MenuItem item)響應(yīng)
C、使用 onMenuItemClick(MenuItem item)響應(yīng)
D、使用 onCreateOptionsMenu(Menu menu)響應(yīng)
165)、在 AsyncTask 中下列哪個方法是負(fù)責(zé)執(zhí)行那些很耗時的后臺計(jì)算工作的( )
A 、run
B 、execute
C 、doInBackground
D 、onPostExecute
167) 、android 中文件操作模式中表示只能被本應(yīng)用使用,寫入文件會覆蓋的是( )
A 、MODE_APPEND
B 、MODE_WORLD_READABLE
C 、MODE_WORLD_WRITEABLE
D 、MODE_PRIVATE
169) 、SharedPreferences 存放的數(shù)據(jù)類型不支持( )
A 、boolean
B 、int
C 、String
D 、double
170)、下面關(guān)于 JSON 說法錯誤的是( )
A、json 是一種數(shù)據(jù)交互格式。
B、json 的數(shù)據(jù)格式有兩種為 { }和[ ]
C、json 數(shù)據(jù)用{ }表示 java 中的對象,[ ]表示 Java 中的 List 對象
D 、{“1”:”123”, ”2”:”234”, ”3”:”345”} 不是 json 數(shù)據(jù)
171)、下面 SQL 語句不正確的是( )
A 、Select * from user
B 、update user set username=,zhangsan, where id=,2,
C 、Delete * from user
D 、insert into user values(1,,zhang,,,pass,);
172)、對于 SharedPreferences 的下面正確的是( )
A 、SharedPreferences pref = new SharedPreferences();
B 、Editor editor = new Editor();
C 、SharedPreferences 對象用于讀取和存儲常用數(shù)據(jù)類型
D 、Editor 對象存儲數(shù)據(jù)最后都要調(diào)用 commit()方法。
173)、在多個應(yīng)用中讀取共享存儲數(shù)據(jù)時,需要用到的 query 方法,是哪個對象的方法( )
A 、ContentResolver
B 、ContentProvider
C 、Cursor
D 、SQLiteHelper
174)、在使用 SQLiteOpenHelper 這個類時,它的哪一個方法是用來實(shí)現(xiàn)版本升級之用的( )
A 、onCreate()
B 、onUpgrading()
C 、onUpdate()
D 、onUpgrade()
175)、在 android 中使用 SQLiteOpenHelper 這個輔助類時,獲取( )
A 、getDatabase()
B 、openDatabase()
C 、getReadableDatabase()
D 、getAbleDatabase()
177)、對于一個已經(jīng)存在的 SharedPreferences 對象 setting,想向其中存入一個字符串"person",setting 應(yīng)該先調(diào)用什么方法( )
A 、edit()
B 、save()
C 、commit()
D 、putString()
178)、關(guān)于 startService()和 bindService(),以下說法錯誤的是( )
A、通過 startService()啟動服務(wù),會調(diào)用如下生命周期方法:onCreate()---- >onStart()---->onDestory()
B、當(dāng)采用 startService()方法啟動服務(wù),訪問者與服務(wù)之間是沒有綁定在一起的,訪問者退出,服務(wù)還在運(yùn)行
C、如果是調(diào)用 bindService()啟動服務(wù),會調(diào)用如下生命周期方法:onCreate()---- >onBind---->onDestory()---->onUnBind()
D、采用 bindService()方法啟動服務(wù)時,訪問者與服務(wù)是綁定在一起的,即訪問者退出,服務(wù)也就終止,解除綁定
179)、在 JDBC 連接數(shù)據(jù)庫編程應(yīng)用開發(fā)中,利用( )可以實(shí)現(xiàn)連接數(shù)據(jù)庫
A 、Connection 類
B 、PreparedStatement 類
C 、CallableStatement 類
D 、Statement
180)、為了實(shí)現(xiàn)在 Java 的程序中調(diào)用帶參數(shù)的 SQL 語句,應(yīng)該采用( )來完成
A 、Connection 類
B 、PreparedStatement 類
C 、ResultSet 類
D 、Statement
181)、關(guān)于 SQLite3 數(shù)據(jù)庫的操作,下面說法不正確的是( )
A 、 Context 對象調(diào)用 openOrCreateDatabase 方法打開或者創(chuàng)建數(shù)據(jù)庫
B 、 SQLiteDatabase 類的靜態(tài)方法 openOrCreateDatabase 方法打開或者創(chuàng)建數(shù)據(jù)庫
C 、 Context 對象的 closeDatabase 方法關(guān)閉數(shù)據(jù)庫。
D 、 SQLiteDatabase 類的靜態(tài)方法 deleteDatabase 方法刪除數(shù)據(jù)庫
183)、關(guān)于 JSON 和 XML 說法,錯誤的是( )
A 、JSON 的速度要遠(yuǎn)遠(yuǎn)快于 XML
B 、JSON 對數(shù)據(jù)的描述性比 XML 好
C 、JSON 相對于 XML 來講,數(shù)據(jù)的體積小
D 、JSON 和 XML 同樣擁有豐富的解析手段
184) 、SharedPreferences 和 Preferences 的修改支持事務(wù)嗎,請分別回答( )
A、支持,不支持
B、不支持,不支持
C、不支持,支持
D、支持,支持
185)、內(nèi)部存儲和外部存儲需要額外的權(quán)限嗎(內(nèi)部,外部分開回答)( )
A、不需要,不需要
B、需要,不需要
C、需要,需要
D、不需要,需要
186)、如果想存儲一個鍵值對字符串,應(yīng)該使用哪個類( )
A 、ContentResolver
B 、SharedPreferences
C 、Resources
D 、Cookies
187)、下列對 SharePreferences 存、取文件的說法中不正確的是( )
A、屬于移動存儲解決方案
B 、sharePreferences 處理的就是 key-value 對
C、讀取 xml 文件的路徑是/sdcard/shared_prefx
D、信息的保存格式是 xml
188)、數(shù)據(jù)源如果為 sqlite 數(shù)據(jù)庫中查出的信息最適合的適配器為( )
A 、SimpleAdapter
B 、SimpleCursorAdapter
C 、ArrayAdapter
D 、ListAdapter
189)、下列哪個可用作 Android 數(shù)據(jù)存儲( )
A 、SQlite
B 、MySql
C 、Oracle
D 、DB2
190)、讀取文件內(nèi)容的首要方法是( )
A 、openFileOutput
B 、read
C 、write
D 、openFileInput
192)、下列哪個是 SqlLite 下的命令( )
A 、shell
B 、push
C 、quit
D 、keytool
193) 、android 的數(shù)據(jù)存儲的方式( )
A 、sharedpreference,文件
B 、SQlite
C 、contentprovider,網(wǎng)絡(luò)
D、以上全部
194)、讀取手機(jī)內(nèi)置存儲空間內(nèi)文件內(nèi)容時首先調(diào)用的方法是( )
A 、openFileOutput()
B 、read()
C 、write()
D 、openFileInput()
195)、對于一個已經(jīng)存在的 SharedPreferences 對象 userPreference,想向其中存入一個字符串"name" ,userPreference 應(yīng)該先調(diào)用什么方法( )
A 、edit()
B 、save()
C 、commit()
D 、putString()
196)、以下數(shù)據(jù)類型中,哪個不是 SQLite 內(nèi)部支持的類型( )
A 、BLOB
B 、INTEGER
C 、VARCHAR
D 、REAL
198) 、SQLiteOpenHelper 是 Android 中提供的管理數(shù)據(jù)庫的工具類,用于管理數(shù)據(jù)庫的創(chuàng)建、版本更新、打開等,它是一個抽象類,如果創(chuàng)建一個該類的子類,以下方法中,哪個不是必須要包含在新創(chuàng)建的類里的( )
A、構(gòu)造方法
B 、onCreate()
C 、onUpgrade()
D 、getReadableDatabase()
三、判斷題
199) 、Android 工程中 gen 目錄是自動生成的,主要有一個 R.java 文件,該文件可手動修改
T
F
201) 、Android 操作系統(tǒng)并不是開源的
T
F
202) 、Android 系統(tǒng)是基于 Linux 平臺開發(fā)的
T
F
203)、創(chuàng)建程序時,填寫的 PackageName 表示項(xiàng)目名稱
T
F
204) 、SDKManager.exe 是 AndroidSDK 的管理器,雙擊它可以看到所有可下載的AndroidSDK 版本
T
F
206) 、Android 系統(tǒng)采用分層架構(gòu),由高到低分為 4 層,依次是應(yīng)用程序?qū)?、?yīng)用程序框架層、核心類庫和 Linux 內(nèi)核
T
F
207)、棧是一種“ 先進(jìn)先出” 的數(shù)據(jù)結(jié)構(gòu)
T
F
208) 、XML 是文件存儲的一種形式
T
F
210)、在 AndroidUI 開發(fā)中,通常情況下使用主題定義一個界面或者整個軟件界面的風(fēng)格,使用樣式定義控件的風(fēng)格
T
F
211) 、AndroidUI 開發(fā)中,線性布局默認(rèn)為水平顯示
T
F
213) 、Toast.makeText(context,text,time)必須在調(diào)用了 show()方法后才能把信息顯示出來
T
F
214) 、AndroidUI 開發(fā)中,如果一個應(yīng)用中使用了主題,同時應(yīng)用下的 View 也使用了樣式,那么當(dāng)主題和樣式中的屬性發(fā)生沖突時,主題的優(yōu)先級高于樣式
T
F
215) 、Android UI 開發(fā)中,文本框可以在界面上顯示文字,通常作為提示信息展示
T
F
216) 、Android 代碼中加入 Toast.makeText(Context,Text,Time);即可顯示 Toast
T
F
217) 、AndroidUI 開發(fā)中,相對布局通常有兩種形式,一種是相對于容器而言的,一種是相對于控件而言的
T
F
219) 、TextView 控件通常用于在界面上顯示文字信息
T
F
220)、理論上絕對布局可以完成任何的布局設(shè)計(jì),且靈活性很大,所以開發(fā)中推薦使用絕對布局
T
F
221)、相對布局中的控件都是按照相對位置擺放的
T
F
222)、絕對布局靈活性很大,可以完成任何的布局設(shè)計(jì),所以開發(fā)中推薦使用絕對
布局
T
F
223)、在線性布局文件中,如果把方向設(shè)置為水平方向,控件會擺放在同一行
T
F
224) 、ProgressBar 通常用于訪問網(wǎng)絡(luò)展示 loading 對話框以及下載文件時顯示的進(jìn)度。它有兩種表現(xiàn)形式,一種是水平的,另一種是環(huán)形的
T
F
226) 、Android 中用 isChecked()方法用來判斷 CheckBox 控件是否選中
T
F
227) 、Android 中 BaseAdapter 的 getItemId()方法的作用是返回 Listview 一共有多少條目需要被顯示
T
F
228) 、Android 中數(shù)組適配器 ArrayAdapter 顯示數(shù)組的內(nèi)容非常方便
T
F
229) 、Android 中 BaseAdapter 的 getView 方法的作用是返回 Listview 每個條目具體顯示的內(nèi)容
T
F
230) 、Android 中 ListView 控件顯示數(shù)據(jù)和 TextView 一樣
T
F
231)、自定義數(shù)據(jù)適配器類時,繼承的父類是 DefaultAdapter
T
F
232) 、ListView 通常用于在界面上顯示一個垂直滾動的列表
T
F
234)、使用 ListView 顯示較為復(fù)雜的數(shù)據(jù)時最好用 ArrayAdapter 適配器
T
F
235)、使用 BaseAdapter 控制 ListView 顯示多少條數(shù)據(jù)是通過 getView()方法設(shè)置
T
F
236)、在 Activity 代碼中同樣也可以引用自定義主題,只需要在 Activity 類onCreate()方法內(nèi)添加 setTheme()方法即可
T
F
237) 、Activity 的生命周期分為五種狀態(tài),分別是啟動狀態(tài)、運(yùn)行狀態(tài)、暫停狀態(tài)、停止?fàn)顟B(tài)和銷毀狀態(tài)
T
F
238)、當(dāng) Activity 處于運(yùn)行狀態(tài)時,Android 會盡可能地保持它的運(yùn)行,即使出現(xiàn)內(nèi)存不足的情況,Android 也會先殺死棧底部的 Activity,來確??梢姷?Activity 正常運(yùn)行
T
F
239) 、Activity 默認(rèn)的啟動模式是 standard,在不指定啟動模式的情況下,Activity使用的都是 standard 模式
T 、T
F 、F
240)、當(dāng) Activity 處于銷毀狀態(tài)時,將被清理出內(nèi)存
T
F
242)、在用戶注冊案例中展示用戶信息 Activity 可以通過 getIntent()方法獲取到Intent 對象,然后通過該對象的 getStringExtra()方法拿到輸入的用戶名
T
F
243) 、Activity 可以不用在 AndroidManifest.xml 文件中注冊就可以運(yùn)行
T
F
245)、關(guān)閉 Activity 的界面時會執(zhí)行 onPause 、onStop 、onDestroy 方法
T
F
246) 、Activity 不是 Context 的子類
T
F
248)、顯式意圖,即啟動 Activity 時不需要指定 Activity 的名稱
T
F
249) 、standard 是 Activity 默認(rèn)的啟動模式,在不指定 Activity 啟動模式的情況下,所有 Activity 使用的都是 standard 這種模式
T
F
250)、在目標(biāo) Activity 中,通常使用 setResult 方法設(shè)置返回?cái)?shù)據(jù)
T
F
251)、通常一個應(yīng)用程序?qū)?yīng)一個任務(wù)棧,默認(rèn)情況下每啟動一個 Activity 都會入棧,并處于棧頂位置
T
F
252)、在用戶注冊案例中展示用戶信息 Activity 可以通過 getIntent()方法獲取到Intent 對象,然后通過該對象的 getStringExtra()方法得到輸入的用戶名
T
F
253)、當(dāng)用 startActivityForResult()啟動 activityB 時,可以在 onActivityResult()方法接收 activityB 回傳的數(shù)據(jù)
T
F
254)、使用 Intent 不能傳遞 Parcelable 類型的對象
T
F
256) 、Intent 一般只用于啟動 Activity,不能開啟廣播和服務(wù)
T
F
257) 、Intent 可以用來開啟 Activity,同樣它也可以用來在 Activity 之間傳遞數(shù)據(jù)
T
F
258) 、Activity 默認(rèn)的啟動模式是 singleTop 模式
T
F
259)、在數(shù)據(jù)傳遞時,如果需要獲取返回的數(shù)據(jù),需要使用 onActivityResult()方
法
T
F
260) 、Fragment(碎片)是一種可以嵌入在 Activity 中的 UI 片段,它能讓程序更加合理地利用大屏幕空間
T
F
261)、在 openFileOutput()方法中,接收的第一個參數(shù)表示/data/data/com.itheima.savetofile/目錄下的一個文件名,用于指定存儲數(shù)據(jù)的文件
T
F
262) 、Android 中數(shù)據(jù)存儲方式只有一種
T
F
263) 、Android 中獲取到 sp 對象的語句是:SharedPreferences sp = new SharedPreferences();
T
F
264) 、Android 中數(shù)據(jù)只能存儲到 sd 卡上
T
F
265)、要將數(shù)據(jù)序列化,首先要做的是創(chuàng)建與 XML 相對應(yīng)的序列化器(XmlSerializer)
T
F
266)、序列化數(shù)據(jù)之前必須先初始化序列化器 XmlSerializer
T
F
268) 、Android 中我們可以通過 Xml.newSerializer()方式獲取 xml 序列化對象
T
F
270) 、Android 中獲取到 SQLiteDatabase 實(shí)例 db 后,可以通過db.beginTransaction()開啟事務(wù)
T
F
271) 、Android 中獲取到 SQLiteDatabase 類實(shí)例后,可以對數(shù)據(jù)庫進(jìn)行增刪改查操作.
T
F
273) 、getWritableDatabase()方法用于創(chuàng)建或打開一個讀寫的數(shù)據(jù)庫
T
F
274) 、db.beginTransaction()用于開啟數(shù)據(jù)庫的事務(wù)
T
F
275)、關(guān)于 Android 中操作數(shù)據(jù)庫,SQLiteOpenHelper 類是用于操作數(shù)據(jù)庫的.
T
F
277) 、Android 中,通常先使用 sqlite3 命令行工具打開數(shù)據(jù)庫,然后做增刪改查的
操作
T
F
278)、創(chuàng)建一個數(shù)據(jù)庫幫助類 TestDBHelper,需要繼承父類 SQLiteOpenHelper 后才具有管理數(shù)據(jù)庫版本的功能
T
F
279) 、SQLite 數(shù)據(jù)庫的事務(wù)通常是在一組業(yè)務(wù)邏輯操作開始之前開啟,在業(yè)務(wù)邏輯操作完成之后結(jié)束
T
F
280) 、SharedPreferences 本質(zhì)上是一個 XML 文件,以 Map 形式存入文件中
T
F
281)、文件存儲是通過 I/O 流的形式把數(shù)據(jù)存儲到文檔中
T
F
282) 、XML 文件只能用來保存本地?cái)?shù)據(jù),不能在網(wǎng)絡(luò)中傳輸
T
F
283)、當(dāng)用戶將文件保存至 SD 卡時,需要在清單文件中添加權(quán)限"android.permission".
T
F
285) 、SQLite 既支持 Android 的 API 又支持 SQL 語句進(jìn)行增刪改查操作
T
F
四、簡答題
286) 、Android 開發(fā)環(huán)境(Android Studio)需安裝什么?
正確答案:Java JDK:Java 開發(fā)環(huán)境,需配置環(huán)境變量; Android Studio: Android Studio 是開發(fā) Android 應(yīng)用程序的官方 IDE,基于 Intellij IDEA;Android SDK:對應(yīng)版本的 Android 軟件開發(fā)包;
287) 、res 文件夾的作用是什么?其有什么特殊性?
正確答案:res 文件夾可存放項(xiàng)目的資源文件夾。如圖片、文本等。 res 文件夾下的所有資源,都會在 R.java 文件下生成對應(yīng)的資源 ID(32 位二進(jìn)制)。
288)、在布局文件中表示資源 ID 的方式是?
正確答案:基本格式為:屬性=“@****/*****” 如android:drawableTop="@drawable/tab_menu_channel" 如android:textColor="@color/tab_menu_text"
289) 、在 java 文件中表示資源 ID 的方式是?
正確答案:基本格式:R.*****.******(R.資源類型.資源名) 如setContentView(R.layout.activity_main);
290) 、xml 文件和 java 文件是怎么關(guān)聯(lián)的?
正確答案:setContentView(R.layout.activity_main);
291)、如何給控件添加 ID 的別名?
正確答案:android:id="@+id/submit"
292)、如何在 java 文件中初始化控件?
正確答案:先聲明對象的類型和名字; 用 findViewByID 方法初始化對象;參數(shù): R.id.布局文件中標(biāo)記的別名;
293)、請列舉一些 TextView 控件的常用屬性。
正確答案:android:text 設(shè)置顯示的文本內(nèi)容 android:textSize 設(shè)置字體大小android:textColor 設(shè)置字體顏色 android:background 設(shè)置背景顏色
294)、如何在 java 文件中修改 TextView 的顯示文本?
正確答案:根據(jù)布局文件中所需的屬性,尋找對應(yīng)的 java 方法。 修改顯示的文本對應(yīng)屬性:android:text,其對應(yīng)方法為 setText();
295)、如何在 java 文件中讓 RadioGroup 在界面中不可見?
正確答案:radioGroup.setVisibility(View.INVISIBLE);
296)、列舉幾種常見的消息輸出方式。
正確答案:Toast 類:以短小信息的形式通知給用戶,在一段時間之后會自動消失。Log 類:Android Studio 中的日志工具類。Log 可以通過過濾器來進(jìn)行篩選,方便用戶查看。
297)、新建 Activity 時,默認(rèn)會新建哪 2 個文件?作用是什么?
正確答案:布局文件:activity_main.xml,決定界面顯示效果 Java 文件: MainActivity.java, 實(shí)現(xiàn)邏輯功能
298)、描述使用匿名內(nèi)部類的方式實(shí)現(xiàn)按鈕單擊事件的過程。
正確答案:初始化按鈕控件;按鈕控件調(diào)用 setOn*****Listener()方法實(shí)現(xiàn)單擊事件;
299)、什么是 Activity?
正確答案:Activity 是 Android 的四大組件之一,它是一種可以包含用戶界面的組件,主要用于和用戶進(jìn)行交互。 Activity 用于顯示用戶界面,用戶通過 Activity 交互完成相關(guān)操作 , 一個 App 允許有多個 Activity。
300)、什么是 Activity 的生命周期?Activity 的生命周期共有幾種狀態(tài)?
正確答案:表示一個 Activity 從開始運(yùn)行到最后銷毀的過程。 Resumed(運(yùn)行狀態(tài)) Paused(暫停狀態(tài)) Stopped(停止?fàn)顟B(tài)) Destroy(銷毀狀態(tài))
301) 、Activity 有幾種回調(diào)方法,各是什么?
正確答案:共有 7 種回調(diào)方法。 onCreate() onStart() onResume() onPause() onStop() onDestory() onRestart()
302)、如何啟動新的 Activity?
正確答案:在 Activity 與Activity 中相互通信,即為 Android 的組件間的相互通信,必須通過 Intent 對象完成。 初始化 Intent 對象,設(shè)置當(dāng)前界面和需啟動的界面; 通過 StartActivity 方法啟動界面;
303) 、SharedPreferences 的數(shù)據(jù)是什么形式,存在哪兒?
正確答案:Xml 文件的形式,存放在 data/data/包名/shared_prefs
304) 、SQLite 數(shù)據(jù)庫存放路徑是?
正確答案:data/data/包名/database
305)、調(diào)試 SQLite 數(shù)據(jù)庫可用什么工具?
正確答案:可用 SDK 目錄下 platform-tools 中的 sqlite3.exe
關(guān)閉
更多問卷
復(fù)制此問卷