전자계산기제어산업기사 필기 기출문제복원 (2020-06-06)

전자계산기제어산업기사
(2020-06-06 기출문제)

목록

1과목: 전자회로

1. 듀티 사이클(Duty cycle)이 0.5이고 펄스폭이 0.8μs인 펄스의 주기는 몇 μs 인가?

  1. 0.4
  2. 0.625
  3. 1.3
  4. 1.6
(정답률: 60%)
  • 듀티 사이클이 0.5이므로, 펄스의 ON 시간과 OFF 시간이 같습니다. 따라서, 전체 주기에서 ON 시간과 OFF 시간이 같은 비율을 차지하므로, 펄스의 ON 시간은 전체 주기의 절반인 0.8μs입니다. 따라서, 전체 주기는 0.8μs의 두 배인 1.6μs가 됩니다. 따라서, 정답은 "1.6"입니다.
profile_image
1

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

2. 다음 회로는 MOSFET의 어느 영역에서 동작하는가? (단, μnCox = 100μA/V2, VTH = 0.4V 이다.)

  1. Cutoff Region
  2. Triode Region
  3. Saturation Region
  4. 구별할 수 없다.
(정답률: 알수없음)
  • 이 MOSFET 회로는 VGS가 2V 이므로 VGS - VTH = 1.6V 이다. 따라서 MOSFET는 saturation region에서 동작한다. 이유는 saturation region에서는 drain current가 gate-source voltage에 의해 결정되기 때문이다. 즉, drain current가 saturation current에 도달하면 MOSFET는 saturation region에서 동작하게 된다.
profile_image
1

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

3. 변조도가 40%인 진폭 변조 송신기에서 반송파의 평균전력이 500mW 일 때 변조된 출력의 평균전력은 몇 mW 인가?

  1. 450
  2. 500
  3. 540
  4. 650
(정답률: 알수없음)
  • 변조도가 40%이므로, 변조된 출력의 최대값은 원래 신호의 진폭의 40%만큼 증폭된다. 따라서 변조된 출력의 평균전력은 반송파의 평균전력에 변조도의 제곱(0.4^2)을 곱한 값이 된다.

    변조된 출력의 평균전력 = 500mW x 0.4^2 = 80mW

    하지만 진폭 변조 송신기는 반송파와 변조된 출력을 합쳐서 전송하기 때문에, 변조된 출력의 평균전력과 반송파의 평균전력을 더해야 한다.

    변조된 출력의 평균전력 + 반송파의 평균전력 = 80mW + 500mW = 580mW

    따라서, 정답은 540이 아닌 580이다.
profile_image
1

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

4. 다음 회로의 전압이득 |Av|는 얼마인가? (단, R=100kΩ, Rf=50kΩ, R1=R2=10kΩ 이다.)

  1. 1
  2. 1.1
  3. 10
  4. 11
(정답률: 알수없음)
  • 전압이득 |Av|는 Rf/(R+Rf) x (1+R2/R1) 이므로,

    |Av| = 50kΩ/(100kΩ+50kΩ) x (1+10kΩ/10kΩ) = 1.1

    즉, Rf와 R2가 양쪽에 있으므로 각각의 전압이득을 곱한 값이 전체 전압이득이 된다. 따라서 전압이득은 1.1이 된다.
profile_image
1

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

5. 다음 그림과 같은 회로에서 RL에 50mA의 전류가 흐를 때 RL(Ω)은? (단, Vin = 5V, R1 = 10kΩ, R2 = 470kΩ 이다.)

  1. 47
  2. 470
  3. 4700
  4. 47000
(정답률: 알수없음)
  • 전류의 크기는 전압과 저항에 비례한다는 오므로, RL의 저항값을 구하기 위해서는 먼저 회로 전체의 저항값을 구해야 한다.

    R1과 R2는 병렬 연결이므로, 전체 저항값 RT는 다음과 같이 구할 수 있다.

    1/RT = 1/R1 + 1/R2 = 1/10k + 1/470k = 0.00002128

    RT = 4703.5Ω (약 4.7kΩ)

    따라서, 전류가 흐르는 RL과 R2는 직렬 연결이므로 전압 분배 법칙에 따라 다음과 같이 RL의 저항값을 구할 수 있다.

    VL = Vin × RL / (RL + R2)

    RL = VL × (RL + R2) / Vin

    RL = 5 × 4700 / 0.05 - 4700 = 4700Ω

    따라서, 정답은 "4700"이다.
profile_image
1

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

6. 이상적인 연산증폭기의 특징으로 틀린 것은?

  1. 대역폭이 무한대이다.
  2. 전압이득은 무한대이다.
  3. 입력임피던스는 무한대이다.
  4. 온도에 대하여 특성 드리프트가 무한대이다.
(정답률: 알수없음)
  • 온도에 대하여 특성 드리프트가 무한대이다는 것은 온도 변화에 따라 연산증폭기의 특성이 크게 변화한다는 것을 의미합니다. 이는 연산증폭기의 안정성을 해치고, 정확한 연산 결과를 얻기 어렵게 만듭니다. 따라서 이는 이상적인 연산증폭기의 특징이 아닙니다.
profile_image
1

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

7. Switching Device인 TR의 문제점으로 옳은 것은?

  1. C-E 사이의 스위칭 속도가 빠르다.
  2. 베이스에 전류가 흐른다.
  3. C-E 사이의 전류용량이 크다.
  4. 베이스전류에 의하여 컬렉터 전류가 증폭이 된다.
(정답률: 알수없음)
  • TR은 베이스-에미터 PN 접합에 전류를 주입하여 컬렉터-에미터 전류를 제어하는데, 베이스에 전류가 흐르면 컬렉터-에미터 전류가 증폭되어 베이스 전류의 작은 변화에도 큰 컬렉터-에미터 전류 변화가 일어나기 때문에 문제가 될 수 있다. 따라서 "베이스에 전류가 흐른다."가 옳은 것이다.
profile_image
1

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

8. 그림과 반파 정류회로에서 다이오드의 최대 역방향 전압(PIV)은 약 몇 V 인가? (단, 입력 교류 전압 Vin의 실효값은 10V 이다.)

  1. 10
  2. 9.3
  3. 14.14
  4. 13.44
(정답률: 알수없음)
  • 반파 정류회로에서 다이오드의 최대 역방향 전압(PIV)은 입력 전압의 피크값과 같다. 따라서 입력 교류 전압 Vin의 피크값은 10V × √2 ≈ 14.14V 이므로, 다이오드의 PIV는 약 14.14V가 된다. 따라서 정답은 "14.14"이다.
profile_image
1

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

9. 120V, 60Hz인 사인파가 반파 정류기에 공급될 때, 출력 주파수는 몇 Hz 인가?

  1. 0
  2. 60
  3. 30
  4. 120
(정답률: 알수없음)
  • 반파 정류기는 입력 주파수의 2배인 출력 주파수를 가지므로, 120V, 60Hz의 입력이 들어오면 출력 주파수는 60Hz가 된다. 따라서 정답은 "60"이다.
profile_image
1

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

10. 전압 레귤레이터(Regulator) IC 7912의 출력전압은 몇 V 인가? (단, 입력전압은 IC 동작전압 범위라 가정)

  1. +12
  2. +5
  3. -12
  4. -5
(정답률: 알수없음)
  • 전압 레귤레이터 IC 7912은 입력전압이 14V ~ 35V 일 때, 출력전압을 -12V로 유지합니다. 따라서 정답은 "-12"입니다.
