C#言語でのプログラミング技術をチェックできるテスト問題

プログラム言語の一つ、C#で書かれたコードを解読できるスキルがあるかどうかをチェックできるテスト問題です。

このテストは、プログラミング言語の一つであるC#についての基礎知識をチェックするものです。C#はWebアプリやゲーム、クロスプラットフォーム開発に幅広く使用されているプログラミング言語です。ITエンジニア採用時のテストや、採用後の研修の理解度チェックテストとして利用できます。受験者は、C#言語で書かれたコードを解読し、そのコードを実行したときに何が起こるか、設問の選択肢の中から正しいと思われるものを一つ選択して回答します。制限時間は45分で、全19問出題されます。
C#言語の基礎知識のチェックをする場合に本テストをぜひご利用ください。

対象職種
エンジニア
問題形式
選択式
問題数
全19問
制限時間
45分

テスト問題プレビュー

1. 次のコードを実行した場合、変数ansに格納される値はどれか?

using System;
namespace Test
{
 class Program
 {
  static void Main(string[] args)
  {
   int a = 15;
   int b = 25;
   int ans = a + b;
  }
 }
}

2. 次のコードを実行した場合、変数ansに格納される値はどれか?

using System;
namespace Test
{
 class Program
 {
  static void Main(string[] args)
  {
   string a = "15";
   string b = "25";
   string ans = a+b;
  }
 }
}

3. 次のコードを実行した場合、変数ansに格納される値はどれか?

using System;
namespace Test
{
 class Program
 {
  static void Main(string[] args)
  {
   int a = 15;
   int b = 25;
   int ans = methodA(a,b);
  }
  public static int methodA(int a , int b)
  {
   return b - a;
  }
 }
}

4. 次のコードを実行した場合、変数ansに格納される値はどれか?

using System;
namespace Test
{
 class Program
 {
  static void Main(string[] args)
  {
   int a = 15;
   int b = 25;
   int ans = methodA(ref a, ref b);
   ans = ans + a + b;
  }
  public static int methodA(ref int a , ref int b)
  {
   a = 2 * a;
   b = 2 * b;
   return b - a;
  }
 }
}

5. 次のコードを実行した場合、変数ansに格納される値はどれか?

using System;
namespace Test
{
 class Program
 {
  static void Main(string[] args)
  {
   int ans = 0;
   for(int i = 0; i < 10; i = i +2)
   {
    ans++;
   }
  }
 }
}

6. 次のコードを実行した場合、変数ansに格納される値はどれか?

using System;
namespace Test
{
 class Program
 {
  static void Main(string[] args)
  {
   int ans = 0;
   for (int i = 0; i < 5; i++)
   {
    for (int j = 0; j < 5; j++)
    {
     ans++;
    }
   }
  }
 }
}

7. 次のコードを実行した場合、変数ansに格納される値はどれか?

using System;
namespace Test
{
 class Program
 {
  static void Main(string[] args)
  {
   int a = 10;
   int ans = 0;
   if (3 * a == 10)
   {
    ans = 10;
   }
   else if (3 * a == 20)
   {
    ans = 20;
   }
   else if (3 * a == 30)
   {
    ans = 30;
   }
   else
   {
    ans = 40;
   }
  }
 }
}

8. 次のコードを実行した場合、変数ansに格納される値はどれか?

using System;
namespace Test
{
 class Program
 {
  static void Main(string[] args)
  {
   int a = 0;
   for (int i = 0; i < 10; i++)
   {
    a = a + i;
    if (a > 10)
    {
     break;
    }
   }
   int ans = a;
  }
 }
}

9. 次のコードを実行した場合、変数ansに格納される値はどれか?

using System;
namespace Test
{
 class Program
 {
  static void Main(string[] args)
  {
   int a = 3;
   int ans = 0;
   switch (a)
   {
    case 1:
     ans = a;
     break;
    case 2:
     ans = 2 * a;
     break;
    default:
     ans = 3 * a;
     break;
   }
  }
 }
}

10. 次のコードを実行した場合、変数ansに格納される値はどれか?

using System;
namespace Test
{
 class Program
 {
  static void Main(string[] args)
  {
   int[] array = new int[] { 1, 2, 3, 4, 5 };
   int ans = 0;
   ans = array[2] + array[4];
  }
 }
}

無料登録をすると、
この問題を無料でご利用いただけます!

プライバシーポリシー利用規約にご同意の上送信してください

ラクテス無料登録

問題作成者紹介

伊勢田氷琴(監修者)

所属:奈良先端科学技術大学院大学先端科学技術研究科情報科学領域ユビキタス・コンピューティングシステム研究室修士1年

学部3年から主にpythonやC、R、juliaを中心にプログラミング言語を独学で習得。その後データ分析、Webアプリ開発、ブロックチェーン技術の実装、AIの実装、数値計算等、数多くの分野でプログラミングを経験。KDG HACKS、Flutter ハッカソン、クロスキャットデータ分析ハッカソン等、数多くのハッカソンで優勝経験を持つ。研究内容はIoT及びAIの応用。

page top