본문 바로가기
전자계산기 프로그래밍전자계산기조직응용기사(통합변경) · 2016년03월06일 · 20/100

20.다음은 EBNF의 기호에 대한 설명이다. 빈칸 (가), (나), (다)를 올바르게 채운 것은?

전자계산기조직응용기사(통합변경) 20번 문제 이미지
1
가={}, 나=(), 다=[]
2
가=(), 나=[], 다={}
3
가={}, 나=[], 다=()정답
4
가=(), 나={}, 다=[]

해설

*EBNF(Extended BNF)는 BNF에 메타 기호를 추가하여 규칙을 더 간결하게 표현할 수 있도록 확장된 BNF이다. 4가지 메타 기호가 추가 구분 메타 기호 의미 BNF ::= 정의 BNF | 택일(OR) BNF <> 비단말 기호 EBNF [] 생략 가능 EBNF { } 0번 이상 반복 EBNF ( ) 한정된 범위의 택일 |와 함께 쓰임 EBNF ' ' 메타 기호 자체를 단말 기호로 사용

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기