전자계산기기능사 필기 기출문제복원 (2002-04-07)

전자계산기기능사
(2002-04-07 기출문제)

목록

1과목: 전기전자공학

1. 기전력 1.5V, 전류용량 1A인 건전지 6개가 있다. 이것을 직∙병렬로 연결하여 3V, 3A의 출력을 얻으려면 어떻게 접속하여야 하는가?

  1. 6개 모두 직렬연결
  2. 6개 모두 병렬연결
  3. 2개 직렬 연결한 것을 3조 병렬연결
  4. 3개 직렬 연결한 것을 2조 병렬연결
(정답률: 68%)
  • 기전력 1.5V인 건전지를 직렬로 연결하면 전압이 누적되어 6개를 직렬로 연결하면 9V의 전압을 얻을 수 있습니다. 하지만 전류용량은 그대로 1A입니다. 따라서 6개를 직렬로 연결하면 9V, 1A의 출력을 얻을 수 있습니다.

    하지만 우리가 원하는 출력은 3V, 3A입니다. 이를 얻기 위해서는 전압과 전류를 모두 증가시켜야 합니다. 이를 위해 2개의 건전지를 직렬로 연결하여 3V, 1A의 출력을 만들고, 이를 3조 병렬로 연결하여 전류를 증가시킵니다. 이렇게 하면 전압은 3V, 전류는 3A가 되어 우리가 원하는 출력을 얻을 수 있습니다. 따라서 정답은 "2개 직렬 연결한 것을 3조 병렬연결"입니다.
profile_image
1

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

2. 콘덴서 입력형을 쵸크 입력형 전원 평활회로에 비교한 특징으로 옳지 않은 것은?

  1. 일반적으로 출력이 높다.
  2. 전압변동률이 좋지 않다.
  3. 기동 시 전류가 흐르지 않는다.
  4. 소전력용에 적합하다.
(정답률: 41%)
  • 콘덴서 입력형은 적은 전류로도 높은 출력을 내기 때문에 일반적으로 출력이 높다는 특징이 있습니다. 또한 소전력용에 적합하다는 특징도 있습니다.

    하지만 쵸크 입력형 전원 평활회로와 비교하여 전압변동률이 좋지 않은 특징이 있습니다. 이는 콘덴서 입력형이 전압이 변동될 때 충전 및 방전이 빠르게 일어나기 때문입니다.

    또한 기동 시 전류가 흐르지 않는다는 특징은 옳지 않습니다. 콘덴서 입력형은 기동 시에도 전류가 흐릅니다. 다만, 기동 시에는 충전되는 시간이 필요하기 때문에 초기에는 전류가 적게 흐르는 것일 뿐입니다.
profile_image
1

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

3. 그림에서 |VCE|=1.5V, |Ic|=0.7mA, |VBE|=0.17V, |IB|=8㎂로 동작시키려면 RB와 RL은 몇 kΩ의 저항을 사용하여야 하는가?

  1. RB=187.5, RL=4.29
  2. RB=208.8, RL=6.43
  3. RB=175.6, RL=2.68
  4. RB=166.2, RL=2.14
(정답률: 24%)
  • 다음과 같은 공식을 이용하여 RB와 RL을 구할 수 있다.

    RB = (VCC - VBE) / (β × IB)

    RL = (VCC - VCE) / IC

    여기서, β는 BJT의 증폭도이다.

    주어진 값들을 대입하면,

    RB = (12 - 0.17) / (100 × 8 × 10-6) ≈ 166.2 kΩ

    RL = (12 - 1.5) / (0.7 × 10-3) ≈ 2.14 kΩ

    따라서, 정답은 "RB=166.2, RL=2.14" 이다.
profile_image
1

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

4. 회로에서 전압증폭도는 얼마인가? (단, hfe=30, hie=2kΩ이다.)

  1. -0.5
  2. -10
  3. -15
  4. -150
(정답률: 54%)
  • 전압증폭도는 -15입니다.

    이유는 전압증폭도는 출력전압(Vout)과 입력전압(Vin)의 비율로 계산됩니다.

    Vout = -hfe * Vin

    여기서 hfe는 전류증폭도이며, hie는 입력 임피던스입니다.

    Vin은 1V로 가정하고, hfe가 30이므로 Vout은 -30V가 됩니다.

    따라서 전압증폭도는 -30V / 1V = -30입니다.

    하지만, 출력부에 있는 2.2kΩ 저항 때문에 출력전압이 더 낮아지게 됩니다.

    Vout = -hfe * Vin * (RL / (RL + Rc))

    여기서 RL은 출력부에 있는 2.2kΩ 저항이고, Rc는 콜렉터 저항입니다.

    따라서 Vout은 -15V가 됩니다.

    즉, 입력전압 1V에 대해 출력전압이 -15V로 증폭되는 것입니다.
profile_image
1

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

5. 발진을 이용하지 않는 검파방식은?

  1. 헤테로다인검파회로
  2. 링검파회로
  3. 다이오드검파회로
  4. 평형검파회로
(정답률: 47%)
  • 다이오드검파회로는 반도체 소자인 다이오드를 이용하여 양/음의 반파만을 통과시키는 방식으로 검파를 수행합니다. 이 방식은 간단하고 저렴하며, 높은 신뢰성을 가지고 있어서 일반적으로 많이 사용됩니다. 반면에 헤테로다인검파회로, 링검파회로, 평형검파회로는 다이오드를 사용하지 않고 다른 방식으로 검파를 수행합니다.
