手機軟件設計技能設計方案_第1頁
已閱讀1頁,還剩51頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  手機軟件設計技能設計方案</p><p><b>  一、展示名稱與形式</b></p><p>  1.項目名稱:手機軟件·手機應用編程(以下簡則稱手機應用編程), 手機軟件·移動商務知識(以下簡稱移動商務知識),手機軟件·手機軟件作品(以下簡稱手機軟件作品)。</p><p>  2.參展

2、對象:全日制在籍本科、高職高專學生。</p><p><b>  3.展示方式:</b></p><p> ?。?)手機應用編程項目以個人形式進行,展示本、??茖W生開發(fā)智能手機軟件的基本技能。</p><p>  (2)移動商務知識項目以個人形式進行,展示本、??茖W生設計面向智能手機的新應用構思及實現(xiàn)方案。</p><p&g

3、t; ?。?)手機軟件作品項目以個人形式或2人團隊形式進行,展示本、??茖W生設計的、面向智能手機的新型應用軟件。</p><p><b>  4.展示形式:</b></p><p>  (1)手機應用編程、移動商務知識項目,現(xiàn)場答題。</p><p> ?。?)手機軟件作品項目,通過網(wǎng)絡提交作品。</p><p><

4、;b>  5.展示時間:</b></p><p> ?。?)手機應用編程、移動商務知識項目:</p><p> ?。?)手機軟件作品項目:</p><p><b>  6.展示地點:</b></p><p><b> ?。?)</b></p><p>  (

5、2)其他符合條件且參賽人數(shù)較多的高校。</p><p><b>  二、參展報名與流程</b></p><p><b>  采用網(wǎng)上報名方式</b></p><p><b>  報名時間:</b></p><p>  2.報名注意事項 (1)參賽選手和指導老師名單,必須在

6、網(wǎng)上報名時同時填報。 (2)在各展示項目規(guī)定的報名截止日期之前,參賽學校可以在報名系統(tǒng)內(nèi)修改有關信息。 (3)各學校用戶名已設定,在菜單選取即可,初始密碼123456,請登錄后更改。</p><p><b>  三、展示內(nèi)容與規(guī)則</b></p><p> ?。ㄒ唬┦謾C應用編程項目</p><p><b>  1.參賽要求

7、</b></p><p> ?。?)測試參展學生開發(fā)智能手機軟件的基本技能,包括Java、Android等相關知識,本次手機應用編程項目統(tǒng)一以機試的形式進行。</p><p>  (2)本項目只限個人報名,報名時每名選手同時申報一名指導教師。</p><p><b>  2.考核形式</b></p><p>

8、  手機應用編程項目分為本科組和??平M兩部分,兩組的考核內(nèi)容和難易程度都有所不同,兩組單獨進行比賽,兩組的獲獎比例等同,獲獎人數(shù)=參展人數(shù)*獲獎比例。</p><p>  組委會分別對本科組和??平M出卷,每組出A、B、C三套機試試卷,最后從中隨機抽取一套作為考試試卷,考生到指定考點參加機試考試?;A題部分以單選題為主,主要考基礎知識,具體考點可參考手機應用編程項目考核知識點;編程題部分主要考核手機編程技能,考試機

9、房機器需為考生提供Android和Java幫助文檔,但必須將網(wǎng)絡斷開。機試編程環(huán)境為Eclipse3.6.1 + Android 2.2 SDK + ADT 15.0。手機應用編程項目考試時間為3個半小時。</p><p>  考試時間:2014年7月5日8:30-12:00</p><p>  3.考核分數(shù)權重劃分</p><p>  基礎題中Java部分知識點占

10、60%、Android部分占40%。</p><p>  編程題中Java部分占30%、Android部分占70%。</p><p>  總成績中:基礎題占40%,編程題占60%。</p><p> ?、倩A題試卷題型及分數(shù)分配</p><p> ?、诰幊填}試卷題型及分數(shù)分配</p><p><b>  4.

11、考試規(guī)則</b></p><p>  (1)考生憑學生證或身份證、準考證在開考前20分鐘進入考場,否則不得參加考試;</p><p> ?。?)考生機試遲到20分鐘不得進入考場;考試進行45分鐘后,方可交卷離開考場。出場后不得重返考場;</p><p>  (3)考生只準攜帶必要的考試文具,如鋼筆、圓珠筆、黑色水筆進入考場,不得攜帶書籍、資料、磁盤、U盤

