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 = { };
問題③
次のコードと出力結果を確認してください。
1 2 3 4 5 6 7 8 9 | 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
問題④
次のコードと出力結果を確認してください。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | 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】3Dアクションゲームを作ろう!#7 ステージの作成(Skybox・落下判定)
【Unity】3Dアクションゲームを作ろう!#8 ステージの作成(スイッチ・扉)
【Unity】3Dアクションゲームを作ろう!#9 プレイヤーのHP管理
【初心者Unity】JsonUtilityクラスでJSONを扱う方法
【初心者Unity】スクリプトからコンポーネントを追加する方法
ゲーム制作関連のオススメ連載リンク
とっても手軽なゲーム制作体験!
Unityゲーム開発基礎
実際のリリースゲームを題材にしたハンズオンゲーム制作連載
実践unityゲーム開発