C++ Institute CPA - C++ Certified Associate Programmer(CPA-21-02)の問題集を購入する前に、品質を確かめたい方は無料サンプルをご活用ください。ShikenPASSでは256問の練習問題の一部を無料でお試しいただけます。
C++ Institute CPA-21-02 試験概要:
| 認定ベンダー: | C++ Institute |
|---|---|
| 試験名: | CPA – C++ Certified Associate Programmer |
| 試験番号: | CPA-21-02 |
| 関連資格: | CPP – C++ Certified Professional Programmer CPE – C++ Certified Entry-Level Programmer |
| 試験時間: | 65 分 |
| 認定の有効期間: | 生涯有効 |
| 試験形式: | 複数選択問題, 単一選択問題 |
| 合格点: | 70% |
| 対応言語: | 英語 |
| 受験料: | USD 295–325 |
| 出題数: | 40 |
| 推奨トレーニング: | C++ Essentials 2 – OpenEDG Edube C++ Essentials 2 – Cisco Networking Academy |
| 受験申し込み: | C++ Institute 公式サイト Pearson VUE 受験登録 |
| サンプル問題: | DOWNLOAD DEMO |
| 受験方法: | Pearson VUEテストセンターでの受験 / OnVUEによるオンライン監視付き受験 |
| 前提条件: | 不要 |
| 公式シラバスのURL: | https://www.cppinstitute.org/cpa |
C++ Institute CPA-21-02 試験シラバストピック:
| セクション | 比重 | 目標 |
|---|---|---|
| トピック 1: 関数 | 20% | - 宣言、定義、呼び出し、戻り値 - 仮引数、デフォルト引数、値渡し・参照渡し - 関数のオーバーロード、インライン関数 - 有効範囲、生存期間、名前空間 |
| トピック 2: 制御フロー | 17.5% | - プログラムの構造と実行フロー - break、continue、goto文 - 繰り返し文:for、while、do-while - 条件分岐文:if、if-else、switch |
| トピック 3: ポインタとメモリ管理 | 15% | - 動的メモリ確保:new、delete - 参照とポインタの違い - ポインタ、アドレス、間接参照 - 配列とポインタ演算 |
| トピック 4: オブジェクト指向プログラミングの基礎 | 18% | - 静的メンバ、フレンド関数 - クラスとオブジェクト、カプセル化 - コンストラクタ、デストラクタ、メンバへのアクセス制御 - 継承の基礎と多態性 |
| トピック 5: データ型と演算子 | 24.5% | - 単項演算子、二項演算子、三項演算子、演算子の優先順位 - 基本データ型、リテラル、値の範囲、内部表現 - 算術演算子、関係演算子、論理演算子、ビット演算子、代入演算子 - std::string、エスケープシーケンス、文字列操作 - 配列、構造体、共用体、列挙型 |
| トピック 6: 例外処理と高度な機能 | 5% | - 標準例外の階層構造 - 例外処理:try、throw、catch - プリプロセッサ指令 |
CPA-21-02試験に関するQ&Aまとめ
CPA-21-02試験は、C++ Instituteが実施する公式の認定試験で、合格すると「C++ Certified Associate Programmer」の認定を取得できます。この認定はアソシエイトレベルに位置づけられています。関連する認定資格にはCPE – C++ Certified Entry-Level Programmer、CPP – C++ Certified Professional Programmerなどがあります。詳しい試験情報は、このページの試験概要やほかの質問項目でもご紹介しています。
CPA-21-02試験の問題数は40、制限時間は65 分です。限られた時間で全問を解き切るには、1問ごとのペースを意識し、難しい問題に時間を使いすぎない進め方が重要です。ShikenPASSのテストエンジンには時間制限付きの模擬試験モードがあるため、本番と同じ時間配分で256問の練習問題に取り組めます。受験直前には、必ず時間を計った通し演習で時間感覚を確認しておきましょう。
CPA-21-02試験の合格に必要なスコアは70%、受験料はUSD 295–325です。万が一不合格になった場合、再受験には受験料を再度全額支払う必要があるため、本番前の仕上がり確認が欠かせません。ShikenPASSの練習問題で模擬試験を繰り返し、安定して合格点を上回る状態になってから受験することをおすすめします。
はい。ShikenPASSではC++ Institute CPA - C++ Certified Associate Programmer(CPA-21-02)問題集の無料サンプルをご用意しており、購入前に内容や品質をご確認いただけます。また、ご購入後は365日間無料で最新版にアップデートでき、更新期間終了後の更新も50%割引でご利用いただけます。
ShikenPASSでは「返金保証」をご用意しています。ご購入後60日以内にCPA-21-02試験を受験して不合格だった場合、受験票の写しと公式スコアレポート(Score Report)のPDFを試験後2日以内にご提出いただければ、7日以内に全額返金の手続きが完了します。なお、ご購入後3日以内の受験や、実際に受験されなかった場合、無料資料・期限切れのご注文は対象外となり、受験者名とお支払い者名の一致が必要です。返金の代わりに、同等の試験資料2点を無料でお受け取りいただき、元の製品の更新サービスを継続することも可能です。商品はお支払い完了後すぐにダウンロードでき、1分以内にメールでもお届けします。2時間経っても届かない場合はカスタマーサポートまでご連絡ください。インストールできるパソコンの台数に制限はありません。
CPA-21-02試験の出題範囲は、公式の発表では全部で6の分野に分かれています。主な分野としては、「例外処理と高度な機能」(5%)、「データ型と演算子」(24.5%)、「オブジェクト指向プログラミングの基礎」(18%)などが挙げられます。各分野に含まれる詳細なトピックは、上記の試験範囲一覧でご確認ください。
C++ Institute CPA - C++ Certified Associate Programmer 認定 CPA-21-02 試験問題:
What happens when you attempt to compile and run the following code?
#include <iostream>
using namespace std;
int main()
{
int i=2;
switch(i)
{
case 1:
cout<<"Hello";
break;
case 2:
cout<<"world";
break;
case 3:
printf("End");
break;
}
return 0;
}
- A. It prints: End
- B. It prints: E
- C. It prints: world
- D. It prints: Hello
正解:C 🗳️
What happens when you attempt to compile and run the following code?
#include <iostream>
#include <string>
using namespace std;
class complex{
double re, im;
public:
complex() : re(1),im(0.3) {}
complex(double n) { re=n,im=n;};
complex(int m,int n) { re=m,im=n;}
complex operator+(complex &t);
void Print() { cout << re << " " << im; }
};
complex complex::operator+ (complex &t){
complex temp;
temp.re = this?>re + t.re;
temp.im = this?>im + t.im;
return temp;
}
int main(){
complex c1(1),c2(2),c3;
c3 = c1 + c2;
c3.Print();
}
- A. It prints: 0 0
- B. It prints: 3 3
- C. It prints: 1 1.5
- D. It prints: 2 1.5
正解:B 🗳️
Which code, inserted at line 15, generates the output "5 Bob"?
#include <iostream>
#include <string>
using namespace std;
class B;
class A {
int age;
public:
A () { age=5; };
friend void Print(A &ob, B &so);
};
class B {
string name;
public:
B () { name="Bob"; };
//insert code here
};
void Print(A &ob, B &so) {
cout<<ob.age << " " << so.name;
}
int main () {
A a;
B b;
Print(a,b);
return 0;
}
- A. None of these
- B. friend void Print(A *ob, B *so);
- C. friend void Print(A &ob, B &so);
- D. friend void Print(A ob, B so);
正解:C 🗳️
How many copies of the value member are stored in memory during program execution?
- A. as many as obiects of the A class and its inheritants
- B. as many as objects of the A class plus one
- C. as many as objects of the A class
- D. one
正解:D 🗳️
If there is one, point out an error in the program
#include <iostream>
using namespace std;
int main()
{
int i=1;
for(;;)
{
cout<<i++;
if(i>5)
break;
}
return 0;
}
- A. Error in break statement
- B. No error
- C. Error in "if" statement
- D. Error in "for" loop
正解:B 🗳️

弊社は製品に自信を持っており、面倒な製品を提供していません。


-宫脇**

