Quiz 2

eunheelog·2023년 6월 7일
0

boostcourse

목록 보기
4/13

https://www.boostcourse.org/cs112

Q1. C 기초(단일선택)

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

① int run(void)
② (int) main void
③ int start(void)
④ int main(void)
→ ④번

Q2. 문자열(단일선택)

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

① say(Hello!);
② printf("Hello!");
③ printf(Hello!);
④ print("Hello!");
→ ②번

Q3. 컴파일(단일선택)

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

Q4. 문자열(단일선택)

사용자 이름이 저장된 문자열 변수 name와 "Hello"를 연결해서 출력하려합니다. 올바른 C언어 코드는 무엇인가요?
① printf("Hello, %f, name");
② printf("Hello, name");
③ printf("Hello, %s", name);
④ printf("Hello, %i", name);
→ f는 실수형, "Hello, name"처럼 따옴표 안에 넣으면 그대로 name으로 출력됨, i는 정수형 ∴ ③번

Q5. 조건문(단일선택)

‘x가 y와 같다면’ 이라는 조건문을 C 코드로 나타내면 어떻게 될까요?
① if (x = y)
② if (x==y)
③ if (x equal y)
④ if x is equal to y
→ =은 형식 지정자, 3, 4번은 의사코드 ∴ ②번

Q6. 연산자(단일선택)

변수 x가 입력되었을 때 x가 짝수인지 홀수인지 알아내는 프로그램을 구현하기 위해 사용하면 좋은 연산자는 다음 중 무엇인가요?
① %
② &&
③ +
④ *
→ 짝수는 2로 나누어떨어지고 홀수는 나누어떨어지지 않는다. ∴ ①번

Q7. 라이브러리(단일선택)

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

① #include stdio.h
② #include <stdio.h>
③ include stdio.h
④ include <stdio.h>
→ ②번

Q8. 사용자 지정 함수(단일선택)

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

① void hello(int);
② void hello(void);
③ int hello(void);
④ int hello(int);
→ 반환형은 void, 매개변수는 int형 ∴ ①번

Q9. 루프(단일선택)

어떤 작업을 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 밖에 없다. ∴ ①번

Q10. 하드웨어의 한계(단일선택)

컴퓨터 하드웨어의 한계로 인해 발생하는 문제 중 하나로, 변수가 담을 수 있는 최대 허용 범위를 벗어난 값을 저장해 예상치 못한 결과가 나오는 현상을 무엇이라고 하나요?
① 오버플로우
② 메모리 부족
③ 강제종료
④ 블루스크린
→ 최대 허용 범위를 벗어난 거니까 오버플로우 ∴ ①번

결과

profile
⛧1일 1알고리즘⛧

0개의 댓글