Android期末考試復(fù)習(xí)試卷僅供_第1頁
Android期末考試復(fù)習(xí)試卷僅供_第2頁
Android期末考試復(fù)習(xí)試卷僅供_第3頁
Android期末考試復(fù)習(xí)試卷僅供_第4頁
Android期末考試復(fù)習(xí)試卷僅供_第5頁
已閱讀5頁,還剩7頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

、選擇題(20分,每小題2分)1、 下列不是手機(jī)操作系統(tǒng)的是(D)。AAndroidBWindowMobileCApplelPhonelOSDWindowsVista2、下列選項(xiàng)哪個(gè)不是 Activity啟動(dòng)的方法(B)AstartActivityBgoToActivityCstartActivityForResultDstartActivityFromChild3、下列哪個(gè)不是Activity的生命周期方法之一(B)AonCreate BstartActivity ConStart DonResume4、 下列哪個(gè)可做Android數(shù)據(jù)存儲(chǔ)(A)ASQliteBMySqlCOracleDDB25、下列哪個(gè)可做EditText編輯框的提示信息(D)Aandroid:inputTypeBandroid:textCandroid:digitsDandroid:hint6、Math.ceil(99.1) 的結(jié)果是(B)A99B100C99.1D99.07、android中下列屬于Intent的作用的是(C)A實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享B是一段長的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺(tái)運(yùn)行,而不會(huì)因?yàn)榍袚Q頁面而消失C可以實(shí)現(xiàn)界面間的切換,可以包含動(dòng)作和動(dòng)作數(shù)據(jù),連接四大組件的紐帶D處理一個(gè)應(yīng)用程序整體性的工作8、 關(guān)于res/raw目錄說法正確的是AA這里的文件是原封不動(dòng)的存儲(chǔ)到設(shè)備上不會(huì)轉(zhuǎn)換為二進(jìn)制的格式B這里的文件是原封不動(dòng)的存儲(chǔ)到設(shè)備上會(huì)轉(zhuǎn)換為二進(jìn)制的格式C這里的文件最終以二進(jìn)制的格式存儲(chǔ)到指定的包中D這里的文件最終不會(huì)以二進(jìn)制的格式存儲(chǔ)到指定的包中9、 Math.round(11.5)等于多少().Math.round(-11.5)等于多少(C)A11,-11B11,-12C12,-11D12,-1210、我們都知道Hanider是線程與Activity 通信的橋梁,如果線程處理不當(dāng),你的機(jī)器就會(huì)變得越慢,那么線程銷毀的方法是 (A)AonDestroy()BonClear()ConFinish()DonStop()二、填空題(10分,共10題每空1分)1、為了使android適應(yīng)不同分辨率機(jī)型,布局時(shí)字體單位應(yīng)用 (sp),像素單位應(yīng)用(sp)和(dip)

