安卓面試題目2_第1頁(yè)
安卓面試題目2_第2頁(yè)
安卓面試題目2_第3頁(yè)
安卓面試題目2_第4頁(yè)
安卓面試題目2_第5頁(yè)
已閱讀5頁(yè),還剩17頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、android 筆試題一、 選擇題(30題,每題1分,共30分)1.java.io包中定義了多個(gè)流類型來(lái)實(shí)現(xiàn)輸入和輸出功能,可以從不同的角度對(duì)其進(jìn)行分類,按功能分為:( C ),如果為讀取的內(nèi)容進(jìn)行處理后再輸出,需要使用下列哪種流?(G )     A、輸入流和輸出流  B、字節(jié)流和字符流  C、節(jié)點(diǎn)流和處理流     D、File stream  E、Pipe stream  F、Random stream

2、0; G、Filter stream    2.下列代碼的執(zhí)行結(jié)果是:(B )        public class Test3        public static void main(String args)        System.out.print(100%3);        System.out.print

3、(",");        System.out.println(100%3.0);                        A、1,1        B、1,1.0          C、1.0,1 

4、      D、1.0,1.0   3.在繼承中,關(guān)于構(gòu)造方法的說(shuō)明,下列說(shuō)法錯(cuò)誤的是( D )A、子類無(wú)條件的繼承父類的無(wú)參構(gòu)造方法,B、子類可以引用父類中的有參構(gòu)造方法,使用super關(guān)鍵字,C、如果子類沒(méi)有構(gòu)造方法,則父類無(wú)參構(gòu)造方法作為自已的構(gòu)造方法,D、如果子類有無(wú)參構(gòu)造方法,而父類的無(wú)參構(gòu)造方法則被覆蓋。   4.以下程序的運(yùn)行結(jié)果為( B)public class IfTestpublic static void main(String args)int x=3;int y=1;if(x=y

5、)System.out.println("Not equal");elseSystem.out.println("Equal");     A、Not equal     B、Equal    C、無(wú)輸出    D、編譯出錯(cuò)   5.Java語(yǔ)言中字符串“學(xué)Java”所占的內(nèi)存空間是( A )A. 6個(gè)字節(jié)B. 7個(gè)字節(jié)C. 10個(gè)字節(jié)D. 11個(gè)字節(jié)6.關(guān)于下列程序段的輸出結(jié)果,說(shuō)法正確的是:( d

6、60;)     public class MyClassstatic int i;    public static void main(String argv)     System.out.println(i);               A、有錯(cuò)誤,變量i沒(méi)有初始化。     B、null    

7、   C、1     D、07.下列哪些語(yǔ)句關(guān)于內(nèi)存回收的說(shuō)明是正確的? (2)  A、 程序員必須創(chuàng)建一個(gè)線程來(lái)釋放內(nèi)存  B、 內(nèi)存回收程序負(fù)責(zé)釋放無(wú)用內(nèi)存  C、 內(nèi)存回收程序允許程序員直接釋放內(nèi)存  D、 內(nèi)存回收程序可以在指定的時(shí)間釋放內(nèi)存對(duì)象8.下面異常是屬于Runtime Exception 的是( 1234 )(多選)     A、ArithmeticException&

8、#160;    B、IllegalArgumentException     C、NullPointerException     D、BufferUnderflowException9. Math.round(11.5)等于多少(). Math.round(-11.5)等于多少(c  )     A、11 ,-11   B、11 ,-12   C、12 ,-11 

9、  D、12 ,-1210.下列程序段的輸出結(jié)果是:( 2 )     void complicatedexpression_r()     int x=20, y=30;     boolean b;     b=x>50&&y>60|x>50&&y<-60|x<-50&&y>60|x<-50&&y&

10、lt;-60;     System.out.println(b);          A、true  B、false  C、1  D、011.activity對(duì)一些資源以及狀態(tài)的操作保存,最好是保存在生命周期的哪個(gè)函數(shù)中進(jìn)行(  d)   A、onPause()  B、onCreate()   C、 onResume()

11、60;  D、onStart()12.Intent傳遞數(shù)據(jù)時(shí),下列的數(shù)據(jù)類型哪些可以被傳遞(1234  )(多選)      A、Serializable  B、charsequence  C、Parcelable  D、Bundle13.android 中下列屬于Intent的作用的是( c )        A、實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享  B、是一段長(zhǎng)的