12、,以及尋呼機、移動電話等通訊工具和計算器、手提電腦、PDA等輔助工具和其他物品;</p><p> ?。?)考生入場后,應對號入座,并將本人的準考證、身份證放在課桌的右上角;</p><p> ?。?)考生電腦出現(xiàn)問題應舉手與監(jiān)考人員聯(lián)系。凡涉及試題內(nèi)容的,監(jiān)考人員一律不予解答;</p><p> ?。?)考生開考前先在計算機指定位置處填寫個人信息(姓名、準考證號等

13、);</p><p> ?。?)試題作答時,在試卷上的指定位置填寫答案;</p><p> ?。?)考生在考場內(nèi)必須保持安靜,嚴格遵守考場紀律,對于違反考場規(guī)定、不服從監(jiān)考人員管理和舞弊者,按違反考場規(guī)定處理,取消本次考試成績;</p><p> ?。?)考生離開考場時或完成所有機試題目后,必須向監(jiān)考人員舉手示意,由監(jiān)考老師將考生文件夾拷貝出來,離開考場后,不準在考

14、場附近逗留和交談。</p><p> ?。?0)考生應自覺服從監(jiān)考人員管理,不得以任何理由妨礙監(jiān)考人員正常工作。監(jiān)考人員有權對考場內(nèi)發(fā)生的問題按規(guī)定進行處理。對擾亂考場秩序、恐嚇、威脅監(jiān)考人員的考生,按照《國家教育違規(guī)處理辦法》(18號令)處理。</p><p><b>  5.考核知識點</b></p><p> ?。?)基礎篇(Java部分

15、)</p><p> ?。?)手機開發(fā)篇(Android部分)</p><p><b>  6.考試樣卷</b></p><p>  (1)本科組考試樣卷</p><p>  一、判斷題(判斷以下論述是否正確,正確的請在相應位置處填“T”,錯誤的填“F”,每小題1分,共10分。)</p><p>

16、 ?。?)在Java中,所有的類至少有一個構造方法,構造方法用來初始化類的對象,構造方法與類同名,返回類型為 void。( )</p><p> ?。?)無論Java源程序包含幾個類的定義,若該源程序文件以Test.java命名,編譯后生成的都只有一名為Test的字節(jié)碼文件。 ( )</p><p> ?。?)抽象方法只能存在于抽象類中,抽象類中一定有抽象方法。( )&l

17、t;/p><p>  (4)Java多線程的程序不論在什么計算機上運行,其結(jié)果始終是一樣的。</p><p><b> ?。?)</b></p><p> ?。?)對象可以賦值,只要使用賦值號(等號)即可,相當于生成了一個各屬性與賦值對象相同的新對象( )</p><p>  (6)類中的實例方法能引用類變量和實例

18、變量,而類方法只能引用類變量。( )</p><p> ?。?)開發(fā)上下文菜單時,需重寫Activity的onCreateOptionsMenu(Menu </p><p>  menu)方法,如果希望應用程序能響應菜單項的單擊事件,還需重寫Activity的onOptionsItemSelected(MenuItem mi)方法即可。( )</p><p&

19、gt;  (8)注冊ContentProvider組件時,必須要指定android:authorities屬性的值。( )</p><p> ?。?)一個Intent對象最多只能包含一個Action屬性。( )</p><p> ?。?0)SQLite允許把各種類型的數(shù)據(jù)保存到任何類型字段中,開發(fā)者不用關心聲明該字段所使用的數(shù)據(jù)類型。( )</p><

20、p>  二、單項選擇題(從下列各題四個備選答案中選出一個正確答案,并將其代號寫在相應位置處。答案錯選或未選者,該題不得分,本大題共90分)</p><p>  第一部分:(1)-(10)小題,每小題1分,共10分。</p><p> ?。?)下面說法正確的是( )。</p><p>  A) Java程序的源文件名稱與主類(公共類)的名稱相同,后綴可以是

