CPA-21-02 試験問題 31

以下のプログラムの出力は何でしょうか?
#include <iostream>
名前空間 std を使用します。
int main (int argc, const char * argv[])
{
int i=10;
{
int i=0;
cout<<i;
}
{
int i=5;
cout << i;
}
cout<<i;
0を返します。
}
  • CPA-21-02 試験問題 32

    文字 'h'、'e'、'l'、'l'、'o' および Enter が入力として指定された場合、プログラムの出力はどうなりますか?
    #include <iostream>
    #include <文字列>
    名前空間 std を使用します。
    void f();
    int main()
    {
    f();
    0を返します。
    }
    void f()
    {
    文字c;
    c = cin.get();
    cout << c;
    if(c != '\n')
    f();
    }
  • CPA-21-02 試験問題 33

    次のコードをコンパイルして実行しようとするとどうなりますか?
    #include <iostream>
    #include <文字列>
    名前空間 std を使用します。
    クラスA {
    int x;
    保護されています:
    int y;
    公共:
    int z;
    };
    クラス B : パブリック A {
    文字列名;
    公共:
    void set() {
    y = 2;
    z = 3;
    }
    void Print() { cout << y << z; }
    };
    int main () {
    Bb;
    b.set();
    b.Print();
    0を返します。
    }
  • CPA-21-02 試験問題 34

    以下のコメントの代わりにどのコード行を使用すると、プログラムは期待どおりの出力を生成しますか?
  • CPA-21-02 試験問題 35

    次のコードをコンパイルして実行しようとするとどうなりますか?
    #include <iostream>
    名前空間 std を使用します。
    クラスA
    {
    公共:
    void Print(){ cout<<"A";}
    };
    クラスB:パブリックA
    {
    公共:
    virtual void Print(){ cout<< "B";}
    };
    int main()
    {
    *obj;
    ob1;
    obj = &ob1;
    obj?>Print();
    B ob2;
    obj = &ob2;
    obj?>Print();
    }