Skip to Content
독학사독학사 3단계프로그래밍언어론24. 개념·정의형 예상문제 1 (언어 평가·구문·의미)

이 예상문제는 실제 기출문제를 그대로 옮긴 것이 아닙니다. 국가평생교육진흥원이 공개한 독학학위제 컴퓨터과학 전공 3단계 「프로그래밍언어론」 평가영역(출제기준)에 근거해, 06~08편에서 다룬 언어의 역사·패러다임, 언어 평가 기준과 설계 원칙, 구문과 의미(BNF/EBNF·속성 문법·정적/동적 의미) 영역의 개념·정의를 확인하도록 새로 구성한 문제입니다. 실제 회차의 문항 수·배점·시험 시간은 매 공고마다 달라질 수 있으므로 반드시 응시 회차의 공식 공고를 확인하시기 바랍니다.

이 편은 코드·계산 추론보다는 용어의 정의와 개념 간의 경계를 정확히 아는지를 묻는 문제로 구성했습니다. “옳지 않은 것을 고르시오” 유형이 많으므로, 보기 네 개를 하나씩 따로 놓고 그 진술 자체가 참인지 거짓인지 판단한 뒤 답을 고르는 방식으로 복습하는 것을 권장합니다.

문항 배분

영역문항 수문항 번호
언어의 역사와 패러다임81–8
언어 평가 기준과 설계 원칙69–14
구문과 의미: BNF/EBNF·속성 문법·정적/동적 의미1015–24
합계241–24

언어의 역사와 패러다임 (1–8번)

문제 14지선다
프로그래밍 언어와 그 언어의 구현(implementation)의 관계에 대한 설명으로 옳은 것은?
문제 24지선다
초기 프로그래밍 언어 발전사에 대한 설명으로 옳지 않은 것은?
문제 34지선다
언어 설계에 영향을 준 요인에 대한 설명으로 가장 적절한 것은?
문제 44지선다
다음 중 명령형(imperative) 패러다임에 속하는 언어로 가장 적절한 것은?
문제 54지선다
프로그래밍 언어의 네 가지 주요 패러다임 분류로 옳은 것은?
문제 64지선다
도메인 특화 언어(domain-specific language)의 특징에 대한 설명으로 가장 적절한 것은?
문제 74지선다
프로그래밍 언어 발전사에서 각 언어와 주된 설계 목적을 짝지은 것으로 옳지 않은 것은?
문제 84지선다
객체지향 패러다임에 대한 설명으로 옳은 것은?

언어 평가 기준과 설계 원칙 (9–14번)

문제 94지선다
프로그래밍 언어의 평가 기준 중 가독성(readability)에 대한 설명으로 가장 적절한 것은?
문제 104지선다
직교성(orthogonality)에 대한 설명으로 옳은 것은?
문제 114지선다
언어 설계의 트레이드오프(trade-off)에 대한 설명으로 옳지 않은 것은?
문제 124지선다
신뢰성(reliability)에 영향을 주는 언어 설계 요소로 가장 거리가 먼 것은?
문제 134지선다
작성 용이성(writability)에 대한 설명으로 가장 적절한 것은?
문제 144지선다
정적 검사(static checking)와 동적 검사(dynamic checking)를 비교한 설명으로 옳지 않은 것은?

구문과 의미: BNF/EBNF·속성 문법·정적/동적 의미 (15–24번)

문제 154지선다
구문(syntax)과 의미(semantics)의 차이에 대한 설명으로 옳은 것은?
문제 164지선다
BNF(Backus-Naur Form)에서 생성 규칙 다음 표기가 뜻하는 바로 옳은 것은? (표기: 비단말기호 문장은 비단말기호 조건문 또는 비단말기호 반복문으로 정의된다는 생성 규칙이 세로 막대로 연결되어 있다)
문제 174지선다
EBNF(Extended BNF)가 BNF와 비교해 갖는 차이로 옳은 것은?
문제 184지선다
구문 도표(syntax diagram)에 대한 설명으로 가장 적절한 것은?
문제 194지선다
속성 문법(attribute grammar)에 대한 설명으로 옳은 것은?
문제 204지선다
정적 의미(static semantics)에 해당하는 예로 가장 적절한 것은?
문제 214지선다
동적 의미(dynamic semantics)에 대한 설명으로 옳지 않은 것은?
문제 224지선다
다음 중 문맥 자유 문법(context-free grammar)의 특징으로 가장 적절한 것은?
문제 234지선다
BNF에서 비단말기호(nonterminal)와 단말기호(terminal)에 대한 설명으로 옳지 않은 것은?
문제 244지선다
다음 상황을 정적 의미 오류와 동적 의미 오류로 올바르게 구분한 것은? (상황 1: 함수에 선언된 매개변수 개수보다 적은 개수의 인자를 넘겨 호출해 컴파일이 실패한 경우. 상황 2: 정수 배열에서 배열의 크기를 넘는 인덱스로 접근해 실행 중 오류가 발생한 경우)

참고 자료

Last updated on