profile_image
1

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

6. 그림의 비반전회로에서 전압증폭도 Av는?

(정답률: 47%)
  • 입력신호 Vin이 R1과 R2를 통해 기준전압 Vb로 변환되고, 이 기준전압 Vb가 비반전입력단에 인가됩니다. 이때, 비반전회로의 특성상 Vb와 Vout은 같은 전압이므로, Vout은 R3과 R4를 통해 Vb에 비례한 전압이 출력됩니다. 따라서, 전압증폭도 Av는 R3/R1 + R4 = 10k/1k + 10k = 11입니다. 따라서, 정답은 ""입니다.
profile_image
1

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

7. R=1MΩ, C=1㎌의 직렬회로에 V=10V를 공급할 때 시간 1초 후의 저항 R의 양단 전압은 몇 V인가?

  1. 0.1
  2. 3.68
  3. 6.32
  4. 10.6
(정답률: 40%)
  • 시간 1초 후에는 충전이 완료되어 전압이 최대값인 10V가 된다. 따라서 R의 양단 전압은 10V와 같다.

    하지만 처음에 전압을 공급할 때는 C가 충전되는 과정에서 전압이 증가하므로, 처음에는 R의 양단 전압이 0V에서 시작하여 점차 증가하게 된다. 이 때 R의 양단 전압을 계산하면 다음과 같다.

    시간 t에서 C에 충전된 전압 Vc는 다음과 같다.

    Vc = V(1 - e^(-t/RC))

    여기서 RC는 시간상수(time constant)로서, R과 C의 곱으로 정의된다. 따라서 이 문제에서는 RC = 1MΩ x 1㎌ = 1초이다.

    따라서 t=1초일 때 Vc는 다음과 같다.

    Vc = 10(1 - e^(-1/1)) = 10(1 - e^(-1)) = 10(1 - 0.3679) = 6.32V

    따라서 R의 양단 전압은 10V - 6.32V = 3.68V이다.
profile_image
1

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

8. 진폭변조가 m=1이라면 이때의 변조는 어떤 변조인가?

  1. 과변조 상태이다.
  2. 무변조 상태이다.
  3. 100% 변조 상태이다.
  4. 무변조 상태는 아니나, 변조도가 가장 낮은 상태의 변조이다.
(정답률: 53%)
  • 진폭변조에서 m은 변조도를 나타내는 값으로, m=1일 때는 100% 변조 상태이다. 이는 원래 신호의 최대 진폭을 넘어선 진폭으로 변조된 상태를 의미한다. 따라서 정답은 "100% 변조 상태이다."이다.
profile_image
1

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

9. 그림과 같은 회로는 무엇인가?

  1. 클리핑회로
  2. 양단 클리핑회로
  3. 클램핑회로
  4. 진폭제한회로
(정답률: 68%)
  • 이 회로는 입력 신호의 최대 진폭을 제한하는 회로로서, 클램핑 회로라고 불립니다. 입력 신호가 양수일 때는 D1 다이오드가 역방향으로 작동하여 출력 신호가 입력 신호와 같은 양수값을 유지하게 됩니다. 하지만 입력 신호가 음수일 때는 D2 다이오드가 정방향으로 작동하여 출력 신호가 입력 신호의 절댓값과 같은 양수값을 유지하게 됩니다. 이렇게 입력 신호의 최대 진폭을 제한하는 기능을 수행하는 회로이므로 클램핑 회로라고 부릅니다.
profile_image
1

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

10. 회로의 입력에 정현파를 인가했을 때 출력파형은?

(정답률: 63%)
  • 주어진 회로는 저항과 콘덴서로 이루어진 RC 회로입니다. 이 회로에 정현파를 인가하면 콘덴서는 충전 및 방전을 반복하게 되는데, 이 때 콘덴서의 전압은 입력 신호와 같은 주기로 변화합니다. 따라서 출력파형은 입력파형과 같은 정현파가 됩니다. 따라서 정답은 "" 입니다.
profile_image
1

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

2과목: 전자계산기구조

11. Accumulator에 대하여 올바르게 설명한 것은?

  1. 연산 부호를 해독하는 장치이다.
  2. 연산 명령의 순서를 기억하는 장치이다.
  3. 연산 명령이 주어지면 연산 준비를 하는 장소이다.
  4. 레지스터의 일종으로 산술연산 또는 논리연산의 결과를 일시적으로 기억하는 장치이다.
(정답률: 78%)
  • Accumulator는 산술연산 또는 논리연산의 결과를 일시적으로 기억하는 레지스터의 일종입니다.
profile_image
1

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

12. 연산자의 기능이 아닌 것은?

  1. 입·출력 기능
  2. 제어 기능
  3. 함수연산 기능
  4. 기억 기능
(정답률: 41%)
  • 입·출력 기능, 제어 기능, 함수연산 기능은 모두 연산자의 기능이지만, 기억 기능은 연산자의 기능이 아닙니다. 기억 기능은 변수나 상수에 값을 저장하거나 불러오는 기능으로, 변수나 상수를 다루는 것은 연산자보다는 프로그래밍 언어의 기본적인 구성 요소 중 하나인 데이터 타입과 관련된 기능입니다. 따라서 기억 기능은 연산자의 기능이 아닙니다.
