java期末考試筆試題.pdf_第1頁
java期末考試筆試題.pdf_第2頁
java期末考試筆試題.pdf_第3頁
java期末考試筆試題.pdf_第4頁
java期末考試筆試題.pdf_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1 徐州師范大學(xué)徐州師范大學(xué)試試卷卷 2011 2012 學(xué)年度第學(xué)年度第 一一學(xué)期 學(xué)期 考試日期 2011 年 9 月 21 日 課程名稱 Core Java 開發(fā)技術(shù)及實(shí)踐 試卷類型 開卷 學(xué)院 計(jì)算機(jī)學(xué)院 專 業(yè) 軟件工程 班級 09 計(jì) 71 學(xué)號 姓名 成績 一 統(tǒng)計(jì) 請不要在此填寫任何信息 交卷排名區(qū) 速度得分 客觀得分 總分 二 考試說明 1 此試卷是本科目考試的基礎(chǔ)知識部分 此部分占最終考試成績的 30 2 此試卷總分 300 分 分為兩個(gè)部分 客觀得分部分占 252 分 約占 85 根據(jù)答題正確性得 出 速度得分部分占 48 分 約占 15 根據(jù)答題交卷時(shí)間的先后順序得出 3 客觀得分部分 共有 21 道選擇題 每道選擇題占 12 分 4 速度得分部分 提交試卷時(shí) 收卷老師會根據(jù)你的交卷時(shí)間登記你的排名 第一名的速度得 分部分將獲得 48 分 第二名的速度得分部分將獲得 47 分 之后依次類推 不交卷 交白 卷 無論提交時(shí)間先后 速度得分部分均為 0 分 三 答題卡 1 2 3 4 5 6 7 8 9 10 填寫區(qū) 11 12 13 14 15 16 17 18 19 20 21 填寫區(qū) 2 四 選擇題 每題 12 分 共 252 分 1 下列表達(dá)式正確的是 2 下列不可以作為 java 變量名或方法名的是 3 當(dāng)通過 03 行調(diào)用 switchIt 方法時(shí) 代碼是如何運(yùn)行的 4 下面程序的輸出結(jié)果是 5 執(zhí)行完以下代碼 int x new int 2 后 下列各項(xiàng)正確的是 A byte bv 129 B boolean isTure null C long id 1963623338L D float PI 3 1415926 A xuZhou B 3xuZhou C xuZhou D xuZhou 01 public class SwitchTest 02 public static void main String args 03 System out println value switchIt 4 04 05 public static int switchIt int x 06 int j 1 07 switch x 08 case 1 j 09 case 3 j 10 case 2 j 11 case 5 j 12 case 4 j 13 default j 14 15 return j x 16 17 A 06 07 12 15 B 06 07 12 11 15 C 06 07 12 13 15 D 06 07 12 11 13 15 public static void main String args int d 325 int sum 0 while d 0 int n d 10 sum n d 10 System out println sum A 5 B 10 C 12 D 32 A x 0 為null B x 1 為0 C x 1 為undefined D x 2 為0 3 6 小扎同學(xué)實(shí)現(xiàn)對數(shù)組arry的冒泡升序排序 但是小挖同學(xué)攪亂了他的代碼 請幫小扎同學(xué)將代碼恢復(fù)原狀 7 如果 Son 類繼承了 Father 類 那么在 Son 類不可以聲明哪個(gè)方法 public void bubbleSort int arry int len arry length for int i 1 i i j if arry j i j if arry j i j if arry j arry j 1 swap arry j j 1 asc false D for int j len 1 j i j if arry j arry j 1 swap arry j j 1 asc true public class Father protected int hi int a int b return 0 A public int hi int a int b return 0 B protected void hi int a int b C protected int ha int a int b return 0 D protected int hi int a return 1 4 8 以下代碼的執(zhí)行結(jié)果是 9 以下說法正確的是 Animal java public class Animal public void eat System out println 動物在吃 Human java public class Human extends Animal public void eat System out println 人在吃 Driver java public class Driver public static void main String args Human human new Human Animal animal human human eat A 動物在吃 B 人在吃 C 動物在吃 人在吃 D 人在吃 動物在吃 A 聲明final的類不能被繼承 B 聲明final的類可以被繼承 C 沒有聲明final的類不可以被繼承 D 沒有聲明final的類不可以被new 5 10 在注釋的地方插入代碼會導(dǎo)致編譯或運(yùn)行錯(cuò)誤的是 Calculable java public interface Calculable public int calculate String expression Human java public class Human implements Calculable public int calculate String expression return 0 Computer java public class Computer implements Calculable public int calculate String expression return 0 MagicPower java public interface MagicPower public void conjure String incantation Wizard java public class Wizard extends Human implements MagicPower public int calculate String expression return 0 public void conjure String incantation Driver java public class Driver public static void main String args Wizard wizard new Wizard Human human new Human Object obj new Object Calculable cal new Computer 插入代碼 A obj cal B human wizard C wizard Wizard human MagicPower mp wizard mp conjure 阿瓦達(dá)鎖命 D MagicPower mp wizard obj mp 6 11 如果控制臺的輸出結(jié)果是 false true 那么注釋處填入的代碼正確的是 Human java public class Human private String name public Human name unknown public Human String name this name name public String getName return name 插入代碼 Driver java public class Driver public static void main String args Human h1 new Human new String tom Human h2 new Human tom System out print h1 h2 System out println h1 equals h2 A public boolean equals Object obj if obj instanceof Human Human human Human obj return human getName this name else return false B public boolean equals Object obj if obj instanceof Human Human stu Human obj return human getName equals this name else return false C public boolean equals Object obj if obj instanceof Student return obj name equals this name else return false D public boolean equals Object obj if obj instanceof Human return obj getName this name else return false 7 12 指出下列程序運(yùn)行的結(jié)果 13 下面的代碼用于輸出字符數(shù)組 ch 中每個(gè)字符出現(xiàn)的次數(shù) 應(yīng)該填入的代碼是 public class Example public String str new String good public char ch a b c public void change String str char ch str test ok ch 0 g public static void main String args Example ex new Example ex change ex str ex ch System out print ex str and System out print ex ch A good and abc B good and gbc C test ok and abc D test ok and gbc Driver java public class Driver public static void main String args char ch a c a b c b HashMap map new HashMap for int i 0 i ch length i 填入代碼 System out println map A if map contains ch i map put ch i map get ch i 1 else map put ch i 1 B if map contains ch i map put ch i Integer map get ch i 1 else map put ch i 1 C if map containsKey ch i map put ch i int map get ch i 1 else map put ch i 1 D if map containsKey ch i map put ch i Integer map get ch i 1 else map put ch i 1 8 14 題示代碼的功能為 對于一個(gè)存放 Integer 對象的 ArrayList 內(nèi)容為 1 2 3 對其進(jìn)行循環(huán)遍歷 那么插入代碼 1 和插入代碼 2 處的代碼分別為 15 對于一個(gè)存放 Human 對象的 ArrayList 進(jìn)行循環(huán)遍歷 應(yīng)該在注釋的地方插入的代碼是 16 題目代碼的功能是 采用Iterator進(jìn)行循環(huán)遍歷到集合中的每一個(gè)元素 并將其移除 插入代碼 處應(yīng)填入的代碼是 List list new ArrayList list add 1 list add 2 list add 3 for int i 0 i 插入代碼1 i Integer obj Integer 插入代碼2 System out println obj A list getObject i list length B list length list getObject i C list size list get i D list get i list size public void print List list for 這里要插入的代碼 一些代碼 A Person person list B Person person List C List list Person D List list person ArrayList list new ArrayList list add java list add php list add net 插入代碼 A Iterator it list iterator while it hasNext it next it remove B Iterator it list iterator while it hasNext it remove C Iterator it list iterator while it hasNext Object obj it next list remove obj D Iterator it list iterator while it hasNext list remove 9 17 題示代碼的功能為 循環(huán)遍歷輸出 Map 當(dāng)中的每一個(gè)元素 那么在插入代碼處應(yīng)該依次插入哪些代碼 18 下列代碼的運(yùn)行結(jié)果是 表示空白 19 閱讀下面程序段 假設(shè) file dat 不存在 運(yùn)行該程序段后 文件 file dat 的字節(jié)數(shù)為 Map map new HashMap map put jessica 100 map put tom 200 map put den 300 Set 插入代碼1 set 插入代碼2 for 插入代碼3 per set System out println per getKey per getValue A map keySet Entry B map entrySet Entry C Map Entry map keySet Map Entry D Map Entry map entrySet Map Entry public class Base private void test String aStr One String bStr aStr bStr aStr trim System out println aStr bStr static public void main String a new Base test A One One B One One C One One D One One BufferedOutputStream bos new BufferedOutputStream new FileOutputStream file dat bos write 100 A 0 B 1 C 2 D 3 10 20 題目代碼的功能為 在 d 創(chuàng)建一個(gè)文件 test txt 并向文件輸入 HelloWorld 然后刪除文件 請?jiān)谧⑨寘^(qū)填入正確的 代碼 21 Which one is the possible result public static void main String args File file new File d file txt try catch Exception e e printStackTrace A BufferedWriter bw new BufferedWriter new FileWriter file bw write HelloWorld bw close if file exists file delete B Buffer

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論