c_learn_2
769
2022-05-29
前期準備與后期上傳工作:
(1)必須先建立項目和包,項目名為“JavaContest”,包結構為:“contest.c+序號+姓名”,其中序號為兩位為本人大賽報名簽名的序號,比如“報名序號為88 的張靚穎”,包名則為“contest.c88張靚穎”;
(2)以下幾個程序的類名為“C+序號+題目序號”,比如“張靚穎”的第一個試題的主類名為“C011.java”;那么第二個試題的主類名為“C012.java”,以此類推。
(3)在包的二級目錄中建立一個Word文檔,命名為“c+序號+姓名”,比如“報名序號為88 的張靚穎”的文檔命名為“c88張靚穎”。將每個程序的運行結果以如“圖1”所示保存到該文檔中,第1個圖下面標注“題1代碼及運行結果圖”,以此類推。
(4)將contest文件夾,用“凌波”上傳到服務器。
試題一 ?程序填空(共20分)
問題描述:如下程序代碼段,用來輸出如圖1所示圖形。請填寫【1】【2】【3】缺少的代碼。注意:只填寫【1】【2】【3】缺少的代碼。完成后將程序代碼以及運行結果“抓圖”保存到對應Word文檔中。
0
111
22222
3333333
444444444
55555555555
6666666666666
777777777777777
88888888888888888
9999999999999999999
圖2? 運行結果圖形
程序代碼段:
inti,j,k;
System.out.println("請輸出以下圖案:\n");
for(i=1;i<=10;i++){
【1】
System.out.print("");
for(k=1;
【2】
;k++)
【3】
System.out.print("\n");
}
試題二 閱讀程序(共30分)
問題描述:閱讀下面程序(可以直接測試),請標上對應注釋,并在最后注釋上整個程序完成的功能。完成后將程序代碼以及運行結果“抓圖”保存到對應Word文檔中。
程序代碼段:
int s[]=new int[300];?? //
for (inti=0;i System.out.print(s[i]+"\t"); // if((i+1)%10==0) System.out.println();? // } System.out.println("\n"); for (inti=0;i inta1=s[i]/100;??? ?// inta2=(s[i]%100)/10;? // inta3=(s[i]%100)%10;? // if(a1*a1*a1+a2*a2*a2+a3*a3*a3==s[i]) System.out.print(s[i]+"\t");?? // } /* */ 試題三 ?編寫程序(共50分) 問題描述:Even從小喜愛問問題。一天,他問老師,2015年的4月有多少天?老師告訴他是30天;他又問那5月有多少天呢?老師說是31天。接下來他不斷的追問,老師要他自己想辦法解決。于是Even求助于會編程的你,請你幫忙解決這個問題。 Even想讓你實現:從鍵盤輸入某年某月(如果輸入不正確,請提示重新輸入。必須加上輸入輸出異常處理),輸出該年份該月的天數。只要Even回答“N”表示結束了。將輸入和輸出顯示的內容全部保存到“C88張靚穎.txt”文本文件中。完成后將程序代碼以及運行結果“抓圖”保存到對應Word文檔中。 要求: (1)輸入格式:輸入包含兩個整數intYear, intMonth,一個字符charE,整數表示年份和月份,字符表示是否結束。 (2)輸出格式:輸出一行,顯示該年份該月份的天數,并詢問是否繼續。 樣例輸入和輸出1: 請輸入年份:2015 請輸入月份:5 你詢問的 2015 年5月的天數為31天。 是否繼續?(Y表示繼續/N表示結束):Y 樣例輸入和輸出2: 請輸入年份:2015 請輸入月份:2。 你詢問的2015 年2月的天數為28天。 是否繼續?(Y表示繼續/N表示結束):Y 樣例輸入和輸出3: 請輸入年份:2000 請輸入月份:2 你詢問的2000年2月的天數為29天。 是否繼續?(Y表示繼續/N表示結束):N 哇塞!終于可以休息了。 Java 大賽
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。