22春學期(高起本1709-1803、全層次1809-2103)《手機應用軟件設計與實現(xiàn)》在線作業(yè)-00003
試卷總分:100 得分:100
一、單選題 (共 30 道試題,共 60 分)
1.關于ContenValues類說法正確的是?
A.他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是String類型,而值都是基本類型
B.他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是任意類型,而值都是基本類型
C.他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名,可以為空,而值都是String類型
D.他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是String類型,而值也是String類型
2.以下哪個對象是自定義組件中用來呈現(xiàn)畫布的對象
A.Bitmap
B.Canvas
C.BufferedImage
D.Drawable
3.關于隱式 Intent 正確的是?
A.Android 中使用 IntentFilter 來尋找與隱式 Intent 相關的對象
B.通過組件的名稱尋找與 intent 相關聯(lián)的對象
C.隱式 Intent 更多用于在應用程序內部傳遞消息
D.一個聲明了 IntentFilter 的組件只能響應隱式 Intent 請求
4.AutoCompleteTextView是繼承了哪個類()
A.EditText
B.DatePicker
C.TimePicker
D.AutoCompleteTextView
5.創(chuàng)建一個對話框正確的語法是
A.builder.create()
B.builder.start()
C.builder.show()
D.builder.stop()
6.下列關于Service的描述,正確的是
A.A Servie主要負責一些耗時比較長的操作,這說明Service會運行在獨立的子線程中
B.每次調用Context類中的StartService()方法后都會新建一個Service實例
C.每次啟動一個服務時候都會先后調用onCreate()和onStart()方法
D.當調用了ConText類中的StopService()方法后,Serviece中的onDestroy()方法會自動回調
7.下面哪一個不屬于Android體系結構中的應用程序層
A.A電話簿
B.B日歷
C.C SQLite
D.D SMS程序
8.一般認為,多媒體技術研究的興起從(?)開始。
A.1972年,philips展示播放電視節(jié)目的激光視盤。
B.1984年,美國Apple公司推出Macintosh系列機。
C.1986年,philips和sony公司宣布發(fā)明了交互式光盤系列CD-I.
D.1987年,美國RCA公司展示了交互式數(shù)字影視系統(tǒng)DVI.
9.以下哪一個屬于Activity的生命周期方法?
A.onInit( )
B.onStart( )
C.onListening( )
D.onClick( )
10.下列關于 Open Core說法不正確的是
A.A, Open core是Android多媒體框架的核心
B.B, MediaPlayer是open Core中的一個核心類
C.C, 所有在Android平臺的音頻、視頻的采集以及播放等操作都是通過它來實現(xiàn)的
D.D, 在實現(xiàn)開發(fā)中我們并不會過多地研究open core的實現(xiàn),我們的Android為我們提供了上層的media api的開發(fā)使用
11.被稱為“蘋果之父”的是
A.Steve Jobs
B.Andy Rubin
C.Tim Cook
D.Bill Gates
12.在 main.xml 中,定義一個組件時,必須寫的屬性有()
A.Android:icon
B.Android:layout_height
C.Android:style
D.Android:layout_weight
13.關于 Intent 對象說法錯誤的是()
A.在 Android 中,Intent對象是用來傳遞信息的
B.Intent 對象可以把值傳遞給廣播或 Activity
C.利用 Intent 傳值時,可以傳遞一部分值類型
D.利用 Intent 傳值時,它的 key 值可以是對象
14.關于Handler的說法不正確的是
A.它實現(xiàn)不同進程間通信的一種機制
B.它避免了在新線程中刷新UI的操作
C.它采用隊列的方式來存儲Message
D.它實現(xiàn)不同線程間通信的一種機制
15.下列用以顯示一系列圖像的是?
A.ImageView
B.Gallery
C.ImageSwitcher
D.GridView
16.下列描述有誤的選項是
A.adb?devices這個命令是查看當前連接的設備,?連接到計算機的android設備或者模擬器將會列出顯示。
B.adb?install?<apk文件路徑>這個命令將指定的apk文件安裝到設備上。
C.adb?shell這個命令將登錄設備的shell。
D.adb?push?<本地路徑>?<遠程路徑>用pull命令可以把Android目標機上的文件或者文件夾復制到PC。
17.在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);
18.如果在android應用程序中需要發(fā)送短信,那么需要在AndroidManifest.xml文件中增加什么樣的權限
A.發(fā)送短信,無需配置權限
B.permission.SMS
C.android.permission.RECEIVE_SMS
D.android.permission.SEND_SMS
19.下列用以顯示一網(wǎng)格圖像的是?
A.ImageView
B.Gallery
C.ImageSwitcher
D.GridView
20.下列對SharePreferences存、取文件的說法中不正確的是
A.A,屬于移動存儲解決方案
B.B,sharePreferences處理的就是key-value對
C.C,讀取xml文件的路徑是/sdcard/shared_prefx
D.D,信息的保存格式是xml
21.創(chuàng)建子菜單的方法是?
A.Add
B.addSubMenu
C.createSubMenu
D.createMenu
22.下面選項中,哪一項是Android的四大組件之一
A.?ListView
B.Activity
C.?Extras
D.Bundle
23.下列關于如何使用 Notification,不正確的是?
A.notification 需要NotificatinManager 來管理
B.使用 NotificationManager 的 notify 方法顯示 notification 消息
C.在顯示 Notification 時可以設置通知時的默認發(fā)聲,震動等
D.Notification 中存在可以清除消息的方法
24.被稱為“Android之父”的是
A.Steve Jobs
B.Andy Rubin
C.Tim Cook
D.Bill Gates
25.Android項目工程下面的assets目錄的作用是什么?
A.主要放置多媒體等數(shù)據(jù)文件
B.放置字符串,顏色,數(shù)組等常量數(shù)據(jù)
C.放置一些與UI相應的布局文件,都是xml文件
D.旋轉應用程序所使用的圖片資源
26.關于Handler的說法正確的是
A.它實現(xiàn)不同進程間通信的一種機制
B.它需要在新線程中刷新UI的操作
C.它采用棧的方式來存儲Message
D.它實現(xiàn)不同線程間通信的一種機制
27.在Android應用程序中,語言種類的數(shù)據(jù)應放在那個目錄下
A.raw
B.values
C.layout
D.drawable
28.下面關于本地庫和Java運行時環(huán)境描述錯誤的是
A.本地庫和Java運行時環(huán)境層位于Linux內核層之上
B.本地庫是應用程序框架的基礎,是連接應用程序框架層與Linux內核層的重要紐帶。
C.SQLite是根據(jù)OpenGL?ES?1.0API標準實現(xiàn)的3D繪圖函數(shù)庫。
D.Android應用程序是用Java語言編寫的,所以Android需要一個Java的運行時環(huán)境,該環(huán)境又包括核心庫和Dalvik虛擬機兩部分。
29.定義LinearLayout水平方向布局時設置的屬性
A.android:layout_height
B.android:gravity
C.android:layout
D.?android:orientation_horizontal
30.以下那個控件可以用來顯示圖片
A.A ImageView
B.B TextView
C.C Button
D.D 以上都可以
二、多選題 (共 10 道試題,共 20 分)
31.AppWidget窗口小部件時可以使用下列哪個布局
A.A,FrameLayout
B.B,LinearLayout
C.C,TableLayout
D.D,RelativeLayout
32.下列哪些API的操作需要聲明權限
A.播放mp3文件
B.寫入SD卡文件
C.發(fā)短信
D.訪問網(wǎng)絡
33.Android應用程序的菜單有
A.選擇菜單(Option Menu)、
B.上下文菜單(Context Menu)、
C.子菜單(Sub Menu)
D.下拉菜單(Spinner Menu)
34.下列獲取LocationManager的方式中不正確的是:
A.A,LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
B.B,LocationManager lm = new LocationManager();
C.C,LocationManager lm =(LocationManager)getSystemService(Context.LOCATION);
D.D,LocationManager lm = new LocationManager(this);
35.以下對R.java描述正確的有
A.Android項目自動生成的終態(tài)類
B.自動標識資源的"索引"功能
C.在"gen/"目錄下
D.布局文件
36.NotificationManager中清除消息的方法是
A.A,destroy
B.B,cancel
C.C,clear
D.D,cancelAll
37.下列不會導致GC內存泄露的是
A.數(shù)據(jù)庫的cursor沒有關閉
B.構造adapter緩存contentview
C.衍生listview的優(yōu)化問題-----減少創(chuàng)建view的對象,充分使用contentview,可以使用一靜態(tài)類來優(yōu)化處理getview的過程activity
D.使用sqlite數(shù)據(jù)庫
38.建立藍牙連接時,哪些方法無法獲取BluetoothAdapter對象?
A.A,BluetoothAdapter.getBluetoothAdapterAdapter()
B.B,BluetoothAdapter adapter = new BluetoothAdapter()
C.C,BluetoothAdapter.BluetoothAdapterAdapter()
D.D, BluetoothAdapter.getDefaultAdapter()
39.下列說法正確的是?
A.Button 是普通按鈕組件,除此外沒有其他的按鈕組件
B.TextView 是顯示文本的組件,TextView 是 EditText 的父類
C.EditText 是編輯文本的組件,可以使用 EditText 輸入特定的字符
D.ImageView 是顯示圖片的組件,可以通過設置顯示局部圖片
40.以下屬于Android底層庫的有哪些
A.系統(tǒng)C庫
B.Surface Manager
C.聯(lián)系人
D.短信
三、判斷題 (共 10 道試題,共 20 分)
41.實例化AlertDialog類沒有內部類
42.HorizontalScrollView 中,可以直接包含至少2個組件
43.Android中可以通過一個Service啟動一個Activity
44.當Antivity的啟動模式設置為SingleTop表示當該Anctivity的實例在棧頂時只會產(chǎn)生一個實例
45.Android系統(tǒng)播放Mp3文件不需要對此聲明特殊權限
46.Android中表格布局管理器是TableLayout,它繼承于FrameLayout
47.大部分安卓應用程序都是用Java編寫的,然后被編譯成二進制可執(zhí)行文件,通過Dilvik虛擬機在運行環(huán)境中被解釋執(zhí)行
48.使用Gallery設置圖片集的時候不需要使用setAdapter()方法,可以直接繼承
49.HorizontalScrollView不屬于AdapterView類的子選項
50.Android通過隊列方式組織Activity,符合先入先出的隊列訪問規(guī)則
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學習
詳情請咨詢QQ : 3230981406或微信:aopopenfd777