profile_image
1

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

13. 4자리의 10진수를 2진수로 표현하려면 몇 자리의 2진수로 표현되는가?

  1. 12
  2. 13
  3. 14
  4. 15
(정답률: 36%)
  • 4자리의 10진수는 최대 2^4-1인 15까지 표현 가능하다. 2진수로 표현할 때는 각 자리마다 2의 제곱수를 더해가며 표현하므로, 15를 2진수로 표현하면 1111이 된다. 이는 4자리의 2진수이므로, 4자리의 10진수를 2진수로 표현하려면 최소 4자리의 2진수가 필요하다. 따라서 정답은 "14"이다.
profile_image
1

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

14. 특정의 비트를 삭제하기 위해 필요한 연산은?

  1. XOR 연산
  2. OR 연산
  3. AND 연산
  4. 보수 연산
(정답률: 69%)
  • AND 연산은 두 비트가 모두 1일 때만 결과가 1이 되는 연산이므로, 특정 비트를 삭제하기 위해서는 해당 비트를 0으로 만들기 위해 AND 연산을 사용할 수 있습니다. 예를 들어, 10110101에서 3번째 비트를 삭제하려면 00000111과 AND 연산을 하면 해당 비트가 0으로 바뀌게 됩니다.
profile_image
1

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

15. 디지털 컴퓨터의 중앙 처리 장치를 기능적으로 크게 2부 분으로 구분 한다면?

  1. 어큐뮬레이터(ACC)와 연산기(ALU)
  2. 연산부와 제어부
  3. 내부버스와 레지스터군(register group)
  4. 연산기와 레지스터군
(정답률: 63%)
  • 중앙 처리 장치는 연산과 제어를 담당하는 두 가지 기능으로 구성되어 있습니다. 연산부는 데이터를 처리하고 계산하는 부분으로 어큐뮬레이터와 연산기(ALU)가 포함됩니다. 제어부는 명령어를 해석하고 실행하는 부분으로 내부버스와 레지스터군(register group)이 포함됩니다. 따라서, 연산부와 제어부가 중앙 처리 장치의 기능적으로 크게 2부분으로 구분되는 이유는 이 두 가지 기능이 컴퓨터의 처리와 제어를 담당하기 때문입니다.
profile_image
1

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

16. 마이크로컴퓨터의 메모리 중 제조 과정에서 내용을 미리 기억시킨 것으로, 사용자는 어떤 경우에도 그 내용을 바꿀 수 없는 것은?

  1. RAM
  2. PROM
  3. EPROM
  4. MASK ROM
(정답률: 71%)
  • MASK ROM은 제조 과정에서 내용을 미리 기억시킨 것으로, 사용자는 그 내용을 바꿀 수 없습니다. 반면에 RAM은 읽고 쓰기가 자유롭고, PROM과 EPROM은 사용자가 내용을 한 번씩만 바꿀 수 있습니다. 따라서, 제조 과정에서 내용을 미리 기억시킨 것이고 사용자가 내용을 바꿀 수 없는 것은 MASK ROM입니다.
profile_image
1

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

17. 복수 개의 입력 단자와 복수 개의 출력 단자를 가진 다출력 조합회로로서 입력 단자에 어떤 조합의 부호가 가해졌을 때 그 조합에 대응하여 출력단자에 변형된 조합의 신호가 나타나도록 하는 회로는?

  1. decoder
  2. complement
  3. full adder
  4. parity generator
(정답률: 61%)
  • 복수 개의 입력 신호를 받아 각각의 입력 신호에 해당하는 출력 신호를 생성하는 회로를 decoder라고 합니다. 따라서 복수 개의 입력 단자와 복수 개의 출력 단자를 가진 다출력 조합회로에서 입력 신호를 받아 출력 신호를 생성하는 기능을 수행하는 회로는 decoder입니다.
profile_image
1

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

18. 다음 회로는 무슨 회로인가?

  1. NAND 회로
  2. NOR 회로
  3. AND-OR 회로
  4. Exclusive-OR 회로
(정답률: 57%)
  • 이 회로는 두 입력 A와 B를 받아서, A와 B가 서로 다를 때만 출력이 1이 되는 Exclusive-OR 회로입니다. A와 B가 같으면 출력은 0이 됩니다. 이를 간단하게 표현하면 A XOR B = 출력입니다.
profile_image
1

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

19. 배타적 논리합(EXCLUSIVE OR)의 대수식 표현 중 옳지 않은 것은?

(정답률: 38%)
  • ""은 배타적 논리합의 대수식 표현 중 옳은 것이다. 배타적 논리합은 두 개의 명제 중 하나만 참일 때 참이 되는 논리 연산자이다. 따라서 A XOR B는 "A와 B 중 하나만 참일 때 참이다"라는 의미를 가진다. 이를 대수식으로 표현하면 (A ∧ ¬B) ∨ (¬A ∧ B)와 같다. 따라서 ""은 옳은 표현이다.
profile_image
1

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

20. 문자 코드(Character code) 체계가 아닌 것은?

  1. ASCII code
  2. BCD code
  3. EBCDIC code
  4. BINARY code
