C# 練習問題 12


C# 練習問題 12


C#のオリジナル練習問題です。
今回は配列からの出題です。

問題①


以下の選択肢のうち、配列の宣言として正しいものを全て選びなさい

A. int[] a;
B. string[] b;
C. float c[];
D. double[3] d;
E. Object[] e;

問題②


以下の選択肢のうち、配列の生成および初期化としてコンパイルが成功するものを全て選びなさい

A. int[] a = new int[];
B. int[] b = new int[0];
C. int[] c = new int[3] { 1 };
D. int[] d = new int[]{ 1, 2, 3 };
E. int[] e = { };

問題③


次のコードと出力結果を確認してください。

using System;
class Practice12_Q3 {
	static void Main(string[] args) {

		string[] array = { "ネコ", "は", "魚", "が", "好き", };
		Console.Write(/* insert code here */);

	}
}

6行名どのコードを挿入すると、「ネコは魚が好き」と出力されますか。1つ選びなさい。

A. array[1] + array[2] + array[3] + array[4] + array[5]
B. array[0] + array[1] + array[2] + array[3] + array[4]
C. array[5] + array[4] + array[3] + array[2] + array[1]
D. array
E. array.Length

問題④


次のコードと出力結果を確認してください。

using System;
class Practice12_Q4 {
	static void Main(string[] args) {
		int[] ary = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };

		foreach (int i in ary) {

			if (i % 2 == 0) {
				continue;
			}
			Console.Write(i);
		}
	}
}

上記のコードをコンパイル、および実行したときの結果について、正しいものを1つ選択しなさい。

A. 02468
B. 13579
C. 0123456789
D. 無限ループになる
E. コンパイルエラーが発生する

解答・解説を見る

< 次の問題  前の問題 > >>

今月の新着記事

【Unity】Find References In Sceneって超便利だけど使ってる?
【Unity】Tagの追加ってどうやるの?【初心者向け】

記事一覧にもどる

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

PAGE TOP