「Java Silverの過去問ってどこで手に入るの?」と検索してこの記事にたどり着いた方へ。結論だけ先に伝えます。
結論から言うと、Java Silverには公式の過去問は存在しません。
しかし「黒本(徹底攻略問題集)」という書籍が事実上の過去問として機能し、黒本を中心に学習すれば合格は十分狙えます。
最短合格の鍵は、黒本を軸にサイトで弱点を埋める戦略です。黒本は単なる問題集ではなく、本番の「予習」に近い役割を果たします。「黒本+サイト」の使い分けを理解すれば、初学者でも合格圏内に入れます。
この記事では、合格者である私が実際に使った教材と、最短で合格するための勉強ロードマップを具体的に解説します。
Java Silverに過去問はない?SE 17対応版でも黒本が実質的な過去問
Java Silverに公式過去問は存在しません。Oracleが本番試験問題を非公開としているため、他資格のような過去問収録書籍は販売されていません。
ただし、合格者の間では黒本(徹底攻略Java SE 17 Silver問題集)が「事実上の過去問」として広く認知されています。試験問題の出題パターン・選択肢の作り方まで本番と酷似しており、合格者の多くが「黒本で見た問題が本番に出た」と証言しています。
「公式過去問」の代わりとなる教材は、大きく「書籍(黒本・紫本)」と「無料練習サイト(過去問道場等)」の2種類です。両者を組み合わせる戦略が、合格者が共通して採用している最短ルートです。
| 書籍(黒本) | 無料サイト(過去問道場等) | |
|---|---|---|
| コスト | 3,000〜4,000円程度 | 無料 |
| 的中率 | ◎ 本番と酷似 | △ 基礎問題中心 |
| 解説の質 | ◎ 詳しい | △ 簡易的 |
| SE 17対応 | ○ 専用版あり | △ SE 8/11ベースが多い |
| 使い方 | メイン教材 | スキマ時間の補強 |
Java Silver試験の基本情報(SE 17・合格ライン・出題数・受験料)
勉強を始める前に、試験の全体像を把握しておきましょう。ゴールを知ることで、学習の方向性が定まります。
| 項目 | 内容(SE 17 Silver) |
|---|---|
| 試験番号 | 1Z0-825 |
| 問題数 | 50問(SE 17)/約80問(SE 11以前) |
| 試験時間 | 90分(SE 17)/150分(SE 11以前) |
| 合格ライン | 68%(SE 17)/63%(SE 11)※年度により変動 |
| 受験料 | 36,300円(税込) |
| 受験形式 | 選択式・CBT方式 |
2026年現在、現行バージョンはSE 17(試験番号:1Z0-825)ですが、Java 21 LTS対応のSE 21(試験番号:1Z0-830)も順次提供開始されています。今から受験するならSE 17以降の教材を選んでください。SE 11以前の問題集は出題範囲が異なるため、合格を遠ざける原因になります。
Java Silver 過去問の代替は「黒本」一択な理由

