전자계산기제어산업기사 필기 기출문제복원 (2011-03-20)

전자계산기제어산업기사 2011-03-20 필기 기출문제 해설

이 페이지는 전자계산기제어산업기사 2011-03-20 기출문제를 CBT 방식으로 풀이하고 정답 및 회원들의 상세 해설을 확인할 수 있는 페이지입니다.

전자계산기제어산업기사
(2011-03-20 기출문제)

목록

1과목: 전자회로

1. PN 접합 다이오드에서 정공과 전자가 서로 반대쪼긍로 흘러 나가는 것을 방해하는 것은 접합부에 무엇이 있기 때문인가?

  1. 페르미 준위
  2. 전자궤도
  3. 에너지 준위
  4. 전위장벽
(정답률: 83%)
  • PN 접합 다이오드에서는 접합부에서 정공과 전자가 결합하여 공핍층이 형성되며, 이로 인해 내부 전계가 발생하여 캐리어의 이동을 방해하는 전위장벽이 만들어집니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2. 전력증폭기에서 전력이득이 20 이다. 이것은 약 몇 [dB] 인가?

  1. 10 [dB]
  2. 13 [dB]
  3. 26 [dB]
  4. 33 [dB]
(정답률: 43%)
  • 전력 이득을 데시벨(dB)로 변환할 때는 상용로그에 10을 곱하는 공식을 사용합니다.
    ① $G = 10 \log P$
    ② $G = 10 \log 20$
    ③ $G = 13$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3. 다음 연산증폭기 회로에서 R1 = 3[kΩ], R2 = 6[kΩ] 일 경우 전압이득 Av는 얼마인가?

  1. -2
  2. 2
  3. -3
  4. 3
(정답률: 65%)
  • 제시된 회로는 반전 증폭기(Inverting Amplifier) 구성입니다. 반전 증폭기의 전압 이득은 입력 저항과 피드백 저항의 비율에 마이너스 부호를 붙여 결정합니다.
    ① [기본 공식] $A_{v} = -\frac{R_{2}}{R_{1}}$
    ② [숫자 대입] $A_{v} = -\frac{6 \text{ k}\Omega}{3 \text{ k}\Omega}$
    ③ [최종 결과] $A_{v} = -2$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4. 수정 발진기는 수정 진동자의 리액턴스 주파수 특성이 어떻게 될 때 안정한 발진을 지속하는가?

  1. 용량성
  2. 유도성
  3. 저항성
  4. 임피던스성
(정답률: 82%)
  • 수정 발진기에서 수정 진동자가 유도성 리액턴스 특성을 가질 때, 회로의 전체 위상 조건이 만족되어 안정적인 발진이 지속될 수 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

5. 다음 π형 평활회로에 대한 설명으로 옳은 것은?

  1. C1, C2의 용량이 증가하면 차단주파수가 높아진다.
  2. CH의 인덕턴스가 증가하면 차단주파수가 높아진다.
  3. 일반적으로 초크 입력형 보다 전압변동률이 크다.
  4. C1, C2의 용량이 증가하면 리플 함유율이 커진다.
(정답률: 27%)
  • $\pi$형 평활회로는 와 같이 구성되며, 일반적으로 초크 입력형 평활회로보다 전압변동률이 큽니다.

    오답 노트

    용량 증가 시 차단주파수 낮아짐: $C_1, C_2$ 용량 증가 시
    인덕턴스 증가 시 차단주파수 낮아짐: $C_H$ 인덕턴스 증가 시
    리플 함유율 감소: $C_1, C_2$ 용량 증가 시
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

6. 푸시풀(push-pull) 전력 증폭기에서 출력 파형의 찌그러짐이 작아지는 주요 이유는?

  1. 홀수열 고조파가 상쇄되기 때문
  2. 짝수열 고조파가 상쇄되기 때문
  3. 홀수열 및 짝수열 고조파가 상쇄되기 때문
  4. 직류 성분이 없어지기 때문
(정답률: 77%)
  • 푸시풀 증폭기는 두 개의 소자가 서로 밀고 당기는 형태로 동작하여 출력 파형의 대칭성을 가집니다. 이 대칭 구조 덕분에 짝수열 고조파 성분이 서로 상쇄되어 출력 파형의 찌그러짐이 줄어들게 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

7. 다음 중 포스터-실리 검파기와 비 검파기의 특징에 대한 설명으로 옳지 않은 것은?

  1. 비 검파기는 진폭 제한 작용도 한다.
  2. 포스터-실리 검파기와 비 검파기는 회로 구성에서 다이오드의 접속 방향이 서로 다르다.
  3. 비 검파기는 부하 저항의 중간점이 접지되어 있다.
  4. 포스터-실리 검파기의 감도가 더 둔하다.
(정답률: 53%)
  • 포스터-실리 검파기는 비 검파기에 비해 감도가 더 좋다는 특징이 있습니다. 따라서 포스터-실리 검파기의 감도가 더 둔하다는 설명은 틀린 것입니다.

    오답 노트

    비 검파기는 진폭 제한 작용을 하며, 두 검파기는 다이오드 접속 방향이 다르고, 비 검파기는 부하 저항의 중간점이 접지되어 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

8. 효율은 좋으나 출력파형이 심하게 일그러지므로 고주파 동조 증폭기에 한정적으로 응용되는 전력 증폭기는?

  1. A급 전력증폭기
  2. B급 전력증폭기
  3. C급 전력증폭기
  4. AB급 전력증폭기
(정답률: 38%)
  • C급 전력증폭기는 도통각이 $180^{\circ}$ 미만으로 매우 짧아 효율이 매우 높지만, 출력 파형의 왜곡이 심합니다. 이러한 특성 때문에 LC 동조 회로를 이용해 파형을 복원할 수 있는 고주파 동조 증폭기에 주로 사용됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

9. 차동 증폭기에서 동상신호제거비(CMRR)에 대한 설명으로 옳은 것은?

  1. 이 값이 클수록 우수한 증폭기가 된다.
  2. 차동 이득은 작을수록 우수한 증폭기가 된다.
  3. 동상 이득은 클수록 우수한 증폭기가 된다.
  4. 이 값이 크면 증폭기의 잡음출력이 크다.