profile_image
1

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

11. 병렬전류 궤환 증폭기의 궤환량 β는? (단, Vf : 궤환전압, Vo : 출력전압, If : 궤환전류, Io : 출력전류이다.)

  1. If/Io
  2. If/Vo
  3. Vf/Vo
  4. Vf/Io
(정답률: 알수없음)
  • 병렬전류 궤환 증폭기에서 궤환량 β는 출력전압 Vo와 궤환전류 If 간의 비율을 나타내는 값이다. 이는 궤환전압 Vf와 출력전압 Vo, 그리고 궤환전류 If와 출력전류 Io 간의 관계와는 직접적인 연관성이 없다. 따라서 정답은 "If/Io"이다.
profile_image
1

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

12. 전류이득이 약 1이고, 전압이득 및 출력임피던스가 매우 높은 증폭기는?

  1. 이미터 접지 증폭기
  2. 컬렉터 접지 증폭기
  3. 베이스 접지 증폭기
  4. 모든 트랜지스터 증폭기
(정답률: 알수없음)
  • 전압이득 및 출력임피던스가 매우 높은 증폭기는 입력신호를 베이스에 인가하여 증폭하는 베이스 접지 증폭기입니다. 이는 베이스-컬렉터 접합의 역방향 편향으로 인해 전류증폭이 일어나기 때문입니다. 이러한 특성으로 인해 전압이득이 높고 출력임피던스가 높아지는 것입니다.
profile_image
1

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

13. 정귀환 하는 회로로만 나열된 것은?

  1. 슈미트 트리거회로, 발진회로
  2. 미분회로, 적분회로
  3. 슈미트 트리거회로, 미분회로
  4. 발지노히로, 적분회로
(정답률: 알수없음)
  • 정귀환 회로는 주로 디지털 회로에서 사용되는 회로로, 입력 신호의 잡음을 제거하거나, 입력 신호의 변화를 감지하여 출력 신호를 생성하는 등의 역할을 수행합니다.

    슈미트 트리거회로는 입력 신호의 잡음을 제거하고, 안정적인 출력 신호를 생성하는데 사용됩니다. 발진회로는 일정한 주파수로 진동하는 신호를 생성하는데 사용됩니다.

    따라서, "슈미트 트리거회로, 발진회로"가 정답입니다. 미분회로와 적분회로는 아날로그 회로에서 사용되는 회로로, 입력 신호의 미분 또는 적분을 수행하는데 사용됩니다. 발지노히로는 잘못된 표기입니다.
profile_image
1

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

14. 다음 회로의 전압이득은?

(정답률: 알수없음)
  • 전압이득은 출력 전압(Vout)과 입력 전압(Vin)의 비율로 계산된다. 이 회로에서는 Vout은 R2와 R3의 전압분배에 의해 결정되며, Vin은 R1과 R2에 걸린 전압의 합과 같다. 따라서 전압이득은 R2와 R3의 비율과 R1과 R2의 합의 비율로 계산된다. 이를 수식으로 나타내면 다음과 같다.

    전압이득 = Vout / Vin = (R3 / (R2 + R3)) / ((R1 + R2) / (R1 + R2 + R3))

    따라서, 보기 중에서 전압이득이 가장 근접한 값은 "" 이다.
profile_image
1

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

15. 활성영역에서 동작하는 BJT의 얼리 효과에 관한 설명으로 옳은 것은?

  1. VCE의 증가에 따라 컬렉터 전류가 증가한다.
  2. 컬렉터를 들여다본 출력저항이 무한대(∞)이다.
  3. VCE의 증가에 따라 실효 베이스 폭이 증가한다.
  4. VCE의 증가에 따라 컬렉터와 베이스 사이 공핍층이 감소한다.
(정답률: 알수없음)
  • VCE의 증가에 따라 컬렉터와 베이스 사이 공핍층이 감소한다. 이로 인해 얼리 전류가 증가하고, 이는 컬렉터 전류의 증가로 이어진다. 따라서 "VCE의 증가에 따라 컬렉터 전류가 증가한다."가 옳은 설명이다.
profile_image
1

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

16. 회로에서 제너 다이오드의 항복전압 Vz는 몇 V 인가? (단, 출력전압 Vo는 –12V 이다.)

  1. -5
  2. 5
  3. 7
  4. -7
(정답률: 알수없음)
  • 제너 다이오드는 항복전압 이상으로 전압이 상승하지 않도록 하는 역할을 한다. 따라서 출력전압인 -12V가 제너 다이오드의 항복전압보다 작아야 한다. 그림에서 R1과 R2는 10kΩ로 동일하므로, 제너 다이오드의 항복전압은 R1과 R2에 걸리는 전압의 차이인 10V에서 12V를 뺀 값인 -2V가 된다. 따라서 제너 다이오드의 항복전압은 7V이 아닌 -2V이다. 따라서 정답은 "-7"이다.
profile_image
1

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

17. 입력 신호 주파수의 변화에 따라 잠기거나 동기화 될 수 있는 전압제어발진기(VCO)를 가지고 잇는 회로는?

  1. 비안정 멀티 바이브레이터
  2. 단안정 멀티 바이브레이터
  3. 위상검출기
  4. 위상 동기(고정) 루프
(정답률: 알수없음)
  • 위상 동기(고정) 루프는 입력 신호와 VCO 출력 신호의 위상 차이를 감지하여 제어 회로를 통해 VCO의 주파수를 조절하여 입력 신호와 VCO 출력 신호의 위상 차이를 최소화하는 방식으로 동작합니다. 따라서 입력 신호 주파수의 변화에 따라 VCO의 주파수가 변화하면서 입력 신호와 VCO 출력 신호의 위상 차이가 최소화되어 동기화될 수 있습니다. 이러한 특성으로 위상 동기(고정) 루프는 주로 위상 감지 및 동기화에 사용됩니다.
profile_image
1

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

18. 다음 회로에서 입력 단자와 출력 단자가 도통되는 상태는?

  1. VS > VB, VA < VB
  2. VS < VA, VA < VB
  3. VS < VA, VS > VB
  4. VS > VA, VS < VB
(정답률: 알수없음)
  • 정답은 "VS > VA, VS < VB"이다.

    이유는 입력 단자와 출력 단자가 도통되는 상태에서는 입력 단자와 출력 단자 사이의 전압 차이가 0V이므로, VS는 VA와 VB의 중간값이 되어야 한다. 따라서 VS > VA, VS < VB가 성립한다.
profile_image
1

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

19. FM신호의 검파회로에서 별도의 진폭제한회로가 필요 없는 회로는?

  1. 제곱 검파회로
  2. 복동조 주파수 변별 회로
  3. 포스터 실리(Forster-Seeley) 주파수 변별 회로
  4. 비검파기(ratio detector)
(정답률: 알수없음)
  • 비검파기(ratio detector)는 FM신호의 진폭 변화를 이용하여 검파하는 회로로, 별도의 진폭제한회로가 필요하지 않습니다. 이는 FM신호의 진폭 변화가 주파수 변화와 함께 일어나기 때문에, 진폭 변화를 이용하여 주파수를 검출할 수 있기 때문입니다. 따라서 비검파기는 간단하면서도 효율적인 검파 회로로 사용됩니다.
profile_image
1

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

20. 공통 소스(Common Source) 증폭기에 대한 설명 중 옳은 것은?

  1. 출력 단자는 소스(Source)이다.
  2. 입력과 출력의 위상차는 180°이다.
  3. 입력 단자는 소스(Source)이다.
  4. 전압이득은 항상 1보다 작다.
