C# 練習問題 10
C#のオリジナル練習問題です。
今回はfor文からの出題です。
問題①
以下の選択肢のうち、「0123456789」と出力されるものを2つ選びなさい
A. for(int i = 0; i <= 10; i++){Console.Write(i);}
B. for(int i = 0; i < 10; i++) {Console.Write(i);}
C. for(int i = 0; i <= 9; i++) {Console.Write(i);}
D. for(int i = 9; i >= 0; i--) {Console.Write(i);}
E. for(int i = 0; i <= 9; i--) {Console.Write(i);}
問題②
次のコードを確認してください。
using System;
class Practice10_Q2 {
static void Main(string[] args) {
for (int i = 0; i < 10; i++) {
if (i % 3 == 0) {
continue;
}
if (i == 8) {
break;
}
Console.Write(i);
}
}
}
上記のコードをコンパイル、および実行したときの結果について、正しいものを1つ選択しなさい。
A. 12457
B. 1245679
C. 012
D. 012457
E. 0124579
問題③
次のコードと出力結果を確認してください。
using System;
class Practice10_Q3 {
static void Main(string[] args) {
for (int i = 1; /* insert code ① */ i++) {
for (int j = 1; /* insert code ② */ j++) {
Console.Write(" * ");
}
Console.WriteLine();
}
}
}
出力結果

①と②にどのコードを挿入すれば、上図のように出力されますか。正しい組み合わせを1つ選択しなさい。
A. ①に i <= 5; ②に j <= 3;
B. ①に i < 3; ②に j < 5;
C. ①に i <= 3; ②に j <= 5;
D. ①に j <= 3; ②に i <= 5;
E. ①に i <= j; ②に j <= i;
問題④
次のコードと出力結果を確認してください。
using System;
class Practice10_Q4 {
static void Main(string[] args) {
for (int i = 1; i <= 5; i++) {
for (/* insert code ① */) {
if (/* insert code ② */) {
Console.Write(" * ");
} else {
Console.Write(" ");
}
}
Console.WriteLine();
}
}
}
出力結果

①と②にどのコードを挿入すれば、上図のように出力されますか。2つ選択しなさい。
A. ①に int j = 1; j <= 5; j++
B. ①に int j = 5; j >= 1; j--
C. ②に j <= i
D. ②に j >= i
E. ②に j == i
F. ②に j != i
▶
【Unity】3Dアクションゲームを作ろう!#7 ステージの作成(Skybox・落下判定)
▶
【Unity】3Dアクションゲームを作ろう!#8 ステージの作成(スイッチ・扉)
▶
【Unity】3Dアクションゲームを作ろう!#9 プレイヤーのHP管理
▶
【初心者Unity】JsonUtilityクラスでJSONを扱う方法
▶
【初心者Unity】スクリプトからコンポーネントを追加する方法
ゲーム制作関連のオススメ連載リンク
とっても手軽なゲーム制作体験!
Unityゲーム開発基礎
実際のリリースゲームを題材にしたハンズオンゲーム制作連載
実践unityゲーム開発