1과목: 전자계산기 프로그래밍
1. C언어에서 int a [ ] = {4, 5, 6, -9}; 라는 명령을 정적 배열로 초기화하는 것과 동이하게 수행하는 명령은?
2. 매개변수 전달방식(parameter passing mechanism)에 있어 값 전달방식(call by value)에 대한 설명으로 옳은 것은?
3. 사용자가 작성한 프로그램 오류를 검토 및 수정할 수 있는 프로그램은?
4. 기억장소 할당을 프로그래머가 담당하는 로더는?
5. 객체지향프로그래밍에서 정보 은닉과 가장 관계가 깊은 것은?
6. C언어에서 문자열 입력 함수는?
7. 객체지향 설계 방법론에 대한 설명으로 틀린 것은?
8. C언어에서 지정된 파일로부터 한 문자씩 읽어들이는 파일처리 함수는?
9. C언어에서 정수형 자료 선언 시 사용하는 것은?
10. C언어의 switch 문에 관한 내용으로 가장 옳은 것은?
11. 어셈블리어에 대한 설명으로 틀린 것은?
12. 프로그래밍 언어의 수행 순서로 옳은 것은?
13. C언어에서 변수의 생존기간과 범위에 대한 설명으로 틀린 것은?
14. BNF를 이용하여 그 대상을 Root로 하고, 단말노드들을 왼쪽에서 오른쪽으로 나열하여 작성하고 작성된 표현식이 BNF의 정의에 의해 바르게 작성되었는지를 확인하기 위해 만든 트리는?
15. 어셈블리언어 코드의 실행 결과로 도출되는 레지스터 al의 값은? (단, 모든 명령어와 상수, 레지스터 이름은 인텔 기반 PC의 어셈블리언어 체계를 따른다고 가정한다.)
16. 자바(Java)에서 자료형 중 기본형(Primitive type)이 아닌 것은?
17. C언어에서 “printf”에 사용되는 파라미터(parameter) 중 변환 문자열에 대한 의미로 틀린 것은?
18. 객체지향 개념 중 하나 이상의 유사한 객체들을 묶어 공통된 특성을 표현한 데이터 추상화를 의미하는 것은?
19. 객체지향프로그래밍의 개념과 관계가 없는 것은?
20. C언어에서 공용체 선언 시 관계있는 명령어는?
2과목: 자료구조 및 데이터통신
21. 변조속도가 2400 baud 이고, 16진 QAM을 사용하는 경우 데이터 신호속도(bps)는?
22. OSI 7계층 중 네트워크 계층에 대한 설명으로 맞지 않는 것은?
23. 다음 중 다중접속방식에 해당하지 않는 것은?
24. HDLC 전송 제어 절차의 3가지 동작 모드에 해당하지 않는 것은?
25. 다음 중 자유경쟁으로 채널 사용권을 확보하는 방법으로 노드 간의 충돌을 허용하는 네트워크 접근 방법은?
26. 신호 대 잡음비가 63인 전송채널이 있다. 이 채널의 대역폭이 8 kHz라 하면 통신용량(bps)은?
27. 다음이 설명하고 있는 다중화 방식은?
28. TCP/IP 프로토콜에서 IP(Internet Protocol)에 대한 설명으로 거리가 먼 것은?
29. 전송제어 절차를 옳게 나타낸 것은?
30. HDLC(High-level Data Link Control)에서 사용되는 프레임의 종류로 옳지 않은 것은?
31. 다음 그림에서 트리의 차수(Degree)는?
32. DBMS의 필수기능이 아닌 것은?
33. 해싱에서 서로 다른 두 개 이상의 레코드가 동일한 주소를 갖는 현상은?
34. 다음 트리를 전위 순회한 결과는?
35. 다음 자료에 대하여 버블 정렬을 이용하여 오름차순으로 정렬할 경우 1회전 후의 결과는?
36. 선형구조에 해당하지 않는 것은?
37. 관계대수의 순수 관계 연산자가 아닌 것은?
38. 힙 정렬(heap sort)에서 힙의 구성을 위해 사용되는 트리는?
39. 데이터베이스의 3계층 스키마에 해당하지 않는 것은?
40. 큐(Queue)에 대한 설명으로 틀린 것은?
3과목: 전자계산기구조
41. 산술 시프트(Arithmetic Shift)에 관한 설명으로 틀린 것은?
42. 다음 (A), (B)에 해당하는 장치의 명칭으로 옳은 것은?
43. 파이프라인 프로세서(Pipeline processor)에 대한 설명으로 가장 옳은 것은?
44. 상대 주소 지정방식(Relative Addressing Mode)을 사용하는 컴퓨터에서 PC(Program Counter)의 값이 (2FA50)16이고 변위(Displacement)값이 (0B)16 이라면 실제 데이터가 들어 있는 메모리의 주소는 얼마인가?
45. 복수 모듈 기억장치의 특징으로 틀린 것은?
46. 음수 표현을 위해 2의 보수를 사용하는 컴퓨터 시스템에서 십진수 –8에서 +7까지 범위의 수를 표현, 저장하고자 할 경우에 레지스터의 최소 길이는?
47. 10진수 –456을 PACK 형식으로 표현한 것은?
48. 중앙처리장치와 기억장치 사이에 실질적인 대역폭(Bandwidth)을 늘리기 위한 방법으로 가장 옳은 것은?
49. 메모리에 기억된 내용에 의해 접근하는 기억장치는?
50. 데이터 단위가 8비트인 메모리에서 용량이 64kB 인 경우의 어드레스 핀의 개수는? (단, KB = kilo byte 이다.)
51. 특정 비트를 반전시킬 때 사용하는 연산은?
52. 다음은 팩(pack) 형식의 10진수를 16진수로 나타낸 것이다. A와 B의 덧셈 연산의 결과는?
53. 인터럽트(interrupt)가 발생할 경우 인터럽트 처리를 하기 전에 스택에 저장하는 정보가 아닌 것은?
54. A = 1, B = 1, C = 0, D = 1일 때 논리연산 ((AB⊕C)+C′D)′+(A⊕CD)′의 결과 값과 (AB′C+BC′)⊕(A′+C′)(B′+AD′)의 결과 값을 순서대로 나열한 것은?
55. 순서논리회로가 아닌 것은?
56. 레지스터에 기억된 자료에서 특정한 위치의 비트 내용을 검색 또는 위치를 교환하는 방법은?
57. 캐시와 주기억장치로 구성된 컴퓨터에서 주기억장치의 접근 시간이 200 ns, 캐시 적중률이 0.9, 평균 접근 시간이 30 ns 일 때 캐시 메모리의 접근 시간은?
58. 프로세스가 수행될 때 나타나는 지역성을 응용해서 접근 속도를 빠르게 하는 캐시 메모리에서 변화된 캐시의 내용을 주기억장치에 기록하는 방법이 아닌 것은?
59. 연산 결과를 항상 누산기(Accmulator)에 저장하는 명령어 형식은?
60. 상대 주소모드를 사용하는 컴퓨터에서 분기 명렁어가 저장되어 있는 기억장치 위치의 주소가 256AH이고, 명령어에 지정된 변위값이 –75H인 경우 분기되는 주소의 위치는? (단, 분기명령어의 길이는 3바이트이다.)
4과목: 운영체제
61. CPU 스케줄링에 있어서 선점(Preemption) 알고리즘에 해당하는 것은?
62. 프로세스 상태의 종류로 틀린 것은?
63. 분산 운영체제 구조 중 다음의 특징을 갖는 것은?
64. UNIX시스템에서 사용되는 쉘의 종류로 틀린 것은?
65. 운영체제에 속하지 않는 것은?
66. 어셈블리 언어에 대한 설명으로 틀린 것은?
67. 분산 처리 시스템의 계층 구조 그림에서 (ㄱ)에 해당하는 계층은?
68. 세마포어(semaphore)에 관한 설명 중 틀린 것은?
69. 공개키 암호화 기법에 대한 설명으로 옳지 않은 것은?
70. 임계구역(critical section) 문제를 해결하기 위해 충족해야 할 요건이 아닌 것은?
71. 사용자 수준에서 지원되는 스레드(thread)가 커널에서 지원되는 스레드에 비해 가지는 장점은?
72. 주기억장치 배치 전략 기법으로 최초 적합(First Fit) 방법을 사용한다고 할 때, 다음과 같은 기억장소 리스트에서 10K 크기의 작업은 어느 기억공간에 할당되는가? (단, 탐색은 위에서 아래로 한다.)
73. 한 프로세스에서 사용되는 각 페이지마다 시간 테이블을 두어 현 시점에서 가장 오랫동안 사용되지 않은 페이지를 교체하는 알고리즘은?
74. 운영체제의 성능평가 기준에서 일정 시간 내에 시스템이 처리하는 일의 양을 나타낸 것은?
75. 프로세스(Process)의 정의로 틀린 것은?
76. 파일 디스크립터(file descriptor)에 대한 설명으로 틀린 것은?
77. 프로세스 스케줄링 기법 중 Round-Robin 기법에 대한 설명으로 틀린 것은?
78. 현재 헤드의 위치가 50에 있고, 요청 대기열의 순서가 다음과 같을 경우, C-SCAN 스케줄링 알고리즘에 의한 헤드의 총 이동거리는 얼마인가? (단, 현재 헤더의 이동 방향은 안쪽이며, 안쪽의 위치는 0으로 가정한다.)
79. 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 사용자가 보다 편리하게 컴퓨터를 이용할 수 있도록 하는 프로그램은?
80. 주기억장치의 크기가 8MB일 때 페이지의 크기가 1KB이면 이 주기억장치에 놓여질 수 있는 페이지의 수는? (단, MB = mega byte, KB = kilo byte 이다.)
5과목: 마이크로 전자계산기
81. 주소지정 방식 중 레지스터의 초기화와 상수를 지정하는데 많이 사용하는 방식은?
82. DRAM이 SRAM보다 우수한 점은?(오류 신고가 접수된 문제입니다. 반드시 정답과 해설을 확인하시기 바랍니다.)
83. DMA 제어기의 구성에 포함되지 않는 것은?
84. I/O 버스를 통하여 접수된 command 에 대한 해석이 이루어지는 곳은?
85. I/O 장치 자체를 기억장치의 일부로 취급하는 것은?
86. 마이크로컴퓨터의 특징으로 틀린 것은?
87. 256×2램(RAM)으로 주소 (1000)16~(17FF)16 사이에 기억장치를 구성하려면, 필요한 램의 개수는? (단, 기억장치 한 번지는 8비트로 되어 있다.)
88. Solid State Drive 에 대한 설명으로 틀린 것은?
89. 주소지정 방식 중 다음에 수행 할 명령의 주소를 일시 기억하는 프로그램 카운터(PC)와 오퍼랜드에 기록된 변위 값이 더해져 자료의 위치를 찾아내는 주소 지정 방식은?
90. 마이크로프로세서 명령어 중 기능상 성격이 다른 것은?
91. 기억 장치에 데이터를 저장하기 위하여 데이터의 저장 명령으로부터 기억 장치에 데이터가 전송될 때까지의 시간을 의미하는 것은?
92. 주 메모리의 성능을 평가하는 중요한 요소가 아닌 것은?
93. ATMega128 MCU의 특징 중 틀린 것은?
94. 스택 포인터를 1 증가시키고, 스택 포인터가 가리키는 곳에 50H 번지의 내용을 저장하는 명령어는?
95. BASIC과 같이 고급 언어로 작성된 소스프로그램을 한 단계씩 기계어로 해석하여 실행하는 언어처리 프로그램은?
96. 인터럽트 발생 시 각 장치 내에 있는 상태 레지스터의 인터럽트 비트를 우선순위에 따라 차례로 조사하여 어떤 인터럽트가 발생되었는지를 알아내는 방법은?
97. 다음 용어 중 데어터가 전송되는 속도를 나타내는 것은?
98. 언어처리 소프트웨어 중 프로그램 실행(execution) 기능을 갖고 있는 것은?
99. 명령어 중 단일 오퍼랜드 명령어는?
100. 주소 선(address line)을 A0~A13까지 총 14개를 사용하여 저장할 수 있는 메모리의 주소 공간의 범위는?
이유는 다음과 같습니다.
1. "int a [ ] = {4, 5, 6, -9};" 는 배열 a를 선언하고, 초기값으로 4, 5, 6, -9를 할당합니다.
2. 배열 a는 정적 배열이므로, 컴파일 시점에 크기가 결정됩니다.
3. 따라서, 배열 a의 크기는 초기값의 개수와 동일하게 4가 됩니다.
4. 따라서, "int a [4] = {4, 5, 6, -9};" 는 배열 a를 크기가 4인 정적 배열로 선언하고, 초기값으로 4, 5, 6, -9를 할당하는 것과 동일합니다.
다른 보기들은 모두 문법적으로 잘못된 표현입니다.