[20251219] 레벨 테스트

SmartBear·2025년 12월 19일

레벨 테스트

  • 변수/연산자/조건문/반복문/열거형/구조체/배열/함수 관련 테스트 진행
  • 테스트 결과: 41/50 🤔

🔎오답 노트

002. 다음 중 C#의 변수에 대한 설명으로 틀린 답을 고르시오.

a. 변수를 선언하기 위해 자료형과 변수명이 필요하다.
b. 변수에 처음으로 데이터를 저장하는 것을 초기화라 하며, 초기화 전까지는 값을 불러올 수 없다.
c. 변수명은 변수들을 구분하기 위한 이름을 선정하는 것으로 의미가 같은 경우 중복해서 사용한다.
d. 변수에 데이터를 저장하기 위해서는 변수를 =(대입연산자) 좌측에 배치한다.
e. 변수의 데이터를 불러오기 위해서는 데이터가 필요한 곳에 변수명을 배치한다.

답: d->c (변수를 값으로 착각해서 봄 ㅠ)

005. 다음 코드의 출력 값은?

byte value = 255;
value++;
Console.Write(value);
답: 256 -> 0. Byte Type 입니다?

018. 다음 코드의 출력 값은?

int value = (2 + 3) * 4 - 10 / (3 - 2);
Console.WriteLine(value);
답: 18 -> 10. 아니 이런 똥멍청이가..?

026. 다음 코드의 출력 값은?

int value = 1;
for (int i = 0; i < 5; i++) 
{
    value++;
}
Console.WriteLine(value);
답: 5 -> 6. 아니 진짜 왜 ?

027. 다음 코드의 출력 값은?

int value = 0;
for (int i = 12; i < 34; i++)
{
    value++;
}
Console.WriteLine(value)
답: 11 -> 22. 아니아니 진짜 왜?????

028. 다음 코드의 출력 값은?

int value = 0;
for (int i = 0; i < 3; i++)
{
    for (int j = 0; j < 4; j++)
    {
        value++;
    }
}
Console.WriteLine(value)
답: 6 -> 12. 마가 꼈었나..?

035. 다음 코드의 출력 값은?

static void Swap(int left, int right)
{
    int temp = left;
    left = right;
    right = temp;
}
static void Main(string[] args)
{
    int left = 10;
    int right = 20;
    Swap(left, right);
    Console.WriteLine($"{left}{right}")
}
답: 1020 -> 2010. 값타입이라 변하지 않지!

044. 다음 코드의 출력 값은?

enum Season { Spring, Summer, Autumn = 20, Winter }

static void Main()
{
    Console.WriteLine((Season)21);
    Console.WriteLine((Season)50);
}
답: 21 -> Winter. 이건 테스트 안해봤어서 몰랐다...허허
50

049. 다음 코드의 출력 값은?

int[,] matrix = 
{
    {  1,  2,  3,  4,  5 },
    {  6,  7,  8,  9, 10 },
    { 11, 12, 13, 14, 15 },
    { 16, 17, 18, 19, 20 },
};
Console.WriteLine(matrix[3, 1]);
답: 16 -> 17. 아니 진짜 바보야 ㅠㅠㅠㅠㅠ

결론

실수를 줄이자 ㅠㅠ

Snake Game PPT 작성

  • 수강 동기들에게 구현한 내용에 대한 발표.
  • 최대한 간단하고 딱딱하지 않게 전달하기 위해 노력.
  • PPT Link
profile
Python Dev with Infra -> Game Programmer

0개의 댓글