Java Silverの過去問といえば、真っ先に手に取るべきは「黒本」と呼ばれる徹底攻略問題集です。Java Silver試験には公式な「過去問」という形での公開はありません。しかし、黒本は試験問題の再現度が異常に高く、事実上の過去問です。
多くの受験者が、複数の教本を買っては挫折する負のループに陥っています。Java Silverは範囲が広いため、浅く広く学ぶよりも、一冊の良質な問題集を深く理解する方が圧倒的に効率的です。
あちこちに手を出すと、結局どの知識も定着しません。まずは黒本をメインに据えて、公式問題集や学習サイトは自分の弱点を補強するスパイスとして活用しましょう。
私の場合、黒本を3周+模擬試験2回分を完遂した結果、本番で78%(80問中62問正解)を獲得し合格しました。1回目の不合格時(58%)は参考書を複数買って迷走したのが敗因で、黒本1冊に集中した2回目は、黒本で見た問題とほぼ同じ構造の設問が本番に6問以上出題されました。
過去問は黒本+公式問題集が軸になる理由
黒本(徹底攻略Java SE 11/17 Silver問題集)が支持される最大の理由は、解説の質と的中率の高さです。
本番試験で「これ、黒本で見たやつだ!」のような体験を何度もします。問題の選択肢の作り方から、引っ掛けのパターンまで忠実に再現されています。黒本を解く行為自体が、本番のシミュレーションに直結するわけです。
一方で公式問題集(紫本)は、Javaの開発元であるオラクルが監修しているため、解説の厳密さがピカイチです。黒本で「なんとなく」理解した気になっている部分を、紫本で理論的に裏付けするという使い方が理想的です。
黒本と紫本の二段構えで学習を進めれば、ひねった問題が出題されても動じない基礎力が身につきます。
| 黒本 | 紫本(公式問題集) | |
|---|---|---|
| 強み | 試験の的中率が高い | 解説が厳密で理論的 |
| 向いている人 | 実践的に問題を解きたい人 | 基礎から体系的に学びたい人 |
| 使い方 | メイン教材 | 補強用 |
黒本(徹底攻略Java SE 11/17 Silver問題集)の特徴と使い方
SE 11版とSE17版は別の書籍。2026年時点では11版は「まだ受験可能だが今から受けるなら新しいバージョンであるSE 17推奨」
黒本の最大の特徴は、試験問題に対する的中率です。著者が試験を徹底的に分析しており、出題の意図が手に取るようにわかります。
使い方のコツは、1周目は正答率を気にせず解説を熟読すること。なぜコンパイルエラーになるのか、理由を自分の言葉で説明できるまで読み込みましょう。
2周目以降は、間違えた問題だけに絞って高速で回します。黒本には模擬試験が2回分収録されていますが、模擬試験は試験直前まで取っておくのが定石です。学習の初期段階で解いてしまうと、自分の実力を測る物差しがなくなってしまいます。
各章の練習問題を完璧にした後、模試に挑戦するという流れが最も効果的です。
公式問題集(オラクル認定資格教科書)の強み
通称「紫本」と呼ばれるこの本は、教科書セクションと問題演習がセットです。黒本が「問題を通じた実践」なら、紫本は「理論に基づいた基礎固め」に強みがあります。
初心者の方は、いきなり黒本に行くと挫折する可能性があるため、まずは紫本でJavaの文法を整理してから問題演習に入るのがスムーズです。
紫本の解説は非常に堅実で、Javaの公式ドキュメントに近い厳密さがあります。実務でJavaを触る際にも役立つ知識がたくさん含まれているため、資格取得後も見据えた学習が可能です。
試験特有のテクニックだけでなく、エンジニアとしての底力を上げたい人には、こちらの方が向いています。
過去問選びで失敗する人の共通点
失敗する人に共通しているのは、自分のレベルに合わない古い教材を使っている点です。Java 8時代の知識でSE 11や17の試験に挑むのは、無謀です。
バージョンの違いによる新機能や廃止された仕様を把握していないと、確実に足元をすくわれます。数千円を惜しんで中古の古い本を買うのは、合格を遠ざける行為でしかありません。
また、解説を読まずに答えの番号だけを覚える学習も致命的です。本番では数値や変数名を微妙に変えて出題してきます。
理屈を理解していないと、少しの改変でパニックに陥ります。過去問選びで重要なのは、問題数ではなく「自分が納得できる解説があるか」という視点を持つことですよ。
Java Silverの過去問に使える無料サイト3選
書籍での学習がメインとはいえ、演習量を増やすにはサイトの活用が効果的です。特にスマホで手軽にアクセスできるサイトは、日々の生活の中にある隙間時間を学習時間に変えてくれます。無料で使える高品質なサイトもあるため、活用しない手はありません。
ただし、サイト選びには注意が必要です。情報が古かったり、個人のブログレベルの練習問題だったりすると、誤った知識を植え付けられる恐れがあります。信頼できる運営元が提供している、更新頻度の高いサイトを選びましょう。
ここでは私が実際に活用し、演習量の確保に役立ったと感じたサイトを厳選して紹介します。
サイト学習のコツは、書籍で学んだ内容を「忘れないようにつなぎ止める」ことです。暗記が必要なライブラリのメソッド名や、型変換の優先順位などは、クイズ形式のサイトで何度も目にすることで記憶に定着します。
サイトと書籍の使い分け方
サイトの最大の強みは手軽さです。電車の中やちょっとした休憩中に、スマホで10問〜20問をサクッと解ける。正解率をグラフ化してくれるサイトも多く、成長の実感がモチベーション維持につながります。
ただし、サイトの解説は書籍ほど深くありません。「なんとなくわかった」で終わらせると、本番のひねり問題に対応できなくなります。サイトで何度も間違える分野があれば、必ず書籍に戻って基本原理を確認してください。
おすすめの使い分けはこうです。
| サイト | 書籍 | |
|---|---|---|
| 役割 | 知識の反復・維持 | 深い理解・基礎固め |
| タイミング | 平日の通勤・昼休み | 週末やまとまった時間 |
| 問題量 | 1日10〜20問を短時間で | 1章ずつじっくり |
黒本を1周した後に、同じ分野をサイトで解いてみると効果的です。別の角度からの問いかけに戸惑うはずで、その戸惑いが知識の幅を広げてくれます。
手軽に演習できるサイトは以下です。
① Java Silver 過去問道場
「過去問道場」はIT資格の練習問題を無料で提供するサービスです。Java Silverの練習問題も収録されており、スマホでサクッと解ける手軽さが人気です。「java silver 過去問道場」で検索するとすぐに見つかります。
注意点として、SE 8/11ベースの問題が中心です。SE 17の新機能(var宣言・switch式等)はカバーされていないため、基礎の反復練習用と位置づけてください。
私は通勤電車の片道20分で1日15問ペースで利用し、試験までの3週間で約600問を回しました。継承・ポリモーフィズム分野の反復に特化して使ったところ、本番の同分野正答率が70%→90%に改善しました。
② テックプロジン
「ITを学ぶなら」をキャッチフレーズとするIT学習サイトです。Java Silverに関する練習問題が公開されており、無料で利用できます。
問題の形式は選択式で、各問題を読んだ後に「解答をクリック」すると答えと解説が表示されます。
「なぜコンパイルエラーになるのか」まで丁寧に説明されているため、丸暗記ではなく理解を深めながら進められます。問題は連載形式で1回あたり5問程度。スキマ時間に1〜2回分をこなすスタイルが向いています。
ただし、コンテンツの多くはJava 8、11時代の内容が中心です。SE 17の新機能(var宣言やswitch式など)の問題は含まれていないため、「文法の基礎を繰り返し確認する」補助教材として活用するのが適切です。
③ Qiita Java Silver練習問題
エンジニア向けの技術情報共有サービスQiitaには、Java Silver受験者が作成した練習問題の記事が多数投稿されています。「Java Silver 練習問題」と検索すると、さまざまな分野の練習問題が見つかります。
コミュニティ投稿のため品質にばらつきがある点は注意が必要ですが、継承・ラムダ式・例外処理といった頻出分野の問題が豊富です。気になる分野を重点的に検索して活用するのがおすすめです。
Java Silverの過去問で合格率を上げる勉強のコツ
Java Silverは、単にJavaが書けるだけでは受かりません。試験特有の「お作法」を知っているかどうかが、合否を分けます。
勉強の質を高めるには、漫然と問題を解くのではなく、出題者の立場で考える視点を持つことが重要です。
また、学習の継続には工夫が必要です。Javaのコードを読み続けるのは、脳にとって非常に負荷が高い作業。煮詰まった時は、実際に手を動かして小さなプログラムを書いてみるのも一つの手です。
IDEの補完機能に頼らず、テキストエディタでコードを書き、コマンドラインでコンパイルしてみる。すると、IDEがいかに多くのミスを防いでくれていたかがわかり、試験で問われる「エラーの種」が見えてきます。
合格率を底上げするコツは「例外を探す」姿勢にあります。Javaには「基本はこうだけど、この場合は例外」というルールが山ほど存在します。出題者はそこが大好きです。
標準的な書き方ではなく、あえてトリッキーな書き方をしているコードに注目してください。そこにこそ、得点源となるポイントが隠されていますよ。
暗記より理解が重要な理由
「このコードの実行結果は?」という問題に対して、答えを暗記するのは無意味です。Java Silverは、オブジェクト指向の概念やメモリエリア(スタックとヒープ)の挙動を正しく理解しているかを問います。
例えば、参照型の変数がどこを指しているのか、ガベージコレクションがいつ作動するのか。参照型の挙動やガベージコレクションの仕組みを、頭の中でアニメーションのように動かせる理解力が必要です。
理解を深めるためには、コードを1行ずつ「音読」しながらデバッグするのがおすすめ。「ここでインスタンスが生成され、参照が変数aに代入される。次にメソッドが呼ばれるが、オーバーライドされているのでサブクラス側が実行される……」といった具合。
音読デバッグを繰り返すと、初見のコードでも実行結果が正確に予測できるようになります。暗記の10倍、本番で役に立つスキルです。
間違えやすい分野と対策
多くの受験者が苦戦するのが「継承とポリモーフィズム」「例外処理」「ラムダ式」の3分野です。特に継承関係にあるクラス間でのキャストや、メソッドの隠蔽は非常に混乱しやすい。
対策としては、クラス図を自分で描いて、どのクラスがどのメソッドを持っているのかを可視化するのが最も効果的です。
例外処理では、チェック例外と非チェック例外の区別、finallyブロックが実行されるタイミングがよく狙われます。ラムダ式は、関数型インターフェースの構造を理解していないと、記述ミスを見抜けません。
継承・例外処理・ラムダ式の3分野は、黒本の解説を暗記する勢いで読み込み、自分で似たようなコードを書いて挙動を確かめてください。弱点を「得点源」に変えられたら、合格はもう目の前。
2026年時点でJava 21 LTSに対応したSE 21試験(1Z0-830)ではSwitch式・Record・var宣言・Sealed Classなど新文法も範囲に含まれます。SE 21を受験予定なら、これらの分野の追加演習が必須です。
学習でやってはいけないこと
最もやってはいけないのは、複数の教材を並行してつまみ食いすることです。「この本は解説がわかりにくいから別のを買おう」と浮気しているうちに、時間はどんどん過ぎていきます。
どの教材も一長一短はありますが、黒本であれば合格に必要な知識は全て網羅されています。信じて1冊をやり抜く粘り強さが、最後には勝利を引き寄せます。
また「問題を解くだけで満足する」のも危険な兆候。正解したことに一喜一憂し、解説を読み飛ばしてしまうと、知識が点と点のままつながりません。本番では、その「点」を繋ぎ合わせて解くような応用問題が出ます。
1問解くごとに「なぜこれが正解なのか」という理屈を自分の頭で再構築する手間を惜しまないでください。急がば回れ、ですね。
Java Silverの過去問を使った最短合格ロードマップ