12、生命周期,沒(méi)有用戶界面的程序,可以保持應(yīng)用在后臺(tái)運(yùn)行,而不會(huì)因?yàn)榍袚Q頁(yè)面而消失  C、可以實(shí)現(xiàn)界面間的切換,可以包含動(dòng)作和動(dòng)作數(shù)據(jù),連接四大組件的紐帶  D、處理一個(gè)應(yīng)用程序整體性的工作14.下列屬于SAX解析xml文件的優(yōu)點(diǎn)的是(  b)      A、將整個(gè)文檔樹(shù)在內(nèi)存中,便于操作,支持刪除,修改,重新排列等多種功能      B、不用事先調(diào)入整個(gè)文檔,占用資源少      C、整個(gè)文檔調(diào)入內(nèi)存,浪費(fèi)時(shí)間和空間&

13、#160;     D、不是長(zhǎng)久駐留在內(nèi)存,數(shù)據(jù)不是持久的,事件過(guò)后,若沒(méi)有保存數(shù)據(jù),數(shù)據(jù)就會(huì)消失15.下面的對(duì)自定style的方式正確的是( A )    A、 <resources>               <style name="myStyle">             

14、               <itemname="android:layout_width">fill_parent</item>                     </style></resources>    B、<stylename="myStyle&

15、quot;>                     <itemname="android:layout_width">fill_parent</item>        </style>     C、<resources>       

16、;              <itemname="android:layout_width">fill_parent</item>        </resources>    D、<resources>                  

17、   <stylename="android:layout_width">fill_parent</style>        </resources>   16.在android中使用Menu時(shí)可能需要重寫(xiě)的方法有(  AC)(多選)      A、onCreateOptionsMenu()  B、onCreateMenu()  C、onO

18、ptionsItemSelected()  D、onItemSelected()   17.在SQL Server Management Studio 中運(yùn)行下列T-SQL語(yǔ)句,其輸出值(  C)SELECT IDENTITY       A、可能為0.1     B、可能為3C、不可能為-100     D、肯定為0   18.在SQL Server 2005中運(yùn)行

19、如下T-SQL語(yǔ)句,假定SALES表中有多行數(shù)據(jù),執(zhí)行查詢之后的結(jié)果是( D )       BEGINTRANSACTION A       Update SALES Set qty=30 WHERE qty<30        BEGIN TRANSACTION B              UpdateSALES Set qt

20、y=40 WHERE qty<40              UpdateSALES Set qty=50 WHERE qty<50              UpdateSALES Set qty=60 WHERE qty<60        COMMITTRANSACTION B    

21、    COMMIT TRANSACTION AA、SALES表中qty列最小值大于等于30B、SALES表中qty列最小值大于等于40C、SALES表中qty列的數(shù)據(jù)全部為50D、SALES表中qty列最小值大于等于60   19.在android中使用SQLiteOpenHelper這個(gè)輔助類時(shí),可以生成一個(gè)數(shù)據(jù)庫(kù),并可以對(duì)數(shù)據(jù)庫(kù)版本進(jìn)行管理的方法可以是(  AB)     A、getWriteableDatabase()B、getReadableDatabase()C、getDa

22、tabase()D、getAbleDatabase()   20. android 關(guān)于service生命周期的onCreate()和onStart()說(shuō)法正確的是(AD  )(多選題)     A、當(dāng)?shù)谝淮螁?dòng)的時(shí)候先后調(diào)用onCreate()和onStart()方法     B、當(dāng)?shù)谝淮螁?dòng)的時(shí)候只會(huì)調(diào)用onCreate()方法     C、如果service已經(jīng)啟動(dòng),將先后調(diào)用onCreate()和onStart()方法

23、D、如果service已經(jīng)啟動(dòng),只會(huì)執(zhí)行onStart()方法,不在執(zhí)行onCreate()方法   21.下面是屬于GLSurFaceView特性的是( ABC )(多選)A、管理一個(gè)surface,這個(gè)surface就是一塊特殊的內(nèi)存,能直接排版到android的視圖    view上。B、管理一個(gè)EGLdisplay,它能讓opengl把內(nèi)容渲染到上述的surface上。C、讓渲染器在獨(dú)立的線程里運(yùn)作,和UI線程分離。D、可以直接從內(nèi)存或者DMA等硬件接口取得圖像數(shù)據(jù)   22.下面在AndroidManif

24、est.xml文件中注冊(cè)BroadcastReceiver方式正確的是( A )       A、<receiver android:name="NewBroad">                     <intent-filter>             

