컴퓨터구조_오답노트

k4bunny·2025년 5월 15일

Layer7

목록 보기
5/13

5번

프로그램 실행 중(Run-Time)에 사용자 요청에 따라 크기가 결정되는 메모리 영역은?

1. 코드 영역

X
코드 영역은 실행할 코드가 저장되는 영역으로서
text 영역으로도 불리는 영역

2. BSS

X
초기화되지 않은 전역 변수나 정적 변수들이 저장되는 메모리 영역
데이터 영역에 속함
BSS 외에 GVAR 영역 역시 데이터 영역에 속함

3. 스택 영역

X
프로그램이 자동으로 사용하는 임시 메모리 영역으로서
함수의 호출과 관계되는 지역변수와 매개변수가 저장되는 영역

4. 힙 영역

O
사용자가 직접 관리하는 영역으로서
사용자에 의해 메모리 공간이 동적으로 할당되거나 해제되는 영역

5. 데이터 영역

X
프로그램의 전역변수, 정적변수, 문자열상수가 저장 되어지는 영역으로서
프로그램 시작과 동시에 할당, 종료시 소멸되는 영역

12번

Vim에 대한 설명으로 옳지 않은 것은?

  1. Vim은 텍스트 편집기로, 명령어 모드, 일반 모드, 입력 모드를 구분하여 사용한다.

O
vim은 3가지 모드로 나뉘며,
명령어 모드, 일반 모드, 입력 모드가 존재함

  1. 명령어 모드에서 "wq"를 입력하면 파일을 저장하고 Vim을 종료할 수 있다.

O
":w"는 저장
":q"는 닫기 (저장 X)
":wq"는 저장하고 종료함

  1. 입력 모드에서는 텍스트를 자유롭게 입력할 수 있으며, 입력 모드로 들어가려면 "i"를 누른다.

O
"i"는 insert로 해석할 수 있으며,
커서 앞에서 입력 모드로 전환하는 명령어

  1. 일반 모드에서 :(콜론)을 눌러 명령어 모드로 전환할 수 있다.

O
일반 모드에서 ":"을 눌러서 명령어 모드로 전환 한 후,
"w", "q", "wq" 같은 명령어들을 실행시킬 수 있음

  1. Vim은 기본적으로 모든 변경 사항을 자동으로 저장한다.

X
vim은 기본적으로 자동저장을 지원하지 않지만,
플러그인을 통해 자동저장을 활성화 시킬 수 있다고 함

15번

gcc 컴파일러 명령어의 사용 예시이다. 이 중에서 형식이 올바르지 않은 명령어를 고르시오.

1. gcc -o layer7 layer7.c

layer7.c를 컴파일하여 layer7 실행 파일 생성

O

2. gcc layer7.c -o layer7

layer7.c를 컴파일하여 layer7 실행 파일 생성

O

3. gcc -c layer7.c

layer7.c를 오브젝트 파일로 생성

O

4. gcc -run layer7.c

layer7.c를 실행 (하려는 의도 ..?)

X
-run 이라는 명령어는 존재하지 않음

5. gcc layer7.c

layer7.c를 컴파일하여 a.out 실행 파일 생성

O

profile
배고파요 ..

0개의 댓글