(정답률: 70%)
  • BINARY code는 문자를 0과 1로만 이루어진 이진수로 표현하는 코드 체계이기 때문에 문자 코드(Character code) 체계가 아닙니다. 다른 보기들은 모두 문자를 숫자나 기호로 대응시키는 문자 코드 체계입니다.
profile_image
1

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

21. 메모리에 데이터를 자리 잡게 하는 동작은?

  1. 읽기(read)
  2. 쓰기(write)
  3. 전송(transfer)
  4. 연산(arithmetic)
(정답률: 45%)
  • 메모리에 데이터를 자리 잡게 하는 동작은 쓰기(write)입니다. 이는 데이터를 메모리에 저장하기 위해 값을 쓰는 것이기 때문입니다. 읽기(read)는 메모리에 저장된 데이터를 읽어오는 것이며, 전송(transfer)은 데이터를 한 장치에서 다른 장치로 이동시키는 것이며, 연산(arithmetic)은 데이터를 계산하는 것입니다.
profile_image
1

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

22. 입·출력에 필요한 기능이 아닌 것은?

  1. 입·출력 버스
  2. 입·출력 인터페이스
  3. 입·출력 제어장치
  4. 입·출력 기억장치
(정답률: 40%)
  • 입·출력 기억장치는 입·출력에 필요한 기능이 아닙니다. 입·출력 기억장치는 컴퓨터 시스템에서 데이터를 저장하고 검색하는 데 사용되는 기억장치이며, 입·출력과는 직접적인 관련이 없습니다. 따라서, 정답은 "입·출력 기억장치"입니다.
profile_image
1

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

23. 선형구조 중 정보의 입력과 출력의 순서가 바뀌는 것은?

  1. Deque
  2. Queue
  3. Stack
  4. Circular List
(정답률: 57%)
  • Stack은 후입선출(LIFO, Last-In-First-Out) 구조로, 가장 최근에 입력된 데이터가 가장 먼저 출력되는 구조입니다. 따라서 입력과 출력의 순서가 바뀌는 것이 가능합니다. 예를 들어, 1, 2, 3 순서로 입력된 데이터를 스택에 저장하면, 출력할 때는 3, 2, 1 순서로 출력됩니다. 이와 달리 Deque, Queue, Circular List는 선입선출(FIFO, First-In-First-Out) 구조로, 입력된 순서대로 출력되기 때문에 입력과 출력의 순서가 바뀌는 것이 불가능합니다.
profile_image
1

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

24. 프로토콜의 규범 사항이 아닌 것은?

  1. 데이터의 전송속도
  2. 메시지의 형태
  3. 제어문자의 사용방법
  4. 착오 검출방법
(정답률: 34%)
  • 데이터의 전송속도는 프로토콜의 규범 사항 중 하나가 아닙니다. 이는 네트워크의 대역폭, 전송 매체의 종류, 데이터의 크기 등에 따라 다양하기 때문에 프로토콜에서는 명시하지 않습니다.
profile_image
1

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

25. 시분할 처리 방식의 설명이 아닌 것은?

  1. 많은 이용자가 공동으로 독립해서 사용할 수 있다.
  2. 하나의 자료가 발생하면 그 즉시 결과를 얻을 수 있다.
  3. 여러 개의 자료를 극히 짧은 시간에 단속적으로 병행 처리한다.
  4. 실제 처리시간 외에 사용하는 시간을 오버 헤드라 한다.
(정답률: 47%)
  • "실제 처리시간 외에 사용하는 시간을 오버 헤드라 한다."는 시분할 처리 방식의 설명이 아닙니다.

    시분할 처리 방식은 여러 개의 자료를 극히 짧은 시간에 단속적으로 병행 처리하여 많은 이용자가 공동으로 독립해서 사용할 수 있고, 하나의 자료가 발생하면 그 즉시 결과를 얻을 수 있다는 특징이 있습니다. 이는 시스템의 응답성을 높이고, 작업 처리 시간을 단축시켜 효율적인 작업 처리를 가능하게 합니다.
profile_image
1

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

26. 다음 반도체 메모리 중 주기적으로 재충전하면서 기억 내용을 보존해야 하는 것은?

  1. PROM
  2. EPROM
  3. SRAM
  4. DRAM
(정답률: 60%)
  • DRAM은 동적 램으로, 전원이 공급되는 동안에만 데이터를 보존할 수 있습니다. 따라서 주기적으로 재충전해야만 기억 내용을 유지할 수 있습니다. PROM, EPROM, SRAM은 전원이 공급되지 않아도 데이터를 보존할 수 있습니다.
profile_image
1

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

27. 다음 식을 간략화 하면?

  1. 1
  2. A
  3. B
  4. A·B
(정답률: 56%)
  • 주어진 식을 간략화하면 AB + AB' = A(B+B') = A(1) = A가 됩니다. 따라서 정답은 A입니다.
profile_image
1

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

28. 로드(Load)와 스토어(Store) 동작은 어느 기능에 속하는 가?

  1. 매크로 기능
  2. 제어기능
  3. 연산기능
  4. 전달기능