21、.java或.txt等。</p><p>  B) JDK的編譯命令是java。</p><p>  C) 一個Java源程序編譯后可能產(chǎn)生幾個字節(jié)碼文件。</p><p>  D) 在命令行運行編譯好的字節(jié)碼文件,只需要在命令行直接鍵入程序名即可運行該程序。</p><p> ?。?)下列哪一項不能作為Java標識符的開始( )。&

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>  (4)一個可以獨立運行的Ja

23、va應用程序( )。</p><p>  A)可以有一個或多個main方法 B)最多只能有兩個main方法 </p><p>  C)可以有一個或零個main方法 D)只能有一個main方法</p><p> ?。?)int a=7^2,a的值為( )。</p><p>  A) 2 B) 5C) 7

24、D) 8</p><p> ?。?)JPanel組件的默認布局管理器是哪一項( )。</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中啟動Android SDK和AVD管理器的命令是( )。</p><p>  A) adbB) aidlC) androidD) emulator</p><p> ?。?)當我們創(chuàng)建一個Android項目時,該項目的圖標是在

26、以下哪個文件中設置的( )。</p><p>  A) AndroidManifest.xmlB) string.xml</p><p>  C) main.xmlD) project.properties</p><p> ?。?0)Android系統(tǒng)默認最多只有___個菜單位,如果超過這個數(shù)量,系統(tǒng)將會在最后一個菜單位顯示“更多”(

27、 )。</p><p>  A)4B)5C)6D)8</p><p>  第二部分:(11)-(50)小題,每小題2分,共80分。</p><p> ?。?1)對下面的程序運行結(jié)果說法正確的是( )。</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)生編譯錯誤 B) 打印結(jié)果25 C) 打印結(jié)果21 D) 打印結(jié)果2</p><p> ?。?2)在Java中,下面關于構造函數(shù)的描述正確的是( )。</p><p>  A)類必須有顯式構造函數(shù) B)它的返回類型

30、是void </p><p>  C)它和類有相同的名稱,但它不能帶任何參數(shù) D)以上皆非</p><p> ?。?3)下面的語句執(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> ?。?4)下列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) 編譯,運行后沒有輸出 B) 編譯,運行后輸出:The age is 1</p><p>  C) 能通過編譯,但運行時產(chǎn)生錯誤 D) 不能通過編譯</p><p>  (15)以下程序段執(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) 編譯錯誤 D) 拋出運行期異常</p><

38、p> ?。?6)下列數(shù)據(jù)類型不能用于switch語句的是( )。</p><p>  A)byte   B)charC)int  D)long</p><p> ?。?7)在Java中,使用下列哪一個關鍵字修飾的類不能派生出子類。( )。</p><p>  A) abstractB) staticC) fi

39、nalD) private</p><p> ?。?8)執(zhí)行代碼int[]x=new int[2];后,以下說法正確的是( )。</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>  其運行結(jié)果是( )。</p><p>  A)44B)45C)88  D)90</p><p> ?。?0)以下關于Java語言繼承的描述錯誤的是( )。</p><p>  A)Java中的類可以有多個直接父類</p><p>  B)抽象類可以有子類</p&g

42、t;<p>  C)Java中的接口支持多重繼承</p><p>  D)最終類不可以作為其它類的父類</p><p>  (21)下列敘述中,正確的是( )。</p><p>  A)abstract修飾符可修飾字段、方法和類</p><p>  B)抽象方法的body部分必須用一對大括號{}包住</p>

43、<p>  C)聲明抽象方法,大括號可有可無</p><p>  D)聲明抽象方法不可寫出大括號</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)拋出一個Runtime的異常</p><p> ?。?4)欲構造A

49、rrayList類的一個實例,此類繼承了List接口,下列選項正確的是()</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>  (25)給定下面的代碼片段:</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>  哪行會導致錯誤()</p><p>  A) 第1行B) 第2行C) 第5行D) 第8行</p><p> ?。?6)定義一個帶泛型聲明的Appl

53、e<T>類,下列派生子類錯誤的是( )。</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>  (27)下列敘述中,錯誤的是( ) </p><p>  A)內(nèi)部類的名稱與定義它的類的名稱可以相同</p><p>  B) 內(nèi)部類可用abstract修飾</p><p>  C) 內(nèi)部類可作為其他類