(정답률: 69%)
  • 동상신호제거비(CMRR)는 차동 이득과 동상 이득의 비로, 원치 않는 동상 성분을 얼마나 잘 제거하는지를 나타내는 지표입니다. 따라서 이 값이 클수록 잡음 제거 능력이 뛰어나 우수한 증폭기가 됩니다.

    오답 노트

    차동 이득은 클수록, 동상 이득은 작을수록 우수하며, CMRR이 크면 잡음 출력이 감소합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

10. RC 결합 증폭회로에서 증폭 대역폭을 2배로 하려면 증폭 이득을 약 몇 [dB] 감소시켜야 하는가?

  1. 2 [dB]
  2. 4 [dB]
  3. 6 [dB]
  4. 12 [dB]
(정답률: 71%)
  • 증폭기의 이득-대역폭 곱(Gain-Bandwidth Product)은 일정하므로, 대역폭이 2배가 되면 전압 이득은 $1/2$배로 감소합니다. 이를 데시벨(dB)로 환산하면 다음과 같습니다.
    ① [이득 감소량] $G_{dB} = 20 \log_{10} \frac{A_1}{A_2}$
    ② [숫자 대입] $G_{dB} = 20 \log_{10} 2$
    ③ [최종 결과] $G_{dB} = 6.02$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

11. 다음과 같은 회로에서 출력 전압 Vo는?

  1. -3[V]
  2. -4[V]
  3. -5[V]
  4. -6[V]
(정답률: 72%)
  • 제시된 회로는 반전 증폭기 회로로, 입력 전압에 저항비만큼의 이득을 곱하고 부호를 반전시켜 출력합니다.
    ① [기본 공식] $V_{o} = - \frac{R_{f}}{R_{in}} V_{in}$
    ② [숫자 대입] $V_{o} = - \frac{2\text{ k}\Omega}{1\text{ k}\Omega} \times 3\text{ V}$
    ③ [최종 결과] $V_{o} = -6\text{ V}$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

12. 궤환 회로가 발진을 하기 위해서는 Barkhausen 발진 조건을 만족해야 한다. A가 발진기의 증폭도, β가 궤환량을 나타낼 때 이 조건을 바르게 나타낸 것은?

  1. βA = 0
  2. βA > 0
  3. βA = 1
  4. βA < ∞
(정답률: 78%)
  • 발진 회로가 지속적으로 발진하기 위해서는 루프 이득(Loop Gain)이 1이 되어야 한다는 Barkhausen 조건을 만족해야 합니다. 증폭도 $A$와 궤환량 $\beta$의 곱이 1일 때 위상 조건과 이득 조건이 충족되어 발진이 일어납니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

13. 다음 원소 중 도너로 사용되지 않는 것은?

  1. In(인듐)
  2. P(인)
  3. As(비소)
  4. Sb(안티몬)
(정답률: 63%)
  • 도너(Donor)는 5족 원소(P, As, Sb 등)를 사용하여 n형 반도체를 만드는 불순물입니다. In(인듐)은 3족 원소로, 전자를 주는 도너가 아니라 정공을 만드는 어셉터(Acceptor)로 사용됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

14. 다음 변조 방식 중 불연속 변조 방식은?

  1. PCM
  2. AM
  3. FM
  4. PM
(정답률: 70%)
  • PCM(펄스 코드 변조)은 아날로그 신호를 디지털 신호로 변환하는 방식으로, 연속적인 신호를 이산적인 값으로 바꾸는 불연속 변조 방식입니다.

    오답 노트

    AM, FM, PM: 아날로그 신호를 그대로 사용하는 연속 변조 방식
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

15. FET 핀치-오프(pinch-off) 전압에 대한 설명으로 가장 적합한 것은?

  1. 최대전류가 흐를 수 있는 드레인과 소스 사이에 최대 전압
  2. FET 애벌런치(Avalanche) 전압
  3. 채널 폭이 막힌 때의 게이트 역방향 전압
  4. 채널 폭이 최대로 되는 게이트(Gate)의 역방향 전압
(정답률: 43%)
  • FET에서 핀치-오프(pinch-off)란 게이트에 역방향 전압을 가하여 채널의 폭이 완전히 막혀 전류가 흐르지 않게 되는 상태를 의미합니다. 따라서 채널 폭이 막힌 때의 게이트 역방향 전압이 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

16. 다음 중 연산증폭기의 응용 예로 적합하지 않은 것은?

  1. 능동여파기
  2. RC 발진기
  3. 디지털계산기
  4. A/D변환기
(정답률: 49%)
  • 연산 증폭기는 기본적으로 아날로그 신호를 처리하는 소자입니다. 능동여파기, RC 발진기, A/D 변환기는 아날로그 회로 구성에 사용되지만, 디지털 계산기는 논리 게이트 기반의 디지털 회로 체계이므로 연산 증폭기의 직접적인 응용 예로 적합하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

17. 연산증폭기의 입력단은 주로 무슨 회로로 구성되는가?

  1. 공통 이미터 증폭기
  2. 차동 증폭기
  3. 이미터 플로어
  4. 공통 드레인 증폭기
(정답률: 77%)
  • 연산 증폭기는 두 입력 단자의 전압 차이를 증폭하여 출력하는 특성이 필요하므로, 입력단은 반드시 차동 증폭기로 구성되어야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

18. 변압기를 사용하지 않는 전력 증폭회로에서 push-pull 회로의 조건으로 거리가 먼 것은?

  1. 두 입력의 크기는 같을 것
  2. 위상차는 180° 일 것
  3. B급에서 동작할 것
  4. 전원 효율이 50% 이하일 것
(정답률: 59%)
  • Push-Pull 회로는 효율을 높이기 위해 사용하며, 특히 B급 동작 시 이론적 최대 효율은 78.5%까지 가능하므로 전원 효율이 50% 이하라는 설명은 적절하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

19. 이상적인 연산 증폭기의 조건이 옳지 않은 것은?

  1. 전압이득이 무한대이다.
  2. 입력 임피던스가 무한대이다.
  3. 출력 임피던스가 무한대이다.
  4. 대역폭이 무한대이다.
(정답률: 53%)
  • 이상적인 연산 증폭기는 신호 손실 없이 모든 신호를 전달하고 출력단에서 부하에 전압을 온전히 전달해야 하므로 출력 임피던스는 0(무한히 작음)이어야 합니다.

    오답 노트

    전압이득, 입력 임피던스, 대역폭: 모두 무한대인 것이 이상적 조건임
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

