[c언어] Quiz

·

2 min read

[c언어] Quiz

진행 날짜

2024년 2월 15일

범위

Mission

Quiz 1.

스크래치에서 아래 블록이 의미하는 것과 동일한 역할을 하는 함수를 C언어로 올바르게 작성한 것은 무엇일까요?

정답

int main(void)


Quiz 2.

스크래치에서 아래 블록이 의미하는 것과 동일한 역할을 C언어로 올바르게 표현한건 무엇인가요?

정답

printf("Hello!");


Quiz 3.

C언어로 작성된 hello.c 소스코드를 컴퓨터가 이해할 수 있는 머신코드로 컴파일 하기 위해 어떤 명령어를 프롬프트에 입력해야할까요?

정답

$clang hello.c


Quiz 4.

사용자 이름이 저장된 문자열 변수 name와 "Hello"를 연결해서 출력하려합니다. 올바른 C언어 코드는 무엇인가요?

정답

printf("Hello, %s", name);


Quiz 5.

‘x가 y와 같다면’ 이라는 조건문을 C 코드로 나타내면 어떻게 될까요?

정답

if (x==y)


Quiz 6.

변수 x가 입력되었을 때 x가 짝수인지 홀수인지 알아내는 프로그램을 구현하기 위해 사용하면 좋은 연산자는 다음 중 무엇인가요?

정답

%


Quiz 7.

아래와 같은 C 코드가 있습니다. prinft 함수 사용을 위해 꼭 추가되어야 하는 코드는 무엇인가요?

int main(void)
{
  printf("hello, world\n");
}

정답

#include <stdio.h>


Quiz 8.

아래와 같이 hello()라는 사용자 정의 함수를 작성한 후, 메인 함수에서 사용하려고 합니다. 파일 상단에 정의되어야하는 코드는 무엇일까요?

int main (void)
{
  hello(5);
}

void hello(int n)
{
  for (int i = 0; i < n; i++)
    {
      printf("Hello\n);
    }
}

정답

void hello(int);


Quiz 9.

어떤 작업을 50번 반복 수행하는 루프를 구현하기 위한 C 코드로 적절한 것은 무엇인가요?

정답

for (int i = 0; i < 50; i++)


Quiz 10.

컴퓨터 하드웨어의 한계로 인해 발생하는 문제 중 하나로, 변수가 담을 수 있는 최대 허용 범위를 벗어난 값을 저장해 예상치 못한 결과가 나오는 현상을 무엇이라고 하나요?

정답

오버플로우