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

プログラム言語の一つ、VB.NETで書かれたコードを解読できるスキルがあるかどうかをチェックできるテスト問題です。
新卒・中途のVB.NETエンジニアを対象とし、基礎的なプログラミング知識を評価するためのものです。企業が求める基礎スキルの確認や社員のスキルチェックに利用できます。

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

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

テスト問題プレビュー

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

Module Program
 Sub Main(args As String())
  Dim a As Integer = 10
  Dim b As Integer = 20
  Dim ans As Integer = a + b
 End Sub
End Module

2. 次のコードを実行した場合、標準出力には何が出力されるか?

Module Program
 Sub Main(args As String())
  WriteA()
  Console.WriteLine("Main")
 End Sub
 Sub WriteA()
  Console.WriteLine("A")
 End Sub
 Sub WriteB()
  Console.WriteLine("B")
 End Sub
End Module

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

Module Program
 Sub Main(args As String())
  Dim a As Integer = 10
  Dim b As Integer = 20
  Dim ans As Integer = getDiff(getSum(a, b), getSum(a, b))
 End Sub
 Function getSum(ByVal m As Integer, ByVal n As Integer) As Integer
  Return m + n
 End Function
 Function getDiff(ByVal m As Integer, ByVal n As Integer) As Integer
  Return m - n
 End Function
End Module

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

Module Program
 Sub Main(args As String())
  Dim a As Integer = 10
  Dim b As Integer = getDouble(a)
  Dim ans As Integer = a + b
 End Sub
 Function getDouble(ByRef m As Integer) As Integer
  m = 2 * m
  Return m
 End Function
End Module

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

Module Program
 Sub Main(args As String())
  Dim array() As Integer = {1, 2, 3, 4}
  Dim ans As Integer = 0
  For i = 0 To 3
   ans = ans + array(i)
  Next
 End Sub
End Module

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

Module Program
 Sub Main(args As String())
  Dim ans As Integer = 0
  For i = 0 To 3
   For j = 0 To 3
    ans = ans + 1
   Next
  Next
 End Sub
End Module

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

Module Program
 Sub Main(args As String())
  Dim a As Integer = 10
  Dim b As Integer = 20
  Dim ans As Integer = 0
  If a + b = 20 Then
   ans = 20
  ElseIf a + b = 30 Then
   ans = 30
  Else
   ans = 40
  End If
 End Sub
End Module

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

Module Program
 Sub Main(args As String())
  Dim a As Integer = 10
  Dim b As Integer = 20
  Dim ans As Integer = 0
  Select Case a + b
   Case 10
    ans = 10
   Case 20
    ans = 20
   Case 30
    ans = 30
   Case 40
    ans = 40
  End Select
 End Sub
End Module

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

Module Program
 Sub Main(args As String())
  Dim array() As Integer = {4, 3, 2, 1}
  Dim ans As Integer = array(0) + array(2)
 End Sub
End Module

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

Module Program
 Sub Main(args As String())
  Dim vs As ValueSet = New ValueSet()
  vs.a = 30
  vs.b = 40
  Dim ans As Integer = vs.a + vs.b
 End Sub
End Module

Public Class ValueSet
 Public a As Integer
 Public b As Integer
End Class

法人専用サービスです。
無料登録でこのテストを無料利用できます!

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

ラクテス無料登録

問題作成者紹介

ラクテス編集部

ラクテスはクラウド上で簡単にテスト作成・実施ができるサービスです。

page top