(정답률: 50%)
  • 로드와 스토어 동작은 메모리와 레지스터 간의 데이터 전달을 담당하는 전달기능에 속합니다. 로드는 메모리에서 데이터를 가져와 레지스터에 저장하고, 스토어는 레지스터에 있는 데이터를 메모리에 저장합니다. 이러한 전달기능은 프로세서의 데이터 이동과 관련된 중요한 역할을 수행합니다.
profile_image
1

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

29. 입·출력 처리기(input-output processor, IOP)는 입·출력 장치와 직접 데이터의 전송을 담당하는 처리기로 일명 무엇이라고 하는가?

  1. bus
  2. buffer
  3. line
  4. channel
(정답률: 53%)
  • 입·출력 처리기는 입·출력 장치와 직접 데이터를 전송하는데, 이때 데이터 전송을 담당하는 경로를 채널(channel)이라고 부릅니다. 따라서 정답은 "channel"입니다.
profile_image
1

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

30. 다음 중 -13을 2의 보수 방식으로 표현한 것은?

  1. 00000010
  2. 00000011
  3. 11110010
  4. 11110011
(정답률: 50%)
  • -13을 2의 보수 방식으로 표현하려면 먼저 13을 2진수로 바꾸고, 각 자리수를 반전시킨 후 1을 더해줍니다.

    13을 2진수로 바꾸면 1101이 됩니다. 각 자리수를 반전시키면 0010이 되고, 여기에 1을 더해준 결과는 0011입니다.

    하지만 이것은 13의 양수의 2의 보수이므로, -13의 2의 보수를 구하려면 이진수의 부호를 바꾸어줘야 합니다.

    0011의 부호를 바꾸면 1100이 되는데, 이것이 -13의 2의 보수입니다.

    따라서 정답은 "11110011"입니다.
profile_image
1

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

3과목: 프로그래밍일반

31. C 언어의 관계연산자 종류에 해당하지 않는 것은?

  1. <<
  2. <=
  3. >=
(정답률: 79%)
  • "<<"는 비트 시프트 연산자이며, 관계 연산자가 아닙니다. 비트 시프트 연산자는 비트 단위로 이동시키는 연산을 수행하며, 관계 연산자는 두 값의 크기를 비교하여 참 또는 거짓을 반환하는 연산을 수행합니다.
profile_image
1

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

32. C 언어에서 데이터 형식을 규정하는 서술자에 대한 설명으로 옳지 않은 것은?

  1. %e : 지수형
  2. %f : 소수점 표기형
  3. %μ : 부호 없는 10진 정수
  4. %c : 문자열
(정답률: 57%)
  • "%c : 문자열"은 옳지 않은 설명입니다. "%c"는 문자(character)를 나타내는 서술자입니다. 문자열을 나타내는 서술자는 "%s"입니다.
profile_image
1

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

33. 언어 번역 프로그램에 의해 기계어로 번역된 프로그램을 의미하는 것은?

  1. 원시 프로그램
  2. 목적 프로그램
  3. 실행 프로그램
  4. 구조 프로그램
(정답률: 47%)
  • 언어 번역 프로그램에 의해 기계어로 번역된 프로그램을 의미하는 것은 "목적 프로그램"입니다. 이는 컴파일러나 어셈블러 등의 번역기에 의해 소스 코드가 기계어로 번역되어 생성된 실행 파일을 의미합니다. 이 파일은 컴퓨터에서 직접 실행될 수 있으며, 실행 파일의 형태로 저장되어 배포됩니다.
profile_image
1

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

34. 운영체제를 기능상 분류할 경우 처리 프로그램에 해당하는 것은?

  1. 감시(supervisor) 프로그램
  2. 작업 제어(job control) 프로그램
  3. 데이터 관리(data management) 프로그램
  4. 서비스(service) 프로그램
(정답률: 45%)
  • 서비스 프로그램은 운영체제에서 제공하는 다양한 기능을 수행하는 프로그램으로, 사용자나 응용 프로그램이 요청하는 작업을 처리하거나 시스템 자원을 관리하는 역할을 합니다. 예를 들어, 인쇄 서비스, 파일 공유 서비스, 네트워크 연결 서비스 등이 서비스 프로그램의 예시입니다. 따라서, 처리 프로그램에 해당하는 것은 서비스 프로그램입니다.
profile_image
1

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

35. 구조적 프로그래밍의 설명으로 옳지 않은 것은?

  1. 프로그램의 수정 및 유지보수가 용이하다.
  2. 순차, 조건, 반복 구조를 기본 구조로 사용한다.
  3. GOTO 문을 많이 사용하여 이해가 쉽다.
  4. 프로그램의 구조가 간결하며 흐름의 추적이 가능하다
(정답률: 82%)
  • GOTO 문을 많이 사용하면 프로그램의 구조가 복잡해지고, 흐름을 추적하기 어려워져 이해가 어려워집니다. 따라서 "GOTO 문을 많이 사용하여 이해가 쉽다"는 설명은 옳지 않습니다.
profile_image
1

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

36. 인터프리터 방식의 언어는?

  1. C
  2. BASIC
  3. COBOL
  4. FORTRAN
(정답률: 54%)
  • BASIC은 인터프리터 방식의 언어입니다. BASIC은 코드를 한 줄씩 읽어들이고 즉시 실행하는 인터프리터 방식으로 동작합니다.
profile_image
1

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

