Android開發筆試題_第1頁
Android開發筆試題_第2頁
Android開發筆試題_第3頁
Android開發筆試題_第4頁
Android開發筆試題_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、Android應用開發筆試姓名:_ 聯系電話:_ 得分:_ 共100分,考試時間40分鐘一、選擇題(30題,每題1.5分,共45分)1.java.io包中定義了多個流類型來實現輸入和輸出功能,可以從不同的角度對其進行分 類,按功能分為:( ),如果為讀取的內容進行處理后再輸出,需要使用下列哪種流?( )A、 輸入流和輸出流 B、字節流和字符流 C、節點流和處理流 D、File streamE、Pipe stream F、Random stream G、Filter stream2. 下列代碼的執行結果是:( ) public class Test3 public static void mai

2、n(String args) System.out.print(100%3); System.out.print(","); System.out.println(100%3.0); B、 A、1,1 B、1,1.0 C、1.0,1 D、1.0,1.0蓋。3.在繼承中,關于構造方法的說明,下列說法錯誤的是( )C、 子類無條件的繼承父類的無參構造方法,D、 子類可以引用父類中的有參構造方法,使用super關鍵字,E、 如果子類沒有構造方法,則父類無參構造方法作為自已的構造方法,F、 如果子類有無參構造方法,而父類的無參構造方法則被覆蓋。4.以下程序的運行結果為( )publ

3、ic class IfTestpublic static void main(String args)int x=3;int y=1;if(x=y)System.out.println("Not equal");elseSystem.out.println("Equal");A、Not equal B、Equal C、無輸出 D、編譯出錯5.Java語言中字符串“學Java”所占的內存空間是( ) A. 6個字節 B. 7個字節 C. 10個字節 D. 11個字節6.Java語言中byte、short、int、float、double、long分別是幾個

4、字節( ) A. 1,2,4,4,4,8 B.1,2,48,8,8 C.1,1,4,4,8,8 D.1,2,4,4,8,87.關于下列程序段的輸出結果,說法正確的是:( ) public class MyClassstatic int i; public static void main(Stringargv) System.out.println(i); A、有錯誤,變量i沒有初始化。 B、null C、1 D、08.下列哪些語句關于內存回收的說明是正確的? ( )A、 程序員必須創建一個線程來釋放內存B、 內存回收程序負責釋放無用內存C、 內存回收程序允許程序員直接釋放內存D、 內存回收程

5、序可以在指定的時間釋放內存對象9.下面異常是屬于Runtime Exception 的是( )(多選)A、ArithmeticExceptionB、IllegalArgumentExceptionC、NullPointerExceptionD、BufferUnderflowException10 Math.round(11.5)等于多少(). Math.round(-11.5)等于多少( ).A、11 ,-11 B、11 ,-12 C、12 ,-11 D、12 ,-1211.下列程序段的輸出結果是:( ) void complicatedexpression_r() int x=20, y=3

6、0; boolean b; b=x>50&&y>60|x>50&&y<-60|x<-50&&y>60|x<-50&&y<-60; System.out.println(b); A、true B、false C、1 D、012.activity對一些資源以及狀態的操作保存,最好是保存在生命周期的哪個函數中進行( )A、onPause() B、onCreate() C、 onResume() D、onStart()13.Intent傳遞數據時,下列的數據類型哪些可以被傳遞( )(多選)A

7、、Serializable B、charsequence C、Parcelable D、Bundle14.android 中下列屬于Intent的作用的是( )A、實現應用程序間的數據共享B、是一段長的生命周期,沒有用戶界面的程序,可以保持應用在后臺運行,而不會因為切換頁面而消失C、可以實現界面間的切換,可以包含動作和動作數據,連接四大組件的紐帶D、處理一個應用程序整體性的工作15.下列屬于SAX解析xml文件的優點的是( )A、將整個文檔樹在內存中,便于操作,支持刪除,修改,重新排列等多種功能B、不用事先調入整個文檔,占用資源少C、整個文檔調入內存,浪費時間和空間D、不是長久駐留在內存,數據

8、不是持久的,事件過后,若沒有保存數據,數據就會消失16.在android中使用Menu時可能需要重寫的方法有( )。(多選)A、onCreateOptionsMenu()B、onCreateMenu()C、onOptionsItemSelected()D、onItemSelected()17.在SQL Server Management Studio 中運行下列T-SQL語句,其輸出值( )。SELECT IDENTITYA、 可能為0.1B、 可能為3C、 不可能為-100D、 肯定為018.在SQL Server 2005中運行如下T-SQL語句,假定SALES表中有多行數據,執行查詢之