(정답률: 알수없음)
  • 공통 소스 증폭기는 입력 신호를 소스(소스 전극)에 연결하고 출력 신호를 드레인(드레인 전극)에 연결하는 구조를 가지고 있습니다. 이 때, 입력 신호와 출력 신호는 서로 반대 방향으로 흐르기 때문에 위상차가 180°가 됩니다. 따라서 "입력과 출력의 위상차는 180°이다."가 옳은 설명입니다.
profile_image
1

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

2과목: 디지털공학

21. 다음 표는 D 플립플롭의 진리표이다. Qn+1의 상태가 옳은 것은?

  1. ㉠ : 0, ㉡ : 0, ㉢ : 0, ㉣ : 0
  2. ㉠ : 0, ㉡ : 0, ㉢ : 0, ㉣ : 1
  3. ㉠ : 0, ㉡ : 1, ㉢ : 0, ㉣ : 1
  4. ㉠ : 0, ㉡ : 0, ㉢ : 1, ㉣ : 1
(정답률: 알수없음)
  • D 플립플롭의 진리표를 보면, D 입력이 1일 때 Qn+1의 값이 D 입력과 같아지고, D 입력이 0일 때 Qn+1의 값이 D 입력과 반대가 된다.

    따라서,
    - ㉠ : 0, ㉡ : 0, ㉢ : 0, ㉣ : 0 : D 입력이 0이므로 Qn+1의 값은 이전 상태인 0과 반대인 1이 되어야 한다. 따라서 옳지 않다.
    - ㉠ : 0, ㉡ : 0, ㉢ : 0, ㉣ : 1 : D 입력이 0이므로 Qn+1의 값은 이전 상태인 1과 반대인 0이 되어야 한다. 따라서 옳지 않다.
    - ㉠ : 0, ㉡ : 1, ㉢ : 0, ㉣ : 1 : D 입력이 1이므로 Qn+1의 값은 이전 상태인 1과 같아져야 한다. 따라서 옳다.
    - ㉠ : 0, ㉡ : 0, ㉢ : 1, ㉣ : 1 : D 입력이 1이므로 Qn+1의 값은 이전 상태인 0과 같아져야 한다. 따라서 옳지 않다.

    따라서, 정답은 "㉠ : 0, ㉡ : 1, ㉢ : 0, ㉣ : 1" 이다.
profile_image
1

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

22. 다음의 비교회로에서 출력 F1의 기능은?

  1. A = B
  2. A > B
  3. A < B
  4. A ≥ B
(정답률: 70%)
  • 이 비교회로는 A와 B를 비교하여 A가 B보다 크면 출력 F1이 1이 되고, 그렇지 않으면 0이 된다. 따라서 A와 B가 같을 때에만 출력 F1이 1이 되므로 정답은 "A = B"이다.
profile_image
1

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

23. 다음 카르노 도표를 간략화 하였을 때 얻어지는 논리식은?

(정답률: 알수없음)
  • 간략화된 카르노 도표에서는 AB와 BC가 모두 0인 경우를 하나의 그룹으로 묶어준다. 이렇게 되면 A와 C는 상관없이 B의 값에만 영향을 받게 된다. 따라서 논리식은 B가 참일 때 출력이 참인 것으로 간략화된다. 따라서 정답은 ""이다.
profile_image
1

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

24. JK 플립플롭 여기표에서 현재 상태 Q(t) = 0 이 다음 상태 Q(t+1) = 1 로 여기될 때 J입력과 K입력을 나타낸 것은?

  1. J = 0, K = 1
  2. J = 0, K = 0
  3. J = 0, K = don't care
  4. J = don't care, K = 1
(정답률: 알수없음)
  • JK 플립플롭에서 J=0, K=don't care 인 경우는 현재 상태가 0이고, 다음 상태가 1이 되어야 하는 경우에 해당한다. 이때 K 값이 don't care 인 이유는 현재 상태가 0이기 때문에 K 값이 무엇이든 상관이 없기 때문이다. 따라서 J 값만 0으로 설정해주면 다음 상태가 1이 되도록 동작할 수 있다.
profile_image
1

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

25. 다음 그림과 같은 회로는?

  1. 반가산기 회로
  2. 전가산기 회로
  3. 반감산기 회로
  4. 전감산기 회로
(정답률: 알수없음)
  • 이 회로는 두 개의 이진수를 더하는 전가산기 회로이다. 전가산기는 반가산기와 캐리(Carry) 입력을 추가한 것으로, 입력된 두 비트와 이전 단계에서의 캐리 입력을 더하여 합과 캐리 출력을 내보내는 회로이다. 따라서 이 회로는 "전가산기 회로"이다.
profile_image
1

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

26. 다음 카르노도(Karnaugh Map)를 논리식으로 간단히 표현하면?

(정답률: 알수없음)
  • 카르노도를 보면 AB가 00일 때와 01일 때, 그리고 CD가 00일 때와 01일 때 모두 1로 연결되어 있습니다. 이를 논리식으로 표현하면 (A'B' + A'C' + AB'C' + BC'D')가 됩니다. 이 중에서 ""가 정답인 이유는, AB가 11일 때 1로 연결되어 있기 때문입니다. 따라서 (A'B' + A'C' + AB'C' + BC'D' + AB)로 표현할 수 있습니다.
profile_image
1

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

27. 그림과 같은 RS 플립플롭에서 R=1, S=0 일 때 X와 Y의 출력으로 옳은 것은?

  1. X = 0, Y = 1
  2. X = 1, Y = 0
  3. X = 1, Y = 1
  4. X = 0, Y = 0
(정답률: 알수없음)
  • RS 플립플롭에서 R=1, S=0 일 때, Q는 1이 되고 Q'는 0이 된다. 이 상태에서 Q가 1이므로 AND 게이트의 입력으로 들어가는 S'는 0이 되고, Q'가 0이므로 AND 게이트의 입력으로 들어가는 R'은 1이 된다. 따라서 X는 0이 되고, Y는 1이 된다. 따라서 정답은 "X = 0, Y = 1"이다.
profile_image
1

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

28. 10진 counter를 구성하려고 할 때, 최소 몇 단으로 구성하여야 하는가?

  1. 2단
  2. 3단
  3. 4단
  4. 5단
(정답률: 알수없음)
  • 10진 counter를 구성하려면 최소 10개의 flip-flop이 필요합니다. 이를 2진 counter로 구성하면 4단으로 구성할 수 있습니다. 2진 counter는 2개의 flip-flop으로 0~3까지의 4개의 상태를 나타낼 수 있습니다. 이를 10진 counter로 확장하면 10개의 flip-flop으로 0~9까지의 10개의 상태를 나타낼 수 있습니다. 따라서 최소 4단으로 구성할 수 있습니다.
profile_image
1

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

29. DRAM에 대한 설명으로 틀린 것은?

  1. 동작 속도가 SRAM에 비해 빠르다.
  2. 메모리 칩의 집적도가 SRAM에 비해 높다.
  3. 주기적인 refresh 가 필요로 하다.
  4. 전력소모가 SRAM에 비해 적다.
