版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2015年江西省大學生手機軟件大賽競賽方案(本、??平M) 根據(jù)江西省教育廳關于舉辦2015年江西省大學生科技創(chuàng)新與職業(yè)技能競賽的通知(贛教高字201520號)文件精神,現(xiàn)舉辦2015年江西省大學生手機軟件競賽。本次活動的目的在于推廣手機軟件的設計與開發(fā),宣傳智能手機應用開發(fā)知識與技能,拓展大學生的思維和創(chuàng)新意識,提高大學生的創(chuàng)新實踐能力和創(chuàng)業(yè)意識,挖掘更多優(yōu)秀手機軟件開發(fā)人才和作品。為了確保競賽活動工作順利開展,特制定本競賽方案。一、賽項概覽1、賽項名稱:江西省大學生科技創(chuàng)新與職業(yè)技能競賽-軟件設計2、競賽項目: 1)手機軟件手機應用編程 2)手機軟件移動商務知識 3)手機軟件手機軟件作品3、
2、參賽對象: 本科組:全日制在校本科生; ??平M:全日制在校??粕蚋呗毟邔W生。4、 競賽方式:1)手機應用編程和移動商務知識以個人形式進行競賽;手機軟件作品以團體形式進行競賽,每個團隊由1-3人組成。2) 手機應用編程、移動商務知識項目,現(xiàn)場答題;手機軟件作品項目,通過網(wǎng)絡提交作品。5、競賽時間:手機應用編程:2015年11月14日( 8:30-12:00)移動商務知識:2015年11月14日(14:30-17:30)手機軟件作品賽提交作品截止時間:2015年10月31日競賽結果公布時間:2015年11月底6、競賽地點:江西省贛州市紅旗大道86號(江西理工大學本部)及各參與高校符合條件的分賽
3、場。7、競賽聯(lián)系人:楊書新 聯(lián)系電話:0797- 陳 穎 聯(lián)系電話:0797- 8、競賽聯(lián)系QQ群:。二、參賽報名與流程采用網(wǎng)上報名方式,參賽學校通過登錄江西省大學生科技競賽網(wǎng)()“報名系統(tǒng)”網(wǎng)上報名。1、報名時間:2015年 6月10日-10月31日。2、報名注意事項 1)參賽選手和指導老師名單,必須在網(wǎng)上報名時同時填報。個人賽項只能填報一名指導老師,團體賽項最多填報兩名指導老師。 2)在各競賽項目規(guī)定的報名截止日期之前,參賽學??梢栽趫竺到y(tǒng)內修改有關信息。 3)各學校登錄江西省大學生科技競賽網(wǎng),各學校用戶名已設定,在菜單選取
4、即可。如遇技術問題,請咨詢:汪老師(手機)。 4)請各參賽單位一定要在比賽前核對指導老師及學生姓名,比賽結束后將不再接受更改。三、競賽內容與規(guī)則1、競賽試題、范圍或大綱(考試樣卷);1)手機軟件手機應用編程測試參賽學生開發(fā)3G手機軟件的基本技能,包括Java、Android等相關知識,本次手機應用編程賽統(tǒng)一以機試的形式進行, 考試樣卷(見附件一)。2)手機軟件移動商務知識測試參賽學生對移動商務知識以及Android、iOS基礎常識的測試,展示參賽學生設計面向3G手機的新應用構思及實現(xiàn)方案,本項目統(tǒng)一以機試的形式進行, 考試樣卷(見附件二)。3)手機軟件手機軟件作品,要求參賽作品為具有一定創(chuàng)新性
5、和實用性的手機應用軟件,可從統(tǒng)一命題的題庫中選題,也可自行選題(統(tǒng)一命題題庫見附件六)。2、競賽實施規(guī)則;1)手機應用編程項目分為基礎題和編程題兩部分,由組委會統(tǒng)一出卷,各參賽單位統(tǒng)一組織參賽者在所在賽區(qū)參加機試,考試時從機試題庫中隨機抽取機試題目進行測試,考試結束后,大賽組委會將根據(jù)競賽系統(tǒng)統(tǒng)計情況組織專家進行評審,根據(jù)基礎題和編程題的綜合結果(其中基礎題占40%,編程題占60%)確定獲獎名單。2)移動商務知識項目分為客觀題和主觀題兩部分,各參賽單位統(tǒng)一組織參賽者在所在賽區(qū)參加機試,考試時客觀題從機試題庫中隨機抽取機試題目進行測試,考試結束后,大賽組委會將根據(jù)競賽系統(tǒng)統(tǒng)計情況組織專家進行評審
6、,根據(jù)客觀題和主觀題的綜合結果(其中客觀題占40%,主觀題占60%)確定獲獎名單。 3) 手機軟件作品參賽者(參賽隊伍)在指定時間內用“學校+teamXX+作品名稱”(XX表示作品編號)文件夾將作品打包壓縮提交至指定郵箱,例如:江西理工大學team01藝術之家。提交文件夾內應包含三子文件夾:項目介紹:word文檔,操作演示視頻(限10分鐘之內),參賽人員信息表(指導教師和學生名單);作品源碼和操作手冊:可執(zhí)行源代碼,操作手冊;作品設計報告:設計報告。組委會組織專家進行評審,最終確定獲獎名單。3、競賽相關要求: 1)考生憑學生證或身份證、準考證在開考前20分鐘進入考場,
7、否則不得參加考試; 2)參加機試考生遲到20分鐘不得進入考場;考試進行45分鐘后,方可交卷離開考場。出場后不得重返考場; 3)考生只準攜帶必要的考試文具,如鋼筆、圓珠筆、黑色水筆進入考場,不得攜帶書籍、資料、磁盤、U盤,以及尋呼機、移動電話等通訊工具和計算器、手提電腦、PDA等輔助工具和其他物品; 4)考生入場后,應對號入座,并將本人的準考證、身份證放在課桌的右上角; 5)考生電腦出現(xiàn)問題應立即舉手與監(jiān)考人員聯(lián)系。凡涉及試題內容的,監(jiān)考人員一律不予解答; 6)考生開考前先在計算機指定位置處填寫個人信息(姓名、準考證號等); 7)試題作答時,在試卷上的指定位置填寫答案; 8)考生在考場內必須保持
8、安靜,嚴格遵守考場紀律,對于違反考場規(guī)定、不服從監(jiān)考人員管理和舞弊者,按違反考場規(guī)定處理,取消本次考試成績; 9)考生離開考場時或完成所有機試題目后,必須向監(jiān)考人員舉手示意,由監(jiān)考老師將考生文件夾拷貝出來,離開考場后,不準在考場附近逗留和交談。 10)考生應自覺服從監(jiān)考人員管理,不得以任何理由妨礙監(jiān)考人員正常工作。監(jiān)考人員有權對考場內發(fā)生的問題按規(guī)定進行處理。對擾亂考場秩序、恐嚇、威脅監(jiān)考人員的考生,按照國家教育違規(guī)處理辦法(18號令)處理。四、競賽成績評定與評獎 1、評分規(guī)則與評獎項目 1)手機應用編程項目: 按手機應用編程項目規(guī)則及評審標準(見附件三)評比。 2)移動商務知識項目:按移動商
9、務知識項目規(guī)則及評審標準(見附件四)評比。 3)手機軟件作品項目:按手機軟件作品項目規(guī)則及評審標準(見附件五)評比(執(zhí)委會可根據(jù)作品數(shù)量、質量情況進行初審、二審、終審)。 2、獎項設置:(按2015年江西省大學生科技創(chuàng)新與職業(yè)技能競賽活動實施方案,見“贛教高字201510號”文件)。 3、違規(guī)處理:評審人員在評審過程中,應客觀公正,秉公辦事,如弄虛作假、徇私舞弊的,由評獎委員會取消其評審資格,并按有關規(guī)定處理。對獲獎作品,如發(fā)現(xiàn)參賽者弄虛作假或剽竊他人成果的,將取消其參賽資格,已獲獎者將撤銷獎勵、追回證書并通報各高校,并在競賽網(wǎng)站公示。 2015年江西省大學生軟件設計大賽活動執(zhí)委會 江西理工大
10、學 2015年6月附件一(手機應用編程)考核知識點基礎篇(Java部分)考核內容??埔蟊究埔笫謾C開發(fā)概述手機操作系統(tǒng)介紹了解手機操作系統(tǒng)的發(fā)展歷史,及當前主流操作系統(tǒng)有哪些同??苅Phone OS開發(fā)平臺了解iPhone OS的特點,了解其開發(fā)平臺的架構同??芖indows Phone開發(fā)平臺了解Windows Phone的特點,了解其開發(fā)平臺的架構同??艫ndroid開發(fā)平臺熟悉Android的特點,熟悉其開發(fā)平臺的架構,并能夠熟練搭建Android開發(fā)環(huán)境同專科JAVA入門基礎編寫第一個Java程序使用文本編輯器或Eclipse開發(fā)第一個應用,并能順利運行同專科Java的基本規(guī)則熟練掌
11、握Java程序的基本規(guī)則同專科數(shù)據(jù)類型熟悉Java的基本數(shù)據(jù)類型和引用數(shù)據(jù)類型,并能熟練的進行編程同??七\算符熟練運用Java的算術運算符、邏輯運算符,了解位運算符、三目運算符等在??埔蠡A上,熟練運用位運算符、三目運算符等標識符熟練掌握Java的標識符規(guī)則同??脐P鍵字熟悉Java的常用關鍵字同??谱⑨屖炀毷褂肑ava的單行注釋和多行注釋,了解如何生成文檔注釋在??埔蠡A上,能夠熟練生成程序文件的文檔注釋數(shù)組熟悉數(shù)組,能夠熟練運用Java一維數(shù)組和二維數(shù)組進行編程,了解Java多維數(shù)組的原理在??埔蠡A上,增加多維數(shù)組的知識,并熟悉Java多維數(shù)組的原理流程控制順序結構熟練掌握Java的
12、順序結構同??品种ЫY構熟練使用Java的if語句和Switch語句進行分支結構編程同專科循環(huán)結構熟練掌握while循環(huán)、do-while循環(huán)、for循環(huán)語句的使用,能正確使用break、return、continue等控制語句進行循環(huán)控制同??泼嫦驅ο箢惖母攀鍪煜ava類的概念,了解對象、引用,了解this關鍵字的作用,了解類包的概念,熟練使用類加載在專科要求基礎上,熟悉對象、引用,熟悉this關鍵字的作用,熟悉類包的概念,熟練使用類加載類方法熟悉類動態(tài)方法,了解類靜態(tài)方法,了解方法的參數(shù)傳遞機制在??埔蠡A上,熟悉類靜態(tài)方法,熟悉方法的參數(shù)傳遞機制,并能熟練編程類成員熟悉類成員變量,熟悉
13、類局部變量,了解成員變量和局部變量的初始化及其運行機制在??埔蠡A上,熟悉成員變量和局部變量的初始化及其運行機制類構造器熟悉類初始化的過程,能熟練進行類重載編程,能熟練使用類的繼承,了解Java的多態(tài)機制在??埔蠡A上,熟悉Java的多態(tài)機制抽象類與接口熟悉Java抽象類的概念,能使用抽象類進行編程,熟悉Java接口的概念,能使用接口進行編程同專科內部類了解Java內部類的概念在??埔蠡A上,增加內部類運行機制,能基本使用內部類進行編程枚舉類了解Java枚舉類的概念,能進行簡單的編程熟悉Java枚舉類的概念,能進行熟練的編程垃圾回收了解Java垃圾回收的概念在??埔蠡A上,能進行簡單的
14、編程常用類及異常處理系統(tǒng)類熟練使用System、Runtime類進行編程同??谱址幚眍愂炀毷褂肧tring類;能使用StringBuffer、StringBuilder類進行簡單編程同??扑阈g類熟練使用Math、Random類;了解BigDecimal類的功能及其使用同??迫掌陬惸苁褂肈ate、Calendar進行簡單編程;了解TimeZone類的功能熟練掌握Date、Calendar、類的功能及其使用;能夠簡單運用TimeZone類進行編程;異常分類熟悉Java異常的概念及處理機制同??飘惓伋瞿苁褂肅hecked異常和Runtime進行簡單編程熟悉Checked異常和Runtime異常的
15、功能;能夠進行較熟練的編程異常跟蹤了解異常信息跟蹤的概念熟練掌握異常信息跟蹤的用法異常處理了解異常的處理的概念熟悉異常處理及其規(guī)則,能夠簡單應用異常處理規(guī)則集合集合概述熟悉Java集合的概念同專科Collection與Iterator熟悉Collection類,能熟練使用Iterator類進行編程同專科Set接口熟練使用HashSet、TreeSet進行編程,了解EnumSet類熟練使用HashSet、TreeSet、EnumSet進行編程List接口與Queue接口熟練使用List、ArrayList進行編程,了解LinkedList、PriorityQueue類在??埔セA上熟練使用Li
16、nkedList進行編程Map接口熟練使用HashMap、SortedMap、 TreeMap進行編程,了解HashTable、EnumMap類在??埔セA上熟練使用HashTable、EnumMap進行編程I/O機制文件處理熟悉File類,了解文件過濾器。熟悉File類,熟悉文件過濾器。I/O了解流的分類和流的概念模型熟悉流的分類和流的概念模型字節(jié)流與字符流了解字節(jié)流和字符流的常用類,能進行簡單的編程熟悉字節(jié)流和字符流的常用類,能熟練進行編程輸入輸出流了解Java的輸入流輸出流體系,能簡單的處理流在??埔セA上,能熟練的處理流新的IO流無了解Java的新IO類多線程多線程概述熟悉線程的優(yōu)
17、勢,了解線程的創(chuàng)建與啟動,了解線程的生命周期在??苹A上,熟悉線程的創(chuàng)建與啟動,熟悉線程的生命周期線程控制了解線程注入、線程休眠、線程讓步熟悉線程注入、線程休眠、線程讓步,能熟練進行編程,并掌握如何改變線程優(yōu)先級線程同步了解線程同步的方法和存在的安全問題熟悉線程同步存在的安全問題,能簡單的進行線程同步編程線程通信了解線程的協(xié)作運行了解線程的協(xié)作運行,能夠簡單使用線程變量進行控制同步線程管理池無了解線程池,并能進行簡單的管理Java開發(fā)實例熟練掌握同專科手機開發(fā)篇(Android部分)章節(jié)??埔蟊究埔驛ndroid開發(fā)環(huán)境Android開發(fā)環(huán)境搭建下載和安裝Android SDK;安裝Ecl
18、ipse和ADT插件在專科要求基礎上,增加關聯(lián)源代碼要求Android常用開發(fā)工具的用法掌握AVD的創(chuàng)建、刪除,熟悉Android模擬器在??埔蠡A上,會使用DDMS進行調試、使用mksdcard管理虛擬SD卡開始第一個Android應用使用Eclipse開發(fā)第一個應用,并能運行同??艫ndroid應用結構分析熟悉Android應用目錄結構在專科要求基礎上,要求熟悉各目錄文件的作用、目錄間的關系,掌握Android應用程序的執(zhí)行過程界面編程MVC模式了解MVC模式概念熟悉MVC模式思想,能設計簡單的MVC模式的應用程序界面編程與視圖組件熟悉視圖組件與容器組件在專科要求基礎上,要求了解組件間的
19、層次結構關系使用XML布局文件控制UI界面掌握XML布局文件與UI界面的關系同??圃诖a中控制UI界面了解在代碼中如何控制UI界面熟悉在代碼中如何控制UI界面,能進行簡單的編程使用XMl布局文件和Java代碼混合控制UI界面了解熟悉XML布局文件與Java代碼混合控制UI界面及兩者分工的基本原則線性布局熟練掌握熟練掌握相對布局熟練掌握熟練掌握表格布局了解熟練掌握幀布局了解熟練掌握,能綜合運用多種布局文本框與編輯框介紹與應用熟練掌握文本框與編輯框的常用屬性和運用(TextView、EditText)同??瓢粹o、圖片按鈕、單選按鈕、復選按鈕功能和用法熟練掌握各種按鈕的用法和常用屬性(Button、
20、ImageButton等)在??埔蠡A上,能制作出自己想要的按鈕圖像視圖的功能和用法熟練掌握圖像視圖的功能和用法(ImageView)同??屏斜硪晥D介紹與應用熟悉列表視圖的屬性和用法在專科要求基礎上,熟練掌握Adapter,進行數(shù)據(jù)關聯(lián)選項卡的功能和用法了解選項卡的功能和用法(TabHost)熟悉選項卡的功能和用法,及相關屬性的含義消息提示熟練掌握Toast消息提示熟練掌握Toast、Notification消息提示菜單熟悉上下文菜單的功能和用法熟練掌握上下文菜單、快捷菜單的功能和用法開發(fā)自定義View了解自定義View開發(fā)的一般步驟,能看懂別人的代碼熟練掌握自定義View的開發(fā),能根據(jù)自己
21、的需要開發(fā)View事件處理Android的事件處理了解Android的事件處理機制熟悉Android的事件處理機制基于監(jiān)聽的事件處理了解監(jiān)聽事件處理的原理,會編寫事件處理方法熟悉事件處理原理,會使用多種方法編寫事件處理方法基于回調的事件處理了解回調事件處理的原理,會編寫事件處理方法掌握基于監(jiān)聽與基于回調的事件處理機制的不同常見事件熟悉按鈕事件、界面事件同專科Handler消息傳遞機制了解消息傳遞機制,能看得懂消息傳遞執(zhí)行過程熟練掌握和使用消息傳遞機制(Handle類)手勢(Gesture)了解手勢的功能和用法熟練掌握手勢檢測、增加手勢、識別用戶的手勢等方法Activity Intent創(chuàng)建、配
22、置和使用Activity熟悉Activity的概念、如何創(chuàng)建Activity同專科Activity的回調機制掌握Activity的常用回調方法,知道何時調用這些方法同專科Activity的生命周期了解Activity各個狀態(tài)間的切換、Activity的生命周期熟悉Activity各個狀態(tài)間的切換、各種狀態(tài)的特點、熟練掌握Activity的生命周期、Activity間的數(shù)據(jù)傳遞和交互Intent詳解熟悉Intent的概念、功能、基本用法在專科要求基礎上,熟練掌握Intent的顯示和隱式調用組件及Intent與其他組件的關系Intent的屬性及intent-filter配置熟練掌握Intent常用
23、屬性及Intent-filter配置方法(Action、Category等)在專科要求基礎上、知道各屬性所代表的含義后臺服務與廣播消息創(chuàng)建、配置Service熟悉Service的使用情景和配置Service同??茊雍屯V筍ervice熟練掌握啟動和停止Service的方法在??埔蠡A上,熟練掌握Service的生命周期綁定本地Service并與之通信熟悉在組件上綁定Service的方法和一般步驟熟練掌握在組件上綁定Service的方法和方法間的調用關系(IBinder、BindService)AIDL服務(跨進程調用Service)無掌握AIDL服務概念、熟悉AIDL文件的創(chuàng)建以及客戶端訪
24、問AIDLServiceBroadcastReceiver簡介熟悉BroadcastReceiver的功能及啟動方法同??瓢l(fā)送廣播知道如何發(fā)送廣播,能進行簡單的編程設計同專科接收系統(tǒng)廣播消息了解常見的系統(tǒng)廣播(如短信提醒、電量警示等)熟悉常見的系統(tǒng)廣播(如短信提醒、電量警示等)數(shù)據(jù)存儲與數(shù)據(jù)共享文件數(shù)據(jù)的存儲與讀取熟悉文件存儲和讀取的不同模式(openFileOutput和openFileInput方法的使用)在專科要求基礎上,掌握各種模式間的異同將文件存放在SDCard熟悉如何讀取SDCard上的文件數(shù)據(jù)熟練掌握多種方法操作SDCard上的文件使用SAX、DOM或Pull解析XML文件掌握P
25、ull技術解析XML文件的原理,了解SAX、DOM技術解析XML的方法在??埔蠡A上,掌握SAX、DOM、技術解析XML文件的原理,并能比較各種解析方式的優(yōu)缺點使用多線程下載文件無熟悉多線程下載文件的方法使用SharedPreferences進行數(shù)據(jù)存儲熟練掌握SharedPreferences保存數(shù)據(jù)的一般步驟和相關方法熟練掌握SharedPreferences保存數(shù)據(jù)的方式,以及常用方法、各方法參數(shù)的含義訪問SharedPreferences中的數(shù)據(jù)掌握同一應用中訪問SharedPreferences中數(shù)據(jù)的方法,了解跨應用數(shù)據(jù)訪問在專科要求基礎上,熟練操作不同應用間SharedPref
26、erences中的數(shù)據(jù)使用SQLite數(shù)據(jù)庫存儲數(shù)據(jù)熟悉SQLite數(shù)據(jù)庫的基本概念、以及創(chuàng)建SQLite數(shù)據(jù)庫的方法同專科使用SQLiteDatabase操作SQLite數(shù)據(jù)庫熟練使用SQLiteDatabase類對SQLite數(shù)據(jù)庫進行操作同??剖褂檬聞詹僮鱏QLite數(shù)據(jù)庫了解事務的概念,使用事務操作SQLite數(shù)據(jù)庫的步驟熟悉事務的概念,使用事務操作SQLite數(shù)據(jù)庫的步驟使用ContentProvider共享數(shù)據(jù)熟悉ContentProvider概念、創(chuàng)建ContentProvider的步驟同專科URI簡介了解熟練掌握ContentProvider類的主要方法了解ContentPro
27、vider類的主要方法,使用時能根據(jù)API文檔進行調用在??埔蠡A上,熟悉ContentProvider的常用方法,能進行簡單編程使用ContentResolver操作ContentProvider中的數(shù)據(jù)了解ContentResolver操作ContentProvider中數(shù)據(jù)的方法和步驟熟悉ContentResolver類的常用方法,能使用這些方法操作contentProvider中的數(shù)據(jù)創(chuàng)建和使用FoxWar系統(tǒng)內容提供器無了解和熟悉FoxWar內容提供器網(wǎng)絡編程基于TCP協(xié)議的網(wǎng)絡通信熟悉TCP協(xié)議基礎、使用ServerSocket創(chuàng)建TCP服務器端、使用Socket進行通信在專業(yè)要
28、求基礎上,加入多線程相關知識使用URL訪問網(wǎng)絡資源熟悉如何使用URL訪問網(wǎng)絡資源以及如何使用URLConnection提交請求同專科使用HTTP訪問網(wǎng)絡了解HttpURLConnection、了解ApacheHttpClient熟練使用HttpURLConnection使用ApacheHttpClient使用WebView視圖顯示網(wǎng)頁熟悉WebView的功能與用法在專科基礎上,熟練操作WebView顯示網(wǎng)頁使用WebService進行網(wǎng)絡編程無熟悉Web Service的概念、平臺以及在Android應用調用Web Service。多媒體應用開發(fā)圖形繪制與圖像處理熟悉Canvas、Paint等
29、繪圖常用類、使用Drawable對象對圖像進行簡單處理在??埔蠡A上,熟悉圖形特效處理動畫了解逐幀動畫和補間動畫熟悉創(chuàng)建動畫的常用類和方法音頻、視頻播放熟悉一種播放音頻或視頻的操作方法熟悉一種播放音頻或視頻的操作方法,了解多種操作方法控制攝像頭拍照通過Camera進行拍照錄制視頻短片同專科傳感器應用開發(fā)如何使用傳感器了解熟悉Android傳感器的使用方向傳感器(Orientation)了解熟悉重力傳感器(Gravity)了解熟悉光傳感器(Light)了解熟悉壓力傳感器(Pressure)了解同??萍铀俣葌鞲衅?Accelerometer)了解同??破渌麄鞲衅髁私馔瑢?芁ocation與Goo
30、gle Map服務位置服務熟練掌握位置服務的方法同??偏@取定位信息掌握一種獲取LocationProvider的方法掌握多種獲取LocationProvider的方法(如根據(jù)名稱、根據(jù)Criteria獲?。┥暾埖貓D密鑰掌握申請Google Map API Key 的方法同專科使用Google地圖熟悉Google地圖的使用同??艷PS導航了解GPS導航同專科地址解析與反向地址解析了解熟悉Android開發(fā)初級實例熟練掌握同??艫ndroid開發(fā)中級實例了解熟練掌握Android開發(fā)高級實例無了解考試樣卷本科組考試樣卷基礎題(滿分100分)一、判斷題(判斷以下論述是否正確,正確的請在相應位置處填“
31、T”,錯誤的填“F”,每小題1分,共10分。)(1)在Java中,所有的類至少有一個構造方法,構造方法用來初始化類的對象,構造方法與類同名,返回類型為 void。( )(2)無論Java源程序包含幾個類的定義,若該源程序文件以Test.java命名,編譯后生成的都只有一名為Test的字節(jié)碼文件。 ( )(3)抽象方法只能存在于抽象類中,抽象類中一定有抽象方法。( )(4)Java多線程的程序不論在什么計算機上運行,其結果始終是一樣的。( )(5)對象可以賦值,只要使用賦值號(等號)即可,相當于生成了一個各屬性與賦值對象相同的新對象( )(6)類中的實例方法能引用類變量和實例變量,而類方法只能引
32、用類變量。( )(7)開發(fā)上下文菜單時,需重寫Activity的onCreateOptionsMenu(Menu menu)方法,如果希望應用程序能響應菜單項的單擊事件,還需重寫Activity的onOptionsItemSelected(MenuItem mi)方法即可。( )(8)注冊ContentProvider組件時,必須要指定android:authorities屬性的值。( )(9)一個Intent對象最多只能包含一個Action屬性。( )(10)SQLite允許把各種類型的數(shù)據(jù)保存到任何類型字段中,開發(fā)者不用關心聲明該字段所使用的數(shù)據(jù)類型。( )二、單項選擇題(從下列各題四個備
33、選答案中選出一個正確答案,并將其代號寫在相應位置處。答案錯選或未選者,該題不得分,本大題共90分)第一部分:(1)-(10)小題,每小題1分,共10分。(1)下面說法正確的是( )。A) Java程序的源文件名稱與主類(公共類)的名稱相同,后綴可以是.java或.txt等。B) JDK的編譯命令是java。C) 一個Java源程序編譯后可能產(chǎn)生幾個字節(jié)碼文件。D) 在命令行運行編譯好的字節(jié)碼文件,只需要在命令行直接鍵入程序名即可運行該程序。(2)下列哪一項不能作為Java標識符的開始( )。A) 字母 B) 下劃線C) 美元$D) 數(shù)字(3)下面變量定義中,合法的是( )。A) float v
34、ar=3.4;B) int do=21;C) double a=1+4e2.5;D) short a=15;(4)一個可以獨立運行的Java應用程序( )。A)可以有一個或多個main方法 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)
35、 UnixC) Windows D) Linux(8)Android中啟動Android SDK和AVD管理器的命令是( )。A) adbB) aidlC) androidD) emulator(9)當我們創(chuàng)建一個Android項目時,該項目的圖標是在以下哪個文件中設置的( )。A) AndroidManifest.xmlB) string.xmlC) main.xmlD) perties(10)Android系統(tǒng)默認最多只有_個菜單位,如果超過這個數(shù)量,系統(tǒng)將會在最后一個菜單位顯示“更多”( )。A)4B)5C)6D)8第二部分:(11)-(50)小題,每小題2分,共8
36、0分。(11)對下面的程序運行結果說法正確的是( )。public class Testpublic static void main(String args)int c=A/3; c+=1%5; System.out.println(c); A) 產(chǎn)生編譯錯誤 B) 打印結果25 C) 打印結果21 D) 打印結果2(12)在Java中,下面關于構造函數(shù)的描述正確的是( )。A)類必須有顯式構造函數(shù) B)它的返回類型是void C)它和類有相同的名稱,但它不能帶任何參數(shù) D)以上皆非(13)下面的語句執(zhí)行后輸出結果為( )。public class Testpublic static voi
37、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í)行的結果是( )。public class Testpublic static void main(String args )int age;age=age+1;System.out.println(“The age is”+age);A) 編譯,運行后沒有輸出 B) 編譯,運行后輸出:The age is 1C) 能通過編譯
38、,但運行時產(chǎn)生錯誤 D) 不能通過編譯(15)以下程序段執(zhí)行的結果是( )。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) 拋出運行期異常(16)下列數(shù)據(jù)類型不能用于switch語句的是( )。A)byte B)charC)int D)long(17)在Java中,使用下列哪一個關鍵字修飾的類不能派生出子類。( )。A) abst
39、ractB) 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);其運行結果是( )。A)44B)45C)88D)90(20)以下關于Java語言繼承的描述錯誤的是( )。A)Java中的類可以有多個直接父類B)抽象類可以有子類C)Java中的接口支持多重繼承D)最終類不可以作為其它類的父類(21)下列
40、敘述中,正確的是( )。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í)行后的結果為()。public class Test public void m
41、yMethod(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)欲構造ArrayList類的一個實例,此類繼承了List接口,下列選項正確的是()A) ArrayList myList=new
42、 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) e
43、lse System.out.println(end); 哪行會導致錯誤()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)內部類的名稱與定義它的類的名稱可以相同B) 內部類可用abstract修飾C) 內部類可作為其他類的成員D) 內部類可訪問它所
44、在類的成員(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
45、in=new RandomAccessFile(file.dat);in.skip(9); int c=in.readByte();(29)閱讀下面程序,程序運行后輸出結果為()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(3
46、0)為了區(qū)分類中同名的重載方法,要求重載方法必須滿足() 。A)形式參數(shù)個數(shù)或者類型不同 B)返回值類型不同 C)調用時用類名或對象名做前綴 D)形式參數(shù)名稱不同(31)Thread類的常量NORM_PRIORITY代表的優(yōu)先級是( )。A)最低優(yōu)先級B)普通優(yōu)先級C)最高優(yōu)先級D)不代表任何優(yōu)先級(32)假設A類有如下定義: class A int i; static String s; void method1() static void method2() 設a是A類的一個實例,下列語句調用會產(chǎn)生錯誤的是( )。A)System.out.println(a.i);B)a.method1(
47、); C)A.method1();D)A.method2();(33)字符輸出流類都是( )抽象類的子類。A)FilterWriter B)FileWrite C)Writer D)OutputStreamWrite(34)下列有關事件監(jiān)聽器的描述正確的是( )。A)一個監(jiān)聽器只能監(jiān)聽一個組件產(chǎn)生的事件B)只有一個監(jiān)聽器可以被附加到一個組件上C)多個監(jiān)聽器可以被附加到一個組件D)以上描述都不對(35)Android工程項目中,關于res/raw目錄說法正確的是()A) 該目錄下的文件將原封不動的存儲到設備上不會轉換為二進制格式B) 該目錄下的文件將原封不動的存儲到設備上會轉換為二進制格式C)
48、該目錄下的文件最終以二進制的格式存儲到指定的包中D) 該目錄下的文件最終不會以二進制的格式存儲到指定的包中(36)以下文件放在Drawable文件夾下不會產(chǎn)生錯誤的是()A) 9abc.jpgB) abc_9.jpgC) Abc.9.jpgD) abcStart.jpg(37)SeekBar(拖動條)允許用戶設置拖動條的外觀,設置拖動條外觀的屬性是( )A)android:progressB)android:thumb C)styleD)android :style(38)開發(fā)Service組件時,需編寫一個Service子類,該子類中必須實現(xiàn)的方法是( )。A)onCreate()B)onB
49、ind() C)onStartCommand() D)onUnbind()(39)下列選項中,前后兩個類不存在繼承關系的是()A) TextView、EditTextB) TextView、ButtonC) Button、ImageButtonD) ImageView、ImageButton(40)Android中允許通過資源文件來定義數(shù)組資源,定義數(shù)組時XML資源文件的根元素為元素,以下元素中哪個不是該元素的子元素( )。A)B)C)D)(41)下列哪一個對象作為目標組件的背景、前景圖片時,它所顯示的Drawable對象會隨目標組件狀態(tài)改變而自動切換的是( )。A)StateListDraw
50、ableB)LayerDrawableC)ShapeDrawableD)ClipDrawable(42)對于Activity中一些重要資源與狀態(tài)的保存最好在生命周期的哪個函數(shù)中進行( )。A)onPause()B)onCreate()C)onResume()D)onStart()(43)假設手機屏幕寬度為400px,現(xiàn)采取水平線性布局放置5個按鈕,設定每個按鈕的寬度為100px,那么該程序運行時,界面顯示效果為( )。A)自動添加水平滾動條,拖動滾動條可查看5個按鈕B)只可以看到4個按鈕,超出屏幕寬度部分無法顯示C)按鈕寬度自動縮小,可看到5個按鈕D)程序運行出錯,無法顯示(44)ImageV
51、iew控件的android:scaleType屬性,設置所顯示的圖片如何縮放或移動以適應ImageView的大小,以下哪個值能保持縱橫比縮放圖片,以使得圖片能完全覆蓋ImageView( )。A)fitXYB)fitCenterC)center D)centerCrop(45)Android 中下列屬于Intent的作用的是( )。A)實現(xiàn)應用程序間的數(shù)據(jù)共享B)是一段長的生命周期,沒有用戶界面的程序,可以保持應用在后臺運行,而不會因為切換頁面而消失C)可以實現(xiàn)界面間的切換,可以包含動作和動作數(shù)據(jù),連接四大組件的紐帶D)處理一個應用程序整體性的工作(46)下列關于有序廣播的說法錯誤的是( )。A)發(fā)送有序廣播時,符合要求的廣播接收者是根據(jù)優(yōu)先級來排序進行接收的B)優(yōu)先級高的廣播接收者可向優(yōu)先級低的廣播接收者傳值C)優(yōu)先接收到廣播的接收者可以終止廣播,優(yōu)先級低的則無法接收D)優(yōu)先級低的廣播接收者只能得到它前一個廣播接收者傳遞的值,而無法得到更前面的廣播接收者傳遞的值(47)Android默認使用內置的_解析器解析XML文件。( ) A)DOM B)PullC)SAX D)JAXP(48)下列選項哪個屬于SAX解析xml文件的優(yōu)點的是( )。A)將整個文檔
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度綠色建筑鋼筋綁扎與回收利用合同4篇
- 江蘇省無錫市錫山區(qū)2019-2020學年八年級下學期期中物理試題【含答案、解析】
- 2025版房屋抵押貸款風險評估與咨詢服務合同4篇
- 股權代持合同簽訂與解除的法律要點2025年合同2篇
- 江西省贛州市瑞金市2024-2025學年八年級上學期期末考試道德與法治試題(含答案)
- 廣東省茂名市電白區(qū)2024-2025學年八年級上學期期末地理試卷(含答案)
- 固體飲料行業(yè)的融資模式與投資機會分析報告考核試卷
- 2025版企業(yè)知識產(chǎn)權保護委托合同范本指南3篇
- 東南歐eMAG知識百科 2025
- 2001年江蘇南通中考滿分作文《我發(fā)現(xiàn)女孩也可做“太陽”》
- 《健康體檢知識》課件
- 蘇少版七年級美術下冊 全冊
- 名表買賣合同協(xié)議書
- JTG-T-F20-2015公路路面基層施工技術細則
- 2024年遼寧石化職業(yè)技術學院單招職業(yè)適應性測試題庫附答案
- 中西方校服文化差異研究
- 《子宮肉瘤》課件
- 《準媽媽衣食住行》課件
- 給男友的道歉信10000字(十二篇)
- 客人在酒店受傷免責承諾書范本
- 練字本方格模板
評論
0/150
提交評論