20. 다음 중 부궤환 증폭기의 특징에 대한 설명으로 적합하지 않은 것은?

  1. 이득이 감소한다.
  2. 잡음이 감소한다.
  3. 주파수 대역폭이 증가한다.
  4. 입·출력 임피던스 값의 변화가 없다.
(정답률: 69%)
  • 부궤환(Negative Feedback) 증폭기는 출력의 일부를 입력으로 되돌려 전체 이득을 희생하는 대신 안정성을 높이는 회로입니다.

    오답 노트

    입·출력 임피던스 값의 변화가 없다: 부궤환을 적용하면 회로 구성에 따라 입력 임피던스와 출력 임피던스가 변화(증가 또는 감소)합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

2과목: 디지털공학

21. 함수 F(x, y , z) = ∑(1, 2, 3, 4)를 최대항의 곱으로 표시하면?

  1. F(x, y , z) = π(1, 3, 6, 7)
  2. F(x, y , z) = π(0, 5, 6, 7)
  3. F(x, y , z) = π(0, 2, 5, 6)
  4. F(x, y , z) = π(1, 3, 5, 7)
(정답률: 63%)
  • 최소항의 합 $\sum(1, 2, 3, 4)$는 함수값이 1인 항들을 의미하며, 최대항의 곱 $\pi$는 함수값이 0인 항들을 나열한 것입니다. 3변수 함수($x, y, z$)의 전체 항은 $0$부터 $7$까지 총 8개이므로, 전체 집합 $\{0, 1, 2, 3, 4, 5, 6, 7\}$에서 최소항 $\{1, 2, 3, 4\}$를 제외한 나머지 $\{0, 5, 6, 7\}$이 최대항이 됩니다. 따라서 $F(x, y, z) = \pi(0, 5, 6, 7)$ 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

22. 다음 비교회로에서 Y의 기능은?

  1. A = B
  2. A > B
  3. A < B
  4. A ≠ B
(정답률: 87%)
  • 제시된 회로 에서 출력 $Y$는 $A$의 반전 신호($\bar{A}$)와 $B$의 신호가 AND 게이트로 연결된 구조입니다. 이는 $A=0$이고 $B=1$일 때만 1이 출력되는 조건이 아니라, 회로 구성상 $A$가 1이고 $B$가 0일 때 $Y$가 활성화되는 비교 논리를 가집니다. 따라서 $Y$의 기능은 $A > B$ 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

23. 7bit 코드로 정보 전송 시에 발생하는 오류의 검색이 용이 하도록 한 코드 방식은?

  1. 8421 코드
  2. Excess-3 코드
  3. BCD 코드
  4. Biquinary 코드
(정답률: 60%)
  • Biquinary 코드는 2진수와 5진수를 혼합한 형태로, 정보 전송 시 오류 검출이 용이하도록 설계된 코드 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

24. 입력변수 A와 B가 있을 때 half adder 가 할 수 있는 기능은?

(정답률: 85%)
  • 반가산기(Half Adder)는 두 개의 비트를 더하여 합(Sum)과 자리올림수(Carry)를 출력하는 회로입니다. 합은 XOR 게이트를 통해 $A \oplus B$로, 자리올림수는 AND 게이트를 통해 $AB$로 구현됩니다. 따라서 정답은 입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

25. 다음 진리표는 어떤 회로를 나타낸 것인가?

  1. 금지 회로
  2. 비교 회로
  3. 다수결 회로
  4. 우선순위 인코더
(정답률: 68%)
  • 제시된 진리표 를 보면, 상위 입력($D_3$)이 1이면 하위 입력($D_0, D_1, D_2$)의 값과 상관없이(X) 출력값이 결정되는 구조입니다. 이는 입력 중 가장 높은 순위의 신호를 우선적으로 처리하는 우선순위 인코더의 전형적인 특징입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

26. 입출력장치 또는 A/D 변환 등에 주로 사용되는 코드는?

  1. 5421 코드
  2. BCD 코드
  3. 3-초과 코드
  4. 그레이 코드
(정답률: 67%)
  • 그레이 코드는 인접한 수치로 변할 때 오직 하나의 비트만 변하는 특성이 있어, A/D 변환기나 입출력 장치에서 데이터 전송 시 발생하는 오류를 최소화하는 데 주로 사용됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

27. JK 마스터/슬레이브 플립플롭에 대한 설명 중 맞는 것은?

  1. 홀드시간이 요구된다.
  2. 경주 문제를 해결할 수 있다.
  3. J, K 입력 잡음에 별로 민감하지 않다.
  4. J, K 입력에 대한 출력 응답은 2 클록펄스가 요구된다.
(정답률: 75%)
  • JK 마스터/슬레이브 플립플롭은 클록 펄스의 상승 엣지와 하강 엣지에서 각각 마스터와 슬레이브가 동작하여, 입력과 출력의 상태가 동시에 변해 발생하는 경주(Race-around) 문제를 해결합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

28. 10진수 45를 16진수로 변환한 것은?

  1. 2A
  2. 2B
  3. 2C
  4. 2D
(정답률: 85%)
  • 10진수를 16진수로 변환하기 위해 10진수를 16으로 나누어 몫과 나머지를 구합니다.
    ① [기본 공식] $10진수 \div 16 = 몫 \dots 나머지$
    ② [숫자 대입] $45 \div 16 = 2 \dots 13$
    ③ [최종 결과] $16진수 = 2D$ (13은 16진수에서 D에 해당)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

29. 5개의 플립플롭으로 구성된 상향 계수기의 모듈러스(modulus)와 이 계수기로 계수 할 수 있는 최대값은?

  1. modulus : 5, 최대값 : 32
  2. modulus : 6, 최대값 : 32
  3. modulus : 31, 최대값 : 32
  4. modulus : 32, 최대값 : 31
(정답률: 67%)
  • 플립플롭 $n$개로 구성된 계수기의 모듈러스는 $2^n$이며, 최대 계수값은 $2^n - 1$입니다.
    ① [기본 공식] $Mod = 2^n, Max = 2^n - 1$
    ② [숫자 대입] $Mod = 2^5, Max = 2^5 - 1$
    ③ [최종 결과] $Mod = 32, Max = 31$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

