

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 手機(jī)軟件設(shè)計(jì)技能設(shè)計(jì)方案</p><p><b> 一、展示名稱與形式</b></p><p> 1.項(xiàng)目名稱:手機(jī)軟件·手機(jī)應(yīng)用編程(以下簡(jiǎn)則稱手機(jī)應(yīng)用編程), 手機(jī)軟件·移動(dòng)商務(wù)知識(shí)(以下簡(jiǎn)稱移動(dòng)商務(wù)知識(shí)),手機(jī)軟件·手機(jī)軟件作品(以下簡(jiǎn)稱手機(jī)軟件作品)。</p><p> 2.參展
2、對(duì)象:全日制在籍本科、高職高專學(xué)生。</p><p><b> 3.展示方式:</b></p><p> ?。?)手機(jī)應(yīng)用編程項(xiàng)目以個(gè)人形式進(jìn)行,展示本、??茖W(xué)生開(kāi)發(fā)智能手機(jī)軟件的基本技能。</p><p> ?。?)移動(dòng)商務(wù)知識(shí)項(xiàng)目以個(gè)人形式進(jìn)行,展示本、??茖W(xué)生設(shè)計(jì)面向智能手機(jī)的新應(yīng)用構(gòu)思及實(shí)現(xiàn)方案。</p><p&g
3、t; ?。?)手機(jī)軟件作品項(xiàng)目以個(gè)人形式或2人團(tuán)隊(duì)形式進(jìn)行,展示本、專科學(xué)生設(shè)計(jì)的、面向智能手機(jī)的新型應(yīng)用軟件。</p><p><b> 4.展示形式:</b></p><p> ?。?)手機(jī)應(yīng)用編程、移動(dòng)商務(wù)知識(shí)項(xiàng)目,現(xiàn)場(chǎng)答題。</p><p> ?。?)手機(jī)軟件作品項(xiàng)目,通過(guò)網(wǎng)絡(luò)提交作品。</p><p><
4、;b> 5.展示時(shí)間:</b></p><p> ?。?)手機(jī)應(yīng)用編程、移動(dòng)商務(wù)知識(shí)項(xiàng)目:</p><p> (2)手機(jī)軟件作品項(xiàng)目:</p><p><b> 6.展示地點(diǎn):</b></p><p><b> ?。?)</b></p><p> (
5、2)其他符合條件且參賽人數(shù)較多的高校。</p><p><b> 二、參展報(bào)名與流程</b></p><p><b> 采用網(wǎng)上報(bào)名方式</b></p><p><b> 報(bào)名時(shí)間:</b></p><p> 2.報(bào)名注意事項(xiàng) (1)參賽選手和指導(dǎo)老師名單,必須在
6、網(wǎng)上報(bào)名時(shí)同時(shí)填報(bào)。 (2)在各展示項(xiàng)目規(guī)定的報(bào)名截止日期之前,參賽學(xué)??梢栽趫?bào)名系統(tǒng)內(nèi)修改有關(guān)信息。 (3)各學(xué)校用戶名已設(shè)定,在菜單選取即可,初始密碼123456,請(qǐng)登錄后更改。</p><p><b> 三、展示內(nèi)容與規(guī)則</b></p><p> ?。ㄒ唬┦謾C(jī)應(yīng)用編程項(xiàng)目</p><p><b> 1.參賽要求
7、</b></p><p> (1)測(cè)試參展學(xué)生開(kāi)發(fā)智能手機(jī)軟件的基本技能,包括Java、Android等相關(guān)知識(shí),本次手機(jī)應(yīng)用編程項(xiàng)目統(tǒng)一以機(jī)試的形式進(jìn)行。</p><p> ?。?)本項(xiàng)目只限個(gè)人報(bào)名,報(bào)名時(shí)每名選手同時(shí)申報(bào)一名指導(dǎo)教師。</p><p><b> 2.考核形式</b></p><p>
8、 手機(jī)應(yīng)用編程項(xiàng)目分為本科組和??平M兩部分,兩組的考核內(nèi)容和難易程度都有所不同,兩組單獨(dú)進(jìn)行比賽,兩組的獲獎(jiǎng)比例等同,獲獎(jiǎng)人數(shù)=參展人數(shù)*獲獎(jiǎng)比例。</p><p> 組委會(huì)分別對(duì)本科組和專科組出卷,每組出A、B、C三套機(jī)試試卷,最后從中隨機(jī)抽取一套作為考試試卷,考生到指定考點(diǎn)參加機(jī)試考試?;A(chǔ)題部分以單選題為主,主要考基礎(chǔ)知識(shí),具體考點(diǎn)可參考手機(jī)應(yīng)用編程項(xiàng)目考核知識(shí)點(diǎn);編程題部分主要考核手機(jī)編程技能,考試機(jī)
9、房機(jī)器需為考生提供Android和Java幫助文檔,但必須將網(wǎng)絡(luò)斷開(kāi)。機(jī)試編程環(huán)境為Eclipse3.6.1 + Android 2.2 SDK + ADT 15.0。手機(jī)應(yīng)用編程項(xiàng)目考試時(shí)間為3個(gè)半小時(shí)。</p><p> 考試時(shí)間:2014年7月5日8:30-12:00</p><p> 3.考核分?jǐn)?shù)權(quán)重劃分</p><p> 基礎(chǔ)題中Java部分知識(shí)點(diǎn)占
10、60%、Android部分占40%。</p><p> 編程題中Java部分占30%、Android部分占70%。</p><p> 總成績(jī)中:基礎(chǔ)題占40%,編程題占60%。</p><p> ①基礎(chǔ)題試卷題型及分?jǐn)?shù)分配</p><p> ?、诰幊填}試卷題型及分?jǐn)?shù)分配</p><p><b> 4.
11、考試規(guī)則</b></p><p> ?。?)考生憑學(xué)生證或身份證、準(zhǔn)考證在開(kāi)考前20分鐘進(jìn)入考場(chǎng),否則不得參加考試;</p><p> ?。?)考生機(jī)試遲到20分鐘不得進(jìn)入考場(chǎng);考試進(jìn)行45分鐘后,方可交卷離開(kāi)考場(chǎng)。出場(chǎng)后不得重返考場(chǎng);</p><p> ?。?)考生只準(zhǔn)攜帶必要的考試文具,如鋼筆、圓珠筆、黑色水筆進(jìn)入考場(chǎng),不得攜帶書(shū)籍、資料、磁盤、U盤
12、,以及尋呼機(jī)、移動(dòng)電話等通訊工具和計(jì)算器、手提電腦、PDA等輔助工具和其他物品;</p><p> (4)考生入場(chǎng)后,應(yīng)對(duì)號(hào)入座,并將本人的準(zhǔn)考證、身份證放在課桌的右上角;</p><p> ?。?)考生電腦出現(xiàn)問(wèn)題應(yīng)舉手與監(jiān)考人員聯(lián)系。凡涉及試題內(nèi)容的,監(jiān)考人員一律不予解答;</p><p> ?。?)考生開(kāi)考前先在計(jì)算機(jī)指定位置處填寫(xiě)個(gè)人信息(姓名、準(zhǔn)考證號(hào)等
13、);</p><p> (7)試題作答時(shí),在試卷上的指定位置填寫(xiě)答案;</p><p> ?。?)考生在考場(chǎng)內(nèi)必須保持安靜,嚴(yán)格遵守考場(chǎng)紀(jì)律,對(duì)于違反考場(chǎng)規(guī)定、不服從監(jiān)考人員管理和舞弊者,按違反考場(chǎng)規(guī)定處理,取消本次考試成績(jī);</p><p> ?。?)考生離開(kāi)考場(chǎng)時(shí)或完成所有機(jī)試題目后,必須向監(jiān)考人員舉手示意,由監(jiān)考老師將考生文件夾拷貝出來(lái),離開(kāi)考場(chǎng)后,不準(zhǔn)在考
14、場(chǎng)附近逗留和交談。</p><p> ?。?0)考生應(yīng)自覺(jué)服從監(jiān)考人員管理,不得以任何理由妨礙監(jiān)考人員正常工作。監(jiān)考人員有權(quán)對(duì)考場(chǎng)內(nèi)發(fā)生的問(wèn)題按規(guī)定進(jìn)行處理。對(duì)擾亂考場(chǎng)秩序、恐嚇、威脅監(jiān)考人員的考生,按照《國(guó)家教育違規(guī)處理辦法》(18號(hào)令)處理。</p><p><b> 5.考核知識(shí)點(diǎn)</b></p><p> ?。?)基礎(chǔ)篇(Java部分
15、)</p><p> (2)手機(jī)開(kāi)發(fā)篇(Android部分)</p><p><b> 6.考試樣卷</b></p><p> ?。?)本科組考試樣卷</p><p> 一、判斷題(判斷以下論述是否正確,正確的請(qǐng)?jiān)谙鄳?yīng)位置處填“T”,錯(cuò)誤的填“F”,每小題1分,共10分。)</p><p>
16、 (1)在Java中,所有的類至少有一個(gè)構(gòu)造方法,構(gòu)造方法用來(lái)初始化類的對(duì)象,構(gòu)造方法與類同名,返回類型為 void。( )</p><p> ?。?)無(wú)論Java源程序包含幾個(gè)類的定義,若該源程序文件以Test.java命名,編譯后生成的都只有一名為Test的字節(jié)碼文件。 ( )</p><p> (3)抽象方法只能存在于抽象類中,抽象類中一定有抽象方法。( )&l
17、t;/p><p> ?。?)Java多線程的程序不論在什么計(jì)算機(jī)上運(yùn)行,其結(jié)果始終是一樣的。</p><p><b> ?。?)</b></p><p> ?。?)對(duì)象可以賦值,只要使用賦值號(hào)(等號(hào))即可,相當(dāng)于生成了一個(gè)各屬性與賦值對(duì)象相同的新對(duì)象( )</p><p> ?。?)類中的實(shí)例方法能引用類變量和實(shí)例
18、變量,而類方法只能引用類變量。( )</p><p> ?。?)開(kāi)發(fā)上下文菜單時(shí),需重寫(xiě)Activity的onCreateOptionsMenu(Menu </p><p> menu)方法,如果希望應(yīng)用程序能響應(yīng)菜單項(xiàng)的單擊事件,還需重寫(xiě)Activity的onOptionsItemSelected(MenuItem mi)方法即可。( )</p><p&
19、gt; (8)注冊(cè)ContentProvider組件時(shí),必須要指定android:authorities屬性的值。( )</p><p> ?。?)一個(gè)Intent對(duì)象最多只能包含一個(gè)Action屬性。( )</p><p> ?。?0)SQLite允許把各種類型的數(shù)據(jù)保存到任何類型字段中,開(kāi)發(fā)者不用關(guān)心聲明該字段所使用的數(shù)據(jù)類型。( )</p><
20、p> 二、單項(xiàng)選擇題(從下列各題四個(gè)備選答案中選出一個(gè)正確答案,并將其代號(hào)寫(xiě)在相應(yīng)位置處。答案錯(cuò)選或未選者,該題不得分,本大題共90分)</p><p> 第一部分:(1)-(10)小題,每小題1分,共10分。</p><p> ?。?)下面說(shuō)法正確的是( )。</p><p> A) Java程序的源文件名稱與主類(公共類)的名稱相同,后綴可以是
21、.java或.txt等。</p><p> B) JDK的編譯命令是java。</p><p> C) 一個(gè)Java源程序編譯后可能產(chǎn)生幾個(gè)字節(jié)碼文件。</p><p> D) 在命令行運(yùn)行編譯好的字節(jié)碼文件,只需要在命令行直接鍵入程序名即可運(yùn)行該程序。</p><p> ?。?)下列哪一項(xiàng)不能作為Java標(biāo)識(shí)符的開(kāi)始( )。&
22、lt;/p><p> A) 字母 B) 下劃線C) 美元$D) 數(shù)字</p><p> (3)下面變量定義中,合法的是( )。</p><p> A) float var=3.4;B) int do=21;C) double a=1+4e2.5;D) short a=15;</p><p> ?。?)一個(gè)可以獨(dú)立運(yùn)行的Ja
23、va應(yīng)用程序( )。</p><p> A)可以有一個(gè)或多個(gè)main方法 B)最多只能有兩個(gè)main方法 </p><p> C)可以有一個(gè)或零個(gè)main方法 D)只能有一個(gè)main方法</p><p> ?。?)int a=7^2,a的值為( )。</p><p> A) 2 B) 5C) 7
24、D) 8</p><p> (6)JPanel組件的默認(rèn)布局管理器是哪一項(xiàng)( )。</p><p> A) GridLayoutB) CardLayout C) BorderLayoutD) FlowLayout</p><p> ?。?)Android系統(tǒng)的底層建立在什么操作系統(tǒng)之上?( )。</p><p>
25、 A) JavaB) UnixC) Windows D) Linux</p><p> ?。?)Android中啟動(dòng)Android SDK和AVD管理器的命令是( )。</p><p> A) adbB) aidlC) androidD) emulator</p><p> ?。?)當(dāng)我們創(chuàng)建一個(gè)Android項(xiàng)目時(shí),該項(xiàng)目的圖標(biāo)是在
26、以下哪個(gè)文件中設(shè)置的( )。</p><p> A) AndroidManifest.xmlB) string.xml</p><p> C) main.xmlD) project.properties</p><p> ?。?0)Android系統(tǒng)默認(rèn)最多只有___個(gè)菜單位,如果超過(guò)這個(gè)數(shù)量,系統(tǒng)將會(huì)在最后一個(gè)菜單位顯示“更多”(
27、 )。</p><p> A)4B)5C)6D)8</p><p> 第二部分:(11)-(50)小題,每小題2分,共80分。</p><p> ?。?1)對(duì)下面的程序運(yùn)行結(jié)果說(shuō)法正確的是( )。</p><p> public class Test{</p><p> publi
28、c static void main(String args[]){</p><p> int c='A'/3;</p><p><b> c+='1'%5;</b></p><p> System.out.println(c); </p><p><b> }</
29、b></p><p><b> }</b></p><p> A) 產(chǎn)生編譯錯(cuò)誤 B) 打印結(jié)果25 C) 打印結(jié)果21 D) 打印結(jié)果2</p><p> ?。?2)在Java中,下面關(guān)于構(gòu)造函數(shù)的描述正確的是( )。</p><p> A)類必須有顯式構(gòu)造函數(shù) B)它的返回類型
30、是void </p><p> C)它和類有相同的名稱,但它不能帶任何參數(shù) D)以上皆非</p><p> ?。?3)下面的語(yǔ)句執(zhí)行后輸出結(jié)果為( )。</p><p> public class Test{</p><p> public static void main(String args[]){</p>
31、<p> String s=”ABCD”;</p><p> s.concat(“E”);</p><p> s.replace(‘C’,’F’);</p><p> System.out.println(s);</p><p><b> }</b></p><p><
32、b> }</b></p><p> A) ABCDEF B) ABFDE C) ABCDED) ABCD</p><p> (14)下列Java代碼執(zhí)行的結(jié)果是( )。</p><p> public class Test{</p><p> public static void main(Str
33、ing args []){</p><p><b> int age;</b></p><p> age=age+1;</p><p> System.out.println(“The age is”+age);</p><p><b> }</b></p><p>
34、<b> }</b></p><p> A) 編譯,運(yùn)行后沒(méi)有輸出 B) 編譯,運(yùn)行后輸出:The age is 1</p><p> C) 能通過(guò)編譯,但運(yùn)行時(shí)產(chǎn)生錯(cuò)誤 D) 不能通過(guò)編譯</p><p> ?。?5)以下程序段執(zhí)行的結(jié)果是( )。</p><p> public cla
35、ss Test{</p><p> public static void main(String args []){</p><p> int sum = 0; </p><p> for(int i = 0; i < 10; ++i) {</p><p> if(i == 5)</p><p><
36、b> break;</b></p><p><b> if(i > 3)</b></p><p><b> continue;</b></p><p><b> sum += i;</b></p><p><b> } </b&
37、gt;</p><p> System.out.println(i + sum);</p><p><b> }</b></p><p><b> }</b></p><p> A) 11 B) 16 C) 編譯錯(cuò)誤 D) 拋出運(yùn)行期異常</p><
38、p> ?。?6)下列數(shù)據(jù)類型不能用于switch語(yǔ)句的是( )。</p><p> A)byte B)charC)int D)long</p><p> ?。?7)在Java中,使用下列哪一個(gè)關(guān)鍵字修飾的類不能派生出子類。( )。</p><p> A) abstractB) staticC) fi
39、nalD) private</p><p> (18)執(zhí)行代碼int[]x=new int[2];后,以下說(shuō)法正確的是( )。</p><p> A)x[1]為0 B)x[1]未定義 C)x[2]為0 D)x[0]為空</p><p> ?。?9)閱讀下列代碼</p><p> public clas
40、s Test{</p><p> public static void main(String args[]){</p><p> System.out.println(89>>1);</p><p><b> }</b></p><p><b> }</b></p>
41、<p> 其運(yùn)行結(jié)果是( )。</p><p> A)44B)45C)88 D)90</p><p> ?。?0)以下關(guān)于Java語(yǔ)言繼承的描述錯(cuò)誤的是( )。</p><p> A)Java中的類可以有多個(gè)直接父類</p><p> B)抽象類可以有子類</p&g
42、t;<p> C)Java中的接口支持多重繼承</p><p> D)最終類不可以作為其它類的父類</p><p> ?。?1)下列敘述中,正確的是( )。</p><p> A)abstract修飾符可修飾字段、方法和類</p><p> B)抽象方法的body部分必須用一對(duì)大括號(hào){}包住</p>
43、<p> C)聲明抽象方法,大括號(hào)可有可無(wú)</p><p> D)聲明抽象方法不可寫(xiě)出大括號(hào)</p><p> ?。?2)執(zhí)行如下程序代碼后,c的值為()。</p><p> public class Test{</p><p> public static void main(String args[]){</
44、p><p> int a=0; int c=0;</p><p> do { --c; }</p><p> while( (a--) >= 0);</p><p> System.out.println(c);</p><p><b> }</b></p><p
45、><b> }</b></p><p> A) 0B) -1 C) -2D) 死循環(huán)</p><p> ?。?3)下列代碼編譯和執(zhí)行后的結(jié)果為()。</p><p> public class Test {</p><p> public void myMethod(Object o) {&
46、lt;/p><p> System.out.println("Object");</p><p><b> }</b></p><p> public void myMethod(String s) {</p><p> System.out.println("String")
47、;</p><p><b> }</b></p><p> public static void main(String args[]) {</p><p> Test test = new Test();</p><p> test.myMethod(null);</p><p><
48、;b> }</b></p><p><b> }</b></p><p> A)不產(chǎn)生任何輸出B)輸出"String"</p><p> C)輸出"Object"D)拋出一個(gè)Runtime的異常</p><p> ?。?4)欲構(gòu)造A
49、rrayList類的一個(gè)實(shí)例,此類繼承了List接口,下列選項(xiàng)正確的是()</p><p> A) ArrayList myList=new Object(); B) List myList=new ArrayList();</p><p> C) ArrayList myList=new List();D) List myList=new List();</p>
50、<p> ?。?5)給定下面的代碼片段:</p><p> 1) String str = null;</p><p> 2) if ((str != null) && (str.length() > 10)) {</p><p> 3) System.out.println("more than 10");
51、</p><p><b> 4) }</b></p><p> 5) else if ((str != null) & (str.length() < 5)) {</p><p> 6) System.out.println("less than 5");</p><p><
52、b> 7) }</b></p><p> 8) else { System.out.println("end"); }</p><p> 哪行會(huì)導(dǎo)致錯(cuò)誤()</p><p> A) 第1行B) 第2行C) 第5行D) 第8行</p><p> ?。?6)定義一個(gè)帶泛型聲明的Appl
53、e<T>類,下列派生子類錯(cuò)誤的是( )。</p><p> A)public class A extends Apple<T></p><p> B)public class A extends Apple<String></p><p> C)public class A extends Apple<Double&
54、gt;</p><p> D)public class A extends Apple</p><p> ?。?7)下列敘述中,錯(cuò)誤的是( ) </p><p> A)內(nèi)部類的名稱與定義它的類的名稱可以相同</p><p> B) 內(nèi)部類可用abstract修飾</p><p> C) 內(nèi)部類可作為其他類
55、的成員</p><p> D) 內(nèi)部類可訪問(wèn)它所在類的成員</p><p> ?。?8)要從文件" file.txt"文件中讀出第10個(gè)字節(jié)到變量c中,下列方法哪個(gè)正確的是() </p><p> A)FileInputStream in=new FileInputStream("file.dat"); </p&
56、gt;<p> in.skip(9); int c=in.read();</p><p> B)FileInputStream in=new FileInputStream("file.dat");</p><p> in.skip(10); int c=in.read();</p><p> C)FileInputStre
57、am in=new FileInputStream("file.dat");</p><p> int c=in.read();</p><p> D)RandomAccessFile in=new RandomAccessFile("file.dat");</p><p> in.skip(9); int c=in.r
58、eadByte();</p><p> (29)閱讀下面程序,程序運(yùn)行后輸出結(jié)果為()</p><p> class Shape {</p><p><b> Shape() {</b></p><p> System.out.print ("Shape");</p><
59、p><b> }</b></p><p><b> }</b></p><p> class Circle extends Shape {</p><p> Circle() {</p><p> System.out.print ("Circle");</
60、p><p><b> }</b></p><p> public static void main(String[] args) {</p><p> Shape shape = new Circle();</p><p><b> }</b></p><p><b
61、> }</b></p><p> A)拋出異常 B) Shape C)Circle D)ShapeCircle</p><p> ?。?0)為了區(qū)分類中同名的重載方法,要求重載方法必須滿足() 。</p><p> A)形式參數(shù)個(gè)數(shù)或者類型不同 B)返回值類型不同 </p><p> C)調(diào)用時(shí)用類名
62、或?qū)ο竺銮熬Y D)形式參數(shù)名稱不同</p><p> (31)Thread類的常量NORM_PRIORITY代表的優(yōu)先級(jí)是( )。</p><p> A)最低優(yōu)先級(jí)B)普通優(yōu)先級(jí)</p><p> C)最高優(yōu)先級(jí)D)不代表任何優(yōu)先級(jí)</p><p> (32)假設(shè)A類有如下定義:
63、; </p><p> class A { </p><p><b> int i; </b></p><p> static String s; </p><p> void method1(){} </p><p> static void method2(){} <
64、/p><p><b> } </b></p><p> 設(shè)a是A類的一個(gè)實(shí)例,下列語(yǔ)句調(diào)用會(huì)產(chǎn)生錯(cuò)誤的是( )。</p><p> A)System.out.println(a.i);B)a.method1(); </p><p> C)A.method1();D)A.
65、method2();</p><p> (33)字符輸出流類都是( )抽象類的子類。</p><p> A)FilterWriter B)FileWrite C)Writer D)OutputStreamWrite</p><p> ?。?4)下列有關(guān)事件監(jiān)聽(tīng)器的描述正確的是( )。</p><p> A)一個(gè)
66、監(jiān)聽(tīng)器只能監(jiān)聽(tīng)一個(gè)組件產(chǎn)生的事件</p><p> B)只有一個(gè)監(jiān)聽(tīng)器可以被附加到一個(gè)組件上</p><p> C)多個(gè)監(jiān)聽(tīng)器可以被附加到一個(gè)組件</p><p><b> D)以上描述都不對(duì)</b></p><p> ?。?5)Android工程項(xiàng)目中,關(guān)于res/raw目錄說(shuō)法正確的是()</p>
67、;<p> A) 該目錄下的文件將原封不動(dòng)的存儲(chǔ)到設(shè)備上不會(huì)轉(zhuǎn)換為二進(jìn)制格式</p><p> B) 該目錄下的文件將原封不動(dòng)的存儲(chǔ)到設(shè)備上會(huì)轉(zhuǎn)換為二進(jìn)制格式</p><p> C) 該目錄下的文件最終以二進(jìn)制的格式存儲(chǔ)到指定的包中</p><p> D) 該目錄下的文件最終不會(huì)以二進(jìn)制的格式存儲(chǔ)到指定的包中</p><p&
68、gt; ?。?6)以下文件放在Drawable文件夾下不會(huì)產(chǎn)生錯(cuò)誤的是()</p><p> A) 9abc.jpgB) abc_9.jpgC) Abc.9.jpgD) abcStart.jpg</p><p> ?。?7)SeekBar(拖動(dòng)條)允許用戶設(shè)置拖動(dòng)條的外觀,設(shè)置拖動(dòng)條外觀的屬性是( )</p><p> A)android:prog
69、ressB)android:thumb C)styleD)android :style</p><p> ?。?8)開(kāi)發(fā)Service組件時(shí),需編寫(xiě)一個(gè)Service子類,該子類中必須實(shí)現(xiàn)的方法是( )。</p><p> A)onCreate()B)onBind()C)onStartCommand()D)onUnbind()</p><p>
70、 ?。?9)下列選項(xiàng)中,前后兩個(gè)類不存在繼承關(guān)系的是()。</p><p> A) TextView、EditTextB) TextView、Button</p><p> C) Button、ImageButtonD) ImageView、ImageButton</p><p> ?。?0)Android中允許通過(guò)資源文件來(lái)定義數(shù)組資源,定義數(shù)
71、組時(shí)XML資源</p><p> 文件的根元素為<resources…/>元素,以下元素中哪個(gè)不是該元素的子元素( )。</p><p> A)<array…/>B)<string-array…/></p><p> C)<integer-array…/>D)<object-ar
72、ray.../></p><p> ?。?1)下列哪一個(gè)對(duì)象作為目標(biāo)組件的背景、前景圖片時(shí),它所顯示的Drawable對(duì)象會(huì)隨目標(biāo)組件狀態(tài)改變而自動(dòng)切換的是( )。</p><p> A)StateListDrawableB)LayerDrawable</p><p> C)ShapeDrawableD)ClipDrawable<
73、/p><p> ?。?2)對(duì)于Activity中一些重要資源與狀態(tài)的保存最好在生命周期的哪個(gè)函數(shù)中進(jìn)行( )。</p><p> A)onPause()B)onCreate()C)onResume()D)onStart()</p><p> ?。?3)假設(shè)手機(jī)屏幕寬度為400px,現(xiàn)采取水平線性布局放置5個(gè)按鈕,設(shè)</p><p&
74、gt; 定每個(gè)按鈕的寬度為100px,那么該程序運(yùn)行時(shí),界面顯示效果為( )。</p><p> A)自動(dòng)添加水平滾動(dòng)條,拖動(dòng)滾動(dòng)條可查看5個(gè)按鈕</p><p> B)只可以看到4個(gè)按鈕,超出屏幕寬度部分無(wú)法顯示</p><p> C)按鈕寬度自動(dòng)縮小,可看到5個(gè)按鈕</p><p> D)程序運(yùn)行出錯(cuò),無(wú)法顯示</
75、p><p> ?。?4)ImageView控件的android:scaleType屬性,設(shè)置所顯示的圖片如何縮放或移動(dòng)以適應(yīng)ImageView的大小,以下哪個(gè)值能保持縱橫比縮放圖片,以使得圖片能完全覆蓋ImageView( )。</p><p> A)fitXYB)fitCenterC)center D)centerCrop</p><p>
76、(45)Android 中下列屬于Intent的作用的是( )。</p><p> A)實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享</p><p> B)是一段長(zhǎng)的生命周期,沒(méi)有用戶界面的程序,可以保持應(yīng)用在后臺(tái)</p><p> 運(yùn)行,而不會(huì)因?yàn)榍袚Q頁(yè)面而消失</p><p> C)可以實(shí)現(xiàn)界面間的切換,可以包含動(dòng)作和動(dòng)作數(shù)據(jù),連接四大組件&
77、lt;/p><p><b> 的紐帶</b></p><p> D)處理一個(gè)應(yīng)用程序整體性的工作</p><p> ?。?6)下列關(guān)于有序廣播的說(shuō)法錯(cuò)誤的是( )。</p><p> A)發(fā)送有序廣播時(shí),符合要求的廣播接收者是根據(jù)優(yōu)先級(jí)來(lái)排序進(jìn)行</p><p><b> 接
78、收的</b></p><p> B)優(yōu)先級(jí)高的廣播接收者可向優(yōu)先級(jí)低的廣播接收者傳值</p><p> C)優(yōu)先接收到廣播的接收者可以終止廣播,優(yōu)先級(jí)低的則無(wú)法接收</p><p> D)優(yōu)先級(jí)低的廣播接收者只能得到它前一個(gè)廣播接收者傳遞的值,而</p><p> 無(wú)法得到更前面的廣播接收者傳遞的值</p>
79、<p> ?。?7)Android默認(rèn)使用內(nèi)置的______解析器解析XML文件。( )。</p><p> A)DOM B)Pull</p><p> C)SAX D)JAXP</p><p> ?。?8)下列選項(xiàng)哪個(gè)屬于SAX解析xml文件的優(yōu)
80、點(diǎn)的是( )。</p><p> A)將整個(gè)文檔樹(shù)在內(nèi)存中,便于操作,支持刪除,修改,重新排列等</p><p><b> 多種功能</b></p><p> B)不用事先調(diào)入整個(gè)文檔,占用資源少</p><p> C)整個(gè)文檔調(diào)入內(nèi)存,浪費(fèi)時(shí)間和空間</p><p> D)不是
81、長(zhǎng)久駐留在內(nèi)存,數(shù)據(jù)不是持久的,事件過(guò)后,若沒(méi)有保存數(shù)</p><p><b> 據(jù),數(shù)據(jù)會(huì)消失。</b></p><p> ?。?9)通過(guò)openFileOutput(String name, int mode)讀取手機(jī)上文件時(shí),若第二個(gè)參數(shù)傳值為3,表示該文件( )。</p><p> A) 是私有數(shù)據(jù),只能被應(yīng)用本身訪問(wèn)<
82、;/p><p> B)可以被其他應(yīng)用讀取</p><p> C) 可以被其他應(yīng)用寫(xiě)入</p><p> D)既可以被其他應(yīng)用讀取也能被其他應(yīng)用寫(xiě)入</p><p> (50)關(guān)于ContenValues類說(shuō)法正確的是( )。</p><p> A)它和Hashtable比較類似,也是負(fù)責(zé)存儲(chǔ)一些鍵值對(duì),但
83、是它存儲(chǔ)</p><p> 的名值對(duì)當(dāng)中的名是String類型,而值都是基本類型</p><p> B)它和Hashtable比較類似,也是負(fù)責(zé)存儲(chǔ)一些鍵值對(duì),但是它存儲(chǔ)</p><p> 的名值對(duì)當(dāng)中的名是任意類型,而值都是基本類型</p><p> C)它和Hashtable比較類似,也是負(fù)責(zé)存儲(chǔ)一些鍵值對(duì),但是它存儲(chǔ)</p
84、><p> 的名值對(duì)當(dāng)中的名,可以為空,而值都是String類型</p><p> D)它和Hashtable比較類似,也是負(fù)責(zé)存儲(chǔ)一些鍵值對(duì),但是它存儲(chǔ)</p><p> 的名值對(duì)當(dāng)中的名是String類型,而值也是String類型</p><p> 三、Android基礎(chǔ)編程題(20分)</p><p> 讀
85、取手機(jī)上文件,程序運(yùn)行效果如下:</p><p> 界面布局:界面中包含兩個(gè)文本編輯框(EditText),兩個(gè)按鈕(Button),整體采用垂直線性布局,兩個(gè)文本編輯框?qū)挾葹槌錆M父容器,高度為內(nèi)容包裹,都有提示信息,第二個(gè)文本編輯框不能輸入,兩個(gè)按鈕的高度和寬度都為內(nèi)容包裹。</p><p> 功能要求:?jiǎn)螕簟皩?xiě)入文件”按鈕時(shí),能將第一個(gè)文本編輯框的內(nèi)容寫(xiě)入到具體的某個(gè)文件中,單擊“
86、讀取文件”按鈕時(shí),能從該文件中讀取所有的內(nèi)容,并顯示在第二個(gè)文本編輯框上。多次向文件中寫(xiě)入內(nèi)容時(shí),能將新內(nèi)容追加到該文件的末尾,而不是覆蓋原來(lái)的內(nèi)容。</p><p> 四、Java基礎(chǔ)編程題(30分)</p><p> 將一個(gè)正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。</p><p> 五、綜合編程題(50分)</p>&l
87、t;p> 實(shí)現(xiàn)圖片縮放、瀏覽與顯示細(xì)節(jié)功能,程序運(yùn)行效果如下:</p><p> 界面布局:界面中包含三個(gè)按鈕(Button),兩個(gè)圖片視圖(ImageView),三個(gè)按鈕高度和寬度都為內(nèi)容包裹,水平居中并列擺放,第一個(gè)ImageView的寬為320dp,高為240dp,第二個(gè)ImageView的寬為120dp,高為120dp,背景顏色為藍(lán)色,居中顯示,第一個(gè)ImageView的圖像縮放類型為fitCe
88、nter。</p><p> 功能要求:?jiǎn)螕粼龃笸该鞫然蚪档屯该鞫劝粹o,能使第一個(gè)ImageView圖片的透明度相應(yīng)的增大或降低(提示:通過(guò)設(shè)置圖片的alpha屬性值),單擊下一張時(shí),能切換到下一張圖片,循環(huán)切換。本題所在項(xiàng)目中,有一個(gè)Image目錄,該目錄下存放有五張圖片(pic001.jpg,pic002.jpg,pic003.jpg,pic004.jpg,pic005.jpg),將這五張圖片復(fù)制到你所建立
89、的項(xiàng)目的drawable目錄下即可。單擊第一個(gè)ImageView中圖片的某個(gè)位置,在第二個(gè)ImageView將會(huì)顯示原圖中以該點(diǎn)為頂點(diǎn),長(zhǎng)和寬都為120dp的正方形區(qū)域,從而達(dá)到顯示該點(diǎn)所對(duì)應(yīng)的細(xì)節(jié)的目的。</p><p> (2)??平M考試樣卷</p><p> 一、判斷題(判斷以下論述是否正確,正確的請(qǐng)?jiān)谙鄳?yīng)位置處填“T”,錯(cuò)誤的填“F”,每小題1分,共10分。)</p>
90、;<p> ?。?)在構(gòu)造方法中如果調(diào)用super()語(yǔ)句,則必須使其成為構(gòu)造方法中的第一條語(yǔ)句。( )</p><p> ?。?)在Java中,字符串 "\'b\'" 的長(zhǎng)度是5。 ( )</p><p> ?。?)在Java中聲明變量時(shí)可以不指定變量類型。( )</p><p> ?。?) Java
91、 允許創(chuàng)建不規(guī)則數(shù)組,即 Java 多維數(shù)組中各行的列數(shù)可以不同。( )</p><p> ?。?)Java源程序中可包含多個(gè)類的定義,但最多只能包含一個(gè)public修飾的類。( )</p><p> ?。?)一個(gè)Java類可以有一個(gè)父類,并實(shí)現(xiàn)多個(gè)接口。( )</p><p> (7)Android應(yīng)用程序的strings.xml文件中只能存放一些
92、字符串常量信息。( )</p><p> ?。?)assets目錄下的資源文件可通過(guò)R資源清單類訪問(wèn)。( )</p><p> ?。?)傳感器的坐標(biāo)系統(tǒng)與屏幕坐標(biāo)系統(tǒng)相同,以左上方為頂點(diǎn),X軸沿屏幕向右,Y軸沿屏幕向下。( )</p><p> (10)SQLite允許把各種類型的數(shù)據(jù)保存到任何類型字段中,開(kāi)發(fā)者可以不用關(guān)心聲明該字段所使用的數(shù)據(jù)類型。
93、( )</p><p> 二、單項(xiàng)選擇題(從下列各題四個(gè)備選答案中選出一個(gè)正確答案,答案錯(cuò)選或未選者,該題不得分,本大題共90分)</p><p> 第一部分:(1)-(10)小題,每小題1分,共10分。</p><p> ?。?)編譯Java程序后生成的面向JVM的字節(jié)碼文件的擴(kuò)展名是( )。</p><p> A).j
94、ava B).classC).objD).exe</p><p> ?。?)Java程序設(shè)計(jì)中,下列哪一項(xiàng)不能作為標(biāo)識(shí)符的開(kāi)始。( )</p><p> A) 字符 B) 下劃線C) 美元$D) 數(shù)字</p><p> (3)JDK中提供的文檔生成器是( )。</p><p> A)java.
95、exeB)javac.exeC)javadoc.exe D)jar.exe</p><p> ?。?)在Java語(yǔ)言中,下列哪個(gè)包是編譯器自動(dòng)導(dǎo)入的?()</p><p> A) java.applet B) java.langC) java.io D) java.awt</p><p> (5)JFrame組件的默認(rèn)布局管理器是哪一項(xiàng)(
96、 )。</p><p> A) GridLayoutB) CardLayout</p><p> C) BorderLayoutD) FlowLayout</p><p> (6)下面哪項(xiàng)在java中是不合法的標(biāo)識(shí)符 ( )。</p><p> A)$Abc9 B)abcC)A
97、&BD)_endline</p><p> ?。?)Android系統(tǒng)的底層建立在什么操作系統(tǒng)之上?( )。</p><p> A) JavaB) UnixC) Windows D) Linux</p><p> ?。?)Android系統(tǒng)中安裝文件以下面哪個(gè)選項(xiàng)為后綴名?( )</p><p> A
98、) exe B) java C) apk D) jar</p><p> (9)Android系統(tǒng)中,不能表示合法顏色值的是()。</p><p> A)#aaaB)#bbbbC)#cccccD)#dddddd</p><p> ?。?0)Android系統(tǒng)默認(rèn)最多只有___個(gè)菜單位,如果超過(guò)這個(gè)數(shù)量,系統(tǒng)將會(huì)在最后一個(gè)菜單位顯
99、示“更多”( )。</p><p> A)4B)5C)6D)8</p><p> 第二部分:(11)-(50)小題,每小題2分,共80分。</p><p> ?。?1)下面程序運(yùn)行結(jié)果正確的是( )。</p><p> public class Test{</p><p>
100、public static void main(String args[]){</p><p> String s1=”Abc”, s2=”Bcdef”; </p><p> System.out.println(s1.compareTo(s2));</p><p><b> }</b></p><p>&
101、lt;b> }</b></p><p> A) -1 B) 1 C) -2 D) 2</p><p> ?。?2)下列哪一項(xiàng)不是Java的關(guān)鍵字( )。</p><p> A)this B)superC)instanceofD)sizeof</p><p>
102、?。?3)下列類的聲明正確的是()。</p><p> A)abstract final class Car{} </p><p> B) abstract private Car(){}</p><p> C) protected private Car{}</p><p> D) pub
103、lic abstract class Car{}</p><p> ?。?4)若x = 5,y = 8,則表達(dá)式x|y的值為()。</p><p> A)3B)13 C)0D)5</p><p> ?。?5)閱讀下列代碼</p><p> public class Test{</p><p&g
104、t; public static void main(String args[]){</p><p> int b,c; </p><p> b=(int)Math.floor(4.6);</p><p> c=(int)Math.floor(-4.6);</p><p><b> }</b><
105、/p><p><b> }</b></p><p> 執(zhí)行上面程序段后,變量b、c的值分別是( )。 </p><p> A) 4,-4 B) 4,-5C) 5,-4D) 5,-5</p><p> ?。?6)若定義有short s; byte b; char c; 則表達(dá)式s * b + c的類型
106、為( )。</p><p> A)byte B)shortC)char D)int</p><p> ?。?7)下列哪個(gè)修飾符定義的變量值是不能改變的( )</p><p> A) static B) abstractC) finalD) native</p><p>
107、?。?8)執(zhí)行完代碼int[]x=new int[2];后以下說(shuō)法正確的是( )。</p><p> A)x[1]為0B)x[1]未定義 </p><p> C)x[2]為0 D)x[0]為空</p><p> ?。?9)在類的修飾符中,范圍只能被同一包類所使用的修飾符是( )
108、。</p><p> A) public B) 默認(rèn) </p><p> C) final D) abstract</p><p> (20)下面說(shuō)法中不正確的是() </p><p> A) Java中一個(gè)類只允許實(shí)現(xiàn)一個(gè)接口 </p><p> B)
109、 抽象類中允許有非抽象方法的存在 </p><p> C) 類靜態(tài)變量可以直接用類名調(diào)用 </p><p> D)通過(guò)super可以調(diào)用父類的構(gòu)造方法</p><p> (21)以下選項(xiàng)中,不允許作為類及類成員的訪問(wèn)控制符的是( )。</p><p> A) public B) private</p>
110、<p> C) staticD) protected</p><p> ?。?2)執(zhí)行如下程序代碼后c的值是()。</p><p> public class Test{</p><p> public static void main(String args[]){</p><p> int a=0;
111、int c=0;</p><p> do { --c; }</p><p> while( (a--) >= 0);</p><p> System.out.println(c);</p><p><b> }</b></p><p><b> }</b>&
112、lt;/p><p> A) 0B) -1 C) -2D) 死循環(huán)</p><p> ?。?3)定義一個(gè)帶泛型聲明的Apple<T>類,下列派生子類錯(cuò)誤的是( )。</p><p> A)public class A extends Apple<T></p><p> B)public cla
113、ss A extends Apple<String></p><p> C)public class A extends Apple<Double></p><p> D)public class A extends Apple</p><p> (24)給定下面的代碼片段:</p><p> 1) Strin
114、g str = null;</p><p> 2) if ((str != null) && (str.length() > 10)) {</p><p> 3) System.out.println("more than 10");</p><p><b> 4) }</b></p>
115、<p> 5) else if ((str != null) & (str.length() < 5)) {</p><p> 6) System.out.println("less than 5");</p><p><b> 7) }</b></p><p> 8) else { Sy
116、stem.out.println("end"); }</p><p> 哪行會(huì)導(dǎo)致程序運(yùn)行錯(cuò)誤()</p><p> A) 第1行B) 第2行C) 第5行D) 第8行</p><p> (25)下列數(shù)組初始化形式正確的是()。</p><p> A) int t[][]={{1,2},{3,4}
117、,{5,6}}; </p><p> B) int t[][]={1,2,3,4,5,6};</p><p> C) int t[3][2]={1,2,3,4,5,6};</p><p> D) int t[][]; t={1,2,3,4,5,6};</p><p> ?。?6)下面的程序運(yùn)行結(jié)果說(shuō)法正確的是( )。<
118、;/p><p> public class Test{</p><p> public static void main(String args[]){</p><p> int c='A'/3;</p><p><b> c+='1'%5;</b></p><p&
119、gt; System.out.println(c); </p><p><b> }</b></p><p><b> }</b></p><p> A) 產(chǎn)生編譯錯(cuò)誤 B) 打印結(jié)果25</p><p> C) 打印結(jié)果21D) 打印結(jié)果2</p>
120、<p> (27)所有的異常類都繼承于哪一個(gè)類()。</p><p> A) java.io.ExceptionB)java.lang.Throwable</p><p> C) java.lang.ExceptionD) java.lang.Error</p><p> (28)關(guān)于數(shù)組的說(shuō)法正確的是()。 </p
121、><p> A)數(shù)組類型屬于基本類型</p><p> B)數(shù)組創(chuàng)建后,它的長(zhǎng)度可以改變</p><p> C)int[]類型的變量可以直接賦值給long[]類型的變量</p><p> D)數(shù)組的長(zhǎng)度必須在創(chuàng)建時(shí)指定</p><p> ?。?9)URL類的getHost方法的作用是()。</p>
122、<p> A) 返回主機(jī)的名字 B) 返回網(wǎng)絡(luò)地址的端口 </p><p> C) 返回文件名 D) 返回路徑名</p><p> (30)下面關(guān)于Java語(yǔ)言中方法的說(shuō)法錯(cuò)誤的是()。</p><p> A) 方法調(diào)用時(shí)參數(shù)類型必須符合方法的定義</p><p> B) 參數(shù)傳遞是值傳遞的方
123、式</p><p> C) 如果方法沒(méi)有返回值必須聲明返回為void</p><p> D) 如果方法定義為返回void,則方法中不能出現(xiàn)return語(yǔ)句</p><p> (31)Thread類的常量NORM_PRIORITY代表的優(yōu)先級(jí)是( )。</p><p><b> A)最低優(yōu)先級(jí)</b>&l
124、t;/p><p><b> B)普通優(yōu)先級(jí)</b></p><p><b> C)最高優(yōu)先級(jí)</b></p><p> D)不代表任何優(yōu)先級(jí)</p><p> ?。?2)下面程序段的執(zhí)行結(jié)果是什么?( )</p><p> public class Foo{ <
125、/p><p> public static void main(String[] args){ </p><p> try{ return;} </p><p><b> finally{</b></p><p> System.out.println("Finally"); </p&
126、gt;<p><b> }</b></p><p><b> }</b></p><p><b> } </b></p><p> A) 編譯能通過(guò),但運(yùn)行時(shí)會(huì)出現(xiàn)一個(gè)異常。</p><p> B) 程序正常運(yùn)行,并輸出 "Finally&qu
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遙控船模系統(tǒng)-手機(jī)軟件設(shè)計(jì)開(kāi)題報(bào)告
- 路燈管理系統(tǒng)手機(jī)軟件設(shè)計(jì).pdf
- 遙控船模系統(tǒng)-手機(jī)軟件設(shè)計(jì)文獻(xiàn)綜述
- 基于ios的寵物世界手機(jī)軟件設(shè)計(jì)開(kāi)發(fā)
- 軟件設(shè)計(jì)方案模板
- 基于ios的寵物世界手機(jī)軟件設(shè)計(jì)開(kāi)發(fā)論文.doc
- 畢業(yè)設(shè)計(jì)論文—基于android的物聯(lián)網(wǎng)監(jiān)控手機(jī)軟件設(shè)計(jì)
- 基于android平臺(tái)的手機(jī)軟件開(kāi)發(fā)-基于android平臺(tái)的手機(jī)星座查詢軟件設(shè)計(jì)
- 基于安卓平臺(tái)的漢語(yǔ)口語(yǔ)學(xué)習(xí)手機(jī)軟件設(shè)計(jì).pdf
- 手機(jī)軟件交互設(shè)計(jì)研究.pdf
- 基于Linux平臺(tái)的智能手機(jī)軟件設(shè)計(jì)與實(shí)現(xiàn).pdf
- 基于威盛cbp5.7平臺(tái)的uhfrfid手機(jī)軟件設(shè)計(jì)與實(shí)現(xiàn)
- 手機(jī)軟件自動(dòng)化測(cè)試方案的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 計(jì)算機(jī)軟件設(shè)計(jì)方案模板
- android手機(jī)語(yǔ)音錄入軟件設(shè)計(jì)
- 成長(zhǎng)的腳印手機(jī)軟件的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 電動(dòng)汽車充電樁軟件設(shè)計(jì)方案.pdf
- 基于ios的寵物世界手機(jī)軟件設(shè)計(jì)開(kāi)發(fā)進(jìn)度計(jì)劃表.doc
- 面向?qū)ο笫謾C(jī)軟件測(cè)試
- 安卓手機(jī)軟件制作
評(píng)論
0/150
提交評(píng)論