https://www.boostcourse.org/cs112
스크래치에서 아래 블록이 의미하는 것과 동일한 역할을 하는 함수를 C언어로 올바르게 작성한 것은 무엇일까요?
① int run(void)
② (int) main void
③ int start(void)
④ int main(void)
→ ④번
스크래치에서 아래 블록이 의미하는 것과 동일한 역할을 C언어로 올바르게 표현한건 무엇인가요?
① say(Hello!);
② printf("Hello!");
③ printf(Hello!);
④ print("Hello!");
→ ②번
C언어로 작성된 hello.c 소스코드를 컴퓨터가 이해할 수 있는 머신코드로 컴파일 하기 위해 어떤 명령어를 프롬프트에 입력해야할까요?
① $clang hello.c
② $run hello.c
③ $compile hello.c
④ $start hello.c
→ ①번
사용자 이름이 저장된 문자열 변수 name와 "Hello"를 연결해서 출력하려합니다. 올바른 C언어 코드는 무엇인가요?
① printf("Hello, %f, name");
② printf("Hello, name");
③ printf("Hello, %s", name);
④ printf("Hello, %i", name);
→ f는 실수형, "Hello, name"처럼 따옴표 안에 넣으면 그대로 name으로 출력됨, i는 정수형 ∴ ③번
‘x가 y와 같다면’ 이라는 조건문을 C 코드로 나타내면 어떻게 될까요?
① if (x = y)
② if (x==y)
③ if (x equal y)
④ if x is equal to y
→ =은 형식 지정자, 3, 4번은 의사코드 ∴ ②번
변수 x가 입력되었을 때 x가 짝수인지 홀수인지 알아내는 프로그램을 구현하기 위해 사용하면 좋은 연산자는 다음 중 무엇인가요?
① %
② &&
③ +
④ *
→ 짝수는 2로 나누어떨어지고 홀수는 나누어떨어지지 않는다. ∴ ①번
아래와 같은 C 코드가 있습니다. prinft 함수 사용을 위해 꼭 추가되어야 하는 코드는 무엇인가요?
① #include stdio.h
② #include <stdio.h>
③ include stdio.h
④ include <stdio.h>
→ ②번
아래와 같이 hello()라는 사용자 정의 함수를 작성한 후, 메인 함수에서 사용하려고 합니다. 파일 상단에 정의되어야하는 코드는 무엇일까요?
① void hello(int);
② void hello(void);
③ int hello(void);
④ int hello(int);
→ 반환형은 void, 매개변수는 int형 ∴ ①번
어떤 작업을 50번 반복 수행하는 루프를 구현하기 위한 C 코드로 적절한 것은 무엇인가요?
① for (int i = 0; i < 50; i++)
② during (int i = 0; i < 50; i++)
③ until (int i = 0; i < 50; i++)
④ repeat (int i = 0; i < 50; i++)
→ C에는 for, while 밖에 없다. ∴ ①번
컴퓨터 하드웨어의 한계로 인해 발생하는 문제 중 하나로, 변수가 담을 수 있는 최대 허용 범위를 벗어난 값을 저장해 예상치 못한 결과가 나오는 현상을 무엇이라고 하나요?
① 오버플로우
② 메모리 부족
③ 강제종료
④ 블루스크린
→ 최대 허용 범위를 벗어난 거니까 오버플로우 ∴ ①번