




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
長風破浪會有時,直掛云帆濟滄海。大學試題(計算機科學)-Android應用與開發筆試(2018-2023年)真題摘選含答案(圖片大小可自由調整)卷I一.參考題庫(共30題)1.以下關于Service的兩種選擇描述錯誤的是()A、以綁定方式使用Service時,使用bindService()方法的目的是回調onBind()方法,它的作用是在Service和調用者之間建立一個橋梁。B、當調用者結束時,Service也會結束,而不負責更多的工作,例如連接服務器的操作。C、一般會把在應用程序被關閉后仍然需要執行的操作實現為一個綁定式的Service,而將一些執行特定功能、執行周期短或在應用程序關閉后將要停止的操作實現為啟動式的Service。D、在實際開發中,常會將這兩種方式的Service混用,一般的做法是在一個長期執行的、啟動式的Service中多次綁定并解綁多個綁定式的Service,在每個綁定式的Service中都會執行短期的、特定的工作。2.Display類就像一個畫面管理員,獲得Display類對象的方法是(參數略)()。A、getDisplayable()B、getCurrent()C、setCurrent()D、getDisplay()3.關于startService()和bindService(),以下說法錯誤的是()A、通過startService()啟動服務:會調用如下生命周期方法:onCreate()---->onStart()---->onDestory()B、當采用startService()方法啟動服務,訪問者與服務之間是沒有綁定在一起的,訪問者退出,服務還在運行C、如果是調用bindService()啟動服務:會調用如下生命周期方法:onCreate()---->onBind---->onDestory()---->onUnBind()D、采用bindService()方法啟動服務時,訪問者與服務是綁定在一起的,即訪問者退出,服務也就終止,解除綁定。4.如果將一個TextView的android:layout_height屬性值設置為wrap_content,那么該組件將是以下哪種顯示效果?()A、該文本域的寬度將填充父容器寬度B、該文本域的寬度僅占據該組件的實際寬度C、該文本域的高度將填充父容器高度D、該文本域的高度僅占據該組件的實際高度5.AndroidUI體系中,事件通知實現的基本思想來源于()A、觀察者模式B、代理模式C、策略模式D、裝飾者模式6.將數據庫保存在SD上,需要在創建SQLiteDatabse的時候調用SQLiteDatabase的靜態方法()A、onCreateB、onOpenC、openOrCreateDatabaseD、close7.布局文件會保存在()目錄。A、resB、valuesC、layoutD、drawable8.下列哪些語句關于內存回收的說明是正確的()。A、程序員必須創建一個線程來釋放內存B、內存回收程序負責釋放無用內存C、內存回收程序允許程序員直接釋放內存D、內存回收程序可以在指定的時間釋放內存對象9.對于XML布局文件中的視圖控件layout_width屬性的屬性值不可以是?()A、match_parentB、fill_parentC、wrap_parentD、match_cotent10.以下關于開發自定義的Widget組件的說法錯誤的是()A、當Widget被用戶拖拽入桌面中,Launcher會向Widget發送廣播。B、當Widget被用戶從桌面上移除,Launcher會向Widget發送廣播C、Widget不需要配置Launcher的廣播接收器。11.激活Activity的方法是()。A、runActivity()B、goActivity()C、startActivity()D、startActivityForIn()12.關于Sqlite數據庫,不正確的說法()。A、SqliteOpenHelper類主要是用來創建數據庫和更新數據庫B、SqliteDatabase類是用來操作數據庫的C、在每次調用SqliteDatabase的getWritableDatabase()方法時,會執行SqliteOpenHelper的onCreate方法。D、當數據庫版本發生變化時,可以自動更新數據庫結構13.什么是布局屬性?14.使用Android系統進行拍照用到的類有()。A、SurfaceViewB、SurfaceHolderC、CallbackD、Camera15.關于Toast提示,下列說法正確的有().A、Toast不能顯示圖片B、顯示Toast會使原activity失去焦點C、Toast可以通過setView方法來顯示一個自定義viewD、Toastt=newToast(context);以上兩行代碼可以顯示出一個toast16.下面關于Android說法錯誤的是()A、Android采用單線程模型B、Android會默認會為線程創建一個關聯的消息隊列C、Handler會與多個線程以及該線程的消息隊列對應D、程序組件首先通過Handler把消息傳送給Looper,Looper把消息放入隊列17.面的代碼用于實現創建繪圖畫布功能,空白處應該填入()。 A、extendsActivityB、extendsViewC、implementsViewD、implementsActivity18.廣播消息的處理流程有哪3個環節?19.上下文菜單需要重載onCreateContextMenu方法,該方法用于()A、添加快捷菜單所顯示的標題、圖標和菜單子項等內容。B、處理菜單選擇事件。C、將快捷菜單注冊到界面控件上。D、動態地添加、刪除菜單子項。20.在表格布局中,android:collapseColumns="1.2"的含義是()。A、在屏幕中,當表格的列能顯示完時,顯示1,2列B、在屏幕中,當表格的列顯示不完時,折疊C、在屏幕中,不管是否能都顯示完,折疊1.2列D、在屏幕中.動態決定是否顯示表格21.Layer類是一個抽象類,它有兩個子類分別是()。A、TiledLayer類和LayerManager類B、TiledLayer類和GameCanvas類C、Sprite類和TiledLayer類D、LayerManager類和Sprite類22.下列屬于SOAP優點的是()。A、SOAP與編程語言無關。SOAP可以使用任何語言來完成B、SOAP是完全和廠商無關C、SOAP與平臺無關D、SOAP是簡單的,可擴展的23.關于菜單的說法錯誤的是()A、菜單可以像界面布局一樣在XML文件中進行定義。B、使用XML文件定義界面菜單,將代碼與界面設計分類,有助于簡化代碼的復雜程度,并且更有利于界面的可視化。C、菜單是應用程序中非常重要的組成部分,能夠在不占用界面空間的前提下,為應用程序提供統一的功能和設置界面,并為程序開發人員提供了易于使用的編程接口。D、Android系統支持2種菜單:選項菜單(OptionMenu)、子菜單(Submenu)。24.關于Socket通訊正確的是()。A、服務器端需要ServerSocket需要綁定端口號B、服務器端需要ServerSocket需要綁定端口號和IP地址C、客戶端需要Socket,需要綁定端口號D、客戶端需要ServerSocket,需要綁定端口號25.Android的四大組件是哪些,它們的作用?26.下面關于BroadcastReceiver錯誤的是()A、BroadcastReceiver有兩種注冊方式,靜態注冊和動態注冊。B、BroadcastReceiver必須在AndroidMainfest文件中聲明。C、BroadcastReceiver的使用,一定有一方發送廣播,有一方監聽注冊廣播,onReceive方法才會被調用。D、廣播發送的Intent都是隱式啟動。27.Android四層架構中,系統庫層使用的是什么語法?()A、VBB、C/C++C、JavaD、Android28.Android的Broadcast本質上是什么機制?29.判斷下列語句哪個正確()。A、在線程休眠時,sleep方法會占用處理器時間B、將方法聲明為synchronized,就可以確保不會發生死鎖C、不提倡使用Thread類的suspend方法,resume方法和stop方法D、以上描述都正確30.下面對于Activity的四種基本狀態描述不正確的是()。A、運行態(Running):Activity處于屏幕最前端,被用戶可見且獲得焦點,此時可以與用戶交互。B、暫停態(Paused):Activity被置于后臺但仍然被用戶可見,此時它失去了焦點,所以不可與用戶進行交互,但是其狀態信息會被系統保留。C、停止態(Stopped):Activity被新的Activity覆蓋,此時該Activity不僅失去焦點,而且用戶不可見。D、終止態(Destroyed):Activity被系統終止,資源被回收。卷I參考答案一.參考題庫1.參考答案:C2.參考答案:D3.參考答案:C4.參考答案:D5.參考答案:A6.參考答案:C7.參考答案:C8.參考答案:B9.參考答案:D10.參考答案:C11.參考答案:C12.參考答案:C13.參考答案:Android界面布局文件中,對于布局節點(即能嵌套其他子節點的節點)有一類常用屬性,統一以“layout_”開頭,稱為布局屬性,這些屬性決定于View或ViewGroup組件在界面中的位置、方向和大小等屬性。14.參考答案:D15.參考答案:C16.參考答案:C17.參考答案:B18.參考答案: 廣播消息的處理流程包括以下3個環節: (1)消息發送 (2)BroadcastReceiver注冊 (3)消息處理19.參考答案:A20.參考答案:C21.參考答案:C22.參考答案:A,B,C,D23.參考答案:D24.參考答案:A25.參考答案: Activity:Activity是Android程序與用戶交互的窗口,是Android構造塊中最基本的一種,它需要為保持各界面的狀態,做很多持久化的事情,妥善管理生命周期以及一些跳轉邏輯。 Service:后臺服務于Activity,封裝有一個完整的功能邏輯實現,接受上層指令,完成相關的食物,定義好需要接受的Intent提供同步和異步的接口。 ContentProvider:是Android提供的第三方應用數據的訪問方案,可以派生ContentProvider類,對外提供數據,可以像數據庫一樣進行選擇排序,屏蔽內部數據的存儲細節,向外提供統一的借口模型,大大簡化上層應用,對數據的整合提供了更方便的途徑。 BroadCastReceiver:接受一種或者多種Intent作觸發事件,接受相關消息,做一些簡單處理,轉換成一條Notification,統一了Android的事件廣播模型。26.參考答案:B27.參考答案:B28.參考答案:Broadcast(廣播)是一種在Android中廣泛運用在應用程序之間異步傳輸信息的機制。29.參考答案:D30.參考答案:B卷II一.參考題庫(共30題)1.以下哪個不是應用間交互常用的方法?()A、接收Broadcast的消息B、文件共享訪問C、通過ContentResolver接口訪問D、Activity的調用2.在Activity中需要找到一個id是bookName的的TextView組件,下面哪種語句寫法是正確的?()A、TextViewtv=this.findViewById(R.id.bookName);B、TextViewtv=(TextView)this.findViewById(R.id.code);C、TextViewtv=(TextView)this.findViewById(R.id.bookName);D、TextViewtv=(TextView)this.findViewById(R.string.bookName);3.FLAG_ACTIVITY_CLEAR_TOP標記的作用是什么?()A、如果Activity已經在任何棧中啟動,則不做任何操作B、如果Activity已經在當前棧中啟動,則不做任何操作C、如果Activity已經在當前棧中啟動,則所有在該Activity之上的Activity都會被銷毀D、如果Activity已經在任何棧中啟動,則所有在該Activity之上的Activity都會被銷毀4.Android的VM虛擬機是哪個?()A、DalvikB、JVMC、KVMD、framework5.Android應用程序結構是()A、LinuxKernel(Linux內核)B、Libraries(系統運行庫或者是c/c++核心庫)C、ApplicationFramework(開發框架包)D、Applications(核心應用程序)6.如果某個IntentFilter中有與Intent中action、data和category對應的字段,過濾器是否會允許沒有設置這三個屬性的顯式意圖通過?如果有一個隱式意圖中有兩個字段與之相符是否能通過該意圖過濾器?7.在JDBC連接數據庫編程應用開發中,利用()可以實現連接數據庫。A、Connection類B、PreparedStatement類C、CallableStatement類D、Statement8.自定義控件時需要重寫View類的很多方法,以下哪個方法是與焦點相關?()A、onTouchEventB、onFocusChangedC、onAttachedToWindowD、onDraw9.在開發AppWidget窗口小部件時,需要繼承()類。A、AppWidgetReceiverB、AppWidgetConfigureC、AppWidgetManagerD、AppWidgetProvider10.使用SQLiteOpenHelper的構造方法創建與數據庫連接時,參數可以設置為null的是()A、ContextB、數據庫名C、CursorFactoryD、數據庫版本11.關于SQLite3數據庫的操作,下面說法不正確的是()A、Context對象調用openOrCreateDatabase方法打開或者創建數據庫B、SQLiteDatabase類的靜態方法openOrCreateDatabase方法打開或者創建數據庫C、Context對象closeDatabase方法關閉數據庫。D、SQLiteDatabase類的靜態方法deleteDatabase方法刪除數據庫12.ListView與數組或List集合的多個值進行數據綁定時使用()。A、ArrayAdapterB、SimpleAdapterC、SimpleCursorAdapterD、BaseAdapter13.以下關于如何使用Notification的說法,錯誤的是()A、Notification需要NotificatinManager來管理B、使用NotificationManager的notify方法顯示Notification消息C、在顯示Notification時可以設置通知時的默認發聲、震動等D、Notification中有方法可以清除消息14.下面關于UI布局描述錯誤的一項是()。A、LinearLayout(線性布局)是按照橫或豎的線性排列布局。B、RelativeLayout(相對布局)是按照相對位置來布局。C、FrameLayout(幀布局)一塊在屏幕上提前預定好的空白區域,可以填充一些View元素到里面。D、AbsoluteLayout(絕對布局)是以表格的形式布局。15.下面選項中,哪一項是Android的四大組件之一()。A、ListViewB、ActivityC、IntentD、Bundle16.下面屬于android的動畫分類的有()。A、TweenB、FrameC、DrawD、Animation17.使用Toast提示時,關于提示時長,以下說法正確的是()A、顯示時長只有2種設置B、可以自定義顯示時長C、傳入30,提示會顯示30秒鐘D、當自定義顯示時長時,比如傳入30,程序會拋出異常18.全局定時器中設置時間的方法是()。19.在MIDP中,函數ImagecreateImage(Imagesource)創建的是()A、靜態圖像B、不可變圖像C、可變圖像D、動態圖像20.什么是TableLayout?21.關于同步關鍵字的說法錯誤的是()A、如果一個線程在執行同步方法時沒有執行完畢代碼就耗盡了時間片,其他線程在獲得了運行權之后就可以運行了。B、為防止時間片耗盡導致的代碼沒有完全執行完畢的情況發生,可以考慮利用同步關鍵字。C、利用同步關鍵保證只有當一個線程徹底執行完方法后,其他線程才能運行該方法。D、等待失去時間片的線程執行完畢代碼后,才能訪問該方法。22.首次啟動一個Activity,它的生命周期下面說法正確的是()A、執行先后順序為onCreate-onStart-onResumeB、執行先后順序為onCreate-onResumeonStartC、執行先后順序為onStart-onCreateD、執行先后順序為onStart-onCreate-onResume23.MediaPlayer播放資源前,需要調用哪個方法完成準備工作?()A、setDataSource()B、prepare()C、reset()D、release()24.Android本身的api并未聲明會拋出異常,則其在運行時有無可能拋出runtime異常,你遇到過嗎?諾有的話會導致什么問題?如何解決?25.以下關于ContentProvider的說法不正確的是()A、ContentProvider在Android中的作用是對外共享數據,也就是說可以通過ContentProvider把應用中的數據共享給其他應用訪問,但是缺點是其他應用不可以通過ContentProvider對本應用中的數據進行增刪改查。B、通過指定文件的操作模式為Context.MODE_WORLD_READABLE或Context.MODE_WORLD_WRITEABLE也可以對外共享數據。C、如果采用文件操作模式對外共享數據,數據的訪問方式會因數據存儲的方式而不同,導致數據的訪問方式無法統一。D、使用ContentProvider對外共享數據的好處是統一了數據的訪問方式。26.以下哪個控件可以用來顯示進度?()A、EditTextB、TextViewC、ProgressBarD、Button27.Android的布局可以從()文件里讀出。A、txtB、resC、xmlD、xaml28.以下關于Toast說法正確的是()A、Toast能編輯B、Toast沒有焦點C、
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 聚酯瓶制造過程中的資源消耗與浪費控制-洞察闡釋
- 生態旅游項目場地調研與開發合同
- 商業地產項目場地租賃及品牌入駐合同
- 茶文化體驗館加盟合作合同
- 車庫租賃與車輛保險代理合同
- 茶葉店加盟店開業籌備合同
- 美食餐飲原料采購及品質保障合同
- 蛋糕店勞動合同協議書修訂稿3篇
- 建設材料承攬加工合同3篇
- 私企勞動合同4篇
- 試卷交接簽字單
- 高考化學答題技巧與規范課件
- 2022屆高考英語復習:最后一節英語課(13張PPT)
- 加強評標專家管理實施方案
- 初中畢業典禮畢業季博士帽藍色創意PPT模板
- 股票實戰技巧(一)薛斯通道_CCI_DMI經典指標組合
- 小學生德育教育ppt課件
- 配電箱系統圖
- 精選靜電感應現象的應用練習題(有答案)
- 初中音樂--人聲的分類--(1)pptppt課件
- 小作坊生產工藝流程圖(共2頁)
評論
0/150
提交評論