9、后的結果是( )。BEGIN TRANSACTION AUpdate SALES Set qty=30WHERE qty<30BEGIN TRANSACTION BUpdate SALES Setqty=40 WHERE qty<40Update SALES Setqty=50 WHERE qty<50Update SALES Setqty=60 WHERE qty<60COMMITTRANSACTION BCOMMIT TRANSACTION AA、SALES表中qty列最小值大于等于30B、SALES表中qty列最小值大于等于40C、SALES表中qty列的數據全部

10、為50D、SALES表中qty列最小值大于等于6019.在android中使用SQLiteOpenHelper這個輔助類時,可以生成一個數據庫,并可以對數 據庫版本進行管理的方法可以是( )A、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()20. android 關于service生命周期的onCreate()和onStart()說法正確的是( )(多選題)A、當第一次啟動的時候先后調用onCreate()和onStart()方法B、當第一次啟動的時候只會調用onCreate()方法

11、C、如果service已經啟動,將先后調用onCreate()和onStart()方法D、如果service已經啟動,只會執行onStart()方法,不在執行onCreate()方法21.下面是屬于GLSurFaceView特性的是( )(多選)A、管理一個surface,這個surface就是一塊特殊的內存,能直接排版到android的視圖view上。B、管理一個EGL display,它能讓opengl把內容渲染到上述的surface上。C、讓渲染器在獨立的線程里運作,和UI線程分離。D、可以直接從內存或者DMA等硬件接口取得圖像數據22.下面在AndroidManifest.xml文件中

12、注冊BroadcastReceiver方式正確的是( )A、android:name="vider.action.NewBroad"/>B、android:name="vider.action.NewBroad"/>C、android:name="vider.action.NewBroad"/>D、android:name="vider.action.NewBroad"/>23.關于ContenValue

13、s類說法正確的是( )A、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是String類型,而值都是基本類型B、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是任意類型,而值都是基本類型C、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名,可以為空,而值都是String類型D、他和Hashtable比較類似,也是負責存儲一些名值對,但是他存儲的名值對當中的名是String類型,而值也是String類型24.我們都知道Hanlder是線程與Activity通信的橋梁,如果線程處理不當,你的機

14、器就會變得越慢,那么線程銷毀的方法是( )A、onDestroy()B、onClear()C、onFinish()D、onStop()25.下面退出Activity錯誤的方法是( )A、finish()B、拋異常強制退出C、System.exit()D、onStop()26.下面屬于android的動畫分類的有( )(多項)A、Tween B、FrameC、Draw D、Animation27.下面關于Android dvm的進程和Linux的進程,應用程序的進程說法正確的是( )A、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalv

15、ik虛擬機實例.而每一個DVM都是在Linux 中的一個進程,所以說可以認為是同一個概念.B、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,不一定擁有一個獨立的Dalvik虛擬機實例.而每一個DVM不一定都是在Linux 中的一個進程,所以說不是一個概念.C、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalvik虛擬機實例.而每一個DVM不一定都是在Linux 中的一個進程,所以說不是一個概念.D、DVM指dalivk的虛擬機.每一個Android應用程序都在它自己的進程中運行,都擁有一個獨立的Dalv

16、ik虛擬機實例.而每一個DVM都是在Linux 中的一個進程,所以說可以認為是同一個概念.28.Android項目工程下面的assets目錄的作用是什么( )A、放置應用到的圖片資源。B、主要放置多媒體等數據文件C、放置字符串,顏色,數組等常量數據D、放置一些與UI相應的布局文件,都是xml文件29.關于res/raw目錄說法正確的是( )A、 這里的文件是原封不動的存儲到設備上不會轉換為二進制的格式B、 這里的文件是原封不動的存儲到設備上會轉換為二進制的格式C、 這里的文件最終以二進制的格式存儲到指定的包中D、 這里的文件最終不會以二進制的格式存儲到指定的包中30.下列對android ND

17、K的理解正確的是( )A、 NDK是一系列工具的集合B、 NDK 提供了一份穩定、功能有限的 API 頭文件聲明。C、 使“Java+C” 的開發方式終于轉正,成為官方支持的開發方式D、 NDK 將是 Android 平臺支持 C 開發的開端二、填空題(10題,每題2分,共20分)1.在Java語言中,所有的類都是類 的子類。2. 當某個整數的數值很大,超過了int類型所能表示的范圍時,就需要使用_ 類型來表示該整數。3. 若a、b為int型變量,并且已分別賦值為5和10,則表達式(a+)+(+B+a*b)的值是 _。4. 執行以下程序段后,變量x= _, y=_,z=_。 int x=5; int y=0; y= -x*3; int z=y>0?Math.pow(y,3):2*y+3;5. 對于運算符&,一個操作數為真,另一個操作數為假,則表達式的值為 _。6. 在switch語句中,break語句的作用是:執行完一個_分支后跳出_語句。7. 向文件對象寫入字節數據應該使用_類,而向一個文件里寫入文本應該使用 _類。8.

溫馨提示

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

評論

0/150

提交評論