(정답률: 알수없음)
  • "동작 속도가 SRAM에 비해 빠르다."가 틀린 설명이 아니다. DRAM은 SRAM에 비해 동작 속도가 느리지만, 용량이 크고 저렴하다는 장점이 있다. 따라서 대용량 메모리로 많이 사용된다.

    그러나 DRAM은 주기적인 refresh가 필요하다는 단점이 있다. 이는 데이터를 유지하기 위해 주기적으로 전기 신호를 보내는 작업으로, 이 작업이 없으면 데이터가 손실될 수 있다.

    메모리 칩의 집적도는 SRAM이 DRAM보다 높다는 설명도 맞다. 하지만 이는 DRAM의 단점이 아니라 기술적 한계로 인한 것이다.

    전력소모가 SRAM에 비해 적다는 설명도 맞다. DRAM은 refresh 작업을 위해 일정한 전력을 소모하지만, SRAM은 그렇지 않기 때문이다.
profile_image
1

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

30. 다음 논뢰회로를 간략히 하였을 때 같은 역할을 수행하는 게이트는?

  1. NAND
  2. NOR
  3. AND
  4. OR
(정답률: 알수없음)
  • 이 논리회로는 입력 A와 B가 모두 1일 때 출력이 0이 되는 것을 제외하면 모든 입력에 대해 출력이 1이 되는 것을 목표로 한다. 이러한 동작은 NAND 게이트로 구현할 수 있다. NAND 게이트는 모든 입력이 1일 때만 출력이 0이 되는 것을 제외하면 모든 입력에 대해 출력이 1이 되기 때문이다. 따라서 이 논리회로는 NAND 게이트로 구현할 수 있다.
profile_image
1

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

31. 2진수 00010010의 2의 보수는?

  1. 11101100
  2. 11101101
  3. 11101110
  4. 11101111
(정답률: 알수없음)
  • 2진수 00010010의 1의 보수는 11101101이다. 2의 보수는 1의 보수에 1을 더한 값이므로, 11101101에 1을 더한 11101110이 정답이다.
profile_image
1

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

32. JK 플립플롭의 특성방정식은?

(정답률: 알수없음)
  • JK 플립플롭은 입력과 출력이 반전되는 특성을 가지고 있기 때문에, 입력과 출력을 각각 x와 y로 놓으면 y = x'가 된다. 이를 논리식으로 표현하면 y = (x')'가 되고, 이는 y = x와 같다. 따라서 JK 플립플롭의 특성방정식은 y = x이다. 이에 해당하는 보기는 ""이다.
profile_image
1

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

33. 디멀티플렉서(DeMultiplexer)의 설명 중 옳은 것은?

  1. 엔코더와 동일하게 동작한다.
  2. 정보를 여러 개의 선으로 받아서 1개의 선으로 전송하는 회로이다.
  3. 많은 수의 정보 장치를 적은 수의 채널을 통해 전송하는 회로이다.
  4. 한 개의 선으로 정보를 받아 2n개의 가능한 출력선 중 하나로 이정보를 전송하는 회로이다.
(정답률: 알수없음)
  • 한 개의 선으로 정보를 받아 2n개의 가능한 출력선 중 하나로 이정보를 전송하는 회로이다. 이는 입력선의 정보를 이진수로 표현하여 출력선 중 하나를 선택하는 것으로, 입력선의 정보를 분배하는 역할을 한다.
profile_image
1

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

34. 다음 그림은 무슨 회로를 나타낸 것인가?

  1. 2bit 2진 병렬가산기
  2. 2bit 2진 직렬가산기
  3. 4bit 2진 병렬가산기
  4. 4bit 2진 직렬가산기
(정답률: 알수없음)
  • 이 회로는 2bit 2진 병렬가산기를 나타낸다. 이유는 입력으로 2개의 2진수가 들어오고, 각 자리별로 덧셈을 수행하여 결과를 출력하기 때문이다. 또한, 각 자리별로 전가산기(full adder)가 사용되고 있으며, 이는 2bit 2진 병렬가산기에서 필요한 구성 요소이다.
profile_image
1

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

35. 그림과 같은 논리회로의 기능은 어떤 게이트인가?

  1. NAND 게이트
  2. XOR 게이트
  3. XNOR 게이트
  4. NOR 게이트
(정답률: 알수없음)
  • 이 그림은 XOR 게이트의 기능을 나타낸다. XOR 게이트는 입력값 중 하나만 1일 때 출력값이 1이 되는 게이트이다. 이 그림에서는 A와 B가 XOR 게이트의 입력값으로 사용되고, 출력값은 Q로 나타나 있다. 따라서 이 그림은 XOR 게이트의 기능을 나타내고 있다.
profile_image
1

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

36. 디지털 코드에 대한 설명 중 틀린 것은?

  1. EBCDIC 코드는 8비트 코드이다.
  2. 한글은 통상 2바이트에 표시되고 있다.
  3. 5비트 코드는 최대 36개의 원소를 표현할 수 있다.
  4. ADCII코드는 7비트로 표시되어서 종종 패리티비트와 함께 사용하기도 한다.
(정답률: 알수없음)
  • 5비트 코드는 최대 32개의 원소를 표현할 수 있다. (2의 5승 = 32)
profile_image
1

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

37. 비수치 데이터에서 마스크를 이용하여 불필요한 부분을 제거하기 위한 연산으로 가장 적합한 게이트는?

  1. NOT
  2. EX-OR
  3. OR
  4. AND
(정답률: 알수없음)
  • AND 게이트는 입력값이 모두 참일 때만 출력값이 참이 되기 때문에, 마스크를 이용하여 불필요한 부분을 제거하기 위한 연산에 가장 적합합니다. 즉, 마스크의 각 비트와 데이터의 해당 비트가 모두 1일 때만 출력값이 1이 되어 해당 비트를 유지하고, 그 외에는 모두 0으로 만들어 해당 비트를 제거할 수 있습니다.
profile_image
1

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

38. 인코더의 입력선이 16개일 때 출력 선의 개수는?

  1. 2
  2. 4
  3. 8
  4. 16
(정답률: 알수없음)
  • 인코더는 입력 신호를 압축하여 출력 신호로 변환하는 장치입니다. 입력선이 16개일 때, 인코더는 입력 신호를 2진수로 표현하고, 이를 압축하여 출력 신호로 변환합니다. 이때, 출력 신호의 개수는 2의 몇 제곱인지에 따라 결정됩니다. 2의 4제곱은 16이므로, 입력선이 16개일 때 출력 선의 개수는 4개입니다.
profile_image
1

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

39. MOD-5 계수기를 구성하는데 필요한 최소 플립플롭 수는?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 알수없음)
  • MOD-5 계수기는 5개의 서로 다른 상태를 가지므로, 최소 3개의 플립플롭이 필요합니다. 이는 2개의 플립플롭으로는 4개의 상태까지만 표현할 수 있기 때문입니다. 따라서, 3개의 플립플롭을 사용하여 MOD-5 계수기를 구성할 수 있습니다.
profile_image
1

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

40. 16진수(A6.F)16를 8진수로 나타낸 것은?

  1. (514.74)8
  2. (246.74)8
  3. (246.17)8
  4. (514.17)8
(정답률: 알수없음)
  • 16진수 A6.F는 10진수로 변환하면 166.9375가 된다. 이를 8진수로 변환하기 위해 8로 나누어가면서 나머지를 구한다.

    166 ÷ 8 = 20 ... 6
    20 ÷ 8 = 2 ... 4
    0.9375 × 8 = 7.5

    따라서, 16진수 A6.F16를 8진수로 나타내면 (246.74)8이 된다.
profile_image
1

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

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

41. 다음 레지스터의 내용을 오른쪽으로 3번 이동(SHIFT RIGHT) 시켰다. 실제로 이 레지스터는 무엇을 하였는가?

  1. Multiplied by 4
  2. Divide by 3
  3. Added 400
  4. Divide by 8