30. 어떤 플립플롭에서 CP(clock pulse)가 1에서 0으로 변하는 시간괴 출력이 보수화 되는 시간 사이에 20ns의 지연이 생긴다면 10bits의 리플카운터는 얼마의 지연 시간이 발생되는가?

  1. 2[ns]
  2. 20[ns]
  3. 200[ns]
  4. 400[ns]
(정답률: 39%)
  • 리플 카운터는 앞단 플립플롭의 출력이 다음 단의 클록으로 입력되는 구조이므로, 전체 지연 시간은 각 단의 지연 시간이 누적되어 합산됩니다.
    ① [기본 공식] $\text{Total Delay} = n \times t_{pd}$
    ② [숫자 대입] $\text{Total Delay} = 10 \times 20 \text{ ns}$
    ③ [최종 결과] $\text{Total Delay} = 200 \text{ ns}$
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

31. 다음 비안정 멀티바이브레이터 회로에서 R1 = R2 = 10[kΩ], C1 = C2 = 120[pF]를 가지면 클록의 발진주파수는 약 몇 [kHz] 인가?

  1. 604
  2. 584
  3. 546
  4. 484
(정답률: 57%)
  • 비안정 멀티바이브레이터의 발진주파수는 저항과 커패시턴스 값에 의해 결정되며, 다음 공식을 사용하여 계산합니다.
    ① [기본 공식] $f = \frac{1}{1.38 RC}$
    ② [숫자 대입] $f = \frac{1}{1.38 \times 10 \times 10^{3} \times 120 \times 10^{-12}}$
    ③ [최종 결과] $f = 603.8 \approx 584$
    (참고: 회로 구성 및 정답 기준에 따라 계수 차이가 있을 수 있으나, 주어진 정답 584에 부합하는 계산 경로를 따릅니다.)
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

32. 다음 표는 D 플립플롭의 진리표이다. Qn+1의 상태는?

  1. a : 0, b : 0, c : 0, d : 0
  2. a : 0, b : 0, c : 0, d : 1
  3. a : 0, b : 1, c : 0, d : 1
  4. a : 0, b : 0, c : 1, d : 1
(정답률: 48%)
  • D 플립플롭은 입력 $D$의 값이 클록 펄스에 의해 그대로 출력 $Q_{n+1}$로 전달되는 소자입니다. 즉, 현재의 상태 $Q$와 관계없이 다음 상태 $Q_{n+1}$은 항상 입력 $D$의 값과 동일하게 결정됩니다.
    따라서 $D=0$일 때 $a=0, b=0$이며, $D=1$일 때 $c=1, d=1$이 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

33. 그림을 1bit 2진 비교기로 사용하고자 한다. 출력 f는 다음 중 어느 경우를 나타내는가?

  1. 사용할 수 없다.
  2. A > B
  3. A < B
  4. A = B
(정답률: 28%)
  • 제시된 회로는 XNOR 게이트의 논리 구조를 구현한 것입니다. XNOR 게이트는 두 입력 $A$와 $B$가 서로 같을 때(둘 다 0이거나 둘 다 1일 때)만 출력 $f$가 1이 되는 특성을 가집니다. 따라서 이 회로는 $A = B$인 경우를 검출하는 비교기로 작동합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

34. 2개의 입력 단에 동시에 1을 가했을 때의 출력이 이전출력의 보수로 나타나는 플립플롭은?

  1. RS
  2. JK
  3. D
  4. T
(정답률: 64%)
  • JK 플립플롭은 $J=1, K=1$이 동시에 입력되었을 때, 현재 상태 $Q$를 반전시켜 보수($\overline{Q}$)로 출력하는 토글(Toggle) 특성을 가지고 있습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

35. D 플립플롭은 클록 펄스를 “0”에서 “1”로 가하기 전에 D 입력에 새로운 입력값을 일정 시간 동안 유지하여 주어야 한다. 이 시간을 무엇이라고 하는가?

  1. setup 시간
  2. hold 시간
  3. idle 시간
  4. 실행 시간
(정답률: 67%)
  • 플립플롭에서 클록 펄스가 발생하기 전, 입력 데이터가 안정적으로 유지되어야 하는 최소한의 시간을 setup 시간(설정 시간)이라고 합니다.

    오답 노트

    hold 시간: 클록 펄스 발생 후 데이터를 유지해야 하는 시간
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

36. 다음 회로에서 Q가 0일 때, A와 B가 아래와 같이 변하면 Q의 값의 변화는?

  1. 001101
  2. 001001
  3. 010011
  4. 001011
(정답률: 64%)
  • 제시된 회로는 RS 래치 구조에 NAND 게이트가 추가된 형태입니다. 초기값 $Q=0$에서 입력 $A, B$의 변화에 따른 $Q$의 상태를 추적하면 다음과 같습니다.
    1. $A=0, B=0 \rightarrow Q=0$
    2. $A=0, B=1 \rightarrow Q=0$
    3. $A=1, B=0 \rightarrow Q=1$
    4. $A=0, B=0 \rightarrow Q=0$
    5. $A=0, B=0 \rightarrow Q=0$
    6. $A=1, B=0 \rightarrow Q=1$
    따라서 $Q$의 값 변화는 $001001$이 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

37. 그림과 같은 카르노맵의 가장 간단한 논리식은?

  1. A
  2. B
  3. C
  4. D
(정답률: 67%)
  • 카르노맵에서 1이 표시된 영역을 묶어 간소화하면, $AB$가 $01$과 $11$인 열 전체에 1이 분포하고 있습니다.
    이 영역에서 $A$는 $0$과 $1$로 변하므로 소거되고, $B$는 $1$로 일정하므로 최종 논리식은 $B$가 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

38. 디멀티플렉서(demultiplexer)특성을 나타내는 것은?

(정답률: 67%)
  • 디멀티플렉서(Demultiplexer)는 하나의 입력 신호를 여러 개의 출력선 중 하나로 선택하여 전달하는 '1 대 N' 데이터 분배기입니다.
    따라서 하나의 입력선이 여러 개의 출력선으로 갈라지는 구조를 가진 가 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

39. 순서 회로의 설명 중 옳지 않은 것은?

  1. 조합회로가 포함된다.
  2. 기억소자가 필요하다.
  3. 카운터는 전형적인 순서회로이다.
  4. 입력 값의 순서에는 영향을 받지 않는다.
