新らしくなった基本情報 科目 B 20問バージョン アルゴリズムとプログラミング サンプル問題1をJavaにしてみました
2023 年 4 月からIPA (独立行政法人情報処理推進機構)の基本情報技術者試験の制度が変更されました。
ここでは、「基本情報技術者試験 科目 B のサンプル問題20問バージョン」の中から、アルゴリズムとプログラミングの問題を取り上げ、Javaのソースコードを示します。
新人エンジニア研修に参加されている皆様の参考になれば幸いです。
問 1
【Javaプログラム】
public class Q1 {
public static void main(String[] args) {
int x = 1;
int y = 2;
int z = 3;
x = y;
y = z;
z = x;
System.out.println(y + "," + z);
}
}【結果】
| 3,2 |
【プログラムの解説】
このJavaプログラムは、3つの変数 x、y、z を用意して、それらの値を入れ替えた上で y と z の値を出力するものです。
具体的には、最初に x に 1 を、y に 2 を、z に 3 を代入します。
その後、x に y の値を代入し、y に z の値を代入します。
この時点で、x は 2、y は 3、z は 3 となっています。
最後に、z に x の値を代入します。
これによって、x は 2、y は 3、z も 2 となります。
最後に、System.out.println() メソッドを用いて、y と z の値を出力します。この場合、y と z の値はそれぞれ 3 と 2 になっているため、コンソールには「3,2」と表示されます。
投稿者プロフィール
- 代表取締役
-
セイ・コンサルティング・グループ株式会社代表取締役。
岐阜県出身。
2000年創業、2004年会社設立。
IT企業向け人材育成研修歴業界歴20年以上。
すべての無駄を省いた費用対効果の高い「筋肉質」な研修を提供します!
この記事に間違い等ありましたらぜひお知らせください。
学生時代は趣味と実益を兼ねてリゾートバイトにいそしむ。長野県白馬村に始まり、志賀高原でのスキーインストラクター、沖縄石垣島、北海道トマム。高じてオーストラリアのゴールドコーストでツアーガイドなど。現在は野菜作りにはまっている。
最新の投稿
山崎講師2025年12月30日【Python】連立方程式を一瞬で解く!掃き出し法の仕組みと実装をわかりやすく解説
山崎講師2025年12月30日【新人エンジニア向け】「解なし」の正体を見破る。行列式と「面積」の意外な関係
山崎講師2025年12月30日【新人エンジニア向け】連立方程式をプログラムのように解く!「逆行列」と「掃き出し法」
山崎講師2025年12月30日【新人エンジニア向け】暗記は不要!「行列の掛け算」のルールを5分でマスターする