




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、2014年江西省大學(xué)生手機軟件設(shè)計技能 展示方案(本、??平M) 根據(jù)江西省教育廳、江西省人力資源和社會保障廳、共青團江西省委關(guān)于組建江西省大學(xué)生科技創(chuàng)新與職業(yè)技能展示活動組委會和舉辦2014年展示活動的通知(贛教高字20149號)文件精神,現(xiàn)組織開展2014年江西省大學(xué)生手機軟件設(shè)計技能展示活動。為了確保展示活動工作順利開展,特制定本展示方案。一、展示名稱與形式1.項目名稱:手機軟件·手機應(yīng)用編程(以下簡則稱手機應(yīng)用編程), 手機軟件·移動商務(wù)知識(以下簡稱移動商務(wù)知識),手機軟件·手機軟件作品(以下簡稱手機軟件作品)。2.參展對象:全日制在籍本科、高職高專學(xué)生。
2、3.展示方式:(1)手機應(yīng)用編程項目以個人形式進行,展示本、??茖W(xué)生開發(fā)智能手機軟件的基本技能。(2)移動商務(wù)知識項目以個人形式進行,展示本、??茖W(xué)生設(shè)計面向智能手機的新應(yīng)用構(gòu)思及實現(xiàn)方案。(3)手機軟件作品項目以個人形式或2人團隊形式進行,展示本、專科學(xué)生設(shè)計的、面向智能手機的新型應(yīng)用軟件。4.展示形式:(1)手機應(yīng)用編程、移動商務(wù)知識項目,現(xiàn)場答題。(2)手機軟件作品項目,通過網(wǎng)絡(luò)提交作品。5.展示時間:(1)手機應(yīng)用編程、移動商務(wù)知識項目:2014年7月5日。(2)手機軟件作品項目:2014年8月20日。6.展示地點:(1)南昌市經(jīng)濟技術(shù)開發(fā)區(qū)江西財經(jīng)大學(xué)麥廬園校區(qū)軟件與通信工程學(xué)院。(
3、2)其他符合條件且參賽人數(shù)較多的高校。二、參展報名與流程采用網(wǎng)上報名方式,參賽學(xué)校通過登錄江西省大學(xué)生科技競賽網(wǎng)(jxsc.ecjtu.jxbbb)“報名系統(tǒng)”報名。1.報名時間:2014年4月10日至6月25日。2.報名注意事項 (1)參賽選手和指導(dǎo)老師名單,必須在網(wǎng)上報名時同時填報。 (2)在各展示項目規(guī)定的報名截止日期之前,參賽學(xué)校可以在報名系統(tǒng)內(nèi)修改有關(guān)信息。 (3)各學(xué)校用戶名已設(shè)定,在菜單選取即可,初始密碼123456,請登錄后更改。三、展示內(nèi)容與規(guī)則(一)手機應(yīng)用編程項目1.參賽要求(1)測試參展學(xué)生開發(fā)智能手機軟件的基本技能,包括Java、Android等相關(guān)知識,本次手機應(yīng)用
4、編程項目統(tǒng)一以機試的形式進行。(2)本項目只限個人報名,報名時每名選手同時申報一名指導(dǎo)教師。2.考核形式手機應(yīng)用編程項目分為本科組和??平M兩部分,兩組的考核內(nèi)容和難易程度都有所不同,兩組單獨進行比賽,兩組的獲獎比例等同,獲獎人數(shù)=參展人數(shù)*獲獎比例。組委會分別對本科組和專科組出卷,每組出A、B、C三套機試試卷,最后從中隨機抽取一套作為考試試卷,考生到指定考點參加機試考試。基礎(chǔ)題部分以單選題為主,主要考基礎(chǔ)知識,具體考點可參考手機應(yīng)用編程項目考核知識點;編程題部分主要考核手機編程技能,考試機房機器需為考生提供Android和Java幫助文檔,但必須將網(wǎng)絡(luò)斷開。機試編程環(huán)境為Eclipse3.6.
5、1 + Android 2.2 SDK + ADT 15.0。手機應(yīng)用編程項目考試時間為3個半小時??荚嚂r間:2014年7月5日8:30-12:003.考核分數(shù)權(quán)重劃分基礎(chǔ)題中Java部分知識點占60%、Android部分占40%。編程題中Java部分占30%、Android部分占70%??偝煽冎校夯A(chǔ)題占40%,編程題占60%。基礎(chǔ)題試卷題型及分數(shù)分配題型題目數(shù)量單題分數(shù)總分數(shù)判斷題10110單項選擇題1011040280編程題試卷題型及分數(shù)分配題型題目數(shù)量單題分數(shù)總分數(shù)基礎(chǔ)編程題(Java)13030單項編程題(Android)120204.考試規(guī)則(1)考生憑學(xué)生證或身份證、準考證在開考
6、前20分鐘進入考場,否則不得參加考試;(2)考生機試遲到20分鐘不得進入考場;考試進行45分鐘后,方可交卷離開考場。出場后不得重返考場;(3)考生只準攜帶必要的考試文具,如鋼筆、圓珠筆、黑色水筆進入考場,不得攜帶書籍、資料、磁盤、U盤,以及尋呼機、移動電話等通訊工具和計算器、手提電腦、PDA等輔助工具和其他物品;(4)考生入場后,應(yīng)對號入座,并將本人的準考證、身份證放在課桌的右上角;(5)考生電腦出現(xiàn)問題應(yīng)舉手與監(jiān)考人員了解。凡涉及試題內(nèi)容的,監(jiān)考人員一律不予解答;(6)考生開考前先在計算機指定位置處填寫個人信息(姓名、準考證號等);(7)試題作答時,在試卷上的指定位置填寫答案;(8)考生在考
7、場內(nèi)必須保持安靜,嚴格遵守考場紀律,對于違反考場規(guī)定、不服從監(jiān)考人員管理和舞弊者,按違反考場規(guī)定處理,取消本次考試成績;(9)考生離開考場時或完成所有機試題目后,必須向監(jiān)考人員舉手示意,由監(jiān)考老師將考生文件夾拷貝出來,離開考場后,不準在考場附近逗留和交談。(10)考生應(yīng)自覺服從監(jiān)考人員管理,不得以任何理由妨礙監(jiān)考人員正常工作。監(jiān)考人員有權(quán)對考場內(nèi)發(fā)生的問題按規(guī)定進行處理。對擾亂考場秩序、恐嚇、威脅監(jiān)考人員的考生,按照國家教育違規(guī)處理辦法(18號令)處理。5.考核知識點(1)基礎(chǔ)篇(Java部分)考核內(nèi)容專科要求本科要求手機開發(fā)概述手機操作系統(tǒng)介紹了解手機操作系統(tǒng)的發(fā)展歷史,及當(dāng)前主流操作系統(tǒng)有
8、哪些同??苅Phone OS開發(fā)平臺了解iPhone OS的特點,了解其開發(fā)平臺的架構(gòu)同??芖indows Phone開發(fā)平臺了解Windows Phone的特點,了解其開發(fā)平臺的架構(gòu)同??艫ndroid開發(fā)平臺熟悉Android的特點,熟悉其開發(fā)平臺的架構(gòu),并能夠熟練搭建Android開發(fā)環(huán)境同??艼AVA入門基礎(chǔ)編寫第一個Java程序使用文本編輯器或Eclipse開發(fā)第一個應(yīng)用,并能順利運行同??艼ava的基本規(guī)則熟練掌握Java程序的基本規(guī)則同專科數(shù)據(jù)類型熟悉Java的基本數(shù)據(jù)類型和引用數(shù)據(jù)類型,并能熟練的進行編程同??七\算符熟練運用Java的算術(shù)運算符、邏輯運算符,了解位運算符、三目運
9、算符等在??埔蠡A(chǔ)上,熟練運用位運算符、三目運算符等標識符熟練掌握Java的標識符規(guī)則同??脐P(guān)鍵字熟悉Java的常用關(guān)鍵字同??谱⑨屖炀毷褂肑ava的單行注釋和多行注釋,了解如何生成文檔注釋在專科要求基礎(chǔ)上,能夠熟練生成程序文件的文檔注釋數(shù)組熟悉數(shù)組,能夠熟練運用Java一維數(shù)組和二維數(shù)組進行編程,了解Java多維數(shù)組的原理在??埔蠡A(chǔ)上,增加多維數(shù)組的知識,并熟悉Java多維數(shù)組的原理流程控制順序結(jié)構(gòu)熟練掌握Java的順序結(jié)構(gòu)同專科分支結(jié)構(gòu)熟練使用Java的if語句和Switch語句進行分支結(jié)構(gòu)編程同??蒲h(huán)結(jié)構(gòu)熟練掌握while循環(huán)、do-while循環(huán)、for循環(huán)語句的使用,能正確使
10、用break、return、continue等控制語句進行循環(huán)控制同??泼嫦?qū)ο箢惖母攀鍪煜ava類的概念,了解對象、引用,了解this關(guān)鍵字的作用,了解類包的概念,熟練使用類加載在??埔蠡A(chǔ)上,熟悉對象、引用,熟悉this關(guān)鍵字的作用,熟悉類包的概念,熟練使用類加載類方法熟悉類動態(tài)方法,了解類靜態(tài)方法,了解方法的參數(shù)傳遞機制在專科要求基礎(chǔ)上,熟悉類靜態(tài)方法,熟悉方法的參數(shù)傳遞機制,并能熟練編程類成員熟悉類成員變量,熟悉類局部變量,了解成員變量和局部變量的初始化及其運行機制在??埔蠡A(chǔ)上,熟悉成員變量和局部變量的初始化及其運行機制類構(gòu)造器熟悉類初始化的過程,能熟練進行類重載編程,能熟練使
11、用類的繼承,了解Java的多態(tài)機制在??埔蠡A(chǔ)上,熟悉Java的多態(tài)機制抽象類與接口熟悉Java抽象類的概念,能使用抽象類進行編程,熟悉Java接口的概念,能使用接口進行編程同??苾?nèi)部類了解Java內(nèi)部類的概念在??埔蠡A(chǔ)上,增加內(nèi)部類運行機制,能基本使用內(nèi)部類進行編程枚舉類了解Java枚舉類的概念,能進行簡單的編程熟悉Java枚舉類的概念,能進行熟練的編程垃圾回收了解Java垃圾回收的概念在??埔蠡A(chǔ)上,能進行簡單的編程常用類及異常處理系統(tǒng)類熟練使用System、Runtime類進行編程同??谱址幚眍愂炀毷褂肧tring類;能使用StringBuffer、StringBuilder類
12、進行簡單編程同專科算術(shù)類熟練使用Math、Random類;了解BigDecimal類的功能及其使用同專科日期類能使用Date、Calendar進行簡單編程;了解TimeZone類的功能熟練掌握Date、Calendar、類的功能及其使用;能夠簡單運用TimeZone類進行編程;異常分類熟悉Java異常的概念及處理機制同??飘惓伋瞿苁褂肅hecked異常和Runtime進行簡單編程熟悉Checked異常和Runtime異常的功能;能夠進行較熟練的編程異常跟蹤了解異常信息跟蹤的概念熟練掌握異常信息跟蹤的用法異常處理了解異常的處理的概念熟悉異常處理及其規(guī)則,能夠簡單應(yīng)用異常處理規(guī)則集合集合概述熟悉
13、Java集合的概念同??艭ollection與Iterator熟悉Collection類,能熟練使用Iterator類進行編程同??芐et接口熟練使用HashSet、TreeSet進行編程,了解EnumSet類熟練使用HashSet、TreeSet、EnumSet進行編程List接口與Queue接口熟練使用List、ArrayList進行編程,了解LinkedList、PriorityQueue類在??埔セA(chǔ)上熟練使用LinkedList進行編程Map接口熟練使用HashMap、SortedMap、 TreeMap進行編程,了解HashTable、EnumMap類在??埔セA(chǔ)上熟練使用Ha
14、shTable、EnumMap進行編程I/O機制文件處理熟悉File類,了解文件過濾器。熟悉File類,熟悉文件過濾器。I/O了解流的分類和流的概念模型熟悉流的分類和流的概念模型字節(jié)流與字符流了解字節(jié)流和字符流的常用類,能進行簡單的編程熟悉字節(jié)流和字符流的常用類,能熟練進行編程輸入輸出流了解Java的輸入流輸出流體系,能簡單的處理流在??埔セA(chǔ)上,能熟練的處理流新的IO流無了解Java的新IO類多線程多線程概述熟悉線程的優(yōu)勢,了解線程的創(chuàng)建與啟動,了解線程的生命周期在專科基礎(chǔ)上,熟悉線程的創(chuàng)建與啟動,熟悉線程的生命周期線程控制了解線程注入、線程休眠、線程讓步熟悉線程注入、線程休眠、線程讓步,
15、能熟練進行編程,并掌握如何改變線程優(yōu)先級線程同步了解線程同步的方法和存在的安全問題熟悉線程同步存在的安全問題,能簡單的進行線程同步編程線程通信了解線程的協(xié)作運行了解線程的協(xié)作運行,能夠簡單使用線程變量進行控制同步線程管理池?zé)o了解線程池,并能進行簡單的管理Java開發(fā)實例熟練掌握同??疲?)手機開發(fā)篇(Android部分)章節(jié)??埔蟊究埔驛ndroid開發(fā)環(huán)境Android開發(fā)環(huán)境搭建下載和安裝Android SDK;安裝Eclipse和ADT插件在專科要求基礎(chǔ)上,增加關(guān)聯(lián)源代碼要求Android常用開發(fā)工具的用法掌握AVD的創(chuàng)建、刪除,熟悉Android模擬器在專科要求基礎(chǔ)上,會使用DDM
16、S進行調(diào)試、使用mksdcard管理虛擬SD卡開始第一個Android應(yīng)用使用Eclipse開發(fā)第一個應(yīng)用,并能運行同??艫ndroid應(yīng)用結(jié)構(gòu)分析熟悉Android應(yīng)用目錄結(jié)構(gòu)在??埔蠡A(chǔ)上,要求熟悉各目錄文件的作用、目錄間的關(guān)系,掌握Android應(yīng)用程序的執(zhí)行過程界面編程MVC模式了解MVC模式概念熟悉MVC模式思想,能設(shè)計簡單的MVC模式的應(yīng)用程序界面編程與視圖組件熟悉視圖組件與容器組件在??埔蠡A(chǔ)上,要求了解組件間的層次結(jié)構(gòu)關(guān)系使用XML布局文件控制UI界面掌握XML布局文件與UI界面的關(guān)系同??圃诖a中控制UI界面了解在代碼中如何控制UI界面熟悉在代碼中如何控制UI界面,能進行
17、簡單的編程使用XMl布局文件和Java代碼混合控制UI界面了解熟悉XML布局文件與Java代碼混合控制UI界面及兩者分工的基本原則線性布局熟練掌握熟練掌握相對布局熟練掌握熟練掌握表格布局了解熟練掌握幀布局了解熟練掌握,能綜合運用多種布局文本框與編輯框介紹與應(yīng)用熟練掌握文本框與編輯框的常用屬性和運用(TextView、EditText)同??瓢粹o、圖片按鈕、單選按鈕、復(fù)選按鈕功能和用法熟練掌握各種按鈕的用法和常用屬性(Button、ImageButton等)在??埔蠡A(chǔ)上,能整理出自己想要的按鈕圖像視圖的功能和用法熟練掌握圖像視圖的功能和用法(ImageView)同專科列表視圖介紹與應(yīng)用熟悉列
18、表視圖的屬性和用法在??埔蠡A(chǔ)上,熟練掌握Adapter,進行數(shù)據(jù)關(guān)聯(lián)選項卡的功能和用法了解選項卡的功能和用法(TabHost)熟悉選項卡的功能和用法,及相關(guān)屬性的含義消息提示熟練掌握Toast消息提示熟練掌握Toast、Notification消息提示菜單熟悉上下文菜單的功能和用法熟練掌握上下文菜單、快捷菜單的功能和用法開發(fā)自定義View了解自定義View開發(fā)的一般步驟,能看懂別人的代碼熟練掌握自定義View的開發(fā),能根據(jù)自己的需要開發(fā)View事件處理Android的事件處理了解Android的事件處理機制熟悉Android的事件處理機制基于監(jiān)聽的事件處理了解監(jiān)聽事件處理的原理,會編寫事件
19、處理方法熟悉事件處理原理,會使用多種方法編寫事件處理方法基于回調(diào)的事件處理了解回調(diào)事件處理的原理,會編寫事件處理方法掌握基于監(jiān)聽與基于回調(diào)的事件處理機制的不同常見事件熟悉按鈕事件、界面事件同??艸andler消息傳遞機制了解消息傳遞機制,能看得懂消息傳遞執(zhí)行過程熟練掌握和使用消息傳遞機制(Handle類)手勢(Gesture)了解手勢的功能和用法熟練掌握手勢檢測、增加手勢、識別用戶的手勢等方法Activity Intent創(chuàng)建、配置和使用Activity熟悉Activity的概念、如何創(chuàng)建Activity同??艫ctivity的回調(diào)機制掌握Activity的常用回調(diào)方法,知道何時調(diào)用這些方法同
20、??艫ctivity的生命周期了解Activity各個狀態(tài)間的切換、Activity的生命周期熟悉Activity各個狀態(tài)間的切換、各種狀態(tài)的特點、熟練掌握Activity的生命周期、Activity間的數(shù)據(jù)傳遞和交互Intent詳解熟悉Intent的概念、功能、基本用法在??埔蠡A(chǔ)上,熟練掌握Intent的顯示和隱式調(diào)用組件及Intent與其他組件的關(guān)系Intent的屬性及intent-filter配置熟練掌握Intent常用屬性及Intent-filter配置方法(Action、Category等)在專科要求基礎(chǔ)上、知道各屬性所代表的含義后臺服務(wù)與廣播消息創(chuàng)建、配置Service熟悉Se
21、rvice的使用情景和配置Service同??茊雍屯V筍ervice熟練掌握啟動和停止Service的方法在??埔蠡A(chǔ)上,熟練掌握Service的生命周期綁定本地Service并與之通信熟悉在組件上綁定Service的方法和一般步驟熟練掌握在組件上綁定Service的方法和方法間的調(diào)用關(guān)系(IBinder、BindService)AIDL服務(wù)(跨進程調(diào)用Service)無掌握AIDL服務(wù)概念、熟悉AIDL文件的創(chuàng)建以及客戶端訪問AIDLServiceBroadcastReceiver簡介熟悉BroadcastReceiver的功能及啟動方法同??瓢l(fā)送廣播知道如何發(fā)送廣播,能進行簡單的編程設(shè)
22、計同??平邮障到y(tǒng)廣播消息了解常見的系統(tǒng)廣播(如短信提醒、電量警示等)熟悉常見的系統(tǒng)廣播(如短信提醒、電量警示等)數(shù)據(jù)存儲與數(shù)據(jù)共享文件數(shù)據(jù)的存儲與讀取熟悉文件存儲和讀取的不同模式(openFileOutput和openFileInput方法的使用)在??埔蠡A(chǔ)上,掌握各種模式間的異同將文件存放在SDCard熟悉如何讀取SDCard上的文件數(shù)據(jù)熟練掌握多種方法操作SDCard上的文件使用SAX、DOM或Pull解析XML文件掌握Pull技術(shù)解析XML文件的原理,了解SAX、DOM技術(shù)解析XML的方法在專科要求基礎(chǔ)上,掌握SAX、DOM、技術(shù)解析XML文件的原理,并能比較各種解析方式的優(yōu)缺點使用
23、多線程下載文件無熟悉多線程下載文件的方法使用SharedPreferences進行數(shù)據(jù)存儲熟練掌握SharedPreferences保存數(shù)據(jù)的一般步驟和相關(guān)方法熟練掌握SharedPreferences保存數(shù)據(jù)的方式,以及常用方法、各方法參數(shù)的含義訪問SharedPreferences中的數(shù)據(jù)掌握同一應(yīng)用中訪問SharedPreferences中數(shù)據(jù)的方法,了解跨應(yīng)用數(shù)據(jù)訪問在??埔蠡A(chǔ)上,熟練操作不同應(yīng)用間SharedPreferences中的數(shù)據(jù)使用SQLite數(shù)據(jù)庫存儲數(shù)據(jù)熟悉SQLite數(shù)據(jù)庫的基本概念、以及創(chuàng)建SQLite數(shù)據(jù)庫的方法同??剖褂肧QLiteDatabase操作SQL
24、ite數(shù)據(jù)庫熟練使用SQLiteDatabase類對SQLite數(shù)據(jù)庫進行操作同??剖褂檬聞?wù)操作SQLite數(shù)據(jù)庫了解事務(wù)的概念,使用事務(wù)操作SQLite數(shù)據(jù)庫的步驟熟悉事務(wù)的概念,使用事務(wù)操作SQLite數(shù)據(jù)庫的步驟使用ContentProvider共享數(shù)據(jù)熟悉ContentProvider概念、創(chuàng)建ContentProvider的步驟同??芔RI簡介了解熟練掌握ContentProvider類的主要方法了解ContentProvider類的主要方法,使用時能根據(jù)API文檔進行調(diào)用在??埔蠡A(chǔ)上,熟悉ContentProvider的常用方法,能進行簡單編程使用ContentResolver
25、操作ContentProvider中的數(shù)據(jù)了解ContentResolver操作ContentProvider中數(shù)據(jù)的方法和步驟熟悉ContentResolver類的常用方法,能使用這些方法操作contentProvider中的數(shù)據(jù)創(chuàng)建和使用FoxWar系統(tǒng)內(nèi)容提供器無了解和熟悉FoxWar內(nèi)容提供器網(wǎng)絡(luò)編程基于TCP協(xié)議的網(wǎng)絡(luò)通信熟悉TCP協(xié)議基礎(chǔ)、使用ServerSocket創(chuàng)建TCP服務(wù)器端、使用Socket進行通信在專業(yè)要求基礎(chǔ)上,加入多線程相關(guān)知識使用URL訪問網(wǎng)絡(luò)資源熟悉如何使用URL訪問網(wǎng)絡(luò)資源以及如何使用URLConnection提交請求同??剖褂胋bb訪問網(wǎng)絡(luò)了解bbbURL
26、Connection、了解ApachebbbClient熟練使用bbbURLConnection使用ApachebbbClient使用WebView視圖顯示網(wǎng)頁熟悉WebView的功能與用法在??苹A(chǔ)上,熟練操作WebView顯示網(wǎng)頁使用WebService進行網(wǎng)絡(luò)編程無熟悉Web Service的概念、平臺以及在Android應(yīng)用調(diào)用Web Service。多媒體應(yīng)用開發(fā)圖形繪制與圖像處理熟悉Canvas、Paint等繪圖常用類、使用Drawable對象對圖像進行簡單處理在??埔蠡A(chǔ)上,熟悉圖形特效處理動畫了解逐幀動畫和補間動畫熟悉創(chuàng)建動畫的常用類和方法音頻、視頻播放熟悉一種播放音頻或視頻
27、的操作方法熟悉一種播放音頻或視頻的操作方法,了解多種操作方法控制攝像頭拍照通過Camera進行拍照錄制視頻短片同??苽鞲衅鲬?yīng)用開發(fā)如何使用傳感器了解熟悉Android傳感器的使用方向傳感器(Orientation)了解熟悉重力傳感器(Gravity)了解熟悉光傳感器(Light)了解熟悉壓力傳感器(Pressure)了解同??萍铀俣葌鞲衅?Accelerometer)了解同??破渌麄鞲衅髁私馔瑢?芁ocation與Google Map服務(wù)位置服務(wù)熟練掌握位置服務(wù)的方法同??偏@取定位信息掌握一種獲取LocationProvider的方法掌握多種獲取LocationProvider的方法(如根據(jù)名
28、稱、根據(jù)Criteria獲?。┥暾埖貓D密鑰掌握申請Google Map API Key 的方法同??剖褂肎oogle地圖熟悉Google地圖的使用同??艷PS導(dǎo)航了解GPS導(dǎo)航同??莆恢媒馕雠c反向位置解析了解熟悉Android開發(fā)初級實例熟練掌握同專科Android開發(fā)中級實例了解熟練掌握Android開發(fā)高級實例無了解6.考試樣卷(1)本科組考試樣卷一、判斷題(判斷以下論述是否正確,正確的請在相應(yīng)位置處填“T”,錯誤的填“F”,每小題1分,共10分。)(1)在Java中,所有的類至少有一個構(gòu)造方法,構(gòu)造方法用來初始化類的對象,構(gòu)造方法與類同名,返回類型為 void。( )(2)無論Java源
29、程序包含幾個類的定義,若該源程序文件以Test.java命名,編譯后生成的都只有一名為Test的字節(jié)碼文件。 ( )(3)抽象方法只能存在于抽象類中,抽象類中一定有抽象方法。( )(4)Java多線程的程序不論在什么計算機上運行,其結(jié)果始終是一樣的。( )(5)對象可以賦值,只要使用賦值號(等號)即可,相當(dāng)于生成了一個各屬性與賦值對象相同的新對象( )(6)類中的實例方法能引用類變量和實例變量,而類方法只能引用類變量。( )(7)開發(fā)上下文菜單時,需重寫Activity的onCreateOptionsMenu(Menu menu)方法,如果希望應(yīng)用程序能響應(yīng)菜單項的單擊事件,還需重寫Activ
30、ity的onOptionsItemSelected(MenuItem mi)方法即可。( )(8)注冊ContentProvider組件時,必須要指定android:authorities屬性的值。( )(9)一個Intent對象最多只能包含一個Action屬性。( )(10)SQLite允許把各種類型的數(shù)據(jù)保存到任何類型字段中,開發(fā)者不用關(guān)心聲明該字段所使用的數(shù)據(jù)類型。( )二、單項選擇題(從下列各題四個備選答案中選出一個正確答案,并將其代號寫在相應(yīng)位置處。答案錯選或未選者,該題不得分,本大題共90分)第一部分:(1)-(10)小題,每小題1分,共10分。(1)下面說法正確的是( )。A)
31、Java程序的源文件名稱與主類(公共類)的名稱相同,后綴可以是.java或.txt等。B) JDK的編譯命令是java。C) 一個Java源程序編譯后可能產(chǎn)生幾個字節(jié)碼文件。D) 在命令行運行編譯好的字節(jié)碼文件,只需要在命令行直接鍵入程序名即可運行該程序。(2)下列哪一項不能作為Java標識符的開始( )。A) 字母 B) 下劃線C) 美元$D) 數(shù)字(3)下面變量定義中,合法的是( )。A) float var=3.4;B) int do=21;C) double a=1+4e2.5;D) short a=15;(4)一個可以獨立運行的Java應(yīng)用程序( )。A)可以有一個或多個main方法
32、 B)最多只能有兩個main方法 C)可以有一個或零個main方法 D)只能有一個main方法(5)int a=72,a的值為( )。A) 2 B) 5C) 7D) 8(6)JPanel組件的默認布局管理器是哪一項( )。A) GridLayoutB) CardLayout C) BorderLayoutD) FlowLayout(7)Android系統(tǒng)的底層建立在什么操作系統(tǒng)之上?( )。A) JavaB) UnixC) Windows D) Linux(8)Android中啟動Android SDK和AVD管理器的命令是( )。A) adbB) aidlC) androidD) emula
33、tor(9)當(dāng)我們創(chuàng)建一個Android項目時,該項目的圖標是在以下哪個文件中設(shè)置的( )。 A) AndroidManifest.xmlB) string.xml C) main.xmlD) perties(10)Android系統(tǒng)默認最多只有_個菜單位,如果超過這個數(shù)量,系統(tǒng)將會在最后一個菜單位顯示“更多”( )。A)4B)5C)6D)8第二部分:(11)-(50)小題,每小題2分,共80分。(11)對下面的程序運行結(jié)果說法正確的是( )。public class Test public static void main(String
34、 args) int c='A'/3; c+='1'%5; System.out.println(c); A) 產(chǎn)生編譯錯誤 B) 打印結(jié)果25 C) 打印結(jié)果21 D) 打印結(jié)果2(12)在Java中,下面關(guān)于構(gòu)造函數(shù)的描述正確的是( )。A)類必須有顯式構(gòu)造函數(shù) B)它的返回類型是void C)它和類有相同的名稱,但它不能帶任何參數(shù) D)以上皆非(13)下面的語句執(zhí)行后輸出結(jié)果為( )。public class Test public static voi
35、d main(String args) String s=”ABCD”; s.concat(“E”); s.replace(C,F); System.out.println(s); A) ABCDEF B) ABFDE C) ABCDED) ABCD(14)下列Java代碼執(zhí)行的結(jié)果是( )。public class Testpublic static void main(String args )int age;age=age+1;System.out.println(“The age is”+age);A) 編譯,運行后沒
36、有輸出 B) 編譯,運行后輸出:The age is 1C) 能通過編譯,但運行時產(chǎn)生錯誤 D) 不能通過編譯(15)以下程序段執(zhí)行的結(jié)果是( )。public class Testpublic static void main(String args )int sum = 0; for(int i = 0; i < 10; +i) if(i = 5) break;if(i > 3) continue; sum += i; System.out.println(i + sum);A) 11 B) 16 C) 編譯錯誤 D) 拋出運行期異常(16)下列數(shù)據(jù)類型不能用于switch語句
37、的是( )。A)byte B)charC)int D)long(17)在Java中,使用下列哪一個關(guān)鍵字修飾的類不能派生出子類。( )。A) abstractB) staticC) finalD) private(18)執(zhí)行代碼intx=new int2;后,以下說法正確的是( )。A)x1為0 B)x1未定義 C)x2為0 D)x0為空(19)閱讀下列代碼public class Test public static void main(String args) &
38、#160; System.out.println(89>>1); 其運行結(jié)果是( )。A)44B)45C)88 D)90(20)以下關(guān)于Java語言繼承的描述錯誤的是( )。A)Java中的類可以有多個直接父類B)抽象類可以有子類C)Java中的接口支持多重繼承D)最終類不可以作為其它類的父類(21)下列敘述中,正確的是( )。A)abstract修飾符可修飾字段、方法和類B)抽象方法的body部分必須用一對大括號包住C)聲明抽象方法,大括號可有可無D)聲明抽象方法不可寫出大括號(22)執(zhí)行如下程序代碼后,c的值為(
39、)。public class Test public static void main(String args) int a=0; int c=0; do -c; while( (a-) >= 0);System.out.println(c); A) 0B) -1 C) -2D) 死循環(huán)(23)下列代碼編譯和執(zhí)行后的結(jié)果為()。public class Test public void myMethod(Object o) System.out.println(&
40、quot;Object"); public void myMethod(String s) System.out.println("String"); public static void main(String args) Test test = new Test(); test.myMethod(null); A)不產(chǎn)生任何輸出B)輸出"String"C)輸出"Object"D)拋出一個Runtime的異常(24)欲構(gòu)造ArrayList類的一個實例,此類繼承了List接口,下列選項正確的是()A) ArrayList
41、myList=new Object(); B) List myList=new ArrayList();C) ArrayList myList=new List();D) List myList=new List();(25)給定下面的代碼片段:1) String str = null;2) if (str != null) && (str.length() > 10) 3) System.out.println("more than 10");4) 5) else if (str != null) & (str.length() < 5
42、) 6) System.out.println("less than 5");7) 8) else System.out.println("end"); 哪行會導(dǎo)致錯誤()A) 第1行B) 第2行C) 第5行D) 第8行(26)定義一個帶泛型聲明的Apple<T>類,下列派生子類錯誤的是( )。A)public class A extends Apple<T>B)public class A extends Apple<String>C)public class A extends Apple<Double>
43、;D)public class A extends Apple(27)下列敘述中,錯誤的是( ) A)內(nèi)部類的名稱與定義它的類的名稱可以相同B) 內(nèi)部類可用abstract修飾C) 內(nèi)部類可作為其他類的成員D) 內(nèi)部類可訪問它所在類的成員(28)要從文件" file.txt"文件中讀出第10個字節(jié)到變量c中,下列方法哪個正確的是() A)FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B)FileInputStream in=new FileI
44、nputStream("file.dat"); in.skip(10); int c=in.read();C)FileInputStream in=new FileInputStream("file.dat"); int c=in.read();D)RandomAccessFile in=new RandomAccessFile("file.dat");in.skip(9); int c=in.readByte();(29)閱讀下面程序,程序運行后輸出結(jié)果為()class Shape Shape() System.out.print
45、("Shape");class Circle extends Shape Circle() System.out.print ("Circle");public static void main(String args) Shape shape = new Circle();A)拋出異常 B) Shape C)Circle D)ShapeCircle(30)為了區(qū)分類中同名的重載方法,要求重載方法必須滿足() 。A)形式參數(shù)個數(shù)或者類型不同 B)返回值類型不同 C)調(diào)用時用類名或?qū)ο竺銮熬Y D)形式參數(shù)名稱不同(31)Thread類的常量NORM_PR
46、IORITY代表的優(yōu)先級是( )。A)最低優(yōu)先級B)普通優(yōu)先級C)最高優(yōu)先級D)不代表任何優(yōu)先級(32)假設(shè)A類有如下定義: class A int i; static String s; void method1() static void method2() 設(shè)a是A類的一個實例,下列語句調(diào)用會產(chǎn)生錯誤的是( )。A)System.out.println(a.i);B)a.method1(); C)A.method1();D)A.method2();(33)字符輸出流類都是( )抽象類的子類。A)FilterWriter B)FileWrite C
47、)Writer D)OutputStreamWrite(34)下列有關(guān)事件監(jiān)聽器的描述正確的是( )。A)一個監(jiān)聽器只能監(jiān)聽一個組件產(chǎn)生的事件B)只有一個監(jiān)聽器可以被附加到一個組件上C)多個監(jiān)聽器可以被附加到一個組件D)以上描述都不對(35)Android工程項目中,關(guān)于res/raw目錄說法正確的是()A) 該目錄下的文件將原封不動的存儲到設(shè)備上不會轉(zhuǎn)換為二進制格式B) 該目錄下的文件將原封不動的存儲到設(shè)備上會轉(zhuǎn)換為二進制格式C) 該目錄下的文件最終以二進制的格式存儲到指定的包中D) 該目錄下的文件最終不會以二進制的格式存儲到指定的包中(36)以下文件放在Drawable文件夾下不會產(chǎn)生錯誤
48、的是()A) 9abc.jpgB) abc_9.jpgC) Abc.9.jpgD) abcStart.jpg(37)SeekBar(拖動條)允許用戶設(shè)置拖動條的外觀,設(shè)置拖動條外觀的屬性是( )A)android:progressB)android:thumb C)styleD)android :style(38)開發(fā)Service組件時,需編寫一個Service子類,該子類中必須實現(xiàn)的方法是( )。A)onCreate()B)onBind()C)onStartCommand()D)onUnbind()(39)下列選項中,前后兩個類不存在繼承關(guān)系的是()。A) TextView、EditTex
49、tB) TextView、ButtonC) Button、ImageButtonD) ImageView、ImageButton(40)Android中允許通過資源文件來定義數(shù)組資源,定義數(shù)組時XML資源文件的根元素為<resources/>元素,以下元素中哪個不是該元素的子元素( )。A)<array/>B)<string-array/>C)<integer-array/>D)<object-array./>(41)下列哪一個對象作為目標組件的背景、前景圖片時,它所顯示的Drawable對象會隨目標組件狀態(tài)改變而自動切換的是( )。
50、A)StateListDrawableB)LayerDrawableC)ShapeDrawableD)ClipDrawable(42)對于Activity中一些重要資源與狀態(tài)的保存最好在生命周期的哪個函數(shù)中進行( )。A)onPause()B)onCreate()C)onResume()D)onStart()(43)假設(shè)手機屏幕寬度為400px,現(xiàn)采取水平線性布局放置5個按鈕,設(shè)定每個按鈕的寬度為100px,那么該程序運行時,界面顯示效果為( )。A)自動添加水平滾動條,拖動滾動條可查看5個按鈕B)只可以看到4個按鈕,超出屏幕寬度部分無法顯示C)按鈕寬度自動縮小,可看到5個按鈕D)程序運行出錯
51、,無法顯示(44)ImageView控件的android:scaleType屬性,設(shè)置所顯示的圖片如何縮放或移動以適應(yīng)ImageView的大小,以下哪個值能保持縱橫比縮放圖片,以使得圖片能完全覆蓋ImageView( )。A)fitXYB)fitCenterC)center D)centerCrop(45)Android 中下列屬于Intent的作用的是( )。A)實現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享B)是一段長的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺運行,而不會因為切換頁面而消失C)可以實現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),連接四大組件的紐帶D)處理一個應(yīng)用程序整體性的工作(46)下列關(guān)于
52、有序廣播的說法錯誤的是( )。A)發(fā)送有序廣播時,符合要求的廣播接收者是根據(jù)優(yōu)先級來排序進行接收的B)優(yōu)先級高的廣播接收者可向優(yōu)先級低的廣播接收者傳值C)優(yōu)先接收到廣播的接收者可以終止廣播,優(yōu)先級低的則無法接收D)優(yōu)先級低的廣播接收者只能得到它前一個廣播接收者傳遞的值,而無法得到更前面的廣播接收者傳遞的值(47)Android默認使用內(nèi)置的_解析器解析XML文件。( )。A)DOM B)PullC)SAX D)JAXP(48)下列選項哪個屬于SAX解析xml文件的優(yōu)點的是( )。A)將整個文檔樹在內(nèi)存中,便于操作,支持刪除,修改,重新排列等多種功能B)不用事先調(diào)入整個文檔,占用資源少C)整個文
53、檔調(diào)入內(nèi)存,浪費時間和空間D)不是長久駐留在內(nèi)存,數(shù)據(jù)不是持久的,事件過后,若沒有保存數(shù)據(jù),數(shù)據(jù)會消失。(49)通過openFileOutput(String name, int mode)讀取手機上文件時,若第二個參數(shù)傳值為3,表示該文件( )。A) 是私有數(shù)據(jù),只能被應(yīng)用本身訪問B)可以被其他應(yīng)用讀取C) 可以被其他應(yīng)用寫入D)既可以被其他應(yīng)用讀取也能被其他應(yīng)用寫入(50)關(guān)于ContenValues類說法正確的是( )。A)它和Hashtable比較類似,也是負責(zé)存儲一些鍵值對,但是它存儲的名值對當(dāng)中的名是String類型,而值都是基本類型B)它和Hashtable比較類似,也是負責(zé)存儲
54、一些鍵值對,但是它存儲的名值對當(dāng)中的名是任意類型,而值都是基本類型C)它和Hashtable比較類似,也是負責(zé)存儲一些鍵值對,但是它存儲的名值對當(dāng)中的名,可以為空,而值都是String類型D)它和Hashtable比較類似,也是負責(zé)存儲一些鍵值對,但是它存儲的名值對當(dāng)中的名是String類型,而值也是String類型三、Android基礎(chǔ)編程題(20分)讀取手機上文件,程序運行效果如下:界面布局:界面中包含兩個文本編輯框(EditText),兩個按鈕(Button),整體采用垂直線性布局,兩個文本編輯框?qū)挾葹槌錆M父容器,高度為內(nèi)容包裹,都有提示信息,第二個文本編輯框不能輸入,兩個按鈕的高度和寬度都為內(nèi)容包裹。功能要求:單擊“寫入文件”按
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地方課程課題申報書
- 亞馬遜購買店鋪合同范本
- 動漫授權(quán)協(xié)議合同范本
- mcn公司合伙合同范例
- 合同范本理解寫好
- 個人軟件銷售合同范本
- 合伙餐飲采購合同范本
- 知識產(chǎn)權(quán)保護高地建設(shè)的實施計劃
- 推動農(nóng)業(yè)新質(zhì)生產(chǎn)力發(fā)展路徑探索
- 民營經(jīng)濟高質(zhì)量發(fā)展推動力的關(guān)鍵措施
- 2023年中學(xué)班容班貌要求
- 2023年高血壓指南
- 《危險化學(xué)品重點縣專家指導(dǎo)服務(wù)手冊》
- 中建《危大工程安全專項施工方案編制指南》
- 2023南郵數(shù)字信號處理真題
- 河北省醫(yī)療保險診療項目目錄
- 弘揚新時代的工匠精神大國匠心精益求精PPT(含完整內(nèi)容)
- 花城版三年級上冊音樂教學(xué)計劃
- GB/T 845-2017十字槽盤頭自攻螺釘
- GB/T 31821-2015電梯主要部件報廢技術(shù)條件
- GB/T 22267-2008整孜然
評論
0/150
提交評論