聊城大學《Java語言程序設計》期末復習題及參考答案_第1頁
聊城大學《Java語言程序設計》期末復習題及參考答案_第2頁
聊城大學《Java語言程序設計》期末復習題及參考答案_第3頁
聊城大學《Java語言程序設計》期末復習題及參考答案_第4頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

《Java語言程序設計》練習題一、簡答題1.簡要回答while循環(huán)的語法結(jié)構(gòu)與循環(huán)特點。2.Java語言訪問控制關(guān)鍵字。3.Java語言進行強制類型轉(zhuǎn)換的基本語法格式。4.常量與變量。5.Java語言常用的關(guān)系運算符有哪些。6.描述從現(xiàn)實世界抽象出類的三個步驟。二、判斷題1.當使用簡單if語句時,其條件表達式返回的結(jié)果可以不是布爾值。()2.當兩個類型不同的運算對象進行二元運算時,Java自動把精度較高的類型轉(zhuǎn)換成另一個精度較低的類型。()3.Java語言屬于面向?qū)ο蟮母呒壘幊陶Z言。()4.do-while的循環(huán)流程是和while循環(huán)是一樣的,因此二者的在循環(huán)條件和循環(huán)體的計算順序基本相同。()5.在進行數(shù)組聲明時,內(nèi)存空間不可以劃出一串連續(xù)的空間。()6.Java語言的循環(huán)語句與C語言完全不一樣。()7.對象的屬性和方法通常被封裝在一起,通過封裝,其可共同體現(xiàn)事物的特性,二者相輔相成,不可分割。()8.同一數(shù)組可以存放不同類型的數(shù)據(jù)。()9.Java語言所包含的關(guān)鍵字完全不同于編程語言。()10.當指定條件為假時簡單if語句執(zhí)行一個操作,當條件為真時什么也不做。()三、程序改錯題1.指出下面程序的錯誤并給出說明。intmingCi=1;switch(mingCi){case1:System.out.println("參加聊城大學組織的1個月夏令營");case2:System.out.println("獎勵筆記本電腦一部");case2:System.out.println("獎勵移動硬盤一個");default:System.out.println("沒有任何獎勵");}2.指出下面程序的錯誤并給出說明。publicclassHelloWorld{ publicvoidmain(String[]args){ System.out.println("充滿希望!"); }}3.指出下面程序的錯誤并給出說明。do{ System.out.println("JAVA語言程序設計考試!"); System.out.print("合格了嗎?(y/n)"); answer=input.next(); System.out.println("") }while(!"y".equals(answer)) System.out.println("恭喜你通過了考試!")4.指出下面程序的錯誤并給出說明。for(inti=0;;i++){System.out.println("變量i的數(shù)值為"+i);}四、程序理解補充題1.理解下面程序代碼,給出程序運行結(jié)果。publicstaticvoidmain(String[]args){ for(inti=0;i<6;i++){ System.out.print(i+","); while(++i<5){ continue; } System.out.print(i); }}2.閱讀下面程序,要求錄入5門課程成績并計算所有成績的平均分,補充橫線處空缺的語句。//省略聲明變量for(inti=0;;i++){System.out.print("請輸入5門課程中第"+(i+1)+"門課的成績:");score=input.nextInt();sum=sum+score;}avg=sum/5;System.out.println(name+"的平均分是:"+avg);五、分析編程題1.網(wǎng)絡平臺一般需設置登錄名與密碼,假設在某網(wǎng)絡平臺注冊用戶名為“GIS”,密碼為“87654321”。編寫JAVA程序,通過控制臺輸入用戶名與密碼,判斷輸入的用戶名與密碼是否與已注冊的匹配,如匹配則輸出“登錄成功,歡迎回來!”否則輸出“輸入的用戶名或密碼錯誤!”。2.光岳樓,始建于明洪武七年,享有“雖黃鶴、岳陽亦當望拜”之美譽。現(xiàn)光岳樓景區(qū)根據(jù)游客的年齡收取不同價格的門票。如年齡在18-60歲之間,收取門票30元,其余年齡不收取門票。編寫JAVA程序,通過控制臺輸入游客姓名與年齡,編寫游客類,其可根據(jù)不同年齡確定景區(qū)門票價格。參考答案一、簡答題1.while(循環(huán)條件){ 循環(huán)操作}循環(huán)特點:先判斷,再執(zhí)行2.訪問控制:private,protected,public;3.強制類型轉(zhuǎn)換基本語法格式:(類型名)表達式。4.常量是在程序運行過程中其值始終保持不變的量。變量是在程序運行過程中其值可以被改變的量,通常用來記錄運算中間結(jié)果或保存數(shù)據(jù)。5.關(guān)系運算符包含:>、>=、<、<=、!=、==。6.找出它的種類;找出它的屬性;找出它的行為二、判斷題1.×2.×3.√4.×5.×6.×7.√8.×9.×10.×三、程序改錯題1.case后面的常量必須各不相同;需添加break語句。2.publicstaticvoidmain(String[]args)缺少static關(guān)鍵字。3.do{ System.out.println("JAVA語言程序設計考試!"); System.out.print("合格了嗎?(y/n)"); answer=input.next(); System.out.println(""); }while(!"y".equals(answer)); System.out.println("恭喜你通過了考試!");程序第5/6/7行缺失分號“;”。編譯正確,但缺少循環(huán)條件,形成死循環(huán),應設置循環(huán)條件。四、程序理解補充題1.0,52.//省略聲明變量for(inti=0;i<5;i++){System.out.print("請輸入5門課程中第"+(i+1)+"門課的成績:");score=input.nextInt();sum=sum+score;}avg=sum/5;//計算平均分System.out.println(name+"的平均分是:"+avg);五、分析編程題1.importjava.util.Scanner;publicclassJavaApplication2{/***@paramargsthecommandlinearguments*/publicstaticvoidmain(String[]args){//TODOcodeapplicationlogichereScannerinput=newScanner(System.in);Stringuname,pwd;System.out.println("輸入用戶名:");uname=input.next();System.out.println("請輸入密碼:");pwd=input.next();if(uname.equals("GIS")&&pwd.equals("87654321")){System.out.println("登錄成功,歡迎回來!");}else{System.out.println("輸入的用戶名或密碼錯誤!");}}}2.importjava.util.Scanner;publicclassJavaApplication7{publicstaticvoidmain(String[]args){Scannerinput=newScanner(System.in); Visitorv=newVisitor(); System.out.print("請輸入姓名:"); =input.next(); System.out.print("請輸入年齡:"); v.age=input.nextInt(); v.show();}}classVisitor{Stringname;intage;publi

溫馨提示

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

評論

0/150

提交評論