25、              <action                     android:name="vider.action.NewBroad"/>                <action&g

26、t;                     </intent-filter>              </receiver>    B、<receiverandroid:name="NewBroad">         

27、            <intent-filter>                   android:name="vider.action.NewBroad"/>                    &

28、#160;</intent-filter>              </receiver>    C、<receiverandroid:name="NewBroad">                     <action     &

29、#160;              android:name="vider.action.NewBroad"/>            <action>              </receiver>    D、<intent-

30、filter>        <receiver android:name="NewBroad">                           <action>                

31、   android:name="vider.action.NewBroad"/>                  <action>                     </receiver></intent-filter>  &

32、#160; 23.關(guān)于ContenValues類說(shuō)法正確的是(A)      A、他和Hashtable比較類似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名是String類型,而值都是基本類型      B、他和Hashtable比較類似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名是任意類型,而值都是基本類型      C、他和Hashtable比較類似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名,可以為空,而值都是String類型  

33、60;        D、他和Hashtable比較類似,也是負(fù)責(zé)存儲(chǔ)一些名值對(duì),但是他存儲(chǔ)的名值對(duì)當(dāng)中的名是String類型,而值也是String類型24.我們都知道Hanlder是線程與Activity通信的橋梁,如果線程處理不當(dāng),你的機(jī)器就會(huì)變得越慢,那么線程銷毀的方法是(  A)       A、onDestroy()       B、onClear()       C、onFinish(

34、)       D、onStop()    25.下面退出Activity錯(cuò)誤的方法是(C )       A、finish()B、拋異常強(qiáng)制退出       C、System.exit()       D、onStop()     26.下面屬于android的動(dòng)畫(huà)分類的有( AB)(多項(xiàng))      A、Tween 

35、0;B、Frame C、Draw D、Animation     27.下面關(guān)于Androiddvm的進(jìn)程和Linux的進(jìn)程,應(yīng)用程序的進(jìn)程說(shuō)法正確的是( D )        A、DVM指dalivk的虛擬機(jī).每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,不一定擁有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例.而每一個(gè)DVM都是在Linux 中的一個(gè)進(jìn)程,所以說(shuō)可以認(rèn)為是同一個(gè)概念.        B、DVM指

36、dalivk的虛擬機(jī).每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,不一定擁有一個(gè)獨(dú)立的Dalvik虛擬機(jī)實(shí)例.而每一個(gè)DVM不一定都是在Linux 中的一個(gè)進(jìn)程,所以說(shuō)不是一個(gè)概念.        C、DVM指dalivk的虛擬機(jī).每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的                 Dalvik虛擬機(jī)實(shí)例.而每一個(gè)DVM不一定都是在Linux

37、0;中的一個(gè)進(jìn)程,所以說(shuō)不是一個(gè)概念.        D、DVM指dalivk的虛擬機(jī).每一個(gè)Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的                 Dalvik虛擬機(jī)實(shí)例.而每一個(gè)DVM都是在Linux 中的一個(gè)進(jìn)程,所以說(shuō)可以認(rèn)為是同一個(gè)概念.28.Android項(xiàng)目工程下面的assets目錄的作用是什么 B     A、放

38、置應(yīng)用到的圖片資源。         B、主要放置多媒體等數(shù)據(jù)文件         C、放置字符串,顏色,數(shù)組等常量數(shù)據(jù)         D、放置一些與UI相應(yīng)的布局文件,都是xml文件29.關(guān)于res/raw目錄說(shuō)法正確的是(  A)A、 這里的文件是原封不動(dòng)的存儲(chǔ)到設(shè)備上不會(huì)轉(zhuǎn)換為二進(jìn)制的格式B、 這里的文件是原封不動(dòng)的存儲(chǔ)到設(shè)備上會(huì)轉(zhuǎn)換為二進(jìn)制的格式C、 這里的

39、文件最終以二進(jìn)制的格式存儲(chǔ)到指定的包中D、 這里的文件最終不會(huì)以二進(jìn)制的格式存儲(chǔ)到指定的包中      30.下列對(duì)android NDK的理解正確的是( C )A、 NDK是一系列工具的集合B、 NDK 提供了一份穩(wěn)定、功能有限的 API 頭文件聲明。C、 使“Java+C” 的開(kāi)發(fā)方式終于轉(zhuǎn)正,成為官方支持的開(kāi)發(fā)方式D、 NDK 將是 Android 平臺(tái)支持 C 開(kāi)發(fā)的開(kāi)端910.二、

