프로그래밍 언어

sejun-Lee·2025년 3월 21일

✅ 좀 더 공부할 문제

  1. 다음 중 C#의 자료형에 대한 내용 중 틀린 답을 고르시오.

    a. int는 정수형 자료형이며 4byte의 크기를 가진다.
    b. float는 실수형 자료형이며 4byte의 크기를 가진다.
    c. double은 실수형 자료형이며 8byte의 크기를 가진다.
    d. char는 문자형 자료형이며 2byte의 크기를 가진다.
    e. string은 문자열 자료형이며 최대 50byte의 크기를 가진다.

다른 언어에서는 1byte가 정답이지만, C#에서는 한글도 표현 해야 하기에 2byte 가 맞다


  1. 다음 중 C#의 형변환으로 적합하지 않은 것을 고르시오.

    a. int intValue = (int)1.4;
    b. float floatValue = (float)”12.3”;
    c. float floatValue = 3;
    d. int intValue = int.Parse(“123”);
    e. double doubleValue = 3.14f;

문자열은 단순 형변환 불가. Parse()를 써줘야 함


  1. 다음 코드와 출력이 틀린 것을 고르시오.

d -> 후위연산자. 출력후 나중에 더해짐


  1. 다음 코드의 빈칸에 알맞는 키워드를 작성하시오.

default : -> 스펠링 주의할것!


  1. 다음 코드의 출력을 적으시오.

    11 -> value가 더해진 뒤에 if 조건문에 걸리게 되므로?


  1. 다음 코드의 출력을 적으시오.

    5 -> 1,3,5,7,9


  1. 아래의 코드의 출력을 적으시오. -> Swap 안에서만 바뀌었을뿐 Main 에선 그대로!!

    1020 -> Swap 안에서만 바뀌었을뿐 Main 에선 그대로 유지된다.


  1. 아래의 코드를 보고 출력을 적으시오 .-> Func2 에서 value 값과 Func2 값이 공유되지 않음. 보낸값만 인식

    .-> Func2 에서 출력하고 증가한 value 값과 Func1 값이 공유되지 않음. 보낸 값만 인식 한다.


  1. 다음 코드의 출력을 적으시오. -> Winter, 50 없는 경우 그냥 숫자 그대로 출력

    Winter , 50 -> 열거형에 없는 순번의 경우 그냥 입력 숫자 그대로 출력한다.


profile
초보 개발자

0개의 댓글