(정답률: 알수없음)
  • 이 레지스터는 3비트씩 이루어진 8진수를 저장하는 레지스터이다. 오른쪽으로 3번 이동하면 각 비트가 한자리씩 낮아지므로, 저장된 값이 8로 나누어진 것과 같다. 따라서 "Divide by 8"이 정답이다. "Multiplied by 4"는 왼쪽으로 2번 이동할 때, "Divide by 3"은 이진수에서는 불가능하며, "Added 400"은 이진수에서는 복잡한 계산이 필요하므로 단순한 이동 연산과는 관련이 없다.
profile_image
1

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

42. 인터럽트 종류 중 하드웨어적 요인으로 틀린 것은?

  1. 전원 중단
  2. 입출력 인터럽트
  3. 외부 인터럽트
  4. SVC 인터럽트
(정답률: 알수없음)
  • SVC 인터럽트는 소프트웨어적 요인으로, 프로그램이 특정 서비스를 요청할 때 발생하는 인터럽트입니다. 따라서, 이 보기에서 틀린 것은 "SVC 인터럽트"입니다.
profile_image
1

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

43. 스택 메모리(Stack Memory)가 사용되지 않는 경우는?

  1. 함수를 Call 할 때
  2. 분기 명령이 실행될 때
  3. 함수 내의 자동변수 선언
  4. 사칙연산 수식을 행할 때
(정답률: 알수없음)
  • 스택 메모리는 함수 호출 시 함수의 지역 변수 및 매개 변수를 저장하는 데 사용됩니다. 따라서 함수를 호출하거나 함수 내에서 자동 변수를 선언할 때 스택 메모리가 사용됩니다. 그러나 분기 명령이 실행될 때는 현재 실행 중인 코드 블록에서 다른 코드 블록으로 분기하는 것이므로 스택 메모리가 사용되지 않습니다.
profile_image
1

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

44. 번지지정 방식에 대한 설명 중 틀린 것은?

  1. 간접주소 모드 : 명령어의 주소 필드가 가리키는 주소에 유효주소가 있다.
  2. 상대주소 모드 : 프로그램 카운터가 명령어의 주소부분과 더해져서 유효주소가 결정된다.
  3. 인덱스드 어드레싱 모드 : 인덱스 레지스터의 내용이 명령어의 주소부분에 더해져서 유효주소가 얻어진다.
  4. 베이스 레지스터 어드레싱 모드 : 베이스 레지스터의 내용과 프로그램 카운터가 더해져서 유효주소가 결정된다.
(정답률: 알수없음)
  • 정답은 "베이스 레지스터 어드레싱 모드 : 베이스 레지스터의 내용과 프로그램 카운터가 더해져서 유효주소가 결정된다." 가 아닌 다른 것이다.

    베이스 레지스터 어드레싱 모드는 베이스 레지스터의 내용과 주소 필드의 상수값이 더해져서 유효주소가 결정된다. 프로그램 카운터와는 무관하다.
profile_image
1

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

45. 스텝 모터의 설명으로 틀린 것은?

  1. 스텝 모터는 입력 펄스에 맞추어 일정 각도 단위로 회전하므로 펄스 모터라고도 한다.
  2. 스텝 모터는 PM(Permanent Magnet), VR(Variable Reluctance), HB(Hybrid) 형이 있다.
  3. 스텝 모터는 궤환 소자(엔코더, 포텐셔미터)가 필요하다.
  4. 스텝 모터의 구동 방식에는 유니폴라(unipolar) 방식과 바이폴라(biopolar) 방식이 있다.
(정답률: 알수없음)
  • 스텝 모터는 궤환 소자(엔코더, 포텐셔미터)가 필요하지 않다. 스텝 모터는 입력 펄스에 맞추어 일정 각도 단위로 회전하므로 펄스 모터라고도 하며, PM(Permanent Magnet), VR(Variable Reluctance), HB(Hybrid) 형이 있다. 또한 스텝 모터의 구동 방식에는 유니폴라(unipolar) 방식과 바이폴라(bipolar) 방식이 있다.
profile_image
1

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

46. 모듈 단위의 오브젝트 파일을 하나로 합쳐서 그것에 인덱스를 붙인 것은?

  1. 실행 파일
  2. 라이브러리
  3. 소스 파일
  4. 프로시저
(정답률: 알수없음)
  • 라이브러리는 모듈 단위의 오브젝트 파일을 하나로 합쳐서 그것에 인덱스를 붙인 것입니다. 이렇게 하면 프로그램에서 필요한 함수나 기능을 라이브러리에서 쉽게 찾아서 사용할 수 있습니다. 따라서 라이브러리는 코드의 재사용성을 높이고, 개발 시간을 단축시키는 등의 장점을 가지고 있습니다.
profile_image
1

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

47. 통신방식 중 송신국은 일방적으로 송신하고, 수신국은 수신만 할 수 있는 방식은?

  1. simplex
  2. half duplex
  3. duplex
  4. full deplex
(정답률: 알수없음)
  • "Simplex"은 일방향 통신 방식으로, 송신국은 데이터를 일방적으로 보내고, 수신국은 데이터를 받기만 할 수 있습니다. 이는 예를 들어 라디오 방송이나 텔레비전 방송 등에서 사용됩니다. 송신국이 일방적으로 정보를 전달하고, 수신국은 정보를 받아들이는 것으로, 양방향 통신이 필요하지 않은 경우에 사용됩니다.
profile_image
1

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

48. bps와 baud rate에 대한 설명 중 틀린 것은?

  1. bps는 1초당 전소알 수 있는 비트의 수를 말한다.
  2. baud rate는 1초 동안에 전송되는 신호의 수를 말한다.
  3. 디지털 및 컴퓨터 분야에서는 bps와 baud rate는 다르다.
  4. 하나의 비트가 하나의 신호일 경우 bps와 baud rate는 같다.
(정답률: 알수없음)
  • "하나의 비트가 하나의 신호일 경우 bps와 baud rate는 같다."가 틀린 설명입니다. 이유는 bps는 비트 전송 속도를 나타내는 반면, baud rate는 신호 전송 속도를 나타내기 때문입니다. 따라서, 하나의 비트가 여러 개의 신호로 인코딩되는 경우에는 bps와 baud rate가 다를 수 있습니다.
profile_image
1

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

49. 다음 내용은 무엇을 설명하는가?

  1. 타이머
  2. 카운터
  3. 인터럽트
  4. 직렬통신
(정답률: 알수없음)
  • 위 그림은 마이크로컨트롤러에서 인터럽트가 발생하는 과정을 나타내고 있다. 따라서, 정답은 "인터럽트"이다.
profile_image
1

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

50. 마이크로프로세서의 종류로 틀린 것은?

  1. ATMega128
  2. Cortex M3
  3. XScale
  4. AMOLED
(정답률: 알수없음)
  • AMOLED은 디스플레이 기술이며, 마이크로프로세서의 종류가 아닙니다. 나머지 보기는 모두 마이크로프로세서의 종류입니다.
profile_image
1

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

51. 다음 그림은 입출력 관계를 그린 것으로 (a), (b) 그리고 (c)에 들어갈 내용으로 옳은 것은?

  1. (a) 출력 레지스터, (b) 누산기, (c) 입력 레지스터
  2. (a) 출력 레지스터, (b) 누산기, (c) 제어 플립플롭
  3. (a) 출력 레지스터, (b) 프로그램 카운터, (c) 입력 레지스터
  4. (a) 임시 레지스터, (b) 누산기, (c) 입력 레지스터
