1과목: 전자계산기 프로그래밍
1. C 언어에서 프로그램의 변수 선언을 “int c;”로 했을 경우에 “&c”는 어떤 의미인가?
2. C언어에서 논리 곱(AND)을 나타내는 논리 연산자는?
3. C 언어에서 사용되는 함수들의 기능에 대한 설명으로 틀린 것은?
4. C 언어에서 정수형 변수 a에 256이 저장되어 있다. 이를 7자리로 잡아 왼쪽으로 붙여 출력하고자 할 경우 printf( )내의 변환 문자 사용으로 옳은 것은?
5. 하나의 오퍼랜드에 호출 할 벡터의 번호를 표현하여 가로채기를 요청하는 어셈블리어 명령은?
6. 객체지향 개념에서 같은 종류의 집단에 속하는 속성과 행위를 정의한 것으로 객체지향 프로그램의 기본적인 사용자 정의 데이터 형은?
7. 한 위치의 문자열을 다른 위치의 문자열과 비교하는 어셈블리어 명령은?
8. C언에서 printf 포맷 스트리링에서 “고정 소숫점 표기나 지수 표기 중 선택하여 출력”하는 포맷 스트링과 인수 타입의 형태로 맞는 것은?
9. 객체지향 설계에 있어서 정보은닉의 가장 근본적인 목적은?
10. C 언어에서 저장 클래스를 명시하지 않은 변수는 기본적으로 어떤 기억 클래스로 간주되는가?
11. 객체지향 프로그램 언어를 구분하고 이해하는데 중요한 요소가 아닌 것은?
12. 다음은 프로그램에서 이름이 유효한 범위를 한정하는 namespace의 기본형태이다. ㉠~㉣에 들어갈 내용의 순서를 올바르게 나열한 것은?
13. 객체지향 언어에서 객체에게 어떤 행위를 하도록 지시하는 명령은 무엇인가?
14. 어셈블리 언어 명령 중 작성이 틀린 것은?
15. 표준 C 언어의 Escape Character의 약호가 잘못 짝지어진 것은?
16. C언어에서 문자형 자료 선언 시 사용하는 것은?
17. 다음 프로그램에서 int의 크기가 2바이트인 경우에 a와 b의 실행결과는?
18. 원시 프로그램을 하나의 긴 스트링으로 보고 문자 단위로 스캐닝 하여 문법적으로 의미있는 일련의 문자들로 분할해 내는 작업을 수행하는 것은?
19. 서브프로그램(Subprogram)을 사용하는 목적으로 가장 거리가 먼 것은?
20. 시스템 프로그래밍에 가장 적합한 언어는?
2과목: 자료구조 및 데이터통신
21. 데이터링크 프로토콜인 HDLC에서 프레임의 동기를 제공하기 위해 사용되는 구성 요소는?
22. 오류 제어 방식 중 stop-and-wait ARQ에 대한 설명으로 틀린 것은?
23. 토큰 패싱 방식에서 토큰에 대한 실명으로 옳은 것은?
24. IPv4에서 TCP의 세그먼트와 IP의 데이터그램 양쪽 모두에 존재하는 것은?
25. IPv4에서 C클래스의 서브넷 마스크로 옳은 것은?
26. 주파수 대역폭이 fd(Hz)이고 통신로의 채널용량이 6fd(bps)인 통신로에서 필요한 S/N비는?
27. 피기백(Piggyback) 응답이란?
28. OSI 7계층에서 통신 매체에 대해 전기적, 기계적인 인턴페이스를 다루며, 비트를 전송하기 위해 전기적 신호로 부호화하여 전송하는 계층은?
29. 해밍 거리가 8일 때, 수신 단에서 정정 가능한 최대 오류 개수는?
30. 원천 부호화(source coding) 방식에 속하지 않는 것은?
31. 다음 자료에 대하여 삽입 정렬을 사용하여 오름차순으로 정렬한 경우 Pass 2의 결과는?
32. DBMS의 필수 기능에 해당하지 않는 것은?
33. 이진트리의 레벨 k에서 가질 수 있는 최대 노드수는?
34. Internal sort에 해당하지 않는 것은?
35. 데이터베이스 설계 순서로 옳은 것은?
36. 다음의 tree를 postorder로 traverse한 결과는?
37. 데이터베이스의 3층 스키마에 해당하지 않는 것은?
38. 트랙잭션의 특성에 해당하지 않는 것은?
39. 선형 구조에 해당하지 않는 것은?
40. 해싱 기법에서 동일한 홈 주소로 인하여 충돌이 일어난 레코드들의 집합을 의미하는 것은?
3과목: 전자계산기구조
41. 다음 진리표는 어떤 플립플롭인가? (단, A, B는 플립플롭의 입력, Qn은 현재상태, Qn+1은 다음 상태의 출력이다.)
42. 채널 명령어(Channel Command Word)로 알수 있는 내용으로 틀린 것은?
43. 기억장치의 계층구조에서 접근 시간이 짧은 순에서 긴 순으로 바르게 나열한 것은?
44. CPU의 구성 요소가 아닌 것은?
45. 인터럽트 수행 순서를 바르게 나열한 것은?
46. 입·출력 인터페이스를 사용해야 하는 이유로 틀린 것은?
47. 명령어-수준 병렬성을 최대한 유지하기 위한 제약사항이 아닌 것은?
48. Random Access 방식이 아닌 기억장치는?
49. 3차원 렌더링 등 3D 작업의 효율적인 처리를 위해 특별히 사용되는 그래픽 가속 기능을 가진 프로세서의 명칭으로 옳은 것은?
50. 인터럽트 발생 시 CPU가 저장해야 할 내용이 아닌 것은?
51. 8비트 레지스터 A, B에 각각 0xFF, 0xFE가 저장되어 있고, A+B 연산을 수행했을 때 오버플로(V), 캐리(C), 부호(S), 영(Z)을 나타내는 플래그 값으로 옳은 것은? (단, 음수 표현을 위해 2의 보수를 사용하는 컴퓨터 시스템이라 가정한다.)
52. 데이터 전송 인스트럭션(Instruction)에서 사용빈도가 가장 낮은 인스트럭션 형식은?
53. 2진수(binary) 0101을 그레이 코드(Gray Code)로 변환하면?
54. 8진수 (563)8의 7의 보수를 구하면?
55. 보조기억장치의 특징 중 틀린 것은?
56. Flynn의 병렬 프로세서 구조를 분류할 때 MIMD에 해당하지 않는 것은?
57. 10진수 741을 2진화 10진 코드(BCD code)로 표시하면?
58. 복수 모듈 기억장치에 관한 설명으로 틀린 것은?
59. 1워드당 32비트인 컴퓨터 명령어 시스템에서 OPCODE가 8비트, 주소모드가 1비트인 경우에 이 컴퓨터가 가질 수 있는 레지스터의 최대 수는? (단, 기억장소의 크기는 1메가바이트 이다.)
60. EX-OR 기능을 수행하기 위하여 필요한 NAND 게이트의 수는?
4과목: 운영체제
61. 교착상태의 4가지 발생 조건의 설명 중 틀린 것은?
62. HRN(Highest Response-ratio Next) 방식으로 스케줄링할 경우, 입력된 작업이 다음과 같을 때 우선 순위가 가장 높은 작업은?
63. 프로세스 내에서의 작업 단위로서 시스템의 여러 자원을 할당받아 실행하는 프로그램의 단위는?
64. 매크로 프로세서의 처리과정 중 기본적인 기능으로 틀린 것은?
65. OS의 가상기억장치 관리에서 프로세스가 일정 시간동안 자주 참조하는 페이지들의 집합은?
66. 은행가 알고리즘(Banker’s Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가?
67. CPU 스케줄링 알코리즘을 평가하는 기준으로 틀린 것은?
68. UNIX 시스템에서 사용자와 운영체제 서비스를 연결해 주는 인터페이스로 상위수준의 소프트웨어가 커널의 기능을 이용할 수 있도록 지원해주는 것은?
69. 운영체제의 성능을 판단 할 수 있는 요소로 틀린 것은?
70. 디스크 액세스 작업 중 가장 많은 시간이 걸리는 작업은?
71. 시스템소프트웨어의 구성에서 처리프로그램과 관계가 없는 것은?
72. 디스크 입·출력 요청 대기 큐에 다음과 같은 순서로 기억되어 있다. 현재 헤드가 53에 있을 때, 이들 모두를 처리하기 위한 총 이동 거리는 얼마인가? (단, FCFS 방식을 사용한다.)
73. 다중 처리기 운영체제 구조 중 Master/Slave(주/종)처리기에 대한 설명으로 틀린 것은?
74. 다음의 프로세스 상태 전이 중 전이의 원인이 프로세스 자신에게 있는 것은?
75. 병행 프로그래밍 기법에서 발생할 수 있는 오류에 대한 방지 방법으로 틀린 것은?
76. 계수 기반 페이지 교체 알고리즘이 아닌 것은?
77. 4개의 페이지를 수용할 수 잇는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, LRU페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는가?
78. 천재지변이나 외부 침입자로부터의 보안을 의미하며, 연기나 열을 감지하고 사람의 음성, 지문 등을 확인 할 수 있는 보안 방법은?
79. 부트 로더(BOOT LOADER)의 설명으로 옳은 것은?
80. 시스템은 일정 시간 단위로 CPU를 한 사용자에서 다음 사용자로 신속하게 전환함으로써, 각각의 사용자들은 실제로 자신만이 컴퓨터를 사용하고 있는 것처럼 사용할 수 있는 처리 방식은?
5과목: 마이크로 전자계산기
81. 입·출력 장치끼리 인터럽트를 발생한 주변장치를 찾아내는 방식은?
82. 비동기식(Asynchronous) 직렬(Serial) 입·출력 인터페이스의 설명 중 옳은 것은?
83. 표(Table)형식의 자료를 처리 할 때 가장 유용하게 사용할 수 있는 명령어의 주소 지정 방식은?
84. 마이크로컴퓨터의 시스템 소프트웨어 중 사용자가 작성한 프로그램을 실행하면서 에러를 검출할 때 사용되는 것은?
85. RISC 컴퓨터의 특징으로 틀린 것은?
86. 컴퓨터 시스템을 사용하기 위해 근본적으로 필요한 프로그램으로 운영체제(OS), 각종 언어의 컴파일러, 링커, 로더, 텍스트 에디터, 라이브러리 프로그램, 진단 프로그램 등을 무엇이라 하는가?
87. DMA(Direct Memory Access) 방식에 대한 설명으로 틀린 것은?
88. DRAM에 관한 설명으로 틀린 것은?
89. ADD B라는 인스트럭션의 형식은 무엇인가?
90. 번지부에 표현된 값을 특정값과 계산하여 상대적인 위치로 데이터를 지적하는 번지 지정 방식은?
91. 스택(Stack)에 대한 설명으로 틀린 것은?
92. 내부 인터럽트의 발생 조건이 아닌 것은?
93. 마이크로프로세서 내에서 연산 후 결과가 저장되는 레지스터는?
94. memory mapped I/O에 관한 설명 중 틀린 것은?
95. ALU의 기능에 대한 설명 중 틀린 것은
96. 동시에 여러 개의 입·출력장치를 제어할 수 있는 채널은?
97. 가상(virtual) 메모리에 관한 설명 중 옳은 것은?
98. CPU주변회로의 Read/Write signal 이나 Chip Select signal등의 신호는 어느 버스에 싣게 되는가?
99. CPU 관여 없이 주기억장치와 입·출력장치 사이에서 입·출력을 제어하는 것은? (문제오류로 실제 시험에서는 1, 2번이 정답처리 되었습니다. 여기서는 1번을 누르면 정답 처리 됩니다.)
100. 특정한 비트만 0으로 하기 위한 연산은?