55、的成員</p><p>  D) 內(nèi)部類可訪問它所在類的成員</p><p> ?。?8)要從文件" file.txt"文件中讀出第10個字節(jié)到變量c中,下列方法哪個正確的是() </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> ?。?9)閱讀下面程序,程序運行后輸出結(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ù)個數(shù)或者類型不同 B)返回值類型不同 </p><p>  C)調(diào)用時用類名

62、或?qū)ο竺銮熬Y D)形式參數(shù)名稱不同</p><p> ?。?1)Thread類的常量NORM_PRIORITY代表的優(yōu)先級是( )。</p><p>  A)最低優(yōu)先級B)普通優(yōu)先級</p><p>  C)最高優(yōu)先級D)不代表任何優(yōu)先級</p><p>  (32)假設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>  設a是A類的一個實例,下列語句調(diào)用會產(chǎn)生錯誤的是( )。</p><p>  A)System.out.println(a.i);B)a.method1();     </p><p>  C)A.method1();D)A.

65、method2();</p><p> ?。?3)字符輸出流類都是( )抽象類的子類。</p><p>  A)FilterWriter B)FileWrite C)Writer D)OutputStreamWrite</p><p> ?。?4)下列有關事件監(jiān)聽器的描述正確的是( )。</p><p>  A)一個

66、監(jiān)聽器只能監(jiān)聽一個組件產(chǎn)生的事件</p><p>  B)只有一個監(jiān)聽器可以被附加到一個組件上</p><p>  C)多個監(jiān)聽器可以被附加到一個組件</p><p><b>  D)以上描述都不對</b></p><p>  (35)Android工程項目中,關于res/raw目錄說法正確的是()</p>

67、;<p>  A) 該目錄下的文件將原封不動的存儲到設備上不會轉(zhuǎn)換為二進制格式</p><p>  B) 該目錄下的文件將原封不動的存儲到設備上會轉(zhuǎn)換為二進制格式</p><p>  C) 該目錄下的文件最終以二進制的格式存儲到指定的包中</p><p>  D) 該目錄下的文件最終不會以二進制的格式存儲到指定的包中</p><p&

68、gt; ?。?6)以下文件放在Drawable文件夾下不會產(chǎn)生錯誤的是()</p><p>  A) 9abc.jpgB) abc_9.jpgC) Abc.9.jpgD) abcStart.jpg</p><p> ?。?7)SeekBar(拖動條)允許用戶設置拖動條的外觀,設置拖動條外觀的屬性是( )</p><p>  A)android:prog

69、ressB)android:thumb C)styleD)android :style</p><p> ?。?8)開發(fā)Service組件時,需編寫一個Service子類,該子類中必須實現(xiàn)的方法是( )。</p><p>  A)onCreate()B)onBind()C)onStartCommand()D)onUnbind()</p><p>

70、 ?。?9)下列選項中,前后兩個類不存在繼承關系的是()。</p><p>  A) TextView、EditTextB) TextView、Button</p><p>  C) Button、ImageButtonD) ImageView、ImageButton</p><p>  (40)Android中允許通過資源文件來定義數(shù)組資源,定義數(shù)

71、組時XML資源</p><p>  文件的根元素為<resources…/>元素,以下元素中哪個不是該元素的子元素( )。</p><p>  A)<array…/>B)<string-array…/></p><p>  C)<integer-array…/>D)<object-ar

72、ray.../></p><p> ?。?1)下列哪一個對象作為目標組件的背景、前景圖片時,它所顯示的Drawable對象會隨目標組件狀態(tài)改變而自動切換的是( )。</p><p>  A)StateListDrawableB)LayerDrawable</p><p>  C)ShapeDrawableD)ClipDrawable<

73、/p><p> ?。?2)對于Activity中一些重要資源與狀態(tài)的保存最好在生命周期的哪個函數(shù)中進行( )。</p><p>  A)onPause()B)onCreate()C)onResume()D)onStart()</p><p>  (43)假設手機屏幕寬度為400px,現(xiàn)采取水平線性布局放置5個按鈕,設</p><p&

74、gt;  定每個按鈕的寬度為100px,那么該程序運行時,界面顯示效果為( )。</p><p>  A)自動添加水平滾動條,拖動滾動條可查看5個按鈕</p><p>  B)只可以看到4個按鈕,超出屏幕寬度部分無法顯示</p><p>  C)按鈕寬度自動縮小,可看到5個按鈕</p><p>  D)程序運行出錯,無法顯示</