(정답률: 알수없음)
  • 정답은 "(a) 출력 레지스터, (b) 누산기, (c) 입력 레지스터"입니다.

    이유는 그림에서 출력되는 데이터는 출력 레지스터에 저장되고, 입력되는 데이터는 입력 레지스터에 저장되며, 이 두 레지스터 사이에서 연산이 이루어지기 때문입니다. 또한, 누산기는 입력된 데이터를 더하거나 빼는 등의 연산을 수행하는 중요한 기능을 가지고 있습니다. 따라서, 출력 레지스터, 누산기, 입력 레지스터가 올바른 답입니다.
profile_image
1

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

52. 타이머/카운터의 기능으로 틀린 것은?

  1. 메모리의 번지를 증감시키는 기능
  2. 일정 시간을 같은 출력으로 유지하는 기능
  3. 하나의 출력과 다음 출력간의 시간을 계산하는 기능
  4. 직렬 포트로 보레이트(Boud Rate)를 발생시키는 기능
(정답률: 알수없음)
  • "메모리의 번지를 증감시키는 기능"은 타이머/카운터의 기능이 아닙니다. 타이머/카운터는 주어진 시간동안 일정한 작업을 수행하거나, 일정한 주기로 작업을 수행하는 등 시간과 관련된 작업을 수행하는 기능입니다. "메모리의 번지를 증감시키는 기능"은 주로 포인터 변수를 이용하여 메모리상의 데이터를 접근하거나, 배열의 인덱스를 조작하는 등의 작업에서 사용됩니다.
profile_image
1

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

53. 데이터 통신 방식에 사용되는 장치 중 데이터 통신 시에 통신 회선과 중앙처리장치를 결합시키는 장치는?

  1. 전송 제어 장치
  2. 통신 제어 장치
  3. 입출력 장치
  4. 변복조 장치
(정답률: 알수없음)
  • 통신 제어 장치는 데이터 통신 시에 통신 회선과 중앙처리장치를 결합시키는 역할을 합니다. 이 장치는 데이터의 송수신을 제어하고, 오류 검출 및 복구, 프로토콜 변환 등의 기능을 수행합니다. 따라서 데이터 통신 시에 필수적인 장치입니다.
profile_image
1

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

54. 직렬통신 방식 중 논리값이 “1”은 –3V ~ -15V, “0”은 +3V ~ +15V 사이의 전압 신호로 구현되는 방식은?

  1. RS-232C
  2. RS-422
  3. RS-423
  4. IEEE-488
(정답률: 알수없음)
  • RS-232C는 비교적 짧은 거리에서 통신할 때 사용되는 방식으로, 논리값이 “1”은 –3V ~ -15V, “0”은 +3V ~ +15V 사이의 전압 신호로 구현됩니다. 이는 다른 방식들과는 달리 전압 차이가 크기 때문에 잡음에 강하고, 단일 송수신기로 구성되어 비용이 저렴하며, 일반적으로 개인용 컴퓨터와 주변기기 간의 통신에 많이 사용됩니다.
profile_image
1

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

55. 인터럽트 요구와 처리 순서가 옳은 것은?

  1. 주변 장치의 인터럽트 요구 → 인터럽트 처리 루틴 수행 → CPU 레지스터 저장 → CPU 레지스터 복귀 → 메인 프로그램으로 복귀
  2. 주변 장치의 인터럽트 요구 → CPU 레지스터 복귀 → 인터럽트 처리 루틴 수행 → CPU 레지스터 저장 → 메인 프로그램으로 복귀
  3. 주변 장치의 인터럽트 요구 → CPU 레지스터 저장 → 인터럽트 처리 루틴 수행 → CPU 레지스터 복귀 → 메인 프로그램으로 복귀
  4. 주변 장치의 인터럽트 요구 → 인터럽트 처리 루틴 수행 → CPU 레지스터 복귀 → CPU 레지스터 저장 → 메인 프로그램으로 복귀
(정답률: 알수없음)
  • 인터럽트 요구가 발생하면 CPU는 현재 실행 중인 명령어를 중단하고 인터럽트 처리 루틴을 수행합니다. 이때 CPU 레지스터의 상태를 저장해야 합니다. 따라서 "주변 장치의 인터럽트 요구 → CPU 레지스터 저장 → 인터럽트 처리 루틴 수행 → CPU 레지스터 복귀 → 메인 프로그램으로 복귀"가 옳은 순서입니다.
profile_image
1

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

56. Xon/Xoff는 컴퓨터와 비동기 직렬 접속되어 있는 다른 장치들 간에 데이터 흐름을 제어하기 위한 프로토콜이다. Xon의 실제 신호는 아스키(ASCII)의 어떤 비트 구성과 같은가?

  1. Ctrl-Q
  2. Ctrl-R
  3. Ctrl-S
  4. Ctrl-T
(정답률: 알수없음)
  • Xon의 실제 신호는 "Ctrl-Q"이다. 이는 이전에 "Ctrl-S"가 데이터 흐름을 정지(stop)하는 신호로 사용되었기 때문에, "Ctrl-Q"가 다시 데이터 흐름을 재개(resume)하는 신호로 사용되었다. "Ctrl-R"은 캐리지 리턴(carriage return)을 나타내고, "Ctrl-T"는 수평 탭(horizontal tab)을 나타낸다.
profile_image
1

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

57. RISC 마이크로프로세서를 설명 중 옳은 것은?

  1. 명령어의 개수가 보통 100~250개로 많다.
  2. 주소 지정 방식은 5~20가지로 다양하다.
  3. 파이프라인(pipeline)이 효율적이다.
  4. 명령어의 길이는 가변적이다.
(정답률: 알수없음)
  • RISC 마이크로프로세서는 명령어의 개수가 많고, 주소 지정 방식이 다양하며, 명령어의 길이가 가변적이다. 이러한 특징으로 인해 파이프라인(pipeline)이 효율적이다. 파이프라인은 명령어를 여러 단계로 나누어 처리하는 방식으로, RISC 마이크로프로세서에서는 명령어의 다양성과 길이가 파이프라인을 통해 빠르고 효율적으로 처리될 수 있기 때문에 이를 활용한다.
profile_image
1

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

58. 메모리로부터 명령을 인출하는 과정은?

  1. Write cycle
  2. Unstruction cycle
  3. Read cycle
  4. Fetch cycle
(정답률: 알수없음)
  • 메모리로부터 명령을 인출하는 과정은 Fetch cycle이다. 이는 CPU가 메모리에서 다음 실행할 명령어를 가져오는 과정으로, 프로그램 카운터(PC)가 가리키는 주소에서 명령어를 읽어와서 CPU 내부의 명령어 레지스터에 저장하는 과정이다. 이후에는 Instruction cycle이 진행되어 해당 명령어를 실행하게 된다.
profile_image
1

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

59. CPU의 구성장치로 틀린 것은?

  1. 레지스터
  2. 연산장치
  3. 제어장치
  4. 출력장치
(정답률: 알수없음)
  • CPU는 중앙처리장치로서, 데이터를 처리하고 명령어를 실행하는 역할을 합니다. 이를 위해 CPU는 여러 구성요소로 이루어져 있습니다. 그 중에서도 "출력장치"는 CPU의 구성요소가 아닙니다. 출력장치는 컴퓨터 시스템에서 데이터를 출력하는 역할을 하며, CPU와는 별개의 장치입니다. 따라서, CPU의 구성요소로는 레지스터, 연산장치, 제어장치 등이 있습니다.