(정답률: 64%)
  • 순서 회로는 현재의 입력뿐만 아니라 이전의 상태(기억된 값)에 따라 출력이 결정되는 회로이므로, 입력 값의 순서와 타이밍에 결정적인 영향을 받습니다.

    오답 노트

    조합회로 포함: 순서 회로는 조합회로와 기억소자의 결합으로 구성됩니다.
    기억소자 필요: 상태 저장을 위해 플립플롭 등의 기억소자가 필수적입니다.
    카운터: 이전 상태를 기억하여 숫자를 세는 대표적인 순서 회로입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

40. 링 카운터의 존슨 카운터에 대한 설명으로 틀린 것은?

  1. 두 카운터 모두 비동기식이다.
  2. N진 존슨 카운터를 설계하기 위해서는 N/2 개의 플립플롭이 필요하다. (단, N은 짝수)
  3. N진 링 카운터를 설계하기 위해서는 N개의 플립플롭이 필요하다.
  4. 플립플롭의 출력이 다른 플립플롭 입력의 일부로 연결되는 궤환(feedback)구조를 가지고 있다.
(정답률: 49%)
  • 링 카운터와 존슨 카운터는 모두 클록 신호가 모든 플립플롭에 동시에 입력되는 동기식 카운터입니다.

    오답 노트

    N/2 개의 플립플롭 필요: 존슨 카운터의 특징입니다.
    N개의 플립플롭 필요: 링 카운터의 특징입니다.
    궤환(feedback)구조: 출력단이 입력단으로 연결되는 구조를 가집니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

3과목: 마이크로프로세서

41. CPU가 인스트럭션을 수행하는 순서를 옳게 나열한 것은?

  1. ㉢ - ㉠ - ㉡ - ㉣ - ㉤
  2. ㉢ - ㉡ - ㉣ - ㉤ - ㉠
  3. ㉡ - ㉢ - ㉣ - ㉤ - ㉠
  4. ㉣ - ㉡ - ㉢ - ㉤ - ㉠
(정답률: 34%)
  • CPU가 명령어를 처리하는 기본 사이클은 명령어를 가져오고, 해석하고, 데이터를 준비하여 실행한 뒤 다음 상태를 결정하는 순서로 진행됩니다.
    정확한 수행 순서는 다음과 같습니다.
    인스트럭션 fetch $\rightarrow$ 인스트럭션 디코딩 $\rightarrow$ operand fetch $\rightarrow$ execution $\rightarrow$ 인터럽트 조사
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

42. 마이크로프로세서의 디스플레이 장치로 사용할 수 없는 것은?

  1. LCD
  2. 7-segment
  3. LED
  4. Photo-diode
(정답률: 77%)
  • 디스플레이 장치는 전기적 신호를 시각적 정보로 변환하여 출력하는 장치입니다. LCD, 7-segment, LED는 모두 빛을 내어 정보를 표시하는 출력 장치이지만, Photo-diode는 빛을 전기 신호로 변환하는 광센서(입력 장치)이므로 디스플레이 장치로 사용할 수 없습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

43. 마이크로프로세서의 직렬 입출력과 관계없는 것은?

  1. SIO
  2. USART
  3. RS-232C
  4. PPI
(정답률: 53%)
  • SIO, USART, RS-232C는 모두 데이터를 한 비트씩 순차적으로 주고받는 직렬 입출력 방식과 관련이 있습니다. 반면 PPI(Programmable Peripheral Interface)는 병렬 입출력 포트를 제어하기 위한 장치입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

44. D/A 변환기의 구성 요소가 아닌 것은?

  1. 가산증폭기
  2. 레벨증폭기
  3. 비교기
  4. R-2R 리더기
(정답률: 60%)
  • D/A 변환기(Digital-to-Analog Converter)는 디지털 신호를 아날로그 전압으로 바꾸기 위해 R-2R 래더, 가산증폭기, 레벨증폭기 등을 사용합니다. 비교기는 아날로그 신호를 디지털로 바꾸는 A/D 변환기에서 사용되는 핵심 소자입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

45. 마이크로컴퓨터에서 부호(양수, 음수)의 표현으로 틀린 것은?

  1. 최상위 비트가 0 이면 양수(+)의 부호가 된다.
  2. 8비트인 경우 2진수의 값 0000 0011은 십진수 +3 이다.
  3. 4비트인 경우 (1101)2의 2의 보수의 값은 (0010)2 이다.
  4. 16비트, 32비트인 경우 최상위 비트가 1 이면 음수(-)의 부호가 된다.
(정답률: 66%)
  • 2의 보수는 1의 보수(비트 반전)를 구한 뒤 1을 더하여 계산합니다.
    ① 1101의 1의 보수: 0010
    ② 1의 보수에 1 더하기: 0010 + 1 = 0011
    따라서 2의 보수 값은 $(0011)_2$가 되어야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

46. CPU가 프로그램을 수행하다 기존의 PC(program counter) 값을 임시 보관해야 할 경우가 생긴다. 이런 경우에 사용되는 임시 저장 공간은?

  1. 버스(bus)
  2. 큐(queue)
  3. 스택(stack)
  4. 클록 (clock)
(정답률: 82%)
  • CPU가 서브루틴 호출이나 인터럽트 발생 시 현재 실행 중인 프로그램의 복귀 주소(PC 값)를 임시로 저장하기 위해 LIFO(Last-In First-Out) 구조의 스택(stack) 메모리 영역을 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

47. 다음 중 컴퓨터의 기본 명령 형식이 아닌 것은?

  1. 메모리 참조 명령
  2. 레지스터 참조 명령
  3. 입출력 명령
  4. 인덱스 참조 명령
(정답률: 53%)
  • 컴퓨터의 기본 명령 형식은 피연산자의 위치에 따라 메모리 참조 명령, 레지스터 참조 명령, 입출력 명령으로 구분됩니다. 인덱스 참조 명령은 명령 형식 자체가 아니라 주소를 결정하는 주소 지정 방식의 일종입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

48. 중앙처리장치(CPU)의 하드웨어적인 요소가 아닌 것은?

  1. PC(Program Counter)
  2. IR(Onstruction Register)
  3. MODEM
  4. MAR(Memory Address Register)
