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ゲーム開発