Javaを解説していきたいと思います!Javaが一番得意なのでJavaしか解説しないです。解答ちなみにJavaはPDFの57ページからです。aaに関連するインターフェース・クラスは以下の3つです。省略}この形はインターフェースFragmentを実装しているので、答えは【ウ】implementsであるとわかります。c空欄bとcがあるTemplateParserです。}}また、問題文より以下のことがわかります。こんな感じにしたいってことです。PassThrough("です。}}<の時と、>の時にはリストに格納して新しいStringBuilderを生成していますね。newされるクラスはFragmentインターフェースを実装しているReplacerかPassThroughしかありません。※Fragmentはインターフェースなのでインスタンス化できません。省略}となっており、APIの説明をみると、StringBuilderがCharSequenceを実装していると書いてあります。cの解答の選択肢は以下の2つに絞られます。Replacerはcharを引数に取らないもう一度TemplateParserのswitchの中身を見てみましょう。c);一文字ずつbufに追加していって、<や>が来たらfragmentListに格納してまた新しくbufを作ってます。<が来たってことは、ここからReplacerが始まるということですよね?ということは今までのは?そう、PassThroughです。逆に、>が来たってことはReplacerが終わってPassThroughが始まるということですから、答えはこうなります。dまず空欄dがあるTemplateParserを見てみましょう。しているので、このメソッドの戻り値を確認します。{戻り値はTemplateなので、ここではTemplateインスタンスを返してあげないといけません。そこでどのようにTemplateメソッドを作れば良いか、Templateクラスを確認します。省略}コンストラクタでList<Fragment>の引数を渡しています。returnの前でちょうどList<Fragment>型のfragmentListを作っていますので、それを渡せばよいことがわかります。e空欄eはTemplateクラスにあります。}}これですが、fragment.replaceを使っていますよね。Fragmentインターフェースのreplaceメソッドの実装を見てみましょう。List<String>>型の引数を渡すことがわかります。tableが渡ってきていますね♪これをそのまま渡してあげればOKです。ffでは新たなcaseを追加して、\の後の一文字は<や>も通常文字として扱うようにしたいみたいです。caseをとりあえず追加してみたソースは以下になります。}}fでは\の次の1文字をbufに追加したいです。次の文字を取得する方法はwhileの条件にもなっているreader.read()です。reader.read())で終了!ではありません!switch文の特徴なのですが、break;で処理を終わらせてあげないと次の(今回はdefault)判定に進んでしまいます。Javaを正確に解くコツJava問題で素早く満点を取るために、いくつかのコツをお教えします。問題を読まなくても答えられる箇所には敏感に問題を読まなくても、ソースコードを見れば答えられる箇所というものが存在します。いっても基本的なJavaの知識は必要になりますが。今回で言うと、問1-a・問1-d・問1-eです。忘れちゃった方は解説をもう一度読んでみてください。「Javaプログラムで使用するAPIの説明」を読みながら解く「Javaプログラムで使用するAPIの説明」(PDFの75ページ~)、ちゃんと読んでますか~??実務でバリバリJavaのコードを書いているなら見なくてもわかるでしょうけど、学生さんは以下のクラス知っていましたか?List(ArrayList)MapStringBuilderわからない箇所が問題にあまり関わらなそうならほっといていいですが、問題に関わる箇所ならとりあえずAPIの説明を見る癖をつけましょう。ちなみに簡単な説明は以下を参考にしてください。newの後の<>の中は省略できます。newの後の<>の中は省略できます。sb.toString();まとめ基本情報技術者のJava問題はその名の通りJava言語の最低限知識が必須です。受験される方は、今回お伝えしたコツを実践して満点を取ってもらえたらうれしいです。PM解説、ありがとうございます。コメントをキャンセルメールアドレスが公開されることはありません。