版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、精心整理2016-2017學年第2學期Java程序設計作業(yè)1.簡答題(1)publicclassVariablesstaticStringhello=Hello,;/方法外聲明的變量是成員變量publicstaticvoidmain(Stringargs)/方法定義中聲明的變量是參數(shù)變量Stringname=Bill;/方法內聲明的變量是局部變量/可以引用成員變量、方法參數(shù)變量和已經聲明過局部變量什么是局部變量和成員變量?Hello和name屬于什么變量?他們作用范圍,請結合程序進行說明?答:局部變量:(2)importjava.util.*;publicclassAbsoluteIfElse
2、publicstaticvoidmain(Stringargs)inti;Scannerscanner=newScanner(System.in);i=scanner.nextInt();else/用一對花括號構成語句塊i=-i;程序運行結果是什么?請用鍵盤輸入一個整數(shù),然后單擊回車鍵:-65這個整數(shù)的絕對值是:65(3)publicclassBooleanExpressionpublicstaticvoidmain(Stringargs)inti,j;floatf;精心整理booleanb;i=1;j=3;f=1.2f;程序運行結果是什么?b=falseb=trueb=trueb=trueb
3、=true(4)publicclassTest7publicstaticvoidmain(Stringargs)intsum=0;for(inti=1;i100|score=90)grade=優(yōu)秀;elseif(score=80)grade=良好;elseif(score=70)grade=中等;elseif(score=60)grade=及格;elsegrade=不及格;程序運行結果是什么?請輸入成績:45你的成績?yōu)椋翰患案裾堓斎氤煽儯?8你的成績?yōu)椋簝?yōu)秀請輸入成績:63你的成績?yōu)椋杭案?設計題(1)要求:設計一個程序,要求一次只能輸入一個學生學號、姓名和成績,然后可以顯示該學生學號、姓名、
4、成績信息,操作過程如下:(1)界面1-*歡迎進入學生成績管理系統(tǒng)*-請選擇您的操作:1.錄入學生成績信息;2.顯示學生成績信息;精心整理0.退出;請輸入數(shù)字選項(0-2):(2)選擇數(shù)據(jù)1,開始錄入學生學號、姓名和成績(只能輸入一個學生基本信息):請輸入數(shù)字選項(0-2):1請輸入學號:2014001請輸入學生姓名:zhangsan請輸入成績:88請選擇您的操作:1.錄入學生成績信息;2.顯示學生成績信息;0.退出;請輸入數(shù)字選項(0-2):(3)輸入2,顯示學生成績:2學生學號信息如下:2014001學生姓名信息如下:zhangsan學生成績信息如下:88您選擇了顯示所有學生成績信息。請選擇
5、您的操作:1.錄入學生成績信息;2.顯示學生成績信息;0.退出;請輸入數(shù)字選項(0-2):(4)對于選擇操作輸入錯誤的處理:例如,輸入4后請選擇您的操作:1.錄入學生成績信息;2.顯示學生成績信息;0.退出;請輸入數(shù)字選項(0-2):4輸入錯誤,請重新輸入!請選擇您的操作:1.錄入學生成績信息;2.顯示學生成績信息;0.退出;請輸入數(shù)字選項(0-2):(5)最后輸入0,退出該程序。注:去年考題代碼如下:publicclassTestgradepublicstaticvoidmain(Stringargs)intselect;精心整理select=1;Stringxuehao=;Stringna
6、me=;intchengji=0;Scannersc=newScanner(System.in);System.out.println();System.out.println(-);System.out.println(*);System.out.println(歡迎進入學生成績管理系統(tǒng));System.out.println(*);System.out.println(-);while(true)System.out.println();System.out.println(請選擇您的操作:);System.out.println(1.錄入學生成績信息;);System.out.print
7、ln(2.顯示學生成績信息;);System.out.println(0.退出;);System.out.println(請輸入數(shù)字選項(0-2):);select=sc.nextInt();System.out.println();/判斷輸入,0退出if(select=0&select=2)switch(select)case1:System.out.println(請輸入學號:);xuehao=sc.next();System.out.println();System.out.println(請輸入學生姓名:);name=sc.next();System.out.println();Sys
8、tem.out.println(請輸入成績:);chengji=sc.nextInt();System.out.println();break;case2:System.out.println(學生學號信息如下:+xuehao);System.out.println(學生姓名信息如下:+name);System.out.println(學生成績信息如下:+chengji);System.out.println(您選擇了顯示所有學生成績信息。);break;case0:System.exit(0);精心整理elseSystem.out.println(輸入錯誤,請重新輸入!);continue;
9、(2)編寫一個程序,實現(xiàn)計算1+2+3+n的n項和的功能,n由鍵盤輸入與控制Scannersc=newScanner(System.in);System.out.println(求1-n的和,請輸入n的值:);intsum=0;intn=sc.nextInt();for(inti=1;i=n;i+)sum+=i;System.out.println(1n的和:+sum);(3)請輸入三角形的底和高,計算該三角形面積。publicstaticvoidmain(Stringargs)Scannersc=newScanner(System.in);System.out.println(請輸入三角形的
10、底:);doubledi=sc.nextDouble();System.out.println(請輸入三角形的高:);doublegao=sc.nextDouble();doublemj=(di*gao)/2;System.out.println(三角形的面積是:+mj);(4)編寫一個程序,計算矩形面積Scannersc=newScanner(System.in);System.out.println(請輸矩形的底:);doubledi=sc.nextDouble();System.out.println(請輸入矩形的高:);doublegao=sc.nextDouble();doublem
11、j=di*gao;System.out.println(矩形的面積是:+mj);(5)編寫一個程序,計算圓的面積Scannersc=newScanner(System.in);System.out.println(請輸圓的半徑:);doublesr=sc.nextDouble();doublepai=3.1415926;doublemj=pai*(sr*sr);System.out.println(圓的面積是:+mj);(6)計算平面空間距離的計算公式分別是經sqrt(x*x+y*y)和sqrt(x*x+y*y+z*z)(7)已知一元二次方程ax2+bx+c=0,其中a=2,b=7,c=5。請
12、編寫程序,計算出兩個實根的值。程序保存為ExpTest.java。精心整理提示:求根公式:bb24ac2a計算x的平方根,可調用方法:Math.sqrt(x)來完成。(8)已知圓半徑為15,編寫程序分別計算圓的周長、面積和體積,并顯示計算結果。程序保存為ExpTest3.java(9)設計一個程序,用于判斷某個月份的天數(shù)。程序保存為ExpTest4.java。(10)已知函數(shù)為y=x;0 x13x2+2x+1;x1編寫程序,根據(jù)x的值,計算出該函數(shù)y的值。程序保存為ExpTest5.java(11)某商品每公斤價格13.20,如果顧客購買100公斤及以上價格可以打9折;如果購買50公斤及以上1
13、00公斤以下,價格打9.5折。請編寫程序,計算在不同購買重量時顧客應該付的金額。程序保存為ExpTest6.java10(12)編寫程序,求i2的值。程序保存為Expdemo1.javai1(13)編寫程序,顯示如下乘法表:程序保存為Expdemo2.java11*1=11*2=21*3=31*8=81*9=922*2=42*3=62*4=82*9=1888*8=648*9=7299*9=81(14)使用循環(huán)程序完成以下圖形輸出,程序保存為Expdemo3.java*packageaaa;publicclassgggpublicstaticvoidmain(Stringargs)intsize
14、=11;if(size%2=0)size+;for(inti=0;ii+1;j-)System.out.print();for(intj=0;j0);精心整理A.Doingitforlis3B.Doingitforlis1C.Doingitforlis2D.Doingitforlis0E.Doingitforlis?C1F.Finish(10)若有定義inta=1,b=2;那么表達式(a+)+(+b)的值是:()A.3B.4C.5D.6(11)若有定義inta=9,b=6;那么ab的值是:()A.0B.1C.falseD.true(12)假定有變量定義:intk=7,x=12;那么能使值為3的
15、表達式是:()A.x%=(k%=5)B.x%=(k-k%5)C.x%=k-k%5D.(x%=k)-(k%=5)(13)設x=1,y=2,z=3,則表達式y(tǒng)z/x的值是()A.3B.3.5C.4D.5(14)作為Java應用程序入口的main方法,其聲明格式是()Apublicstaticintmain(Stringargs)Bpublicstaticvoidmain(Stringargs)Cpublicvoidmain(Stringargs)Dpublicintmain(Stringargs)(15)下面命令正確的是()AjavaAppFirst.javaBjavaAppFirstCjavaa
16、ppfirst.classDjavacAppFirst(16)JDK安裝完成后,主要的命令如javac、java等,都存放在根目錄的()文件夾下。AbinBjreCincludeDdoc(17)Java語言是一種()語言。A機器B匯編C面向過程的D面向對象的(18)Java程序的最基本組成單位是()。A函數(shù)B過程C變量D類1下面這些標識符哪個是錯誤的()AJavaworldB_sumC2JavaProgramD$abc2下列哪一組運算符的優(yōu)先級順序是從高到低排列的()A|、&、!B&、|C!、%、+D、3?+a:b+);精心整理Aa的值為2,b的值為3,c的值為1Ba的值為2,b的值為4,c的
17、值為2Ca的值為2,b的值為4,c的值為1Da的值為2,b的值為3,c的值為26設各個變量的定義如下,哪些選項的值為true()inta=3,b=3;booleanflag=true;A+a=bB+a=b+C(+a=b)|flagD(+a=b)&flag7表達式(int)6.5/7.5*3的值的類型為()AshortBintCdoubleDfloat8設a,b,x,y,z均為int型變量,并已賦值,下列表達式的結果屬于非邏輯值的是()Axy&bx-yCy=+xDy+x*x+9下面語句輸出的結果為()A6B7C10D2510對下面的語句執(zhí)行完后正確的說法是:()intc=c/3;A輸出結果為21
18、B輸出結果為22C輸出結果為32D輸出結果為3311以下選項中變量a已定義類型,合法的賦值語句為()Aa=int(y);Ba=1;Ca=a+1=3;D+a;12執(zhí)行下列程序段后,ch,x,y的值正確的是:()intx=3,y=4;booleanch;ch=xy&+x=-y;Atrue,6,8Bfalse,6,8Ce,7,7Dfalse,7,719、下列程序運行的結果是。publicclassApublicstaticvoidmain(Stringargs)intx=7%3;while(x)x-;A0B1CtrueD編譯錯誤1下面程序片段輸出的是什么()inta=3,b=1;if(a=Aa=1B
19、a=3C編譯錯誤,沒有輸出D正常運行,但沒有輸出2下面語句執(zhí)行后,x的值為()inta=4,b=5,x=3;if(+a=b)x=x*a;A3B12C15D203請看下面的程序代碼:當程序輸出“second”時,x的范圍是()Ax=0Bx=0Cx0Dx=204請看下面的程序代碼:switch(n)case1:當n為何值時,程序段將輸出字符串”second”()A0B1C2D以上都可以5下列語句執(zhí)行后,j的值是()intj=3,i=3;精心整理while(-i!=i/j)j=j+2;A4B5C6D76下列語句執(zhí)行后,x的值是()intx=2;dox+=x;while(x-j)continue;wh
20、ile(i4);Ai=4,j=5Bi=5,j=4Ci=5,j=5Di=5,j=68下列語句執(zhí)行后,k的值是()intj=4,i,k=10;for(i=2;i!=j;i+)k=k-i;A4B5C6D79下列語句執(zhí)行后,c的值是()charc=0;for(c=a;c=e)break;AeBfCgDh10若變量都已經正確說明,則以下程序段輸出為()a=10;b=50;c=30;if(ab)a=b;b=c;c=a;Aa=10b=50c=10Ba=10b=30c=10Ca=50b=30c=10Da=50b=30c=3011以下程序段輸出是()intx=1,y=0,a=0,b=0;i=(-a=b+)?-a
21、:+b;j=a+;k=b;2-12Ai=2,j=1,k=3Bi=1,j=1,k=2Ci=4,j=2,k=4Di=2,j=-1,k=212以下程序的輸出是()intx=1,y=0,a=0,b=0;switch(x)精心整理case1:switch(y)case0:a+;break;case1:b+;break;case2:a+;break;case3:a+;b+;20Aa=1,b=0Ba=2,b=0Ca=1,b=1Da=2,b=213以下程序段輸出是()inti=0,j=0,a=6;if(+i0)|(+j0)a+:Ai=0,j=0,a=6Bi=1,j=1,a=7Ci=1,j=0,a=7Di=0,
22、j=1,a=714、下列程序運行的結果是。publicclassApublicstaticvoidmain(Stringargs)charc=d;for(inti=1;i=4;i+)switch(i)case1:c=a;break;case2:c=b;break;case3:c=c;default:A!Bdbc!Cabc!Dabc!2-1Java語言所用的字符集中字符是位。A.8B.16C.32D.642-2下列關于標識符的描述中,正確的是。精心整理A.標識符中可以使用下劃線和美元符B.標識符中可以使用連接符和井號符C.標識符中大小寫字母是無區(qū)別的D.標識符可選用關鍵字2-3Java語言和各種
23、分隔符中,非法的是。A.空白符B.分號C.逗號D.問號2-4下列是Java語言中可用的注釋,其中錯誤的是。A./B./*/C./*/D./*/2-5Java語言中字符型數(shù)據(jù)的長度是位。A.8B.16C.32D.642-6下列描述的兩種數(shù)據(jù)類型的長度不相等的是。A.字符型和布爾型B.字節(jié)型和布爾型C.短整型和字符型D.整型和單精度浮點型2-7下面是關于Java語言中數(shù)據(jù)類型的強制轉換的描述,其中錯誤的是。A.當數(shù)據(jù)類型從高轉換為低時需強制轉換B.強制轉換時使用強制轉換去處符,形如()C.浮點型數(shù)據(jù)強制轉換為整型時,小數(shù)部分四舍五入D.賦值操作中都要采用強制類型轉換2-8下列關于常量的描述中,錯誤
24、的是。A.Java語言的常量有5種B.浮點型數(shù)12.456是單精度的C.布爾型常量只有兩個可選值:true和falseD.字符串常量含有結束符02-9下列關于定義符號常量的描述中,錯誤的是。A.定義符號常量使用關鍵字constB.定義符號常量時要賦初值C.符號常量既可以定義為類成員,又可在方法中定義D.定義符號常量時必須給出數(shù)據(jù)類型2-10下列關于變量的默認值的描述,其中錯誤的是。A.定義變量而沒有進行初始化時,該變量具有默認值B.字符型變量的默認值為換行符C.布爾型變量的默認值是trueD.變量的默認值是可以被改變的2-11下列關于變量定義的描述中,正確的是。A.定義變量時至少應指出變量名字
25、和類型B.定義變量時沒有給出初值該變量可能是無意義值精心整理C.定義變量時,同一個類型多個變量間可用逗號分隔D.定義變量時必須要給變量初始化2-12下列關于變量作用域的描述,錯誤的是。A.在某個作用域定義的變量,僅在該作用域內是可見的,而在該作用域外是不可見的B.在類中定義的變量的作用域在該類中的方法內可以使用C.在方法中定義的變量的作用域僅在該方法體內D.在方法中作用域可嵌套,在嵌套的作用域中可以定義同名變量2-13下列關于增1(+)減1(-)1運算符的描述中,正確的是。A.增1減1運算符都是單目運算符B.增1減1運算符都具有前綴運算和后綴運算C.增1減1運算符不會改變變量的值D.增1減1運
26、算符前綴運算和后綴運算后表達式值是相同的2-14關于運算符優(yōu)先級的描述中,錯誤的是。A.在表達式中,優(yōu)先級高的運算符先進行計算B.賦值運算符優(yōu)先級最高C.單目運算符優(yōu)先級高于雙目和三目運算符D.邏輯運算符優(yōu)先級高于邏輯位運算符2-15下列關于表達式的描述中,正確的是。A.任何表達式都有確定的值和類型B.算數(shù)表達式的類型由第一個操作數(shù)的類型決定C.邏輯表達式的操作數(shù)是邏輯型的D.賦值表達式的類型取決于右值表達式的類型2-16下列表達式中,非法的是。inta=5,b=6;doublec=1.1,d=2.2A.a+c+dB.(a+c)-C.cbD.a!=b?c:d2-18下列關于條件語句的描述中,錯誤的是。A.If語句可以有多個else子句和elseif子句B.If語句中可以沒有else子句和elseif子句C.If語句中的條件可以使用任何表達式D.If語句的if體、e
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年國際貿易融資與風險管理實訓合同
- 2025年脫膠毛大豆油項目投資可行性研究分析報告
- 代辦股權糾紛居間合同范本
- 2025年度智慧水務系統(tǒng)工程簡易建筑工程合同
- 2023-2029年中國公路工程承包行業(yè)市場發(fā)展現(xiàn)狀及投資規(guī)劃建議報告
- 2020-2025年中國疾病遠距檢測行業(yè)發(fā)展趨勢預測及投資戰(zhàn)略規(guī)劃分析報告
- 2025年度建筑垃圾處理技術研發(fā)與成果轉化合同
- 升職申請書范文大全
- 木桿行業(yè)市場發(fā)展及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 男朋友出去吃飯申請書
- QC成果地下室基礎抗浮錨桿節(jié)點處防水施工方法的創(chuàng)新
- 第一章:公共政策理論模型
- 中藥審核處方的內容(二)
- (完整)金正昆商務禮儀答案
- RB/T 101-2013能源管理體系電子信息企業(yè)認證要求
- GB/T 10205-2009磷酸一銨、磷酸二銨
- 公司財務制度及流程
- 高支模專項施工方案(專家論證)
- 《物流與供應鏈管理-新商業(yè)、新鏈接、新物流》配套教學課件
- 物聯(lián)網項目實施進度計劃表
- MDD指令附錄一 基本要求檢查表2013版
評論
0/150
提交評論