75、p><p>  (44)ImageView控件的android:scaleType屬性,設置所顯示的圖片如何縮放或移動以適應ImageView的大小,以下哪個值能保持縱橫比縮放圖片,以使得圖片能完全覆蓋ImageView( )。</p><p>  A)fitXYB)fitCenterC)center D)centerCrop</p><p>  

76、(45)Android 中下列屬于Intent的作用的是( )。</p><p>  A)實現(xiàn)應用程序間的數(shù)據(jù)共享</p><p>  B)是一段長的生命周期,沒有用戶界面的程序,可以保持應用在后臺</p><p>  運行,而不會因為切換頁面而消失</p><p>  C)可以實現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),連接四大組件&

77、lt;/p><p><b>  的紐帶</b></p><p>  D)處理一個應用程序整體性的工作</p><p> ?。?6)下列關于有序廣播的說法錯誤的是( )。</p><p>  A)發(fā)送有序廣播時,符合要求的廣播接收者是根據(jù)優(yōu)先級來排序進行</p><p><b>  接

78、收的</b></p><p>  B)優(yōu)先級高的廣播接收者可向優(yōu)先級低的廣播接收者傳值</p><p>  C)優(yōu)先接收到廣播的接收者可以終止廣播,優(yōu)先級低的則無法接收</p><p>  D)優(yōu)先級低的廣播接收者只能得到它前一個廣播接收者傳遞的值,而</p><p>  無法得到更前面的廣播接收者傳遞的值</p>

79、<p> ?。?7)Android默認使用內(nèi)置的______解析器解析XML文件。( )。</p><p>  A)DOM B)Pull</p><p>  C)SAX D)JAXP</p><p> ?。?8)下列選項哪個屬于SAX解析xml文件的優(yōu)

80、點的是( )。</p><p>  A)將整個文檔樹在內(nèi)存中,便于操作,支持刪除,修改,重新排列等</p><p><b>  多種功能</b></p><p>  B)不用事先調(diào)入整個文檔,占用資源少</p><p>  C)整個文檔調(diào)入內(nèi)存,浪費時間和空間</p><p>  D)不是

81、長久駐留在內(nèi)存,數(shù)據(jù)不是持久的,事件過后,若沒有保存數(shù)</p><p><b>  據(jù),數(shù)據(jù)會消失。</b></p><p>  (49)通過openFileOutput(String name, int mode)讀取手機上文件時,若第二個參數(shù)傳值為3,表示該文件( )。</p><p>  A) 是私有數(shù)據(jù),只能被應用本身訪問<

82、;/p><p>  B)可以被其他應用讀取</p><p>  C) 可以被其他應用寫入</p><p>  D)既可以被其他應用讀取也能被其他應用寫入</p><p>  (50)關于ContenValues類說法正確的是( )。</p><p>  A)它和Hashtable比較類似,也是負責存儲一些鍵值對,但

83、是它存儲</p><p>  的名值對當中的名是String類型,而值都是基本類型</p><p>  B)它和Hashtable比較類似,也是負責存儲一些鍵值對,但是它存儲</p><p>  的名值對當中的名是任意類型,而值都是基本類型</p><p>  C)它和Hashtable比較類似,也是負責存儲一些鍵值對,但是它存儲</p

84、><p>  的名值對當中的名,可以為空,而值都是String類型</p><p>  D)它和Hashtable比較類似,也是負責存儲一些鍵值對,但是它存儲</p><p>  的名值對當中的名是String類型,而值也是String類型</p><p>  三、Android基礎編程題(20分)</p><p>  讀

85、取手機上文件,程序運行效果如下:</p><p>  界面布局:界面中包含兩個文本編輯框(EditText),兩個按鈕(Button),整體采用垂直線性布局,兩個文本編輯框?qū)挾葹槌錆M父容器,高度為內(nèi)容包裹,都有提示信息,第二個文本編輯框不能輸入,兩個按鈕的高度和寬度都為內(nèi)容包裹。</p><p>  功能要求:單擊“寫入文件”按鈕時,能將第一個文本編輯框的內(nèi)容寫入到具體的某個文件中,單擊“

