技術士試験ナビ

技術士試験対策・テキスト・過去問題解説を発信します。

技術士第一次試験専門科目 平成26年度 Ⅲ-4

 次のJava言語のプログラムで,A.foo(2)を呼び出したときの戻り値はいくつか。

classA{
    static int foo(int n){
        Bx=newB();
        intr=n;
        r=x.bar(r);
        By=newB();
        r+=y.bar(「);
        return r;
    }
}
classB{
    static int p=3;
    intx;
    publicB(){
        X=pj
    }
    publicintbar(intz){
        ++p;
        returnx-z;
    }
}

① 0  ② 1  ③ 2  ④ 3  ⑤ 4

 

答え

      ⑤

解説

 XXX