37. 시스템 프로그래밍 언어로서 가장 적당한 것은?

  1. FORTRAN
  2. BASIC
  3. COBOL
  4. C
(정답률: 85%)
  • C 언어는 저수준의 메모리 조작이 가능하고, 시스템 레벨에서의 프로그래밍이 가능하며, 운영체제, 임베디드 시스템, 네트워크 등 다양한 분야에서 사용되는 언어입니다. 따라서 시스템 프로그래밍 언어로서 가장 적합하다고 할 수 있습니다. FORTRAN, BASIC, COBOL은 주로 과학, 엔지니어링, 비즈니스 분야에서 사용되는 고급 언어이며, 시스템 프로그래밍에는 적합하지 않습니다.
profile_image
1

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

38. 매크로 프로세서의 기본 수행 작업이 아닌 것은?

  1. 매크로 정의 인식
  2. 매크로 정의 저장
  3. 매크로 호출 저장
  4. 매크로 호출 인식
(정답률: 62%)
  • 매크로 호출 저장은 매크로 프로세서의 기본 수행 작업이 아닙니다. 이는 매크로를 호출할 때 호출한 위치를 저장하는 것으로, 매크로를 정의하거나 인식하는 것과는 관련이 없습니다. 따라서 매크로 호출 저장이 정답입니다.
profile_image
1

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

39. 다중 프로그래밍 환경에서 프로세스들이 서로 작업을 진행하지 못하고 영원히 대기 상태로 빠지게 되는 현상을 무엇이라 하는가?

  1. paging
  2. segment
  3. semaphore
  4. deadlock
(정답률: 78%)
  • 다중 프로그래밍 환경에서 프로세스들이 서로 작업을 진행하지 못하고 영원히 대기 상태로 빠지게 되는 현상을 deadlock이라고 합니다. 이는 각 프로세스가 서로 필요로 하는 자원을 점유하고 있어 다른 프로세스가 해당 자원을 사용할 수 없는 상황이 발생하기 때문입니다. 이러한 상황에서는 모든 프로세스가 멈추게 되어 시스템이 정지될 수 있습니다.
profile_image
1

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

40. 프로그램 개발 과정에서 프로그램 안에 내재해 있는 논리적 오류를 발견하고 수정하는 작업을 무엇이라 하는가?

  1. Linking
  2. Coding
  3. Loading
  4. Debugging
(정답률: 80%)
  • Debugging은 프로그램 안에 내재해 있는 논리적 오류를 발견하고 수정하는 작업을 의미합니다. 다른 보기인 Linking은 여러 개의 오브젝트 파일을 하나의 실행 파일로 만드는 작업, Coding은 프로그램을 작성하는 작업, Loading은 프로그램을 메모리에 적재하는 작업을 의미합니다. 따라서, 정답은 Debugging입니다.
profile_image
1

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

4과목: 디지털공학

41. 십진수의 4는 3초과 코드(Excess-3 Code)로는 얼마인가?

  1. 0011
  2. 0100
  3. 0101
  4. 0111
(정답률: 61%)
  • 십진수 4는 이진수로 0100이며, Excess-3 Code는 3을 더한 후 이진수로 변환하는 코드입니다. 따라서 4에 3을 더한 값은 7이 되고, 이를 이진수로 변환하면 0111이 됩니다. 따라서 정답은 "0111"입니다.
profile_image
1

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

42. 2진수 01011의 2의 보수는?

  1. 10000
  2. 10100
  3. 10101
  4. 11111
(정답률: 78%)
  • 2진수 01011의 1의 보수는 10100입니다. 2의 보수는 1의 보수에 1을 더한 값이므로, 10100에 1을 더한 10101이 정답입니다.
profile_image
1

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

43. 다음 불 대수의 공리(公理) 중 옳지 못한 것은?

  1. A + A'= 1
  2. A + A = 0
  3. A+(BㆍC) = (A+B)ㆍ(A+C)
  4. (A+B)+C = A+(B+C)
(정답률: 65%)
  • 옳지 못한 공리는 "A + A = 0" 입니다. 이는 부정확한 명제입니다.

    "A + A'"은 A와 A의 부정(not A)의 합으로, 둘 중 하나는 반드시 참이므로 1이 됩니다.

    "A + A = 0"은 A와 A의 합으로, 이는 A가 참일 때만 1이 되고 거짓일 때는 0이 됩니다. 따라서 A가 참일 때 A + A는 1 + 1 = 2가 되어 부정확한 명제입니다.
profile_image
1

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

44. 논리식 f=(A+B)(A+B)를 최소화 하면?

  1. f = A + B
  2. f = A + B'
  3. f = A
  4. f = 0
(정답률: 63%)
  • 논리식 f=(A+B)(A+B)를 전개하면 f=A(A+B)+B(A+B)가 된다. 이때 A(A+B)와 B(A+B)는 각각 A와 B를 포함하고 있으므로, f는 A와 B를 포함한다. 따라서 f를 최소화하려면 A와 B를 최소화해야 한다. 그러므로 f = A + B가 정답이다.
profile_image
1

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

45. 시프트 레지스터를 옳게 나타낸 것은?

  1. FF에 기억된 정보를 다른 FF에 옮기는 동작을 하는 레지스터를 말한다.
  2. FF에 기억된 정보를 소거시키는 레지스터를 말한다.
  3. FF에 기억되는 것을 방해시키는 레지스터를 말한다.
  4. FF에 clock 입력을 기억시키기만 하는 레지스터를 말한다.