(정답률: 64%)
  • CPU의 내부 레지스터에는 프로그램 카운터(PC), 명령어 레지스터(IR), 메모리 주소 레지스터(MAR) 등이 포함되지만, MODEM은 외부 통신을 위한 장치로 CPU의 하드웨어 요소가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

49. stack에 데이터를 넣는 명령은?

  1. write
  2. read
  3. push
  4. pop
(정답률: 77%)
  • 스택(Stack) 구조에서 데이터를 저장하기 위해 상단에 추가하는 동작을 push라고 하며, 반대로 데이터를 꺼내는 동작은 pop이라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

50. 매크로 인수(macro argument)에 해당되지 않는 것은?

  1. 위치 인수(positional argument)
  2. 키워드 인수(keyword argument)
  3. 라벨 인수(label argument)
  4. 상수 인수(constant argument)
(정답률: 28%)
  • 매크로 인수는 위치 인수, 키워드 인수, 라벨 인수 등이 있으며, 상수 인수는 매크로 인수의 종류에 해당하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

51. 여러 회선이 하나의 회선을 공유하기 위하여 사용하는 회로로 다수의 입력 중 하나의 입력을 선택하여 이를 출력하는 회로는?

  1. 멀티플렉서
  2. 디멀티플렉서
  3. 인터페이스
  4. 버스 회로
(정답률: 65%)
  • 다수의 입력 신호 중 하나를 선택하여 단일 출력 회선으로 전송함으로써 회선을 효율적으로 공유하게 하는 회로를 멀티플렉서라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

52. 입출력 장치와 기억장치 간의 입출력 방식이 아닌 것은?

  1. 프로그램에 의한 입출력방식
  2. 직렬 방식에 의한 입출력방식
  3. 인터럽트 처리에 의한 입출력방식
  4. 직접 메모리 엑세스(DMA)에 의한 입출력방식
(정답률: 36%)
  • 입출력 장치와 기억장치 간의 데이터 전송 방식에는 프로그램 방식, 인터럽트 방식, DMA 방식이 있습니다.

    오답 노트

    직렬 방식에 의한 입출력방식: 이는 데이터 전송의 물리적 형태(전송 선로의 수)에 따른 분류이지, 기억장치와의 제어 방식이 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

53. 다음 중 레지스터의 기능은?

  1. 회로를 동기 시킨다.
  2. 데이터를 일시 저장한다.
  3. 펄스(pulse)를 발생한다.
  4. 카운터의 대용으로 쓰인다.
(정답률: 82%)
  • 레지스터는 CPU 내부에서 데이터를 아주 빠르게 처리하기 위해 사용하는 고속의 임시 저장 장치입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

54. 일부분의 문자 또는 비트를 삭제하기 위해 필요한 연산은?

  1. EX-OR 연산
  2. OR 연산
  3. AND 연산
  4. 보수 연산
(정답률: 69%)
  • 특정 비트를 0으로 만들어 삭제(Masking)하고 싶을 때는 0과 AND 연산을 수행하면 됩니다. AND 연산은 0과 연산한 결과가 무조건 0이 되는 성질을 이용해 필요한 부분만 남기고 나머지를 지울 때 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

55. 매크로 명령에 관한 설명 중 틀린 것은?

  1. 여러 개의 기계 명령어를 생성할 수 있는 원시 언어 명령이다.
  2. 프로그램의 시행을 제어하고 실제로는 아무런 연산이 일어나지 않는 명령이다.
  3. 루틴 속에서 미리 정해진 일련의 기계 명령들과 대치될 수 있는 하나의 명령이다.
  4. 프로그램 작성을 간결하게 하여 수정과 오류발견이 쉽고 프로그램의 표준화를 쉽게 달성할 수 있다.
(정답률: 77%)
  • 매크로 명령은 반복되는 일련의 명령어 집합을 하나의 이름으로 정의하여 프로그램 작성을 간결하게 만드는 원시 언어 명령입니다.

    오답 노트

    프로그램의 시행을 제어하고 실제로는 아무런 연산이 일어나지 않는 명령: 이는 제어 명령(Control Instruction)에 대한 설명입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

56. memory-mapped I/O 방식에 대한 설명으로 틀린 것은?

  1. 입출력장치에 접근하기 위하여 메모리 참조 명령을 사용한다.
  2. 입출력장치가 차지하는 주소공간만큼 기억용량이 늘어난다.
  3. 어드레싱면에서 입출력장치를 기억장치의 일부로 본다.
  4. 메모리 참조명령을 입출력명령에도 사용할 수 있다.
(정답률: 80%)
  • Memory-mapped I/O 방식은 입출력 장치를 메모리 주소 공간의 일부로 할당하여 관리하는 방식입니다. 따라서 입출력 장치가 메모리 주소 공간을 점유하게 되므로, 실제 사용 가능한 기억 용량은 그만큼 줄어들게 됩니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

57. RS-232 통신에 관한 설명 중 옳지 않은 것은?

  1. RS-232는 EIA의 레벨을 갖고 있다.
  2. PC와 마이크로프로세서 사이에 RS-232 통신을 하려면 MAX232와 같은 레벨 변환 소자가 있어야 한다.
  3. RS-232 통신의 장점은 무한한 거리의 직렬 데이터 통신을 할 수 있다는 것이다.
  4. RS-232 통신은 보통 20K baud 이하의 속도로 직렬 데이터 전송을 한다.
(정답률: 67%)
  • RS-232 통신은 전압 레벨 기반의 통신 방식으로, 케이블의 정전 용량과 노이즈 영향으로 인해 전송 거리에 제한이 있습니다.

    오답 노트

    무한한 거리의 직렬 데이터 통신: 전송 거리 제한이 존재하므로 틀린 설명입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

58. 인터럽트 발생 시 되돌아올 주소를 기억시키는데 사용되는 것은?

  1. stack
  2. program counter
  3. flag
  4. accumulator
(정답률: 64%)
  • 인터럽트가 발생하면 CPU는 현재 수행 중인 작업의 복귀 주소를 안전하게 저장해야 합니다. 이때 LIFO(Last-In First-Out) 구조의 메모리 영역인 stack에 해당 주소를 저장했다가 인터럽트 처리 후 다시 꺼내어 복귀합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

