Skip to Content
독학사독학사 3단계프로그래밍언어론27. 독학사 프로그래밍언어론 기출 분석 1 (개념·정의 중심)

재구성 출제 고지: 이 편은 국가평생교육진흥원 독학학위제 컴퓨터과학 전공 3단계 「프로그래밍언어론」의 최신 출제기준(평가영역) 전 범위를 근거로 새로 구성한 개념·정의 중심 재구성 문항 24개입니다. 실제 특정 회차의 기출 문항을 그대로 옮기거나 암기해 재현한 것이 아니며, 0611·1720·22~23편에서 다룬 개념 전 영역을 영역별 비중에 맞춰 재구성했습니다. 실제 응시 시 문항 수·배점·시험 시간은 그해 시행 공고를 반드시 확인하시기 바랍니다.

영역별 출제 경향과 이 편의 구성

프로그래밍언어론은 정의를 있는 그대로 고르는 문제보다, 개념 간 경계와 예외를 정확히 아는지를 “옳지 않은 것”, “짝지어진 것 중 틀린 것” 같은 형태로 자주 묻습니다. 아래 표는 26개 문항이 어느 영역에서 나왔는지와, 그 영역에서 오답률이 높은 대표적인 함정을 정리한 것입니다.

문항 번호출제기준 영역관련 편오답이 자주 나오는 함정
1–2언어 평가 기준(가독성·작성 용이성·신뢰성)07편평가 기준끼리 서로 겹치는 요소를 혼동
3orthogonality(직교성)07편기능이 많은 것과 직교적인 것을 혼동
4정적 검사 vs 동적 검사 트레이드오프07편둘 중 하나가 항상 우월하다고 단정
5–6언어 역사·발전 배경06편특정 언어의 등장 목적을 다른 언어와 혼동
7패러다임 분류06편한 언어가 한 패러다임만 지원한다고 오해
8BNF 표기 요소08편비단말과 단말 기호를 혼동
9EBNF와 BNF 차이08편EBNF가 표현력 자체를 바꾼다고 오해
10속성 문법(attribute grammar)08편속성 문법을 구문 오류만 잡는 도구로 오해
11–12정적 의미 vs 동적 의미08편형 검사를 항상 동적 의미로 착각
13추상 자료형(ADT)17편ADT를 특정 언어 문법(class)과 동일시
14캡슐화·정보 은닉17편캡슐화를 접근 제한자 유무로만 판단
15상속 모델(단일·다중)18편다중 상속의 모호성 문제를 과소평가
16오버로딩 vs 오버라이딩 vs 다형성18편세 개념을 서로 같은 것으로 혼동
17동적 바인딩(메서드 호출)18편정적 바인딩과 결과가 항상 같다고 오해
18세마포어(semaphore)19편P·V 연산의 순서·의미를 반대로 기억
19모니터(monitor) vs 세마포어19편모니터를 세마포어의 완전한 동의어로 오해
20메시지 전달(message passing)19편공유 메모리 방식과 혼동
21예외 vs 에러20편문법 오류(컴파일 오류)를 예외로 오해
22예외 전파(propagation)20편예외가 항상 발생 지점에서만 처리된다고 오해
23함수형 언어: 순수 함수·고차 함수22편부작용이 있어도 값만 반환하면 순수하다고 오해
24논리형 언어: Horn 절·Prolog23편규칙과 사실을 같은 것으로 혼동

문제 1

문제 14지선다
언어 평가 기준 중 가독성(readability)과 작성 용이성(writability)의 관계를 설명한 것으로 가장 적절한 것은?

문제 2

문제 24지선다
언어의 신뢰성(reliability)에 기여하는 요소로 옳지 않은 것은?

문제 3

문제 34지선다
언어 설계 원칙 중 직교성(orthogonality)에 대한 설명으로 가장 적절한 것은?

문제 4

문제 44지선다
정적 검사(static checking)와 동적 검사(dynamic checking)의 트레이드오프를 설명한 것으로 가장 적절한 것은?

문제 5

문제 54지선다
초기 프로그래밍언어 발전사에서 FORTRAN이 등장한 배경과 목적을 설명한 것으로 가장 적절한 것은?

문제 6

문제 64지선다
C 언어가 시스템 프로그래밍 언어로서 갖는 설계상 특징으로 가장 적절한 것은?

문제 7

문제 74지선다
프로그래밍 패러다임 분류에 대한 설명으로 옳지 않은 것은?

문제 8

문제 84지선다
BNF(Backus-Naur Form) 표기에서 비단말 기호(nonterminal)와 단말 기호(terminal)를 구분한 설명으로 가장 적절한 것은?

문제 9

문제 94지선다
EBNF(Extended BNF)가 기본 BNF에 비해 갖는 특징으로 가장 적절한 것은?

문제 10

문제 104지선다
속성 문법(attribute grammar)에 대한 설명으로 가장 적절한 것은?

문제 11

문제 114지선다
정적 의미(static semantics)와 동적 의미(dynamic semantics)를 구분한 설명으로 가장 적절한 것은?

문제 12

문제 124지선다
형 검사(type checking)를 정적 의미와 동적 의미 중 어느 쪽으로 분류할 수 있는지에 대한 설명으로 가장 적절한 것은?

문제 13

문제 134지선다
추상 자료형(Abstract Data Type, ADT)의 핵심 아이디어로 가장 적절한 것은?

문제 14

문제 144지선다
캡슐화(encapsulation)와 정보 은닉(information hiding)의 관계를 설명한 것으로 가장 적절한 것은?

문제 15

문제 154지선다
단일 상속(single inheritance)과 다중 상속(multiple inheritance)을 비교한 설명으로 가장 적절한 것은?

문제 16

문제 164지선다
오버로딩(overloading)·오버라이딩(overriding)·다형성(polymorphism)을 구분한 설명으로 옳지 않은 것은?

문제 17

문제 174지선다
객체지향 언어에서 메서드 호출에 동적 바인딩(dynamic binding)이 적용될 때의 특징으로 가장 적절한 것은?

문제 18

문제 184지선다
세마포어(semaphore)를 이용한 상호 배제(mutual exclusion)의 기본 동작을 설명한 것으로 가장 적절한 것은?

문제 19

문제 194지선다
모니터(monitor)와 세마포어를 비교한 설명으로 가장 적절한 것은?

문제 20

문제 204지선다
메시지 전달(message passing) 방식의 병행성 지원을 세마포어·모니터 방식(공유 메모리 기반 동기화)과 비교한 설명으로 가장 적절한 것은?

문제 21

문제 214지선다
예외(exception)와 에러(error)를 구분한 설명으로 가장 적절한 것은?

문제 22

문제 224지선다
예외의 전파(propagation)에 대한 설명으로 가장 적절한 것은?

문제 23

문제 234지선다
함수형 언어에서 말하는 순수 함수(pure function)의 조건으로 가장 적절한 것은?

문제 24

문제 244지선다
논리형 언어에서 Horn 절(Horn clause)로 표현되는 사실(fact)과 규칙(rule)의 차이를 설명한 것으로 가장 적절한 것은?

참고 자료

Last updated on