C# 練習問題 10


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】一度だけ押せるボタンを作ろう
【解けないとマズい練習問題】C# 練習問題 10

記事一覧にもどる

  • このエントリーをはてなブックマークに追加

PAGE TOP