40、60;填空題(每題1.5分,共15分)   1.我們用_ int _來(lái)定義一個(gè)整數(shù),用_. char_來(lái)定義一個(gè)字符類型,稱為原始數(shù)據(jù)類型。   2.android中常用的四個(gè)布局是_,_,_和_。.FrameLayout,LilnearLayout,RelativeLayout,TableLayout   3.android 的四大組件是_,_,_和_。3.Activity,Broadcast,Service,ContentProvide   4.java.io包中的_和_類主要用于對(duì)對(duì)象(Object

41、)的讀寫(xiě)。4.ObjectInputStream ObjectOutputSteam   5.android 中service的實(shí)現(xiàn)方法是:_和_。5.startService ,bindService   6.activity一般會(huì)重載7個(gè)方法用來(lái)維護(hù)其生命周期,除了onCreate(),onStart(),onDestory()     外還有_,_,_,_。6.onRestart(),onResume(),onPause(),onStop()   7.android的數(shù)據(jù)存儲(chǔ)的方

42、式_,_,_,_,_。7.SharedPreferences存儲(chǔ),文件存儲(chǔ),SQLite存儲(chǔ),ContentProvider,網(wǎng)絡(luò)存儲(chǔ)8.當(dāng)啟動(dòng)一個(gè)Activity并且新的Activity執(zhí)行完后需要返回到啟動(dòng)它的Activity來(lái)執(zhí)行的回調(diào)函數(shù)是_8.startActivityResult()_。   9.請(qǐng)使用命令行的方式創(chuàng)建一個(gè)名字為myAvd,sdk版本為2.2,sd卡是在d盤(pán)的根目錄下,名字為scard.img, 并指定屏幕大小HVGA._ .adnroid create acd -n myAvd -t 8 -s HVDA - Cd:card.img_。

43、    10.程序運(yùn)行的結(jié)果是:_ good and gbc _。public classExampleStringstr=new String("good");charch='a','b','c'publicstatic void main(String args)Exampleex=new Example();ex.change(ex.str,ex.ch);System.out.print(ex.str+"and ");Sytem.out.print(ex.ch);public vo

44、idchange(String str,char ch)str="testok"ch0='g'三、 簡(jiǎn)答題(共28分)    1.在android中,請(qǐng)簡(jiǎn)述jni的調(diào)用過(guò)程。(4分)2.簡(jiǎn)述Android應(yīng)用程序結(jié)構(gòu)是哪些?(4分)3.簡(jiǎn)述android大眾常用的五種布局:(4分)4.簡(jiǎn)述android數(shù)據(jù)存儲(chǔ)方式:(4分)5.Android中Activity, Intent, Content Provider, Service各有什么區(qū)別:(4分)6.View, surfaceView, GLSurfaceView有什么區(qū)別:

45、(4分)7.Adapter有什么作用?常見(jiàn)的Adapter有哪些:(4分)四、 編程題(共27分)1.已知單鏈表的頭結(jié)構(gòu)head,寫(xiě)一個(gè)函數(shù)把這個(gè)鏈表逆序:(9分)2.請(qǐng)繼承SQLiteOpenHelper實(shí)現(xiàn):(9分)              1).創(chuàng)建一個(gè)版本為1的“diaryOpenHelper.db”的數(shù)據(jù)庫(kù)2).同時(shí)創(chuàng)建一個(gè) “diary” 表(包含一個(gè)_id主鍵并自增長(zhǎng),topic字符型100長(zhǎng)度, content字符型1000長(zhǎng)度)3).在

46、數(shù)據(jù)庫(kù)版本變化時(shí)請(qǐng)刪除diary表,并重新創(chuàng)建出diary表。3.頁(yè)面上現(xiàn)有ProgressBar控件progressBar,請(qǐng)用書(shū)寫(xiě)線程以10秒的的時(shí)間完成其進(jìn)度顯示工作。(9分)答案一、 選擇題  1    2    3    4    5    6    7    8 &#

47、160;  9    10    CG    B    D    B    A    D    B    ABCD    C    B

48、60;   11    12    13    14    15    16    17    18    19    20    D   

49、 ABCD    C    B    A    AC    C    D    AB    AD    21    22    23 

50、60;  24    25    26    27    28    29    30    ABC    A    A    A    C

51、    AB    D    B    A    ABCD  二、 填空題1.int char2.FrameLayout,LilnearLayout,RelativeLayout,TableLayout3.Activity,Broadcast,Service,ContentProvide4.ObjectInputStream ObjectOutputSteam5.st