profile_image
1

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

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

  1. 멀티플렉서
  2. 디멀티플렉서
  3. 인터페이스
  4. 버스 회로
(정답률: 알수없음)
  • 여러 개의 입력 신호 중에서 하나의 출력 신호를 선택하여 전송하는 회로를 멀티플렉서라고 합니다. 따라서, 이 문제에서 정답은 멀티플렉서입니다. 디멀티플렉서는 멀티플렉서와 반대로 하나의 입력 신호를 여러 개의 출력 신호로 분배하는 회로입니다. 인터페이스는 서로 다른 두 개의 시스템이나 장치 간에 데이터를 교환할 수 있도록 중개하는 회로를 말합니다. 버스 회로는 여러 개의 장치가 하나의 데이터 버스를 공유하여 데이터를 전송하는 회로입니다.
profile_image
1

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

4과목: 프로그래밍언어

61. 인공지능 분야의 소프트웨어를 작성하기 위해 사용되는 프로그래밍 언어로 리스트 구조와 함수 적용을 기반으로 한 언어는?

  1. ALGOL
  2. PROLOG
  3. LISP
  4. APL
(정답률: 알수없음)
  • LISP는 리스트 구조와 함수 적용을 기반으로 한 언어이기 때문에 인공지능 분야에서 자주 사용됩니다. LISP는 함수형 프로그래밍 언어로서, 함수를 일급 객체로 취급하고, 재귀적인 함수 호출을 지원하여 복잡한 계산을 간단하게 처리할 수 있습니다. 이러한 특징들은 인공지능 분야에서 많이 사용되는 머신러닝, 자연어 처리, 로보틱스 등의 분야에서 유용하게 활용됩니다.
profile_image
1

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

62. 예약어에 대한 설명으로 틀린 것은?

  1. 프로그램이 수행되는 동안 변하지 않는 값을 나타내는 데이터이다.
  2. 프로그래머가 변수 이름으로 사용할 수 없다.
  3. 번역과정에서 속도를 높여준다.
  4. 프로그램의 신뢰성을 향상시킨다.
(정답률: 알수없음)
  • "프로그래머가 변수 이름으로 사용할 수 없다."가 틀린 설명입니다.

    예약어는 프로그래밍 언어에서 미리 정의된 특별한 의미를 가지는 단어로, 변수나 함수 등의 이름으로 사용할 수 없습니다. 예약어를 사용함으로써 번역과정에서 속도를 높여주고, 프로그램의 신뢰성을 향상시킵니다. 또한, 예약어는 프로그램이 수행되는 동안 변하지 않는 값을 나타내는 데이터일 수도 있습니다.
profile_image
1

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

63. C 언어의 printf 문에서 10진 정수로 출력하기 위한 변환 문자는?

  1. %c
  2. %d
  3. %s
  4. %x
(정답률: 알수없음)
  • 정수를 10진수로 출력하기 위한 변환 문자는 "%d"이다. 이는 decimal의 약자로, 10진수를 의미한다. 따라서, printf 함수에서 "%d"를 사용하면 정수를 10진수로 출력할 수 있다.
profile_image
1

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

64. 어셈블리어에서 어떤 기호적 이름에 상수값을 할당하는 명령은?

  1. ASSUME
  2. ORG
  3. EVEN
  4. EQU
(정답률: 알수없음)
  • "EQU"는 상수를 정의하는 지시어이다. 이 지시어를 사용하면 기호적 이름에 상수값을 할당할 수 있다. 예를 들어, "MAX_VALUE EQU 100"이라는 코드는 "MAX_VALUE"라는 기호적 이름에 100이라는 상수값을 할당하는 것이다. 따라서 "EQU"가 정답이다.
profile_image
1

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

65. C언어에서 문자열 입력 함수는?

  1. gets( )
  2. printf( )
  3. scanf( )
  4. puts( )
(정답률: 알수없음)
  • 정답은 "gets( )"입니다. 이유는 gets( ) 함수는 사용자로부터 문자열을 입력받는 함수로, 입력받은 문자열을 문자 배열에 저장합니다. 따라서 문자열을 입력받기 위해서는 gets( ) 함수를 사용해야 합니다. 하지만 gets( ) 함수는 버퍼 오버플로우 등의 보안 문제가 있어서, 보안에 취약한 함수로 간주되어 사용을 권장하지 않습니다. 대신 fgets( ) 함수를 사용하는 것이 좋습니다.
profile_image
1

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

66. 기계어에 대한 설명으로 틀린 것은?

  1. 0과 1의 이진 문자열로 이루어져 있다.
  2. 고급 언어(High level language)에 해당한다.
  3. 제어를 위해서는 효율적이지만 작성이 매우 어려운 단점이 있다.
  4. 호환성이 없고 기계마다 언어가 다르다.
(정답률: 알수없음)
  • 기계어는 0과 1의 이진 문자열로 이루어져 있으며, 제어를 위해서는 효율적이지만 작성이 매우 어려운 단점이 있으며 호환성이 없고 기계마다 언어가 다릅니다. 따라서 고급 언어(High level language)에 해당하지 않습니다. 고급 언어는 사람이 이해하기 쉬운 형태로 작성되며, 컴파일러나 인터프리터를 통해 기계어로 변환됩니다.
profile_image
1

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

67. 어셈블리어에서 즉치 주소지정방식(immediate addressing)으로 표현한 명령어는?

  1. MOV ECX, EBX
  2. MOV AX, [BX]
  3. MOV AL, 3
  4. MOV DX, [BX + DI]
(정답률: 알수없음)
  • 정답은 "MOV AL, 3" 입니다. 이유는 즉치 주소지정방식에서는 값을 직접적으로 명령어에 포함시켜서 사용합니다. 따라서 "MOV AL, 3"은 AL 레지스터에 3을 저장하는 명령어입니다. 나머지 보기들은 각각 레지스터 간의 값을 이동하거나, 메모리 주소에서 값을 가져오는 명령어입니다.
profile_image
1

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

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

  1. MOV
  2. RET
  3. JMP
  4. TEST
(정답률: 알수없음)
  • 정답은 "TEST"이다.

    해당 어셈블리어 명령은 레지스터 AX와 값 0을 AND 연산하여 결과를 플래그 레지스터에 저장하는 명령이다. 이를 통해 AX 레지스터의 값이 0인지 아닌지를 확인할 수 있다. 이는 조건 분기문에서 자주 사용된다.
profile_image
1

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

69. 다음 문자열 처리 명령 중 SI에 있는 데이터를 AL 또는 AX, 레지스터에 load하는 명령은?

  1. LODS
  2. STOS
  3. SCAS
  4. MOVS
(정답률: 알수없음)
  • LODS 명령은 SI에 있는 데이터를 AL 또는 AX 레지스터에 load하는 명령입니다. 이는 LODS 명령이 Load String (문자열을 로드)의 약자이기 때문입니다. 다른 명령들은 각각 STOS (Store String, 문자열을 저장), SCAS (Scan String, 문자열을 스캔), MOVS (Move String, 문자열을 이동)입니다.
profile_image
1

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

70. 다음은 무슨 언어에 관한 설명인가?

  1. 절차 언어(Procedural Language)
  2. 적용형 언어(Applicative Language)
  3. 선택적 언어(Declarative Language)
  4. 참조형 언어(Reference type Language)
