在計算機等級考試之際,yjbys小編為同學們整理了最新的二級java上級題庫及答案,希望能幫助到同學們複習!
【第一題】
要求:
在檔案中/****n***/的下一行中有錯誤要改正.
不得加 減行. 加 減句 .
功能是輸入一個字元 統計該字元竄中的母音字元的個數
import .*;
public class JModify1{
public static void main(String args[]){
CVowel v=new CVowel();
tCount();
}
}
class InputData{
static private String s="";
/****1****/
public void input(){
BufferedReader br=new BufferedReader(new InputStreamReader());
try{
s=Line();
}catch(IOException e){}
}
static public String getString(){
input();
return s;
}
}
class CVowel{
private String VowelChar="aeiouAEIOU";
private int count=0;
private String s="";
void printCount(){
tln("請輸入一個字串:");
s=tring();
char vowel[]=arArray();
for(int i=0;i /*****2*****/
if(xOf(vowel[i])==true)
count++;
tln("母音字母個數為:"+count);
}
}
【第二題】
要求1在考生資料夾的paper子資料夾下,新鍵結果檔案2編寫一個方法get(),該方法返回個位數為6,並且能被3整除的.4位數的個數3呼叫get方法,並將返回指以字元形式寫入新鍵的結果檔案
import .*;
public class JDesign1 {
public static void main(String args[]) throws IOException{
//BufferedWriter out=new BufferedWriter(new FileWriter("......"));
//
//
//......
}
static int get(){
//
//
//
//......
}
}
【第三題】
要求在----n---處新增語句。 不得加 減行. 加 減句 。
呼叫函式f 輸出n的所有質數因子 如n=13860 則輸出2 2 3 3 5 7 1 1
public class JModify2{
public static void f(int n){
int i=2;
while(n>1){
____ 1 ____
tln(i);
n/=i;
}
else
____ 2 ____
}
}
public static void main(String args[]){
int n=100;
f(n);
}
}
【第四題】
要求:
編寫一個get方法,該方法返回1000以內的自戀數的個數,自戀數是一個三位數 其各位數字立方和等於該三個數,如 371=3*3*3+7*7*7+1*1*1他就是一個自戀數呼叫get方法,將返回指一字元形式寫入新鍵的結果檔案
import .*;
public class JDesign2 {
public static void main(String args[]) throws IOException{
//BufferedWriter out=new BufferedWriter(new FileWriter("......"));
//
//
//......
}
static int get(){
//
//
//
//......
}
}