2014年手機(jī)軟件設(shè)計(jì)競賽方案.doc_第1頁
2014年手機(jī)軟件設(shè)計(jì)競賽方案.doc_第2頁
2014年手機(jī)軟件設(shè)計(jì)競賽方案.doc_第3頁
2014年手機(jī)軟件設(shè)計(jì)競賽方案.doc_第4頁
2014年手機(jī)軟件設(shè)計(jì)競賽方案.doc_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

2014年江西省大學(xué)生手機(jī)軟件設(shè)計(jì)技能 展示方案(本、??平M) 根據(jù)江西省教育廳、江西省人力資源和社會保障廳、共青團(tuán)江西省委關(guān)于組建江西省大學(xué)生科技創(chuàng)新與職業(yè)技能展示活動組委會和舉辦2014年展示活動的通知(贛教高字20149號)文件精神,現(xiàn)組織開展2014年江西省大學(xué)生手機(jī)軟件設(shè)計(jì)技能展示活動。為了確保展示活動工作順利開展,特制定本展示方案。一、展示名稱與形式1.項(xiàng)目名稱:手機(jī)軟件手機(jī)應(yīng)用編程(以下簡則稱手機(jī)應(yīng)用編程), 手機(jī)軟件移動商務(wù)知識(以下簡稱移動商務(wù)知識),手機(jī)軟件手機(jī)軟件作品(以下簡稱手機(jī)軟件作品)。2.參展對象:全日制在籍本科、高職高專學(xué)生。3.展示方式:(1)手機(jī)應(yīng)用編程項(xiàng)目以個人形式進(jìn)行,展示本、??茖W(xué)生開發(fā)智能手機(jī)軟件的基本技能。(2)移動商務(wù)知識項(xiàng)目以個人形式進(jìn)行,展示本、??茖W(xué)生設(shè)計(jì)面向智能手機(jī)的新應(yīng)用構(gòu)思及實(shí)現(xiàn)方案。(3)手機(jī)軟件作品項(xiàng)目以個人形式或2人團(tuán)隊(duì)形式進(jìn)行,展示本、??茖W(xué)生設(shè)計(jì)的、面向智能手機(jī)的新型應(yīng)用軟件。4.展示形式:(1)手機(jī)應(yīng)用編程、移動商務(wù)知識項(xiàng)目,現(xiàn)場答題。(2)手機(jī)軟件作品項(xiàng)目,通過網(wǎng)絡(luò)提交作品。5.展示時間:(1)手機(jī)應(yīng)用編程、移動商務(wù)知識項(xiàng)目:2014年9月30日。(2)手機(jī)軟件作品項(xiàng)目:2014年9月30日。6.展示地點(diǎn):(1)南昌市經(jīng)濟(jì)技術(shù)開發(fā)區(qū)江西財(cái)經(jīng)大學(xué)麥廬園校區(qū)軟件與通信工程學(xué)院。(2)其他符合條件且參賽人數(shù)較多的高校。二、參展報(bào)名與流程采用網(wǎng)上報(bào)名方式,參賽學(xué)校通過登錄江西省大學(xué)生科技競賽網(wǎng)()“報(bào)名系統(tǒng)”報(bào)名。1.報(bào)名時間:2014年4月10日至6月25日。2.報(bào)名注意事項(xiàng) (1)參賽選手和指導(dǎo)老師名單,必須在網(wǎng)上報(bào)名時同時填報(bào)。 (2)在各展示項(xiàng)目規(guī)定的報(bào)名截止日期之前,參賽學(xué)??梢栽趫?bào)名系統(tǒng)內(nèi)修改有關(guān)信息。 (3)各學(xué)校用戶名已設(shè)定,在菜單選取即可,初始密碼123456,請登錄后更改。三、展示內(nèi)容與規(guī)則(一)手機(jī)應(yīng)用編程項(xiàng)目1.參賽要求(1)測試參展學(xué)生開發(fā)智能手機(jī)軟件的基本技能,包括Java、Android等相關(guān)知識,本次手機(jī)應(yīng)用編程項(xiàng)目統(tǒng)一以機(jī)試的形式進(jìn)行。(2)本項(xiàng)目只限個人報(bào)名,報(bào)名時每名選手同時申報(bào)一名指導(dǎo)教師。2.考核形式手機(jī)應(yīng)用編程項(xiàng)目分為本科組和??平M兩部分,兩組的考核內(nèi)容和難易程度都有所不同,兩組單獨(dú)進(jìn)行比賽,兩組的獲獎比例等同,獲獎人數(shù)=參展人數(shù)*獲獎比例。組委會分別對本科組和??平M出卷,每組出A、B、C三套機(jī)試試卷,最后從中隨機(jī)抽取一套作為考試試卷,考生到指定考點(diǎn)參加機(jī)試考試?;A(chǔ)題部分以單選題為主,主要考基礎(chǔ)知識,具體考點(diǎn)可參考手機(jī)應(yīng)用編程項(xiàng)目考核知識點(diǎn);編程題部分主要考核手機(jī)編程技能,考試機(jī)房機(jī)器需為考生提供Android和Java幫助文檔,但必須將網(wǎng)絡(luò)斷開。機(jī)試編程環(huán)境為Eclipse3.6.1 + Android 2.2 SDK + ADT 15.0。手機(jī)應(yīng)用編程項(xiàng)目考試時間為3個半小時??荚嚂r間:2014年7月5日8:30-12:003.考核分?jǐn)?shù)權(quán)重劃分基礎(chǔ)題中Java部分知識點(diǎn)占60%、Android部分占40%。編程題中Java部分占30%、Android部分占70%??偝煽冎校夯A(chǔ)題占40%,編程題占60%?;A(chǔ)題試卷題型及分?jǐn)?shù)分配題型題目數(shù)量單題分?jǐn)?shù)總分?jǐn)?shù)判斷題10110單項(xiàng)選擇題1011040280編程題試卷題型及分?jǐn)?shù)分配題型題目數(shù)量單題分?jǐn)?shù)總分?jǐn)?shù)基礎(chǔ)編程題(Java)13030單項(xiàng)編程題(Android)120204.考試規(guī)則(1)考生憑學(xué)生證或身份證、準(zhǔn)考證在開考前20分鐘進(jìn)入考場,否則不得參加考試;(2)考生機(jī)試遲到20分鐘不得進(jìn)入考場;考試進(jìn)行45分鐘后,方可交卷離開考場。出場后不得重返考場;(3)考生只準(zhǔn)攜帶必要的考試文具,如鋼筆、圓珠筆、黑色水筆進(jìn)入考場,不得攜帶書籍、資料、磁盤、U盤,以及尋呼機(jī)、移動電話等通訊工具和計(jì)算器、手提電腦、PDA等輔助工具和其他物品;(4)考生入場后,應(yīng)對號入座,并將本人的準(zhǔn)考證、身份證放在課桌的右上角;(5)考生電腦出現(xiàn)問題應(yīng)舉手與監(jiān)考人員聯(lián)系。凡涉及試題內(nèi)容的,監(jiān)考人員一律不予解答;(6)考生開考前先在計(jì)算機(jī)指定位置處填寫個人信息(姓名、準(zhǔn)考證號等);(7)試題作答時,在試卷上的指定位置填寫答案;(8)考生在考場內(nèi)必須保持安靜,嚴(yán)格遵守考場紀(jì)律,對于違反考場規(guī)定、不服從監(jiān)考人員管理和舞弊者,按違反考場規(guī)定處理,取消本次考試成績;(9)考生離開考場時或完成所有機(jī)試題目后,必須向監(jiān)考人員舉手示意,由監(jiān)考老師將考生文件夾拷貝出來,離開考場后,不準(zhǔn)在考場附近逗留和交談。(10)考生應(yīng)自覺服從監(jiān)考人員管理,不得以任何理由妨礙監(jiān)考人員正常工作。監(jiān)考人員有權(quán)對考場內(nèi)發(fā)生的問題按規(guī)定進(jìn)行處理。對擾亂考場秩序、恐嚇、威脅監(jiān)考人員的考生,按照國家教育違規(guī)處理辦法(18號令)處理。5.考核知識點(diǎn)(1)基礎(chǔ)篇(Java部分)考核內(nèi)容專科要求本科要求手機(jī)開發(fā)概述手機(jī)操作系統(tǒng)介紹了解手機(jī)操作系統(tǒng)的發(fā)展歷史,及當(dāng)前主流操作系統(tǒng)有哪些同專科iPhone OS開發(fā)平臺了解iPhone OS的特點(diǎn),了解其開發(fā)平臺的架構(gòu)同??芖indows Phone開發(fā)平臺了解Windows Phone的特點(diǎn),了解其開發(fā)平臺的架構(gòu)同??艫ndroid開發(fā)平臺熟悉Android的特點(diǎn),熟悉其開發(fā)平臺的架構(gòu),并能夠熟練搭建Android開發(fā)環(huán)境同??艼AVA入門基礎(chǔ)編寫第一個Java程序使用文本編輯器或Eclipse開發(fā)第一個應(yīng)用,并能順利運(yùn)行同??艼ava的基本規(guī)則熟練掌握J(rèn)ava程序的基本規(guī)則同??茢?shù)據(jù)類型熟悉Java的基本數(shù)據(jù)類型和引用數(shù)據(jù)類型,并能熟練的進(jìn)行編程同??七\(yùn)算符熟練運(yùn)用Java的算術(shù)運(yùn)算符、邏輯運(yùn)算符,了解位運(yùn)算符、三目運(yùn)算符等在??埔蠡A(chǔ)上,熟練運(yùn)用位運(yùn)算符、三目運(yùn)算符等標(biāo)識符熟練掌握J(rèn)ava的標(biāo)識符規(guī)則同??脐P(guān)鍵字熟悉Java的常用關(guān)鍵字同專科注釋熟練使用Java的單行注釋和多行注釋,了解如何生成文檔注釋在專科要求基礎(chǔ)上,能夠熟練生成程序文件的文檔注釋數(shù)組熟悉數(shù)組,能夠熟練運(yùn)用Java一維數(shù)組和二維數(shù)組進(jìn)行編程,了解Java多維數(shù)組的原理在??埔蠡A(chǔ)上,增加多維數(shù)組的知識,并熟悉Java多維數(shù)組的原理流程控制順序結(jié)構(gòu)熟練掌握J(rèn)ava的順序結(jié)構(gòu)同專科分支結(jié)構(gòu)熟練使用Java的if語句和Switch語句進(jìn)行分支結(jié)構(gòu)編程同??蒲h(huán)結(jié)構(gòu)熟練掌握while循環(huán)、do-while循環(huán)、for循環(huán)語句的使用,能正確使用break、return、continue等控制語句進(jìn)行循環(huán)控制同??泼嫦?qū)ο箢惖母攀鍪煜ava類的概念,了解對象、引用,了解this關(guān)鍵字的作用,了解類包的概念,熟練使用類加載在??埔蠡A(chǔ)上,熟悉對象、引用,熟悉this關(guān)鍵字的作用,熟悉類包的概念,熟練使用類加載類方法熟悉類動態(tài)方法,了解類靜態(tài)方法,了解方法的參數(shù)傳遞機(jī)制在專科要求基礎(chǔ)上,熟悉類靜態(tài)方法,熟悉方法的參數(shù)傳遞機(jī)制,并能熟練編程類成員熟悉類成員變量,熟悉類局部變量,了解成員變量和局部變量的初始化及其運(yùn)行機(jī)制在專科要求基礎(chǔ)上,熟悉成員變量和局部變量的初始化及其運(yùn)行機(jī)制類構(gòu)造器熟悉類初始化的過程,能熟練進(jìn)行類重載編程,能熟練使用類的繼承,了解Java的多態(tài)機(jī)制在??埔蠡A(chǔ)上,熟悉Java的多態(tài)機(jī)制抽象類與接口熟悉Java抽象類的概念,能使用抽象類進(jìn)行編程,熟悉Java接口的概念,能使用接口進(jìn)行編程同??苾?nèi)部類了解Java內(nèi)部類的概念在專科要求基礎(chǔ)上,增加內(nèi)部類運(yùn)行機(jī)制,能基本使用內(nèi)部類進(jìn)行編程枚舉類了解Java枚舉類的概念,能進(jìn)行簡單的編程熟悉Java枚舉類的概念,能進(jìn)行熟練的編程垃圾回收了解Java垃圾回收的概念在專科要求基礎(chǔ)上,能進(jìn)行簡單的編程常用類及異常處理系統(tǒng)類熟練使用System、Runtime類進(jìn)行編程同??谱址幚眍愂炀毷褂肧tring類;能使用StringBuffer、StringBuilder類進(jìn)行簡單編程同專科算術(shù)類熟練使用Math、Random類;了解BigDecimal類的功能及其使用同??迫掌陬惸苁褂肈ate、Calendar進(jìn)行簡單編程;了解TimeZone類的功能熟練掌握Date、Calendar、類的功能及其使用;能夠簡單運(yùn)用TimeZone類進(jìn)行編程;異常分類熟悉Java異常的概念及處理機(jī)制同??飘惓伋瞿苁褂肅hecked異常和Runtime進(jìn)行簡單編程熟悉Checked異常和Runtime異常的功能;能夠進(jìn)行較熟練的編程異常跟蹤了解異常信息跟蹤的概念熟練掌握異常信息跟蹤的用法異常處理了解異常的處理的概念熟悉異常處理及其規(guī)則,能夠簡單應(yīng)用異常處理規(guī)則集合集合概述熟悉Java集合的概念同專科Collection與Iterator熟悉Collection類,能熟練使用Iterator類進(jìn)行編程同專科Set接口熟練使用HashSet、TreeSet進(jìn)行編程,了解EnumSet類熟練使用HashSet、TreeSet、EnumSet進(jìn)行編程List接口與Queue接口熟練使用List、ArrayList進(jìn)行編程,了解LinkedList、PriorityQueue類在專科要去基礎(chǔ)上熟練使用LinkedList進(jìn)行編程Map接口熟練使用HashMap、SortedMap、 TreeMap進(jìn)行編程,了解HashTable、EnumMap類在??埔セA(chǔ)上熟練使用HashTable、EnumMap進(jìn)行編程I/O機(jī)制文件處理熟悉File類,了解文件過濾器。熟悉File類,熟悉文件過濾器。I/O了解流的分類和流的概念模型熟悉流的分類和流的概念模型字節(jié)流與字符流了解字節(jié)流和字符流的常用類,能進(jìn)行簡單的編程熟悉字節(jié)流和字符流的常用類,能熟練進(jìn)行編程輸入輸出流了解Java的輸入流輸出流體系,能簡單的處理流在??埔セA(chǔ)上,能熟練的處理流新的IO流無了解Java的新IO類多線程多線程概述熟悉線程的優(yōu)勢,了解線程的創(chuàng)建與啟動,了解線程的生命周期在專科基礎(chǔ)上,熟悉線程的創(chuàng)建與啟動,熟悉線程的生命周期線程控制了解線程注入、線程休眠、線程讓步熟悉線程注入、線程休眠、線程讓步,能熟練進(jìn)行編程,并掌握如何改變線程優(yōu)先級線程同步了解線程同步的方法和存在的安全問題熟悉線程同步存在的安全問題,能簡單的進(jìn)行線程同步編程線程通信了解線程的協(xié)作運(yùn)行了解線程的協(xié)作運(yùn)行,能夠簡單使用線程變量進(jìn)行控制同步線程管理池?zé)o了解線程池,并能進(jìn)行簡單的管理Java開發(fā)實(shí)例熟練掌握同專科(2)手機(jī)開發(fā)篇(Android部分)章節(jié)??埔蟊究埔驛ndroid開發(fā)環(huán)境Android開發(fā)環(huán)境搭建下載和安裝Android SDK;安裝Eclipse和ADT插件在??埔蠡A(chǔ)上,增加關(guān)聯(lián)源代碼要求Android常用開發(fā)工具的用法掌握AVD的創(chuàng)建、刪除,熟悉Android模擬器在??埔蠡A(chǔ)上,會使用DDMS進(jìn)行調(diào)試、使用mksdcard管理虛擬SD卡開始第一個Android應(yīng)用使用Eclipse開發(fā)第一個應(yīng)用,并能運(yùn)行同??艫ndroid應(yīng)用結(jié)構(gòu)分析熟悉Android應(yīng)用目錄結(jié)構(gòu)在??埔蠡A(chǔ)上,要求熟悉各目錄文件的作用、目錄間的關(guān)系,掌握Android應(yīng)用程序的執(zhí)行過程界面編程MVC模式了解MVC模式概念熟悉MVC模式思想,能設(shè)計(jì)簡單的MVC模式的應(yīng)用程序界面編程與視圖組件熟悉視圖組件與容器組件在??埔蠡A(chǔ)上,要求了解組件間的層次結(jié)構(gòu)關(guān)系使用XML布局文件控制UI界面掌握XML布局文件與UI界面的關(guān)系同專科在代碼中控制UI界面了解在代碼中如何控制UI界面熟悉在代碼中如何控制UI界面,能進(jìn)行簡單的編程使用XMl布局文件和Java代碼混合控制UI界面了解熟悉XML布局文件與Java代碼混合控制UI界面及兩者分工的基本原則線性布局熟練掌握熟練掌握相對布局熟練掌握熟練掌握表格布局了解熟練掌握幀布局了解熟練掌握,能綜合運(yùn)用多種布局文本框與編輯框介紹與應(yīng)用熟練掌握文本框與編輯框的常用屬性和運(yùn)用(TextView、EditText)同專科按鈕、圖片按鈕、單選按鈕、復(fù)選按鈕功能和用法熟練掌握各種按鈕的用法和常用屬性(Button、ImageButton等)在??埔蠡A(chǔ)上,能制作出自己想要的按鈕圖像視圖的功能和用法熟練掌握圖像視圖的功能和用法(ImageView)同??屏斜硪晥D介紹與應(yīng)用熟悉列表視圖的屬性和用法在專科要求基礎(chǔ)上,熟練掌握Adapter,進(jìn)行數(shù)據(jù)關(guān)聯(lián)選項(xiàng)卡的功能和用法了解選項(xiàng)卡的功能和用法(TabHost)熟悉選項(xiàng)卡的功能和用法,及相關(guān)屬性的含義消息提示熟練掌握Toast消息提示熟練掌握Toast、Notification消息提示菜單熟悉上下文菜單的功能和用法熟練掌握上下文菜單、快捷菜單的功能和用法開發(fā)自定義View了解自定義View開發(fā)的一般步驟,能看懂別人的代碼熟練掌握自定義View的開發(fā),能根據(jù)自己的需要開發(fā)View事件處理Android的事件處理了解Android的事件處理機(jī)制熟悉Android的事件處理機(jī)制基于監(jiān)聽的事件處理了解監(jiān)聽事件處理的原理,會編寫事件處理方法熟悉事件處理原理,會使用多種方法編寫事件處理方法基于回調(diào)的事件處理了解回調(diào)事件處理的原理,會編寫事件處理方法掌握基于監(jiān)聽與基于回調(diào)的事件處理機(jī)制的不同常見事件熟悉按鈕事件、界面事件同專科Handler消息傳遞機(jī)制了解消息傳遞機(jī)制,能看得懂消息傳遞執(zhí)行過程熟練掌握和使用消息傳遞機(jī)制(Handle類)手勢(Gesture)了解手勢的功能和用法熟練掌握手勢檢測、增加手勢、識別用戶的手勢等方法Activity Intent創(chuàng)建、配置和使用Activity熟悉Activity的概念、如何創(chuàng)建Activity同??艫ctivity的回調(diào)機(jī)制掌握Activity的常用回調(diào)方法,知道何時調(diào)用這些方法同??艫ctivity的生命周期了解Activity各個狀態(tài)間的切換、Activity的生命周期熟悉Activity各個狀態(tài)間的切換、各種狀態(tài)的特點(diǎn)、熟練掌握Activity的生命周期、Activity間的數(shù)據(jù)傳遞和交互Intent詳解熟悉Intent的概念、功能、基本用法在專科要求基礎(chǔ)上,熟練掌握Intent的顯示和隱式調(diào)用組件及Intent與其他組件的關(guān)系Intent的屬性及intent-filter配置熟練掌握Intent常用屬性及Intent-filter配置方法(Action、Category等)在??埔蠡A(chǔ)上、知道各屬性所代表的含義后臺服務(wù)與廣播消息創(chuàng)建、配置Service熟悉Service的使用情景和配置Service同??茊雍屯V筍ervice熟練掌握啟動和停止Service的方法在??埔蠡A(chǔ)上,熟練掌握Service的生命周期綁定本地Service并與之通信熟悉在組件上綁定Service的方法和一般步驟熟練掌握在組件上綁定Service的方法和方法間的調(diào)用關(guān)系(IBinder、BindService)AIDL服務(wù)(跨進(jìn)程調(diào)用Service)無掌握AIDL服務(wù)概念、熟悉AIDL文件的創(chuàng)建以及客戶端訪問AIDLServiceBroadcastReceiver簡介熟悉BroadcastReceiver的功能及啟動方法同專科發(fā)送廣播知道如何發(fā)送廣播,能進(jìn)行簡單的編程設(shè)計(jì)同??平邮障到y(tǒng)廣播消息了解常見的系統(tǒng)廣播(如短信提醒、電量警示等)熟悉常見的系統(tǒng)廣播(如短信提醒、電量警示等)數(shù)據(jù)存儲與數(shù)據(jù)共享文件數(shù)據(jù)的存儲與讀取熟悉文件存儲和讀取的不同模式(openFileOutput和openFileInput方法的使用)在專科要求基礎(chǔ)上,掌握各種模式間的異同將文件存放在SDCard熟悉如何讀取SDCard上的文件數(shù)據(jù)熟練掌握多種方法操作SDCard上的文件使用SAX、DOM或Pull解析XML文件掌握Pull技術(shù)解析XML文件的原理,了解SAX、DOM技術(shù)解析XML的方法在專科要求基礎(chǔ)上,掌握SAX、DOM、技術(shù)解析XML文件的原理,并能比較各種解析方式的優(yōu)缺點(diǎn)使用多線程下載文件無熟悉多線程下載文件的方法使用SharedPreferences進(jìn)行數(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操作SQLite數(shù)據(jù)庫熟練使用SQLiteDatabase類對SQLite數(shù)據(jù)庫進(jìn)行操作同專科使用事務(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文檔進(jìn)行調(diào)用在??埔蠡A(chǔ)上,熟悉ContentProvider的常用方法,能進(jìn)行簡單編程使用ContentResolver操作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進(jìn)行通信在專業(yè)要求基礎(chǔ)上,加入多線程相關(guān)知識使用URL訪問網(wǎng)絡(luò)資源熟悉如何使用URL訪問網(wǎng)絡(luò)資源以及如何使用URLConnection提交請求同??剖褂肏TTP訪問網(wǎng)絡(luò)了解HttpURLConnection、了解ApacheHttpClient熟練使用HttpURLConnection使用ApacheHttpClient使用WebView視圖顯示網(wǎng)頁熟悉WebView的功能與用法在專科基礎(chǔ)上,熟練操作WebView顯示網(wǎng)頁使用WebService進(jìn)行網(wǎng)絡(luò)編程無熟悉Web Service的概念、平臺以及在Android應(yīng)用調(diào)用Web Service。多媒體應(yīng)用開發(fā)圖形繪制與圖像處理熟悉Canvas、Paint等繪圖常用類、使用Drawable對象對圖像進(jìn)行簡單處理在專科要求基礎(chǔ)上,熟悉圖形特效處理動畫了解逐幀動畫和補(bǔ)間動畫熟悉創(chuàng)建動畫的常用類和方法音頻、視頻播放熟悉一種播放音頻或視頻的操作方法熟悉一種播放音頻或視頻的操作方法,了解多種操作方法控制攝像頭拍照通過Camera進(jìn)行拍照錄制視頻短片同專科傳感器應(yīng)用開發(fā)如何使用傳感器了解熟悉Android傳感器的使用方向傳感器(Orientation)了解熟悉重力傳感器(Gravity)了解熟悉光傳感器(Light)了解熟悉壓力傳感器(Pressure)了解同??萍铀俣葌鞲衅?Accelerometer)了解同??破渌麄鞲衅髁私馔瑢?芁ocation與Google Map服務(wù)位置服務(wù)熟練掌握位置服務(wù)的方法同專科獲取定位信息掌握一種獲取LocationProvider的方法掌握多種獲取LocationProvider的方法(如根據(jù)名稱、根據(jù)Criteria獲取)申請地圖密鑰掌握申請Google Map API Key 的方法同??剖褂肎oogle地圖熟悉Google地圖的使用同??艷PS導(dǎo)航了解GPS導(dǎo)航同專科地址解析與反向地址解析了解熟悉Android開發(fā)初級實(shí)例熟練掌握同??艫ndroid開發(fā)中級實(shí)例了解熟練掌握Android開發(fā)高級實(shí)例無了解6.考試樣卷(1)本科組考試樣卷一、判斷題(判斷以下論述是否正確,正確的請?jiān)谙鄳?yīng)位置處填“T”,錯誤的填“F”,每小題1分,共10分。)(1)在Java中,所有的類至少有一個構(gòu)造方法,構(gòu)造方法用來初始化類的對象,構(gòu)造方法與類同名,返回類型為 void。( )(2)無論Java源程序包含幾個類的定義,若該源程序文件以Test.java命名,編譯后生成的都只有一名為Test的字節(jié)碼文件。 ( )(3)抽象方法只能存在于抽象類中,抽象類中一定有抽象方法。( )(4)Java多線程的程序不論在什么計(jì)算機(jī)上運(yùn)行,其結(jié)果始終是一樣的。( )(5)對象可以賦值,只要使用賦值號(等號)即可,相當(dāng)于生成了一個各屬性與賦值對象相同的新對象( )(6)類中的實(shí)例方法能引用類變量和實(shí)例變量,而類方法只能引用類變量。( )(7)開發(fā)上下文菜單時,需重寫Activity的onCreateOptionsMenu(Menu menu)方法,如果希望應(yīng)用程序能響應(yīng)菜單項(xiàng)的單擊事件,還需重寫Activity的onOptionsItemSelected(MenuItem mi)方法即可。( )(8)注冊ContentProvider組件時,必須要指定android:authorities屬性的值。( )(9)一個Intent對象最多只能包含一個Action屬性。( )(10)SQLite允許把各種類型的數(shù)據(jù)保存到任何類型字段中,開發(fā)者不用關(guān)心聲明該字段所使用的數(shù)據(jù)類型。( )二、單項(xiàng)選擇題(從下列各題四個備選答案中選出一個正確答案,并將其代號寫在相應(yīng)位置處。答案錯選或未選者,該題不得分,本大題共90分)第一部分:(1)-(10)小題,每小題1分,共10分。(1)下面說法正確的是( )。A) Java程序的源文件名稱與主類(公共類)的名稱相同,后綴可以是.java或.txt等。B) JDK的編譯命令是java。C) 一個Java源程序編譯后可能產(chǎn)生幾個字節(jié)碼文件。D) 在命令行運(yùn)行編譯好的字節(jié)碼文件,只需要在命令行直接鍵入程序名即可運(yùn)行該程序。(2)下列哪一項(xiàng)不能作為Java標(biāo)識符的開始( )。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)一個可以獨(dú)立運(yùn)行的Java應(yīng)用程序( )。A)可以有一個或多個main方法 B)最多只能有兩個main方法 C)可以有一個或零個main方法 D)只能有一個main方法(5)int a=72,a的值為( )。A) 2 B) 5C) 7D) 8(6)JPanel組件的默認(rèn)布局管理器是哪一項(xiàng)( )。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) emulator(9)當(dāng)我們創(chuàng)建一個Android項(xiàng)目時,該項(xiàng)目的圖標(biāo)是在以下哪個文件中設(shè)置的( )。 A) AndroidManifest.xmlB) string.xml C) main.xmlD) perties(10)Android系統(tǒng)默認(rèn)最多只有_個菜單位,如果超過這個數(shù)量,系統(tǒng)將會在最后一個菜單位顯示“更多”( )。A)4B)5C)6D)8第二部分:(11)-(50)小題,每小題2分,共80分。(11)對下面的程序運(yùn)行結(jié)果說法正確的是( )。public class Testpublic static void main(String 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 Testpublic static void 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) 編譯,運(yùn)行后沒有輸出 B) 編譯,運(yùn)行后輸出:The age is 1C) 能通過編譯,但運(yùn)行時產(chǎn)生錯誤 D) 不能通過編譯(15)以下程序段執(zhí)行的結(jié)果是( )。public class Testpublic static void main(String args )int sum = 0; for(int i = 0; i 3) continue; sum += i; System.out.println(i + sum);A) 11 B) 16 C) 編譯錯誤 D) 拋出運(yùn)行期異常(16)下列數(shù)據(jù)類型不能用于switch語句的是( )。A)byte B)charC)int D)long(17)在Java中,使用下列哪一個關(guān)鍵字修飾的類不能派生出子類。( )。A) abstractB) staticC) finalD) private(18)執(zhí)行代碼intx=new int2;后,以下說法正確的是( )。A)x1為0B)x1未定義 C)x2為0 D)x0為空(19)閱讀下列代碼public class Testpublic static void main(String args)System.out.println(891);其運(yùn)行結(jié)果是( )。A)44B)45C)88D)90(20)以下關(guān)于Java語言繼承的描述錯誤的是( )。A)Java中的類可以有多個直接父類B)抽象類可以有子類C)Java中的接口支持多重繼承D)最終類不可以作為其它類的父類(21)下列敘述中,正確的是( )。A)abstract修飾符可修飾字段、方法和類B)抽象方法的body部分必須用一對大括號包住C)聲明抽象方法,大括號可有可無D)聲明抽象方法不可寫出大括號(22)執(zhí)行如下程序代碼后,c的值為()。public class Testpublic 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(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)輸出StringC)輸出ObjectD)拋出一個Runtime的異常(24)欲構(gòu)造ArrayList類的一個實(shí)例,此類繼承了List接口,下列選項(xiàng)正確的是()A) ArrayList 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) 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類,下列派生子類錯誤的是( )。A)public class A extends AppleB)public class A extends AppleC)public class A extends AppleD)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 FileInputStream(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)閱讀下面程序,程序運(yùn)行后輸出結(jié)果為()class Shape Shape() System.out.print (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_PRIORITY代表的優(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類的一個實(shí)例,下列語句調(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)Writer D)OutputStreamWrite(34)下列有關(guān)事件監(jiān)聽器的描述正確的是( )。A)一個監(jiān)聽器只能監(jiān)聽一個組件產(chǎn)生的事件B)只有一個監(jiān)聽器可以被附加到一個組件上C)多個監(jiān)聽器可以被附加到一個組件D)以上描述都不對(35)Android工程項(xiàng)目中,關(guān)于res/raw目錄說法正確的是()A) 該目錄下的文件將原封不動的存儲到設(shè)備上不會轉(zhuǎn)換為二進(jìn)制格式B) 該目錄下的文件將原封不動的存儲到設(shè)備上會轉(zhuǎn)換為二進(jìn)制格式C) 該目錄下的文件最終以二進(jìn)制的格式存儲到指定的包中D) 該目錄下的文件最終不會以二進(jìn)制的格式存儲到指定的包中(36)以下文件放在Drawable文件夾下不會產(chǎn)生錯誤的是()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子類,該子類中必須實(shí)現(xiàn)的方法是( )。A)onCreate()B)onBind()C)onStartCommand()D)onUnbind()(39)下列選項(xiàng)中,前后兩個類不存在繼承關(guān)系的是()。A) TextView、EditTextB) TextView、ButtonC) Button、ImageButtonD) ImageView、ImageButton(40)Android中允許通過資源文件來定義數(shù)組資源,定義數(shù)組時XML資源文件的根元素為元素,以下元素中哪個不是該元素的子元素( )。A)B)C)D)(41)下列哪一個對象作為目標(biāo)組件的背景、前景圖片時,它所顯示的Drawable對象會隨目標(biāo)組件狀態(tài)改變而自動切換的是( )。A)StateListDrawableB)LayerDrawableC)ShapeDrawableD)ClipDrawable(42)對于Activity中一些重要資源與狀態(tài)的保存最好在生命周期的哪個函數(shù)中進(jìn)行( )。A)onPause()B)onCreate()C)onResume()D)onStart()(43)假設(shè)手機(jī)屏幕寬度為400px,現(xiàn)采取水平線性布局放置5個按鈕,設(shè)定每個按鈕的寬度為100px,那么該程序運(yùn)行時,界面顯示效果為( )。A)自動添加水平滾動條,拖動滾動條可查看5個按鈕B)只可以看到4個按鈕,超出屏幕寬度部分無法顯示C)按鈕寬度自動縮小,可看到5個按鈕D)程序運(yùn)行出錯,無法顯示(44)ImageView控件的android:scaleType屬性,設(shè)置所顯示的圖片如何縮放或移動以適應(yīng)ImageView的大小,以下哪個值能保持縱橫比縮放圖片,以使得圖片能完全覆蓋ImageView( )。A)fitXYB)fitCenterC)center D)centerCrop(45)Android 中下列屬于Intent的作用的是( )。A)實(shí)現(xiàn)應(yīng)用程序間的數(shù)據(jù)共享B)是一段長的生命周期,沒有用戶界面的程序,可以保持應(yīng)用在后臺運(yùn)行,而不會因?yàn)榍袚Q頁面而消失C)可以實(shí)現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),連接四大組件的紐帶D)處理一個應(yīng)用程序整體性的工作(46)下列關(guān)于有序廣播的說法錯誤的是( )。A)發(fā)送有序廣播時,符合要求的廣播接收者是根據(jù)優(yōu)先級來排序進(jìn)行接收的B)優(yōu)先級高的廣播接收者可向優(yōu)先級低的廣播接收者傳值C)優(yōu)先接收到廣播的接收者可以終止廣播,優(yōu)先級低的則無法接收D)優(yōu)先級低的廣播接收者只能得到它前一個廣播接收者傳遞的值,而無法得到更前面的廣播接收者傳遞的值(47)Android默認(rèn)使用內(nèi)置的_解析器解析XML文件。( )。A)DOM B)PullC)SAX D)JAXP(48)下列選項(xiàng)哪個屬于SAX解析xml文件的優(yōu)點(diǎn)的是( )。A)將整個文檔樹在內(nèi)存中,便于操作,支持刪除,修改,重新排列等多種功能B)不用事先調(diào)入整個文檔,占用資源少C)整個文檔調(diào)入內(nèi)存,浪費(fèi)時間和空間D)不是長久駐留在內(nèi)存,數(shù)據(jù)不是持久的,事件過后,若沒有保存數(shù)據(jù),數(shù)據(jù)會消失。(49)通過openFileOutput(String name, int mode)讀取手機(jī)上文件時,若第二個參數(shù)傳值為3,表示該文件( )。A) 是私有數(shù)據(jù),只能被應(yīng)用本身訪問B)可以被其他應(yīng)用讀取C) 可以被其他應(yīng)用寫入D)既可以被其他應(yīng)用讀取也能被其他應(yīng)用寫入(50)關(guān)于ContenValues類說法正確的是( )。A)它和Hashtable比較類似,也是負(fù)責(zé)存儲一些鍵值對,但是它存儲的名值對當(dāng)中的名是String類型,而值都是基本類型B)它和Hashtable比較類似,也是負(fù)責(zé)存儲一些鍵值對,但是它存儲的名值對當(dāng)中的名是任意類型,而值都是基本類型C)它和Hashtable比較類似,也是負(fù)責(zé)存儲一些鍵值對,但是它存儲的名值對當(dāng)中的名,可以為空,而值都是String類型D)它和Hashtable比較類似,也是負(fù)責(zé)存儲一些鍵值對,但是它存儲的名值對當(dāng)中的名是String類型,而值也是String類型三、Android基礎(chǔ)編程題(20分)讀取手機(jī)上文件,程序運(yùn)行效果如下:界面布局:界面中包含兩個文本編輯框(EditText),兩個按鈕(Button),整體采用垂直線性布局,兩個文本編輯框?qū)挾葹槌錆M父容器,高度為內(nèi)容包裹,都有提示信息,第二個文本編輯框不能輸入,兩個按鈕的高度和寬度都為內(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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論