52、artService ,bindService6.onRestart(),onResume(),onPause(),onStop()7.SharedPreferences存儲(chǔ),文件存儲(chǔ),SQLite存儲(chǔ),ContentProvider,網(wǎng)絡(luò)存儲(chǔ)8.startActivityResult()9.adnroid create acd -n myAvd -t 8 -s HVDA - Cd:card.img10.good and gbc三、 簡(jiǎn)答題1.jni的調(diào)用過(guò)程  1)安裝和下載Cygwin,下載 Android NDK  2)在ndk

53、項(xiàng)目中JNI接口的設(shè)計(jì)  3)使用C/C+實(shí)現(xiàn)本地方法4)JNI生成動(dòng)態(tài)鏈接庫(kù).so文件  5)將動(dòng)態(tài)鏈接庫(kù)復(fù)制到j(luò)ava工程,在java工程中調(diào)用,運(yùn)行java工程即可2.Android應(yīng)用程序結(jié)構(gòu)是:Linux Kernel(Linux內(nèi)核)、Libraries(系統(tǒng)運(yùn)行庫(kù)或者是c/c+核心庫(kù))、Application  Framework(開(kāi)發(fā)框架包)、Applications  (核心應(yīng)用程序)3.答:在Android中,共有五種布局方式,分別是:FrameLayout(框架布局),LinearLayout

54、 (線性布局),AbsoluteLayout(絕對(duì)布局),RelativeLayout(相對(duì)布局),TableLayout(表格布局)。(1)FrameLayout  框架布局,放入其中的所有元素都被放置在最左上的區(qū)域,而且無(wú)法為這些元素指定一個(gè)確切的位置,下一個(gè)子元素會(huì)重疊覆蓋上一個(gè)子元素,適合瀏覽單張圖片。(2)LinearLayout  線性布局,是應(yīng)用程序中最常用的布局方式,主要提供控件水平或者垂直排列的模型,每個(gè)子組件都是以垂直或水平的方式來(lái)定位.(默認(rèn)是垂直)(3)AbsoluteLayout 絕對(duì)定位布局,采用坐標(biāo)軸的方式定位組件

55、,左上角是(0,0)點(diǎn),往右x軸遞增,往下Y軸遞增,組件定位屬性為android:layout_x 和 android:layout_y來(lái)確定坐標(biāo)。(4)RelativeLayout 相對(duì)布局,根據(jù)另外一個(gè)組件或是頂層父組件來(lái)確定下一個(gè)組件的位置。和CSS里面的類似。(5)TableLayout 表格布局,類似Html里的Table.使用TableRow來(lái)布局,其中TableRow代表一行,TableRow的每一個(gè)視圖組件代表一個(gè)單元格。4.答:Android提供了5種方式存儲(chǔ)數(shù)據(jù):(1)使用SharedPreferences存儲(chǔ)數(shù)據(jù);它是Android

56、提供的用來(lái)存儲(chǔ)一些簡(jiǎn)單配置信息的一種機(jī)制,采用了XML格式將數(shù)據(jù)存儲(chǔ)到設(shè)備中。只能在同一個(gè)包內(nèi)使用,不能在不同的包之間使用。(2)文件存儲(chǔ)數(shù)據(jù);文件存儲(chǔ)方式是一種較常用的方法,在Android中讀取/寫(xiě)入文件的方法,與Java中實(shí)現(xiàn)I/O的程序是完全一樣的,提供了openFileInput()和openFileOutput()方法來(lái)讀取設(shè)備上的文件。(3)SQLite數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù);SQLite是Android所帶的一個(gè)標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù),它支持SQL語(yǔ)句,它是一個(gè)輕量級(jí)的嵌入式數(shù)據(jù)庫(kù)。(4)使用ContentProvider存儲(chǔ)數(shù)據(jù);主要用于應(yīng)用程序之間進(jìn)行數(shù)據(jù)交換,從而能夠讓其他的應(yīng)用保存或讀取