最短で合格を掴み取るには、無計画な学習は厳禁。Java Silverは気合で押し切れるほど甘い試験ではありません。効率的なステップを踏めば、仕事で忙しい人でも2〜3ヶ月で合格圏内に到達できます。
まずは「敵を知る」ことから始め、基礎を固めた上で演習に飛び込む。この順番を間違えると、難解なコードに跳ね返されてやる気が削がれます。最初から完璧を目指さず、徐々に解像度を上げていくイメージを持つことが大切です。
合格への道は3つのフェーズに分かれます。第1フェーズは「基礎知識のインプット」、第2フェーズは「黒本による圧倒的アウトプット」、そして最終フェーズが「模擬試験による総仕上げ」です。各フェーズでやるべきことを明確にすれば、あとは淡々とこなすだけ。
まずやるべき基礎固め
いきなり過去問(黒本)を解き始めても、半分以上の問題が理解できずフリーズするのがオチです。まずは薄めの入門書や、Udemyなどの動画教材で「Javaの基本文法」をさらっとおさらいしてください。変数、制御構文、クラス、継承といった単語を聞いて、図が思い浮かぶレベルになれば準備完了です。
ここで時間をかけすぎるのは禁物。基礎固めは1週間程度で終わらせましょう。なぜなら、Java Silverの本当の難しさは「基礎をどう組み合わせて意地悪な問題を出すか」にあるからです。
細かいルールは問題演習を通じて学ぶ方が、記憶の定着率が格段に高い。まずは全体の5割程度を理解した状態で、早めに実践へと移行してください。
演習→弱点分析→再演習の回し方
黒本に入ったら、まずは章ごとに問題を解いていきます。1章解くごとに必ず答え合わせをし、解説を読み込みましょう。この時「正解したかどうか」よりも「解説の内容を納得できたか」に全神経を集中させてください。
自信がない問題にはチェックを入れ、後で重点的に復習できるようにしておきます。
全章を解き終えたら、チェックがついた問題だけを解き直す「弱点分析モード」に移行。ここで間違える問題は、あなたの思考の癖や知識の抜け漏れが顕著に出ている部分です。
例えば「多態性(ポリモーフィズム)でのメソッド呼び出し」を何度も間違えるなら、継承のルールをノートに図解してみる。この「なぜ?」を潰していく作業が、合格率を飛躍的に高めます。
黒本は何周すべきか
最低でも3周は回すべきです。1周目は「理解」、2周目は「定着」、3周目は「スピード」を意識します。本番は150分で80問前後を解く必要があるため、1問あたりにかけられる時間は2分弱。迷っている暇はありません。
問題を見た瞬間に「これはコンパイルエラーのパターンだ」と直感的に判断できるレベルまで追い込みます。
復習の際は、正解した問題でも「なぜ他の選択肢が間違っているのか」を検討してください。不正解の選択肢には、必ず別のエラーパターンが隠されています。
そこまで掘り下げて学習すれば、1つの問題から得られる情報量が4倍になります。エクセルやノートに間違えた理由をメモしておき、自分専用の「弱点克服リスト」を作るのも非常に有効な手段です。
試験直前の総仕上げ方法
試験の1週間前になったら、温めておいた模擬試験に挑戦します。本番と同じ制限時間を設定し、静かな環境で一気に解き進めてください。模試の結果が合格ラインを下回っていても、絶望は不要です。
模試の目的は「苦手分野の最終特定」と「時間感覚の養成」にあります。
模試で間違えた問題を徹底的に復習し、周辺知識も合わせて再確認します。直前期は「暗記系」の知識を詰め込む時期です。StringクラスやStringBuilderのメソッド、例外処理の継承関係など。
理解だけではどうしようもない「覚えるだけの要素」を頭に叩き込みましょう。暗記系の知識を固めておけば、当日ケアレスミスで泣くことはなくなります。
参考までに私の模試スコア推移は、1回目55%・2回目72%・本番78%でした。模試1回目で合格ライン未満でも、弱点を潰せば2週間で20ポイント以上伸びます。模試結果に一喜一憂せず、間違いの質を分析するほうが合格率は上がります。
Java Silver過去問に関するよくある質問
Q1. Java Silverの過去問は公式から入手できる?
Oracleは本番試験の問題を非公開としているため、公式からの過去問配布はありません。合格者の間では黒本(徹底攻略問題集)が事実上の過去問として扱われています。問題の出題パターンや選択肢の作り方まで本番と酷似しているため、黒本を中心に学習するのが最短ルートです。
Q2. SE 11の黒本でSE 17/SE 21試験に挑戦できる?
SE 11版とSE 17版/SE 21版では出題範囲が異なるため非推奨です。SE 17以降ではvar宣言、switch式、Recordなど新しい文法が追加されており、SE 11版の問題集ではこれらがカバーされません。今から受験するなら、必ず受験予定のバージョンに対応した最新版を用意してください。
Q3. 過去問道場は有料版にすべき?
無料版でも反復練習の用途なら十分です。課金を検討する前に、まずは黒本の購入を優先してください。過去問道場は「スキマ時間の基礎反復」、黒本は「合否を分ける実践演習」と役割が異なるため、合格率を上げたいなら黒本への投資のほうが費用対効果が高いです。
Java Silverの過去問まとめ
- Java Silverに公式過去問はないが、黒本が事実上の過去問として機能する
- 黒本をメイン教材に、紫本で理論の裏付け、無料サイトで反復練習
- 暗記ではなく「なぜそうなるか」の理解が合格の鍵
- 最低3周は黒本を回し、模擬試験は試験直前まで温存する
最後にもう一度、王道のステップをまとめておきます。この順番通りに進めれば、迷いなく合格への最短距離を駆け抜けられます。Java Silverは、正しい努力をすれば必ず報われる、エンジニアとしての登竜門にふさわしい良質な試験です。
この記事を読み終えたら、まずは黒本をポチるところから始めてください。明日から、ではなく「今」決断することが、合格への唯一の鍵です。
今日から始める過去問学習ステップ
- 黒本(徹底攻略 Java SE 11/17 Silver問題集)を購入する※
- 第1章から順番に解き、正解・不正解にかかわらず解説を熟読する
- 隙間時間にサイトで、前日に学んだ分野を復習する
- 黒本で間違えた問題だけをピックアップし、自力で解けるまで繰り返す
- 試験日の1週間前に、黒本の模擬試験を本番と同じ時間配分で解く
- 模試の弱点を補強し、自信を持って試験会場へ向かう!
このステップを愚直にこなせば、合格は十分に手の届く目標です。最初はエラーだらけのコードにイライラするかもしれませんが、それを乗り越えた先には、今までとは違う解像度でJavaの世界が見えてくるはずです。
次は、あなたの現在のJava経験に合わせた「学習スケジュール」を一緒に作成してみましょう