(정답률: 70%)
  • 시프트 레지스터는 FF에 기억된 정보를 다른 FF에 옮기는 동작을 하는 레지스터입니다. 이는 시프트 레지스터가 입력된 데이터를 이동시키는 기능을 가지고 있기 때문입니다. 따라서, 입력된 데이터를 FF에 저장하고, 이동시켜 다른 FF에 저장하는 역할을 수행합니다.
profile_image
1

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

46. 논리식 의 논리 회로로 옳은 것은?

(정답률: 65%)
  • 정답은 "" 입니다.

    논리식에서 AND 연산자는 두 입력이 모두 참일 때 참을 출력하므로, 입력 A와 B가 모두 참일 때 출력이 참이 되어야 합니다. 따라서 A와 B를 AND 연산한 결과를 NOT 연산해주면, 입력 A와 B가 모두 참일 때 출력이 거짓이 되고, 그 외의 경우에는 참이 됩니다. 이에 따라 논리 회로를 구성하면, 입력 A와 B를 AND 연산한 결과를 NOT 연산하는 것이 옳은 것입니다.
profile_image
1

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

47. 다음 그림과 같은 RS-플립플롭의 출력 Qn+1 은?

(정답률: 32%)
  • 입력 S가 1이고 입력 R이 0이므로 Q는 1이 되고, Q의 보수인 Q'는 0이 된다. 이 상태에서 다시 입력 S와 R이 모두 0이 되어도 Q와 Q'의 상태는 변하지 않는다. 따라서 출력 Qn+1은 1이 된다. 정답은 "" 이다.
profile_image
1

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

48. 그림과 같은 논리도의 명칭은?

  1. 반가산기
  2. 전가산기
  3. 4비트 홀수패리티검사기
  4. 4비트 홀수패리티발생기
(정답률: 54%)
  • 이 그림은 4비트 홀수패리티검사기를 나타내고 있습니다. 이는 4비트의 데이터에 대해 홀수 개의 1 비트가 있는지를 검사하여, 그 결과를 1비트의 패리티 비트로 출력하는 회로입니다. 따라서, 정답은 "4비트 홀수패리티검사기"입니다.
profile_image
1

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

49. JK플립플롭을 1개의 입력으로 만든 플립플롭 명칭은?

  1. RS
  2. T
  3. D
  4. M/S
(정답률: 48%)
  • 정답은 "T"입니다.

    JK플립플롭은 J와 K 입력에 따라서 출력이 변하는 플립플롭입니다. 하지만 J와 K 입력이 모두 1인 경우에는 출력이 반전되지 않고 이전 상태를 유지합니다. 이러한 특성을 이용하여 J와 K 입력이 모두 연결된 플립플롭을 T플립플롭이라고 부릅니다. T플립플롭은 입력이 1일 때 이전 상태를 반전시키는 역할을 합니다.
profile_image
1

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

50. 다음 회로는 무슨 회로인가?

  1. NOR 회로
  2. NAND 회로
  3. EXCLUSIVE-OR 회로
  4. AND-OR 회로
(정답률: 63%)
  • 이 회로는 두 입력 A와 B를 받아서, A와 B가 서로 다를 때만 출력이 1이 되는 EXCLUSIVE-OR 회로입니다. A와 B가 같으면 출력은 0이 됩니다. 이를 간단히 표현하면 A XOR B = 출력입니다.
profile_image
1

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

51. 5진 카운터를 만들기 위한 T플립플롭의 단수는?

  1. 2단
  2. 3단
  3. 4단
  4. 5단
(정답률: 63%)
  • 5진 카운터는 5개의 상태를 가지므로, 이를 표현하기 위해 3개의 비트가 필요합니다. T플립플롭은 현재 상태와 다음 상태를 결정하는 논리게이트로 구성되어 있으므로, 3개의 비트를 다룰 수 있는 T플립플롭이 필요합니다. 따라서, 5진 카운터를 만들기 위해서는 3단의 T플립플롭이 필요합니다.
profile_image
1

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

52. 순서논리회로를 설계할 때 사용되는 상태표(state table)의 구성 요소가 아닌 것은?

  1. 이전 상태
  2. 현재 상태
  3. 다음 상태
  4. 출력
(정답률: 61%)
  • 이전 상태는 상태표에서 사용되지 않습니다. 상태표는 현재 상태, 다음 상태 및 출력으로 구성됩니다. 이전 상태는 이전 단계에서의 상태를 나타내는 것으로, 현재 상태와 다음 상태를 결정하는 데 사용됩니다. 따라서 이전 상태는 상태표의 구성 요소가 아닙니다.
profile_image
1

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

53. 디지털 계수기에서 계수기로 주로 사용되는 회로는?

  1. 비안정 멀티바이브레이터
  2. 단안정 멀티바이브레이터
  3. 쌍안정 멀티바이브레이터
  4. 시미트 트리거 회로