2、 定義LinearLayout水平方向布局時(shí)至少設(shè)置的三個(gè)屬性:TOC\o"1-5"\h\z(android:orientation ),(android:layoutwidth)和(android:layoutheight)3、layout布局文件的命名不能出現(xiàn)字母(大寫)4、設(shè)置TextView字體的屬性是:(android:typeface )。5、 Android四大組件是(Activity),(Service),(BroadcaseReceiver)和(ContentProvider )。三、判斷題(10分,共10題,每小題1分)(X)R.java文件里生成相應(yīng)的編號(hào)。(v)6、對(duì)順序棧進(jìn)行進(jìn)1、(X)R.java文件里生成相應(yīng)的編號(hào)。(v)6、對(duì)順序棧進(jìn)行進(jìn)2、Activity的onStop()和onDestroy。方法效果是差不多的。3、 Android工程中,放在res/和assets/下的資源文件都會(huì)在(v)4、 下面定義的xml文件不可以大寫。(v)5、 在n個(gè)元素進(jìn)棧后,它們的出棧順序和進(jìn)棧順序一定正好相反。TOC\o"1-5"\h\z棧、出棧操作,不涉及元素的前、后移動(dòng)問題。 (v)7、隊(duì)列是一種對(duì)進(jìn)隊(duì)列、出隊(duì)列操作的次序做了限制的線性表。 (v)8、樹中兀素之間是多對(duì)多的關(guān)系。 (v)9、順序查找方法只能在順序存儲(chǔ)結(jié)構(gòu)上進(jìn)行。 (v)10、當(dāng)待排序記錄規(guī)模較小時(shí),選用直接插入排序算法比較好。 (v)四、簡答題(30分,共6題,每小題5分)二t〔詁I/.\'|1、請(qǐng)介紹下Android 中常用幾種布局(至少3種,多一個(gè)加2分)線性布局LinearLayout表格布局TableLayout相對(duì)布局RelativeLayout幀布局FrameLayout 絕對(duì)布局AbsoluteLayout2、 Android 工程下面有個(gè)gen目錄,該目錄下有個(gè)R.java文件,該文件的作用是什么,能不能修改,為什么答:作用:該文件相當(dāng)于項(xiàng)目的字典項(xiàng)目中所涉及到的用戶界面、字符串、圖片、聲音等資源都會(huì)在該文件中創(chuàng)建一個(gè) ID編號(hào),這些編號(hào)為整形,以16進(jìn)制自動(dòng)生成。項(xiàng)目要使用這些資源時(shí),會(huì)通過這個(gè)類得到資源的引用。不能夠被修改3、把文件名為"圖片 1.jpg”的一張圖片放到android工程下的res-drawable-mdpi下,會(huì)不會(huì)報(bào)錯(cuò),為什么?答:不會(huì)。因?yàn)槭褂?Android 系統(tǒng)的手機(jī)可能采用不同的分辨率,所以在開發(fā)的時(shí)候會(huì)要求有不同分辨率的圖片, drawable-hdpi 存高分辨率的,drawable-mdpi存中等分辨率