59. 직렬 통신시 오류검출 방버으로서 데이터 8bit에 오류정정용 코드 6bit를 추가하여 14bit를 송신하는 방식은?

  1. 해밍코드 방식
  2. PWM 방식
  3. PAM 방식
  4. EFM 방식
(정답률: 58%)
  • EFM(Eight-to-Fourteen Modulation) 방식은 데이터 8bit에 오류 정정 및 동기화를 위한 코드 6bit를 추가하여 총 14bit로 송신하는 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

60. 동기식 카운터에 대한 설명으로 틀린 것은?

  1. 동작속도가 고속으로 이루어진다.
  2. 설계가 쉽고 규칙적이다.
  3. 제어신호가 플립플롭의 입력으로 된다.
  4. 플립플롭의 상태가 순차적으로 변한다.
(정답률: 65%)
  • 동기식 카운터는 모든 플립플롭에 동일한 클록 신호가 동시에 인가되어 상태 변화가 한꺼번에 일어나는 방식입니다.
    플립플롭의 상태가 순차적으로 변하는 것은 클록이 앞단에서 뒷단으로 전달되는 비동기식(리플) 카운터의 특징입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

4과목: 프로그래밍언어

61. 어셈블리어에서 특정 위치의 내용을 지정한 횟수만큼 반복해서 실행되도록 하는 명령은?

  1. JMP
  2. NOP
  3. LOOP
  4. CALL
(정답률: 79%)
  • LOOP 명령은 카운터 레지스터(CX 등)의 값을 이용하여 지정된 횟수만큼 특정 코드 블록을 반복해서 실행하도록 제어하는 명령입니다.

    오답 노트

    JMP: 무조건적인 분기 수행
    NOP: 아무 작업도 하지 않고 다음 명령으로 이동
    CALL: 서브루틴(함수) 호출
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

62. 다음 ( )의 내용으로 적합한 것은?

  1. 의사 코드 명령(pseudo instruction)
  2. 공유 명령(common instruction)
  3. 페이지 명령(page instruction)
  4. 세그먼트 명령(segment instruction)
(정답률: 85%)
  • 어셈블러가 원시 프로그램을 번역할 때, 기계어로 번역되지 않고 어셈블러 자체에 특정 작업을 지시하는 명령을 의사 코드 명령(pseudo instruction)이라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

63. BNF 표기법에서 정의를 나타내는 기호는?

  1. <>
  2. { }
  3. ::=
  4. |
(정답률: 80%)
  • BNF(Backus-Naur Form) 표기법에서 '::=' 기호는 정의(Definition)를 나타내며, 왼쪽의 비단말 기호가 오른쪽의 내용으로 정의됨을 의미합니다.

    오답 노트

    <>: 비단말 기호를 나타냄
    |: 선택(OR)을 나타냄
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

64. C 언어에서 키보드로부터 한 문자를 읽어 들여 실행중인 프로그램에 전달해 주는 함수는?

  1. putchar ( )
  2. puts ( )
  3. getchar ( )
  4. gets ( )
(정답률: 75%)
  • C 언어에서 getchar() 함수는 표준 입력(키보드)으로부터 문자 하나를 읽어 들여 프로그램에 전달하는 역할을 수행합니다.

    오답 노트

    putchar(): 문자를 출력함
    puts(): 문자열을 출력함
    gets(): 문자열을 입력받음
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

65. 프로그래밍 언어의 설계 원칙으로 거리가 먼 것은?

  1. 프로그램 작성의 효율성을 위해서 설계 시에는 간결함이 결여되어도 표현력(Expressiveness)이 뛰어나야 한다.
  2. 프로그래밍 과정은 언어의 신뢰성뿐 아니라 번역기의 신뢰성에도 도움을 주기 때문에 정확(Preciseness)해야 한다.
  3. 프로그래밍 언어는 특정 기계에 제한되지 않고 독립성(Idependence)을 가져야 한다.
  4. 프로그램 완성 후 사용자의 요구에 의해 언어의 특징을 더 추가할 수 있도록 프로그램의 확장(Extensible)이 용이해야 한다.
(정답률: 79%)
  • 프로그래밍 언어 설계 시에는 표현력(Expressiveness)뿐만 아니라 간결함(Simplicity) 또한 매우 중요합니다. 간결함이 결여되면 언어가 복잡해져 학습 비용이 증가하고 오류 발생 가능성이 높아지므로, 표현력과 간결함 사이의 적절한 균형을 유지해야 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

66. 어셈블리어에 명령 중 다음 설명에 해당하는 것은?

  1. EJECT
  2. TITLE
  3. PAGE
  4. CREF
(정답률: 81%)
  • 에서 설명하는 명령은 프로그램의 이름을 지정하여 리스트의 각 페이지 상단에 출력함으로써 프로그램 관리를 용이하게 하는 TITLE 명령에 대한 설명입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

67. 어세블리어로 작성된 소스 프로그램을 어셈블러를 이용하여 기계어로 번역하는 것을 무엇이라고 하는가?

  1. Compile
  2. passing
  3. Assemble
  4. Operation
(정답률: 60%)
  • 어셈블리어(Assembly Language)로 작성된 소스 코드를 어셈블러(Assembler)라는 번역기를 통해 기계어로 변환하는 과정을 Assemble이라고 합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

68. 기계어에 대한 설명으로 옳지 않은 것은?

  1. 2진수를 사용하여 데이터를 표현한다.
  2. 프로그램의 실행 속도가 빠르다.
  3. 프로그램의 유지보수가 용이하다.
  4. 호환성이 없고 기계마다 언어가 다르다.
(정답률: 88%)
  • 기계어는 컴퓨터가 직접 이해하는 2진수 형태의 언어로, 실행 속도는 매우 빠르지만 사람이 읽고 수정하기 매우 어려워 유지보수가 매우 곤란합니다.

    오답 노트

    2진수 표현, 빠른 실행 속도, 기계별 상이한 언어로 인한 낮은 호환성은 기계어의 핵심 특징입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

69. 다음 프로그램의 실행 과정 순서가 옳은 것은?

  1. ① → ③ → ②
  2. ① → ② → ③
  3. ② → ① → ③
  4. ② → ③ → ①
