2024年大學試題(計算機科學)-Android應用與開發(fā)筆試歷年真題薈萃含答案_第1頁
2024年大學試題(計算機科學)-Android應用與開發(fā)筆試歷年真題薈萃含答案_第2頁
2024年大學試題(計算機科學)-Android應用與開發(fā)筆試歷年真題薈萃含答案_第3頁
2024年大學試題(計算機科學)-Android應用與開發(fā)筆試歷年真題薈萃含答案_第4頁
2024年大學試題(計算機科學)-Android應用與開發(fā)筆試歷年真題薈萃含答案_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

2024年大學試題(計算機科學)-Android應用與開發(fā)筆試歷年真題薈萃含答案(圖片大小可自由調整)第1卷一.參考題庫(共30題)1.創(chuàng)建一個Service,需要在以下哪個文件中進行配置?()A、Main.xmlB、layout.xmlC、style.xmlD、AndroidManifest.xml2.SharedPreferences保存文件的路徑和擴展名是?()A、/data/data/shared_prefs/——*.txtB、/data/data/packagename/shared_prefs/——*.xmlC、/mnt/sdcard/指定文件夾——指定擴展名D、任意路徑——指定擴展名3.關于Toast提示,下列說法正確的有().A、Toast不能顯示圖片B、顯示Toast會使原activity失去焦點C、Toast可以通過setView方法來顯示一個自定義viewD、Toastt=newToast(context);以上兩行代碼可以顯示出一個toast4.簡要分析String的subString()方法造成內存泄漏的原因。5.處理不同的傳感器器配置時,使用()來過濾目標設備上是否有指定的傳感器配置。A、AndroidB、GooglePlayC、SensorEventListenerD、Sensor6.在Android工程中新建了一個Activity需要在哪個xml文件中聲明一下?()A、main.xmlB、string.xmlC、AndroidMainifest.xmlD、layout.xml7.以下關于啟動式Service的描述錯誤的是()A、通過服務鏈接(Connection)或直接獲取Service中狀態(tài)和數據信息。B、如果僅以啟動方式使用Service,這個Service需要具備自管理的能力,且不需要通過函數調用向外部組件提供數據或功能。C、通過調用Context.startService()啟動Service,通過調用Context.stopService()或Service.stopSefl()停止Service。D、Service是由其他的組件啟動的,但停止過程可以通過其他組件或自身完成。8.LocationManager獲取位置信息的途徑下列說法不正確的是()。A、GPS定位更精確,缺點是只能在戶外使用B、NETWORK通過基站和Wi-Fi信號來獲取位置信息,速度較慢,耗電較少C、獲取用戶位置信息,我們可以使用其中一個,也可以同時使用兩個D、GPS定位耗電嚴重,并且返回用戶位置信息的速度遠不能滿足用戶需求9.下列關于ContentProvider的說法錯誤的是()A、ContentProvider的作用是實現(xiàn)數據共享和交換B、要訪問ContentProvider,只需調用ContentProvider的增刪改查相關方法C、ContentProvider提供的URI必須以“content://”開頭D、Android對于系統(tǒng)里的音視頻、圖像、通訊錄提供了內置的ContentProvider10.在Android中,請簡述jni的調用過程。11.上下文菜單需要重載onCreateContextMenu方法,該方法用于()A、添加快捷菜單所顯示的標題、圖標和菜單子項等內容。B、處理菜單選擇事件。C、將快捷菜單注冊到界面控件上。D、動態(tài)地添加、刪除菜單子項。12.Android中關于View繼承關系的論述錯誤的是()。A、ViewGroup繼承自ViewB、AdapterView繼承自ViewGroupC、TableLayout繼承自RelativeLayoutD、Menu、Notification和Toast都不是View的子類13.給一個TextView設置紅色字體,應該使用以下哪種寫法?()A、setTextColor(0xffff0000)B、setColor("0xffff0000")C、setTextColor("0xffff0000")D、setColor("red")14.下面關于Androiddvm的進程和Linux的進程,應用程序的進程說法正確的是()。A、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例.而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念B、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例.而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念C、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例.而每一個DVM不一定都是在Linux中的一個進程,所以說不是一個概念D、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例.而每一個DVM都是在Linux中的一個進程,所以說可以認為是同一個概念15.使用AIDL完成遠程service方法調用下列說法正確的是()。A、aidl對應的接口名稱不能與aidl文件名相同B、aidl的文件的內容類似java代碼C、創(chuàng)建一個Service(服務),在服務的onBind(Intentintent)方法中返回實現(xiàn)了aidl接口的對象D、aidl對應的接口的方法前面不能加訪問權限修飾符16.下列關于Service描述不正確的是()。A、啟動Service的組件被銷毀時,Service也將被銷毀B、當Activity通過調用startService()方法啟動Service時,它處于started狀態(tài)C、當應用程序組件通過調用bindService()方法綁定到Service時,Service處于bound狀態(tài)D、其他應用程序組件能啟動Service并且即便用戶切換到另一個應用程序,Service還可以在后臺運行17.什么是意圖過濾器?其對應的類名是什么?它在AndroidManifest.xml文檔中的元素名稱是什么?18.Android應用中的所有資源都將被編譯成什么形式存放在Andoid應用中?19.LayoutParams類有什么功能?20.以下關于ListView的XML屬性的描述錯誤的是()A、ListView與其他的UI控件相同,在XML布局文件中通過標簽將其放入界面布局中。B、直接讓Activity繼承自ListAdapter,可以將ListView填充滿整個Activity。C、在XML布局代碼中將ListView的位置設為占滿整個Activity,可以將ListView填充滿整個Activity。D、把ListView放在布局控件中,讓其只占界面的某一部分。21.哪個方法可以實現(xiàn)在屏幕上描繪一個實心的扇形()。A、fillArc()B、drawArc()C、drawRect()D、fillRect()22.ScrollView中,可以直接包含多少個組件()。A、三個B、兩個C、一個D、無數個23.Android應用界面中UI(UserInterface)組件間有嚴格的層次關系,有哪幾種類型的視圖組件?24.繼承ContentProvider不需要實現(xiàn)()等方法。A、addB、deleteC、updateD、query25.用來獲取RecordStore可用空間的大小方法是()A、getSize()B、getRecordSize()C、getSizeAvailable()D、getVersion()26.如下json數據{“students”:[{“name”:”zhangsan”,”age”:20},{“name”:”lisi”,”age”:15}]}現(xiàn)在要解析json數據需要完成如下的步驟()。 A、4-2-1-6-5-3-7B、4-5-3-2-6-1-7C、2-4-1-6-5-3-7D、4-3-2-5-6-1-727.AndroidUI體系中,事件通知實現(xiàn)的基本思想來源于()A、觀察者模式B、代理模式C、策略模式D、裝飾者模式28.關于Intent的說法,錯誤的是?()A、可以用來激活一些組件。B、表示程序想做某事的意圖。C、只能用于一個組件內部。D、不同組件之間通信的“媒介”,專門提供組件互相調用的相關信息。29.在添加第一個appwidget窗口小部件時,會執(zhí)行的方法是()。A、onReceiveB、onEnabledC、onDisabledD、onUpdate30.布局文件會保存在()目錄。A、resB、valuesC、layoutD、drawable第1卷參考答案一.參考題庫1.參考答案:D2.參考答案:B3.參考答案:C4.參考答案: substring()方法的實現(xiàn)中使用以下形式構造新的字符串: newString(offset+beginIndex,endIndex-beginIndex,value); 該構造方法實現(xiàn)如下: String(intoffset,intcount,charvalue[]){ this.value=value; this.offset=offset; this.count=count; } 可見,并沒有對value進行裁剪,只是設置了偏移量。因此使用subString()會造成泄漏。5.參考答案:B6.參考答案:C7.參考答案:A8.參考答案:B9.參考答案:B10.參考答案: (1)安裝和現(xiàn)在Cygwin,下載AndroidNDK (2)在NDK項目中JNI接口的設計 (3)使用C/C++實現(xiàn)本地方法 (4)JNI生成動態(tài)鏈接庫.so文件 (5)將動態(tài)鏈接庫復制到java工程,在java工程中調用,運行java工程即可11.參考答案:A12.參考答案:C13.參考答案:A14.參考答案:D15.參考答案:B,C,D16.參考答案:A17.參考答案: (1)意圖過濾器(intentfilters)是通過將Intent對象內容、結構與具有接受意圖潛能的組件進行比對,從而找到能處理意圖的組件。 (2)類名:lntentFilter(注意:類名嚴格區(qū)分大小寫) (3)文檔中的元素名稱是intent-filter18.參考答案:Android應用中的所有資源都將被編譯成二進制形式存放在Andoid應用中,資源在程序中引用時實際上就是通過這個獨一無二的int型ID加載資源的。19.參考答案:Android應用在開發(fā)時可以通過XML文檔描述界面布局,也可以直接通過Java代碼設計界面布局LayoutParams是ViewGroup組件的內置類,提供通過編程方式訪問與布局相關的屬性。20.參考答案:B21.參考答案:A22.參考答案:D23.參考答案: 有兩種類型的組件: ①ViewGroup:相當于容器可以包含其他UI組件,如各種Layou組件。 ②View:不能包含其他組件,代表具體控件,如文本輸入框、按鈕等。24.參考答案:A25.參考答案:C26.參考答案:A27.參考答案:A28.參考答案:C29.參考答案:A,B,D30.參考答案:C第2卷一.參考題庫(共30題)1.Android的版本代號為4.2版的重要更新內容不包括下面哪一項()。A、支持多用戶賬戶B、加入手勢輸入C、加入屏幕截圖功能D、加入照片球(球形全景拍攝)功能2.遇到下列哪種情況時需要把進程移到前臺?()A、進程正在運行一個與用戶交互的Activity,它的onResume()方法被調用B、進程有一正在運行的BroadcastReceiver,它的onReceive()方法正在執(zhí)行C、進程有一個Service,該Service對應的Activity正在與用戶交互D、A、B、C選項均正確3.android通過startService的方式開啟服務.關于service生命周期的onCreate()和onStart()說法正確的是()。A、當第一次啟動的時候先后調用onCreate()和onStart()方法B、當第一次啟動的時候只會調用onCreate()方法C、如果service已經啟動,將先后調用onCreate()和onStart()方法D、如果service已經啟動,只會執(zhí)行onStart()方法,不在執(zhí)行onCreate()方法4.Android中,()文件夾中的文件不能被R.java文件索引,但是會被編譯到.apk中,并且原文件名會被保留。A、assetsB、drawableC、genD、libs5.解析xml的方式有()A、字符器類型B、流方式C、domD、SAX6.使用低級圖形用戶界面組件需要繼承哪一個類()。A、Graphics類B、Screen類C、Displayable類D、Canvas類7.以下哪個方法不是System的方法()A、exit()B、getTime()C、gc()D、currentTimeMillis()8.下面關于Android說法錯誤的是()A、Android采用單線程模型B、Android會默認會為線程創(chuàng)建一個關聯(lián)的消息隊列C、Handler會與多個線程以及該線程的消息隊列對應D、程序組件首先通過Handler把消息傳送給Looper,Looper把消息放入隊列9.來取得代表特定字型的Font對象的方法是()。A、Font.getFont(intface,intstyle,intsize)B、Font.getDefaultFont()C、Font.getFont()D、Font.getFontFace()10.Android的布局可以從()文件里讀出。A、txtB、resC、xmlD、xaml11.關于菜單Menu的說法錯誤的是()A、菜單(Menu)是應用程序界面中重要的組成部分,Android系統(tǒng)同樣提供了功能強大的菜單組件。B、菜單雖然是一種資源,但是不可以通過代碼動態(tài)生成,只能通過XML文件聲明。C、Android菜單可以分為三種,分別是選項菜單、上下文菜單、子菜單。D、選項菜單是Activity范圍的對象,上下文菜單是View組件范圍的菜單,而子菜單嵌套在它們之中。12.為了實現(xiàn)在Java的程序中調用帶參數的SQL語句,應該采用()來成。A、Connection類B、PreparedStatement類C、ResultSet類D、Statement類13.下列哪些api的操作需要聲明權限()。A、播放mp3文件B、讀SD卡(讀sd卡狀態(tài))C、發(fā)短信D、訪問網絡14.讀取文件內容的首要方法()A、openFileOutputB、readC、writeD、openFileInput15.數據共享指的是()A、同一個應用中的多個程序共享一個數據集合B、多個用戶,同一種語言共享數據C、多個用戶共享一個數據文件D、多種應用,多種語言,多個用戶相互覆蓋地使用數據集合16.關于Intent對象說法錯誤的是()。A、在android中,Intent對象是用來傳遞信息的B、Intent對象可以把值傳遞給廣播或ActivityC、利用Intent傳值時,可以傳遞一部分值類型D、利用Intent傳值時,它的key值可以是對象17.以下關于Android中的廣播機制的說法不正確的是()A、在應用層,發(fā)送方組件通常需要定義一個Intent對象,用于封裝要發(fā)送的消息,并指定其Action屬性用于匹配(參見第二章中的Intent屬性部分),然后在組件中使用Context對象(上下文環(huán)境)所在的sendBroadcast()方法,將這個Intent發(fā)送出去。B、接收方想要接收到某一個廣播時,需要在該廣播被發(fā)送之前,注冊一個BroadcastReceiver(廣播接收者),將其Action屬性設置為與要接受廣播的Action屬性相同的值。C、一般不需要在組件的onDestroy()方法中調用unRegisterReceiver()方法,以取消已注冊的BroadcastReceiver對象,清理資源。D、如果在Activity的onResume()方法中注冊了BroadcastReceiver,則應該在onPause()方法中取消注冊。18.如果想存儲一個鍵值對字符串,應該使用哪個類?()A、ContentResolverB、SharedPreferencesC、ResourcesD、Cookies19.尺寸伸縮動畫newScaleAnimation(0f,1f,0f,1f,Animation.RELATIVE_TO_SELF,0.5f,Animation.RELATIVE_TO_SELF,0.5f)表示()A、變化點在中心,尺寸從小逐漸增至原尺寸的二分之一大小B、變化點在中心,尺寸從原尺寸的二分之一大小逐漸變小C、變化點在中心,尺寸從小逐漸增至原尺寸D、變化點在中心,尺寸從原尺寸逐漸變小20.Android平臺支持幾種寬泛類別的傳感器?()A、1B、8C、3D、1221.下列不屬于Service生命周期的方法是()A、onCreateB、onDestroyC、onStopD、onStart22.當Activity被銷毀時,保存它原來狀態(tài)的方法是()A、實現(xiàn)Activity的onSaveInstanceState()方法B、實現(xiàn)Activity的onSaveInstance()方法C、實現(xiàn)Activity的onInstanceState()方法D、實現(xiàn)Activity的onSaveState()方法23.我們都知道Handler是線程與Activity通信的橋梁,如果線程處理不當,你的機器就會變得更慢,那么線程銷毀的方法是()A、onDestroy()B、onClear()C、onFinish()D、onStop()24.通過bindService()啟動service,如果service還未啟動,后有什么操作?當調用者退出,service會有什么操作?()A、service啟動失敗,service不終止B、service啟動,service終止C、service啟動失敗,service終止D、service啟動,service不終止25.下列屬于AsyncTask的方法是()。A、runB、executeC、doInBackgroundD、onPostExecute26.以下哪個選項可以得到一個可追加模式的SharedPreferences()。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論