(정답률: 알수없음)
  • 위 그림은 함수형 프로그래밍에서 사용되는 "함수 합성"을 나타내는 것으로, 이는 적용형 언어에서 매우 중요한 개념입니다. 적용형 언어는 함수를 값으로 다루며, 함수 합성을 통해 새로운 함수를 만들어내는 것이 가능합니다. 이와 달리 절차 언어는 명령어의 순서에 따라 프로그램이 실행되며, 선택적 언어는 원하는 결과를 선언하고 시스템이 이를 구현하는 방식을 결정합니다. 참조형 언어는 객체를 참조하여 프로그래밍하는 언어를 의미합니다. 따라서 위 그림과 함께 적용형 언어가 정답인 이유는 함수 합성 개념과 함께 함수를 값으로 다룬다는 특징이 적용형 언어의 대표적인 특징이기 때문입니다.
profile_image
1

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

71. 다음 C 언어의 결과는?

  1. 9
  2. 10
  3. 45
  4. 55
(정답률: 알수없음)
  • 이 코드는 1부터 10까지의 수를 더하는 코드입니다. 따라서 결과는 55가 됩니다.
profile_image
1

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

72. C 언어에 대한 설명으로 옳지 않은 것은?

  1. 대표적인 인터프리터 언어이다.
  2. 시스템 프로그래밍 언어로 적합하다.
  3. 이식성이 높은 언어이다.
  4. 구조적 프로그래밍이 가능하다.
(정답률: 알수없음)
  • 정답: "대표적인 인터프리터 언어이다."

    C 언어는 컴파일러 언어이며, 소스 코드를 컴파일하여 기계어로 변환한 후 실행하는 방식을 사용한다. 따라서 C 언어는 인터프리터 언어가 아니며, "대표적인 컴파일러 언어"라는 설명이 더 적합하다.
profile_image
1

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

73. C 언어에서 사용하는 이스케이프 시퀀스에 대한 의미로 틀린 것은?

  1. ∖n : new title
  2. ∖b : backspace
  3. ∖t : tab
  4. ∖r : carriage return
(정답률: 알수없음)
  • 정답은 "∖n : new title" 이다. 이스케이프 시퀀스 중 ∖n은 new line(줄바꿈)을 의미한다. 따라서 "∖n : new title"은 틀린 설명이다.
profile_image
1

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

74. 다음 인터럽트 동작의 설명을 순서대로 나열한 것은?

  1. ㉰→㉲→㉱→㉯→㉮
  2. ㉲→㉱→㉰→㉯→㉮
  3. ㉰→㉯→㉲→㉱→㉮
  4. ㉰→㉱→㉯→㉲→㉮
(정답률: 알수없음)
  • 인터럽트가 발생하면 우선 CPU는 현재 수행 중인 작업을 중단하고 인터럽트 서비스 루틴(ISR)을 실행합니다. 이때, 현재 수행 중인 작업의 상태를 저장해야 하므로, CPU는 스택에 현재 상태를 저장합니다.

    따라서, 인터럽트 동작의 순서는 다음과 같습니다.

    1. 인터럽트 발생
    2. CPU는 현재 수행 중인 작업을 중단하고 스택에 현재 상태를 저장
    3. ISR 실행
    4. ISR 실행이 끝나면 CPU는 스택에서 상태를 복원하여 이전 작업을 계속 수행
    5. 이전 작업 수행 완료

    따라서, 정답은 "㉰→㉲→㉱→㉯→㉮"입니다.
profile_image
1

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

75. 어셈블리어에서 스트링 명령을 사용할 때 SI 레지스터는 다음 중 무엇과 짝을 이루어서 사용되는가?

  1. SP
  2. DI
  3. SF
  4. DS
(정답률: 알수없음)
  • SI 레지스터는 문자열의 시작 주소를 가리키는 역할을 합니다. 따라서 문자열을 저장할 메모리 영역의 주소를 SI 레지스터에 저장하고, 문자열을 복사할 메모리 영역의 주소를 가리키는 DI 레지스터와 함께 MOVSB, MOVSW, CMPSB, SCASB 등의 스트링 명령을 사용하여 문자열을 처리합니다. 이때 DI 레지스터는 문자열을 복사할 메모리 영역의 시작 주소를 가리키는 역할을 합니다. 따라서 SI와 DI 레지스터는 문자열 처리에 함께 사용되며, 짝을 이루어서 사용됩니다. 따라서 정답은 "DI"입니다.
profile_image
1

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

76. (A*B)*C를 Prefix로 표현한 것은?

  1. *+ABC
  2. AB+C*
  3. A+B*C
  4. ABC*+
(정답률: 알수없음)
  • (A*B)*C를 Prefix로 표현하면 *AB C가 된다. 이를 연산자가 앞에 오도록 바꾸면 *+ABC가 된다. 이유는 * 연산자가 + 연산자보다 우선순위가 높기 때문에, A*B를 먼저 계산하고 그 결과에 C를 곱하는 것이다. 따라서 * 연산자가 + 연산자보다 먼저 나와야 하므로 *+ABC가 정답이 된다.
profile_image
1

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

77. 다음 중 절대로더(Absolute loader)에 대한 설명으로 틀린 것은?

  1. 출력결과가 보조기억장치에 저장된다.
  2. 프로그래머가 링킹한다.
  3. 프로그래머가 할당한다.
  4. 로더가 재배치한다.
(정답률: 알수없음)
  • "로더가 재배치한다."가 틀린 설명입니다.

    로더는 프로그램을 메모리에 적재하는 역할을 합니다. 절대로더는 프로그램을 메모리에 적재할 때, 프로그램의 시작 주소를 알아내어 해당 주소부터 프로그램을 적재합니다. 따라서 재배치가 필요하지 않습니다.

    프로그램이 다른 위치에 적재되어도 정상적으로 실행될 수 있도록 하기 위해서는 상대로더나 동적로더를 사용해야 합니다.
profile_image
1

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

78. C 언어에서 기억클랙스의 종류가 아닌 것은?

  1. auto
  2. static
  3. remember
  4. extern
(정답률: 알수없음)
  • "remember"는 C 언어에서 기억 클래스의 종류가 아닙니다. C 언어에서 기억 클래스는 "auto", "static", "extern" 세 가지가 있습니다. "auto"는 지역 변수를 선언할 때 사용되며, "static"은 정적 변수를 선언할 때 사용됩니다. "extern"은 다른 파일에서 선언된 변수를 사용할 때 사용됩니다. "remember"는 C 언어에서 사용되지 않는 키워드입니다.
profile_image
1

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

79. BNF 표기법에서 정의를 의미하는 것은?

  1. ::=
  2. |
  3. = =
  4. < >
(정답률: 알수없음)
  • BNF 표기법에서 "::="은 "정의"를 의미합니다. 이는 왼쪽에 있는 기호나 용어가 오른쪽에 있는 기호나 용어로 정의된다는 것을 나타냅니다. 즉, "::="은 BNF 표기법에서 새로운 용어를 정의할 때 사용되는 기호입니다.
profile_image
1

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

80. 벨 연구소에서 1970년대 초반부터 리치 등에 의해서 개발된 시스템 기술용의 프로그래밍 언어로서, UNIX 운영체제를 구성하는 주된 언어는?

  1. APL
  2. PL/I
  3. PASCAL
  4. C
(정답률: 알수없음)
  • UNIX 운영체제를 개발한 리치 등이 C 언어를 개발하였기 때문에, UNIX 운영체제를 구성하는 주된 언어는 C 언어이다.
profile_image
1

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

목록 다음회차 >