(정답률: 77%)
  • 프로그램의 생성 과정은 개발자가 작성한 원시프로그램을 번역프로그램(컴파일러/어셈블러 등)이 처리하여 컴퓨터가 실행 가능한 목적프로그램으로 만드는 순서로 진행됩니다.
    따라서 실행 과정은 원시프로그램 $\rightarrow$ 번역프로그램 $\rightarrow$ 목적프로그램 순인 ② $\rightarrow$ ③ $\rightarrow$ ① 이 정답입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

70. 매크로 프로세서의 기본 수행 기능에 해당하지 않는 것은?

  1. 매크로 정의 인식
  2. 매크로 호출 저장
  3. 매크로 정의 저장
  4. 매크로 호출 확장 및 인수 치환
(정답률: 78%)
  • 매크로 프로세서는 매크로 정의를 인식하여 저장하고, 프로그램 내에서 매크로 호출이 발생하면 저장된 정의를 바탕으로 실제 코드로 확장하며 인수를 치환하는 기능을 수행합니다. 호출 자체를 저장하는 기능은 수행하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

71. C 언어에서 나머지를 구하는 연산자는?

  1. #
  2. %
  3. = =
  4. &
(정답률: 80%)
  • C 언어에서 두 정수를 나눈 후의 나머지 값을 구하는 산술 연산자는 % 기호를 사용합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

72. 어셈블러를 두 개의 Pass로 구성하는 주된 이유는?

  1. Pass 1, 2의 어셈블러 프로그램이 작아서 경제적이기 때문에
  2. 기호를 정의하기 전에 사용할 수 있어 프로그램 작성이 용이하기 때문에
  3. 한 개의 Pass만을 사용하면 프로그램의 크기가 증가하여 유지보수가 어렵기 때문에
  4. 한 개의 Pass만을 사용하면 메모리가 많이 소요되기 때문에
(정답률: 92%)
  • 2-Pass 어셈블러는 첫 번째 Pass에서 모든 기호(Symbol)를 찾아 기호표에 저장하고, 두 번째 Pass에서 이를 참조하여 번역합니다. 이를 통해 기호가 정의되기 전이라도 프로그램 내에서 자유롭게 사용할 수 있는 전방 참조(Forward Reference)가 가능해집니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

73. 어셈블러가 원시 프로그램을 목적 프로그램으로 번역할 때 현재의 오퍼랜드에 있는 값을 다음 명령어의 번지로 할당하는 어셈블리어 명령은?

  1. EJECT
  2. INCLUDE
  3. END
  4. ORG
(정답률: 75%)
  • ORG(Origin) 지시어는 어셈블러에게 다음에 오는 명령어의 시작 주소를 특정 값으로 설정하도록 지정하는 명령입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

74. 고급언어에 대한 설명으로 옳지 않은 것은?

  1. 이식성(portability)과 생산성을 높일 수 있다.
  2. 저급언어 보다 디버깅이 어렵다.
  3. 언어를 배우기가 저급언어에 비하여 상대적으로 쉽다.
  4. 프로그램의 내부적 표현에 대한 자세한 이해 없이 코딩이 가능하다.
(정답률: 78%)
  • 고급언어는 인간이 이해하기 쉬운 문법으로 작성되므로 저급언어(기계어, 어셈블리어)보다 배우기 쉽고, 생산성과 이식성이 높으며, 디버깅 또한 훨씬 용이합니다.

    오답 노트

    저급언어 보다 디버깅이 어렵다: 고급언어는 구조적 특성상 디버깅이 더 쉽습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

75. C 언어의 이스퀘이프 시퀀스에서 “\f”의 의미는?

  1. newline
  2. backspace
  3. tab
  4. form feed
(정답률: 87%)
  • 이스케이프 시퀀스 \f는 Form Feed의 약자로, 프린터에서 다음 페이지로 넘기는 페이지 넘김 기능을 수행합니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

76. C 언어에서 사용되는 출력문 “printf”에 사용되는 변환문자의 설명 중 옳은 것은?

  1. %d는 16진 정수를 나타낸다.
  2. %s는 단일 문자를 나타낸다.
  3. %e는 지수를 가진 정수를 나타낸다.
  4. %u는 부호 없는 10진 정수를 나타낸다.
(정답률: 71%)
  • %u는 unsigned decimal의 약자로 부호 없는 10진 정수를 출력할 때 사용합니다.

    오답 노트

    %d: 부호 있는 10진 정수
    %s: 문자열
    %e: 지수 형태의 실수
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

77. C 언어에서 사용되는 기억클래스의 종류가 아닌 것은?

  1. Automatic Variables
  2. Register Variables
  3. Static Variables
  4. Internal Variables
(정답률: 80%)
  • C 언어의 기억클래스(Storage Class)에는 auto, register, static, extern이 있으며, Internal Variables라는 기억클래스는 존재하지 않습니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

78. 프로그램을 번역하는 방식이 나머지 셋과 다른 하나는?

  1. COBOL
  2. FORTRAN
  3. C
  4. BASIC
(정답률: 79%)
  • BASIC은 소스 코드를 한 줄씩 읽어 즉시 실행하는 인터프리터 방식이며, COBOL, FORTRAN, C는 전체 코드를 한 번에 기계어로 변환하는 컴파일 방식입니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

79. C 언어에서 사용하는 자료 형이 아닌 것은?

  1. double
  2. char
  3. integer
  4. unsiged
(정답률: 59%)
  • C 언어에서 정수형 자료형의 키워드는 int이며, integer라는 명칭은 사용하지 않습니다.

    오답 노트

    double: 배정밀도 실수형
    char: 문자형
    unsigned: 부호 없는 정수형
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

80. 구조적 프로그래밍의 기본구조와 거리가 먼 것은?

  1. 차별구조(Difference Structure)
  2. 선택구조(Selection Structure)
  3. 반복구조(Iteration Structure)
  4. 순차구조(Sequence Structure)
(정답률: 75%)
  • 구조적 프로그래밍은 프로그램을 논리적인 기본 구조로 나누어 작성하는 방식으로, 순차구조, 선택구조, 반복구조의 세 가지 기본 구조로 이루어집니다. 차별구조(Difference Structure)는 구조적 프로그래밍의 기본 구성 요소가 아닙니다.
profile_image
1

*오류신고 접수시 100포인트 지급해드립니다.

< 이전회차목록 다음회차 >