57、此Content Provider的各種數(shù)據(jù)類型。(5)網(wǎng)絡(luò)存儲(chǔ)數(shù)據(jù);通過(guò)網(wǎng)絡(luò)上提供給我們的存儲(chǔ)空間來(lái)上傳(存儲(chǔ))和下載(獲取)我們存儲(chǔ)在網(wǎng)絡(luò)空間中的數(shù)據(jù)信息。5.答:Activity:活動(dòng),是最基本的android應(yīng)用程序組件。一個(gè)活動(dòng)就是一個(gè)單獨(dú)的屏幕,每一個(gè)活動(dòng)都被實(shí)現(xiàn)為一個(gè)獨(dú)立的類,并且從活動(dòng)基類繼承而來(lái)。Intent:意圖,描述應(yīng)用想干什么。最重要的部分是動(dòng)作和動(dòng)作對(duì)應(yīng)的數(shù)據(jù)。Content Provider:內(nèi)容提供器,android應(yīng)用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件、SQLite數(shù)據(jù)庫(kù)中,甚至是任何有效的設(shè)備中。當(dāng)你想將你的應(yīng)用數(shù)據(jù)和其他應(yīng)用共享時(shí),內(nèi)容提供器就可以發(fā)揮作用了。S

58、ervice:服務(wù),具有一段較長(zhǎng)生命周期且沒(méi)有用戶界面的程序。6.答:view是最基礎(chǔ)的,必須在UI主線程內(nèi)更新畫(huà)面,速度較慢。SurfaceView 是view的子類,類似使用雙緩機(jī)制,在新的線程中更新畫(huà)面所以刷新界面速度比view快GLSurfaceView 是SurfaceView的子類,opengl 專用的7.答:Adapter是連接后端數(shù)據(jù)和前端顯示的適配器接口。常見(jiàn)的Adapter有ArrayAdapter,BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapter,ResourceCu

59、rsorAdapter, SimpleAdapter, SimpleCursorAdapter, SpinnerAdapter,WrapperListAdapter等四、 編程題1.答:如下所示Node.javapublicclass Node private Integer count;private Node nextNode;public Node()public Node(int count)this.count =new Integer(count);public Integer getCoun

60、t() return count;publicvoid setCount(Integer count) this.count =count;public Node getNextNode() return nextNode;publicvoid setNextNode(Node nextNode) this.nextNode =nextNode;ReverseSingleLink.javapublicclass ReverseSingleLink publicstatic Node revSingleLink(Node he

61、ad)if(head =null) /鏈表為空不能逆序return head;if(head.getNextNode()=null) /如果只有一個(gè)結(jié)點(diǎn),當(dāng)然逆過(guò)來(lái)也是同一個(gè)return head;Node rhead = revSingleLink(head.getNextNode();head.getNextNode().setNextNode(head);head.setNextNode(null);return rhead; publicstaticvoid main(String args)Node head =n

62、ew Node(0);Node temp1 =null,temp2 =null;for(int i=1;i<100;i+)temp1 =new Node(i);if(i=1)head.setNextNode(temp1);elsetemp2.setNextNode(temp1);temp2 = temp1; head = revSingleLink(head);while(head!=null)head = head.getNextNode();2.public class DBHelper  extends SQLiteOpe

63、nHelper        publicfinal static String DATABASENAME = "diaryOpenHelper.db"       publicfinal static int DATABASEVERSION = 1;       /創(chuàng)建數(shù)據(jù)庫(kù)       publicDBHelper(Context context,String name,CursorFactory factory

64、,int version)                     super(context,name, factory, version);              /創(chuàng)建表等機(jī)構(gòu)性文件       publicvoid onCreate(SQLiteDatabase db)       &#

65、160;             Stringsql ="create table diary"+                                   "("+      &

66、#160;                            "_idinteger primary key autoincrement,"+                            

67、;       "topicvarchar(100),"+                                   "contentvarchar(1000)"+           &#

68、160;                       ")"              db.execSQL(sql);              /若數(shù)據(jù)庫(kù)版本有更新,則調(diào)用此方法       pu

69、blicvoid onUpgrade(SQLiteDatabase db,int oldVersion,int newVersion)                     Stringsql = "drop table if exists diary"              db.execSQL(sql);   

70、;           this.onCreate(db);       3.public class ProgressBarStu extendsActivity        privateProgressBar progressBar = null;       protectedvoid onCreate(Bundle savedInstanceState)    &#

71、160;          super.onCreate(savedInstanceState);              setContentView(R.gressbar);              /從這到下是關(guān)鍵         

72、0;    progressBar= (ProgressBar)findViewById(R.gressBar);              Threadthread = new Thread(new Runnable()                      Override                     publicvoid run()                             intprogressBarMax = progressBar.getMax();          

溫馨提示

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

評(píng)論

0/150

提交評(píng)論