86、讀取文件”按鈕時,能從該文件中讀取所有的內(nèi)容,并顯示在第二個文本編輯框上。多次向文件中寫入內(nèi)容時,能將新內(nèi)容追加到該文件的末尾,而不是覆蓋原來的內(nèi)容。</p><p>  四、Java基礎編程題(30分)</p><p>  將一個正整數(shù)分解質(zhì)因數(shù)。例如:輸入90,打印出90=2*3*3*5。</p><p>  五、綜合編程題(50分)</p>&l

87、t;p>  實現(xiàn)圖片縮放、瀏覽與顯示細節(jié)功能,程序運行效果如下:</p><p>  界面布局:界面中包含三個按鈕(Button),兩個圖片視圖(ImageView),三個按鈕高度和寬度都為內(nèi)容包裹,水平居中并列擺放,第一個ImageView的寬為320dp,高為240dp,第二個ImageView的寬為120dp,高為120dp,背景顏色為藍色,居中顯示,第一個ImageView的圖像縮放類型為fitCe

88、nter。</p><p>  功能要求:單擊增大透明度或降低透明度按鈕,能使第一個ImageView圖片的透明度相應的增大或降低(提示:通過設置圖片的alpha屬性值),單擊下一張時,能切換到下一張圖片,循環(huán)切換。本題所在項目中,有一個Image目錄,該目錄下存放有五張圖片(pic001.jpg,pic002.jpg,pic003.jpg,pic004.jpg,pic005.jpg),將這五張圖片復制到你所建立

89、的項目的drawable目錄下即可。單擊第一個ImageView中圖片的某個位置,在第二個ImageView將會顯示原圖中以該點為頂點,長和寬都為120dp的正方形區(qū)域,從而達到顯示該點所對應的細節(jié)的目的。</p><p> ?。?)??平M考試樣卷</p><p>  一、判斷題(判斷以下論述是否正確,正確的請在相應位置處填“T”,錯誤的填“F”,每小題1分,共10分。)</p>

90、;<p>  (1)在構造方法中如果調(diào)用super()語句,則必須使其成為構造方法中的第一條語句。( )</p><p>  (2)在Java中,字符串 "\'b\'" 的長度是5。 ( )</p><p>  (3)在Java中聲明變量時可以不指定變量類型。( )</p><p> ?。?) Java

91、 允許創(chuàng)建不規(guī)則數(shù)組,即 Java 多維數(shù)組中各行的列數(shù)可以不同。( )</p><p> ?。?)Java源程序中可包含多個類的定義,但最多只能包含一個public修飾的類。( )</p><p> ?。?)一個Java類可以有一個父類,并實現(xiàn)多個接口。( )</p><p> ?。?)Android應用程序的strings.xml文件中只能存放一些

92、字符串常量信息。( )</p><p> ?。?)assets目錄下的資源文件可通過R資源清單類訪問。( )</p><p> ?。?)傳感器的坐標系統(tǒng)與屏幕坐標系統(tǒng)相同,以左上方為頂點,X軸沿屏幕向右,Y軸沿屏幕向下。( )</p><p> ?。?0)SQLite允許把各種類型的數(shù)據(jù)保存到任何類型字段中,開發(fā)者可以不用關心聲明該字段所使用的數(shù)據(jù)類型。

93、( )</p><p>  二、單項選擇題(從下列各題四個備選答案中選出一個正確答案,答案錯選或未選者,該題不得分,本大題共90分)</p><p>  第一部分:(1)-(10)小題,每小題1分,共10分。</p><p> ?。?)編譯Java程序后生成的面向JVM的字節(jié)碼文件的擴展名是( )。</p><p>  A).j

94、ava B).classC).objD).exe</p><p>  (2)Java程序設計中,下列哪一項不能作為標識符的開始。( )</p><p>  A) 字符 B) 下劃線C) 美元$D) 數(shù)字</p><p> ?。?)JDK中提供的文檔生成器是( )。</p><p>  A)java.

95、exeB)javac.exeC)javadoc.exe D)jar.exe</p><p>  (4)在Java語言中,下列哪個包是編譯器自動導入的?()</p><p>  A) java.applet B) java.langC) java.io D) java.awt</p><p>  (5)JFrame組件的默認布局管理器是哪一項(

96、 )。</p><p>  A) GridLayoutB) CardLayout</p><p>  C) BorderLayoutD) FlowLayout</p><p> ?。?)下面哪項在java中是不合法的標識符 ( )。</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)中安裝文件以下面哪個選項為后綴名?( )</p><p>  A