(정답률: 52%)
  • 쌍안정 멀티바이브레이터는 입력 신호가 없는 상태에서도 안정적인 출력을 유지할 수 있기 때문에 계수기에서 사용하기에 적합합니다. 또한, 입력 신호의 상승과 하강에 따라 출력이 교대로 바뀌는 특성을 가지고 있어 계수기에서 필요한 카운트 기능을 수행할 수 있습니다. 따라서 디지털 계수기에서는 쌍안정 멀티바이브레이터가 주로 사용됩니다.
profile_image
1

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

54. D FLIP-FLOP 회로의 용도로 알맞는 것은?

  1. 디지털 파형을 COUNTER 할 때
  2. 디지털 파형을 기억시킬 때
  3. 디지털 신호의 시간 지연이 필요 할 때
  4. 분주 회로를 만들어 8421 코드를 만들 때
(정답률: 68%)
  • D FLIP-FLOP 회로는 입력 신호가 변화할 때마다 출력 신호를 반전시키는 기능을 가지고 있으며, 이를 이용하여 디지털 신호의 시간 지연을 구현할 수 있습니다. 즉, 입력 신호가 변화하면 일정 시간 동안 출력 신호가 유지되며, 이를 이용하여 디지털 신호의 시간 지연이 필요한 경우에 사용됩니다.
profile_image
1

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

55. 다음 진리표를 보고 불 대수로 표현하면?

  1. Y=1
  2. Y=A+B
  3. Y=AB
  4. Y=0
(정답률: 77%)
  • 진리표에서 Y가 1이 되는 경우는 A와 B가 모두 참일 때입니다. Y가 A+B인 경우는 A와 B 중 하나 이상이 참일 때입니다. Y가 AB인 경우는 A와 B가 모두 참일 때입니다. Y가 0인 경우는 A와 B가 모두 거짓일 때입니다. 따라서, Y가 AB인 것이 가장 적절합니다.
profile_image
1

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

56. 7진 동기식 카운터를 설계하려면 몇 개의 플립플롭이 필요한가?

  1. 2
  2. 3
  3. 4
  4. 5
(정답률: 60%)
  • 7진 동기식 카운터는 7진수로 0부터 6까지 카운트하는 카운터이므로, 3개의 플립플롭이 필요합니다. 이는 2진수로 표현하면 111(2)이 되며, 이는 0부터 6까지 7개의 숫자를 표현할 수 있습니다. 따라서 3개의 플립플롭으로 7진 동기식 카운터를 구현할 수 있습니다.
profile_image
1

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

57. 2진수 (1101)2를 10진수로 변환하면?

  1. 8
  2. 10
  3. 11
  4. 13
(정답률: 73%)
  • 2진수에서 각 자리수는 2의 거듭제곱으로 표현됩니다. 따라서 (1101)2는 다음과 같이 계산할 수 있습니다.

    1 × 2³ + 1 × 2² + 0 × 2¹ + 1 × 2⁰ = 8 + 4 + 0 + 1 = 13

    따라서 정답은 "13"입니다.
profile_image
1

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

58. 하나의 입력 회선을 여러 개의 출력 회선에 연결하여 선택 신호에서 지정하는 하나의 회선에 출력하는 분배기 라고 하는 것은?

  1. 코드 변환기(code converter)
  2. 비교기(comparator)
  3. 디멀티플렉서(demultiplexer)
  4. 3초과 코드(excess-3 code)
(정답률: 80%)
  • 디멀티플렉서는 하나의 입력 회선을 여러 개의 출력 회선에 연결하여 선택 신호에서 지정하는 하나의 회선에 출력하는 분배기이기 때문에 정답입니다. 코드 변환기는 입력 코드를 다른 코드로 변환하는 장치이고, 비교기는 두 개의 입력을 비교하여 결과를 출력하는 장치입니다. 3초과 코드는 10진수를 4비트 이진수로 표현하는 방법 중 하나입니다.
profile_image
1

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

59. 다음은 해독기(decoder)의 회로도 및 진리표이다. 진리표 (ㄱ), (ㄴ), (ㄷ), (ㄹ) 안에 들어갈 내용 중 옳은 것은?

  1. (ㄱ)=1, (ㄴ)=0, (ㄷ)=0, (ㄹ)=1
  2. (ㄱ)=0, (ㄴ)=1, (ㄷ)=1, (ㄹ)=0
  3. (ㄱ)=1, (ㄴ)=1, (ㄷ)=0, (ㄹ)=0
  4. (ㄱ)=0, (ㄴ)=0, (ㄷ)=1, (ㄹ)=1
(정답률: 69%)
  • 해독기는 2진수 입력에 따라 4개의 출력 중 하나를 선택한다. 입력이 00일 때는 (ㄱ)이 선택되고, 입력이 01일 때는 (ㄴ)이 선택되고, 입력이 10일 때는 (ㄷ)가 선택되고, 입력이 11일 때는 (ㄹ)이 선택된다. 따라서 입력이 00일 때는 Y0=1, Y1=0, Y2=0, Y3=0 이므로 (ㄱ)=0, (ㄴ)=1, (ㄷ)=1, (ㄹ)=0 이다.
profile_image
1

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

60. 아래의 논리값을 갖는 논리회로는?

  1. AND
  2. NOT
  3. OR
  4. NOR
(정답률: 71%)
  • 입력 A와 B 중 하나라도 1이면 출력이 1이 되는 논리회로이므로 OR(또는) 연산입니다.
profile_image
1

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

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