的,drawable-ldpi 存低分辨率的,所以,你要把相同的圖片用圖片處理軟件處理成不同的分辨率的圖片,然后分別保存,當(dāng)然了,如果你嫌麻煩,也可以在三個(gè)目錄下保存相同的圖片,這樣也沒有問題,但是不符合開發(fā)的初衷。4、運(yùn)行Android應(yīng)用程序的時(shí)候在Console上出現(xiàn)了紅色的錯(cuò)誤,Installationerror:INSTALL_FAILED_INSUFFICIENT_STORAGE 。這是什么錯(cuò)誤,遇到這種錯(cuò)誤該怎么解決? 這個(gè)錯(cuò)誤是因?yàn)?ROM已滿造成的,不過 Android123經(jīng)過多次實(shí)踐,一般出現(xiàn)在Eclipse往手機(jī)安裝時(shí)這部分的錯(cuò)誤,主要是因?yàn)槎啻螆?zhí)行了運(yùn)行某程序, adb每次都需要進(jìn)行安裝產(chǎn)生了多個(gè)實(shí)例寫一個(gè)文件,造成了共享違例。解決的辦法就是:1.檢查手機(jī)的剩余空間。儲(chǔ)存空間大小2.每次執(zhí)行一個(gè)安裝實(shí)例5、利用所學(xué)的知識(shí),寫出能生成5、利用所學(xué)的知識(shí),寫出能生成50-100之間的隨機(jī)數(shù)地簡要代碼<?xmlversion ="1.0"encoding="utf-8" ?><?xmlversion ="1.0"encoding="utf-8" ?><LinearLayout xmlns:androiddroid:layout_width ="fill_parent"_parent" ><TableRowandroid:layout_width:layout_height ="fill_parent" ><Buttonandroid:layout_width ="wrap_content"="隨機(jī)數(shù)"rap_content" android:text/>=android:orientation ="vertical"an<LinearLayout xmlns:androiddroid:layout_width ="fill_parent"_parent" ><TableRowandroid:layout_width:layout_height ="fill_parent" ><Buttonandroid:layout_width ="wrap_content"="隨機(jī)數(shù)"rap_content" android:text/>=android:orientation ="vertical"anandroid:layout_height i="fill="fill_parent"androidandroid:id ="@+id/sjbtn"android:layout_height ="w<EditText android:id ="@+id/et"="wrap_content"id:layout_heightandroid:layout_width/>="fill_parent"andro</TableRow></LinearLayout></LinearLayout>主文件代碼:publicclasssjbtn;staticextendsLiActivityEditTextet;inta;publicclasssjbtn;staticextendsLiActivityEditTextet;inta;Activity{ButtononCreate(BundlesavedlnstanceState){main);sjbtnthis.findViewByld(R.id.publicvoideState);setContentView(R.layout..id.sjbtn);et=(EditText)ener(newOnClickListener(){onCreate(BundlesavedlnstanceState){main);sjbtnthis.findViewByld(R.id.publicvoideState);setContentView(R.layout..id.sjbtn);et=(EditText)ener(newOnClickListener(){super.onCreate(savedInstanc

=(Button) this .findViewByld(Ret);sjbtn .setOnClickList@Overridepublicvoid onClick(Viewv){if(v==sjbtn){@Overridepublicvoid onClick(Viewv){if(v==sjbtn){a=(int)Math.max(Math.round(Math.random()*100),50);et.setText(a=(int)Math.max(Math.round(Math.random()*100),50);et.setText(}}});}}Bitmap.Config 下的幾個(gè)圖片質(zhì)量參數(shù):Bitmap.ConfigALPHA_8Bitmap.ConfigARGB_4444Bitmap.ConfigARGB_8888Bitmap.ConfigRGB_565簡要解釋下每個(gè)參數(shù)的含義。ARGB透明度紅色綠色藍(lán)色Bitmap.ConfigARGB_444416每個(gè)像素占四位Bitmap.ConfigARGB_888832每個(gè)像素占八位Bitmap.ConfigRGB_56516R占5位G占6位B占5位沒有透明度(A)五、編程題(30分,共3題,每小題10分)下列程序?qū)崿F(xiàn)了一個(gè)簡單的計(jì)算的效果,閱讀程序并補(bǔ)充填空。main.xml 的代碼如下<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutandroid:layout_width="fill_parent"android:layout_height="fill_parent"android:orientation= _”vertical”_或“horizontai ” (1) ><EditTextandroid:id="@+id/EditText01"android:layout_width="100dip"android:layout_height="wrap_content"/><TextViewandroid:layout_width= __fill_parent_ (2) android:layout_height="wrap_content"android:text="+"/>I<EditTextandroid:id="@+id/EditText02"android:layout_width="100dip"android:layout_height="wrap_content"/><Buttonandroid:id="@+id/computeButton"android:layout_width="100dip"android:layout_height="wrap_content"android:text="計(jì)算"/></LinearLayout>下面是ComputeActivity.java文件的代碼importimportimport

importimportimportimportpublicclassComputeActivityextendsActivityimplementsOnClickListener{Buttonjsbtn;EditTextet1,et2;inta,b,c;@Overridepublicvoid onCreate(BundlesavedlnstanceState){super.onCreate(savedInstanceState);setContentView(R.1ayout. main);jsbtn =(Button) this.findViewByld(R.id. computeButton );et1=(EditText)this.findViewById(R.id. EditText01);et2=(EditText)this .findViewById(R.id. EditText02);jsbtn.setOnClickListener( this);/ 1 \IJ'J'II\ 7廠II}■■■-'. ,l---' -@Overridepublicvoid onClick(Viewv){if(v==jsbtn){a=lnteger. parseInt(et1.getText().toString()); b=lnteger. parseInt (et2.getText().toString());c=a+b;}Toast.makeText(ComputeActivity. this,"計(jì)算結(jié)果為:"+c.Toast.LENGTH_LONG).show();}}1、 在android程序中門用于輸出什么級(jí)別的日志信息A、調(diào)試B信息C、警告D錯(cuò)誤2、在Activity 中需要找到一個(gè)id是bookName的的TextView組件,下面哪種語句寫法是正確的(正確的(C)A、 TextViewtv=B、 TextViewtv=C、TextViewtv=3、如果將一個(gè)TextView的android:layout_height 屬性值設(shè)置為曠c[j_ccnLcril 那么該組件將是以下哪種顯示效果A、 該文本域的寬度將填充父容器寬度B、 該文本域的寬度僅占據(jù)該組件的實(shí)際寬度C、 該文本域的高度將填充父容器高度D該文本域的高度僅占據(jù)該組件的實(shí)際高度4、 給一個(gè)TextView設(shè)置紅色字體應(yīng)該使用以下哪種寫法A、 setTextColor(OxffOOOO);B、 setColor("OxffffOOOO")C、 setTextColor("OxffffOOOO")DsetColor("red")5、對(duì)于一個(gè)f\i:1.iI..y 在AndroidManifest.xml 中對(duì)他這樣進(jìn)行定義<intent-filter><action/>vcategory/></intent- 「iI這樣的描述代表什么含義( ) hA、無明確含義每個(gè) Activity 都需要這樣定義B、代表該Activity將作為程序的主 并且在LAUNCHE菜單中啟動(dòng)C、代表該Activity 將在桌面上建立圖標(biāo)并啟動(dòng)D代表該Activity 的優(yōu)先級(jí)高于其他的 Activity6、 在Android應(yīng)用程序中圖片應(yīng)放在那個(gè)目錄下A、rawB、valuesC、layoutDdrawable7、關(guān)于AndroidManifest.xml 文件以下描述錯(cuò)誤的選項(xiàng)有哪些II\ \\ J(A)IA、在所有的元素中只有 <manifest>和<application> 是必需的且只能出現(xiàn)一次B、 處于同一層次的元素不能隨意打亂順序C、 元素屬性一般都是可選的但是有些屬性是必須設(shè)置的D對(duì)可選的屬性即使不寫也有默認(rèn)的數(shù)值項(xiàng)說明&如果使用LinearLayout實(shí)現(xiàn)組件垂直排列那么在 xml中應(yīng)添加什么屬性進(jìn)行設(shè)置A、 android:orientation="vertical"B、 android:vertical="true"C、 android:orientation="horizontal"Dandroid:horizontal="true"的label屬性是指定什么的A、 A、 指定該ActivityB、 指定該ActivityC、 指定該ActivityD指定該Activity的圖標(biāo)的顯示標(biāo)簽和類相關(guān)聯(lián)的類名的唯一標(biāo)示10、Activity 生命周期中第一個(gè)需要執(zhí)行的方法是什么A、onStartB、onCreateC、onReStartD、onResumeTOC\o"1-5"\h\zj 71、退出activity 對(duì)一些資源以及狀態(tài)的操作保存可以在生命周期的哪個(gè)函數(shù)中進(jìn)行(D)A、onPause()B、onCreate()C、onResume。D、onStart()X'_aA.f?II "2、Android項(xiàng)目工程下面的assets目錄的作用是什么(B)A、放置應(yīng)用到的圖片資源。 Res/drawableB、主要放置一些文件資源,這些文件會(huì)被原封不動(dòng)打包到 apk里面II \\C、放置字符串顏色數(shù)組等常量數(shù)據(jù) res/valuesID放置一些與UI相應(yīng)的布局文件都是xml文件res/layout3、 下列不屬于android布局的是(C)A、FrameLayoutB、LinearLayoutCBorderLayoutDTableLayoutE、RelativeLayout4、 Intent的作用的是(A)A、intent是連接四大組件的紐帶,可以實(shí)現(xiàn)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論