98、) exe B) java C) apk D) jar</p><p> ?。?)Android系統(tǒng)中,不能表示合法顏色值的是()。</p><p>  A)#aaaB)#bbbbC)#cccccD)#dddddd</p><p>  (10)Android系統(tǒng)默認最多只有___個菜單位,如果超過這個數(shù)量,系統(tǒng)將會在最后一個菜單位顯

99、示“更多”( )。</p><p>  A)4B)5C)6D)8</p><p>  第二部分:(11)-(50)小題,每小題2分,共80分。</p><p> ?。?1)下面程序運行結(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)下列哪一項不是Java的關鍵字( )。</p><p>  A)this B)superC)instanceofD)sizeof</p><p> 

102、 (13)下列類的聲明正確的是()。</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>  (14)若x = 5,y = 8,則表達式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>  (16)若定義有short s; byte b; char c; 則表達式s * b + c的類型

106、為( )。</p><p>  A)byte   B)shortC)char D)int</p><p> ?。?7)下列哪個修飾符定義的變量值是不能改變的( )</p><p>  A) static B) abstractC) finalD) native</p><p> 

107、?。?8)執(zhí)行完代碼int[]x=new int[2];后以下說法正確的是( )。</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) 默認 </p><p>  C) final D) abstract</p><p> ?。?0)下面說法中不正確的是() </p><p>  A) Java中一個類只允許實現(xiàn)一個接口 </p><p>  B)

109、 抽象類中允許有非抽象方法的存在 </p><p>  C) 類靜態(tài)變量可以直接用類名調(diào)用 </p><p>  D)通過super可以調(diào)用父類的構造方法</p><p> ?。?1)以下選項中,不允許作為類及類成員的訪問控制符的是( )。</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>  (23)定義一個帶泛型聲明的Apple<T>類,下列派生子類錯誤的是( )。</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>  哪行會導致程序運行錯誤()</p><p>  A) 第1行B) 第2行C) 第5行D) 第8行</p><p> ?。?5)下列數(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)下面的程序運行結(jié)果說法正確的是( )。<

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)生編譯錯誤 B) 打印結(jié)果25</p><p>  C) 打印結(jié)果21D) 打印結(jié)果2</p>

120、<p>  (27)所有的異常類都繼承于哪一個類()。</p><p>  A) java.io.ExceptionB)java.lang.Throwable</p><p>  C) java.lang.ExceptionD) java.lang.Error</p><p>  (28)關于數(shù)組的說法正確的是()。 </p

121、><p>  A)數(shù)組類型屬于基本類型</p><p>  B)數(shù)組創(chuàng)建后,它的長度可以改變</p><p>  C)int[]類型的變量可以直接賦值給long[]類型的變量</p><p>  D)數(shù)組的長度必須在創(chuàng)建時指定</p><p>  (29)URL類的getHost方法的作用是()。</p>

122、<p>  A) 返回主機的名字 B) 返回網(wǎng)絡地址的端口 </p><p>  C) 返回文件名 D) 返回路徑名</p><p>  (30)下面關于Java語言中方法的說法錯誤的是()。</p><p>  A) 方法調(diào)用時參數(shù)類型必須符合方法的定義</p><p>  B) 參數(shù)傳遞是值傳遞的方

123、式</p><p>  C) 如果方法沒有返回值必須聲明返回為void</p><p>  D) 如果方法定義為返回void,則方法中不能出現(xiàn)return語句</p><p> ?。?1)Thread類的常量NORM_PRIORITY代表的優(yōu)先級是( )。</p><p><b>  A)最低優(yōu)先級</b>&l

124、t;/p><p><b>  B)普通優(yōu)先級</b></p><p><b>  C)最高優(yōu)先級</b></p><p>  D)不代表任何優(yōu)先級</p><p>  (32)下面程序段的執(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) 編譯能通過,但運行時會出現(xiàn)一個異常。</p><p>  B) 程序正常運行,并輸出 "Finally&qu

溫馨提示

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

評論

0/150

提交評論