본문 바로가기
정보처리기사

4과목 프로그래밍 언어 활용 기출 분류

by 파우르네 2024. 5. 8.
반응형

 

61. C언어에서 문자열 처리 함수의 서식과 그 기능의 연결로 틀린 것은? (22.04 기출)

    ① strlen(s) - s의 길이를 구한다.

    ② strcpy(s1, s2) - s2를 s1으로 복사한다.

     strcmp(s1, s2) - s1과 s2를 연결한다.

    ④ strrev(s)-s를 거꾸로 변환한다.

 

62. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는? (22.04 기출)

   

    ① 0  

    ③ 5 ④ 14

 

63. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는? (22.04 기출)

   

    ① 30  60

    ③ 80 ④ 120

 

64. IP 프로토콜에서 사용하는 필드와 해당 필드에 대한 설명으로 틀린 것은? (22.04 기출)

    ① Header Length는 IP 프로토콜의 헤더 길이를 32비트 워드 단위로 표시한다.

     Packet Length는 IP 헤더를 제외한 패킷 전체의 길이를 나타내며 최대 크기는 232-1비트이다.

    ③ Time To Live는 송신 호스트가 패킷을 전송하기 전 네트워크에서 생존할 수 있는 시간을 지정한 것이다.

    ④ Version Number는 IP 프로토콜의 버전번호를 나타낸다.

 

65. 다음 Python 프로그램의 실행 결과가 [실행결과]와 같을 때, 빈칸에 적합한 것은? (22.04 기출)

    ① either  elif

    ③ else if ④ else

 

66. RIP 라우팅 프로토콜에 대한 설명으로 틀린 것은? (22.04 기출)

    ① 경로 선택 메트릭은 홉 카운트(hop count)이다.

     라우팅 프로토콜을 IGP와 EGP로 분류했을 때 EGP에 해당한다.

    ③ 최단 경로 탐색에 Bellman-Ford 알고리즘을 사용한다.

    ④ 각 라우터는 이웃 라우터들로부터 수신한 정보를 이용하여 라우팅 표를 갱신한다.

 

67. 다음에서 설명하는 프로세스 스케줄링은? (22.04 기출)

   

    ① FIFO 스케줄링 ② RR 스케줄링

     HRN 스케줄링 ④ MQ 스케줄링

 

68. UNIX 운영체제에 관한 특징으로 틀린 것은? (22.04 기출)

    ① 하나 이상의 작업에 대하여 백그라운드에서 수행이 가능하다.

     Multi-User는 지원하지만 Multi-Tasking은 지원하지 않는다.

    ③ 트리 구조의 파일 시스템을 갖는다.

    ④ 이식성이 높으며 장치 간의 호환성이 높다.

 

69. UDP 프로토콜의 특징이 아닌 것은? (22.04 기출)

    ① 비연결형 서비스를 제공한다.

    ② 단순한 헤더 구조로 오버헤드가 적다.

     주로 주소를 지정하고, 경로를 설정하는 기능을 한다.

    ④ TCP와 같이 트랜스포트 계층에 존재한다.

 

70. Python 데이터 타입 중 시퀀스(Sequence) 데이터 타입에 해당하며 다양한 데이터 타입들을 주어진 순서에 따라 저장할 수 있으나 저장된 내용을 변경할 수 없는 것은? (22.04 기출)

    ① 복소수(complex) 타입 ② 리스트(list) 타입

    ③ 사전(dict) 타입  튜플(tuple) 타입

 

71. 다음 JAVA 프로그램이 실행되었을 때, 실행결과는? (22.04 기출)

   

    ① 1 2 3 4  0 1 2 3

    ③ 1 2 3 ④ 0 1 2

 

72. 다음 JAVA 프로그램이 실행되었을 때의 결과는? (22.04 기출)

   

    ① 1 ② 2

     3 ④ 4

 

73. 다음 중 Myers가 구분한 응집도(Cohesion)의 정도에서 가장 낮은 응집도를 갖는 단계는? (22.04 기출)

    ① 순차적 응집도(Sequential Cohesion)

    ② 기능적 응집도(Functional Cohesion)

    ③ 시간적 응집도(Temporal Cohesion)

     우연적 응집도(Coincidental Cohesion)

 

74. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는? (22.04 기출)

   

    ① 0  1

    ③ 2 ④ 3

 

75. IP 프로토콜의 주요 특징에 해당하지 않는 것은? (22.04 기출)

     체크섬(Checksum) 기능으로 데이터 체크섬(Data Checksum)만 제공한다.

    ② 패킷을 분할, 병합하는 기능을 수행하기도 한다.

    ③ 비연결형 서비스를 제공한다.

    ④ Best Effort 원칙에 따른 전송 기능을 제공한다.

 

76. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, LRU 페이지 교체 알고리즘을 사용할 경우 몇 번의 페이지 결함이 발생하는가? (22.04 기출)

   

     5회 ② 6회

    ③ 7회 ④ 8회

 

77. 사용자 수준에서 지원되는 스레드(thread)가 커널에서 지원되는 스레드에 비해 가지는 장점으로 옳은 것은? (22.04 기출)

    ① 한 프로세스가 운영체제를 호출할 때 전체 프로세스가 대기할 필요가 없으므로 시스템 성능을 높일 수 있다.

    ② 동시에 여러 스레드가 커널에 접근할 수 있으므로 여러 스레드가 시스템 호출을 동시에 사용할 수 있다.

    ③ 각 스레드를 개별적으로 관리할 수 있으므로 스레드의 독립적인 스케줄링이 가능하다.

     커널 모드로의 전환 없이 스레드 교환이 가능하므로 오버헤드가 줄어든다.

 

78. 한 모듈이 다른 모듈의 내부 기능 및 그 내부 자료를 참조하는 경우의 결합도는? (22.04 기출)

     내용 결합도(Content Coupling)

    ② 제어 결합도(Control Coupling)

    ③ 공통 결합도(Common Coupling)

    ④ 스탬프 결합도(Stamp Coupling)

 

79. a[0]의 주소값이 10일 경우 다음 C언어 프로그램이 실행되었을 때의 결과는? (22.04 기출) (단, int 형의 크기는 4Byte로 가정한다.)

   

    ① 14, 10 ② 14, 14

     18, 10 ④ 18, 14

 

80. 모듈화(Modularity)와 관련한 설명으로 틀린 것은? (22.04 기출)

    ① 시스템을 모듈로 분할하면 각각의 모듈을 별개로 만들고 수정할 수 있기 때문에 좋은 구조가 된다.

     응집도는 모듈과 모듈 사이의 상호의존 또는 연관 정도를 의미한다.

    ③ 모듈 간의 결합도가 약해야 독립적인 모듈이 될 수 있다.

    ④ 모듈 내 구성 요소들 간의 응집도가 강해야 좋은 모듈 설계이다.

 

 

 

61. IP 주소체계와 관련한 설명으로 틀린 것은? (22.03 기출)

     IPv6의 패킷 헤더는 32 octet의 고정된 길이를 가진다.

    ② IPv6는 주소 자동설정(Auto Configuration) 기능을 통해 손쉽게 이용자의 단말을 네트워크에 접속시킬 수 있다.

    ③ IPv4는 호스트 주소를 자동으로 설정하며 유니캐스트(Unicast)를 지원한다.

    ④ IPv4는 클래스별로 네트워크와 호스트 주소의 길이가 다르다.

 

62. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는? (22.03 기출)   

    ① 7, 5 ② 8, 5

     8, 9 ④ 7, 9

 

63. OSI 7계층 중 데이터링크 계층에 해당되는 프로토콜이 아닌 것은? (22.03 기출)

     HTTP ② HDLC

    ③ PPP ④ LLC

 

64. C언어에서 두 개의 논리 값 중 하나라도 참이면 1을, 모두 거짓이면 0을 반환하는 연산자는? (22.03 기출)

     || ② &&

    ③ ** ④ !=

 

65. IPv6에 대한 특성으로 틀린 것은? (22.03 기출)

     표시방법은 8비트씩 4부분의 10진수로 표시한다.

    ② 2128개의 주소를 표현할 수 있다.

    ③ 등급별, 서비스별로 패킷을 구분할 수 있어 품질보장이 용이하다.

    ④ 확장기능을 통해 보안기능을 제공한다.

 

66. JAVA의 예외(exception)와 관련한 설명으로 틀린 것은? (22.03 기출)

     문법 오류로 인해 발생한 것

    ② 오동작이나 결과에 악영향을 미칠 수 있는 실행 시간 동안에 발생한 오류

    ③ 배열의 인덱스가 그 범위를 넘어서는 경우 발생하는 오류

    ④ 존재하지 않는 파일을 읽으려고 하는 경우에 발생하는 오류

 

67. TCP/IP 계층 구조에서 IP의 동작 과정에서의 전송 오류가 발생하는 경우에 대비해 오류 정보를 전송하는 목적으로 사용하는 프로토콜은? (22.03 기출)

    ① ECP(Error Checking Protocol)

    ② ARP(Address Resolution Protocol)

     ICMP(Internet Control Message Protocol)

    ④ PPP(Point-to-Point Protocol)

 

68. 좋은 소프트웨어 설계를 위한 소프트웨어의 모듈간의 결합도(Coupling)와 모듈 내 요소 간 응집도(Cohesion)에 대한 설명으로 옳은 것은? (22.03 기출)

    ① 응집도는 낮게 결합도는 높게 설계한다.

     응집도는 높게 결합도는 낮게 설계한다.

    ③ 양쪽 모두 낮게 설계한다.

    ④ 양쪽 모두 높게 설계한다.

 

69. 다음과 같은 형태로 임계 구역의 접근을 제어하는 상호배제 기법은? (22.03 기출)  

    ① Dekker Algorithm ② Lamport Algorithm

    ③ Peterson Algorithm  Semaphore

 

70. 소프트웨어 개발에서 모듈(Module)이 되기 위한 주요 특징에 해당하지 않는 것은? (22.03 기출)

    ① 다른 것들과 구별될 수 있는 독립적인 기능을 가진 단위(Unit)이다.

    ② 독립적인 컴파일이 가능하다.

    ③ 유일한 이름을 가져야 한다.

     다른 모듈에서의 접근이 불가능해야 한다.

 

71. 빈 기억공간의 크기가 20KB, 16KB, 8KB, 40KB 일 때 기억장치 배치 전략으로 “Best Fit"을 사용하여 17KB의 프로그램을 적재할 경우 내부단편화의 크기는 얼마인가? (22.03 기출)

     3KB ② 23KB

    ③ 64KB ④ 67KB

 

72. 다음 C언어프로그램이 실행되었을 때, 실행 결과는? (22.03 기출)   

    ① i = 0 ② i = 1

    ③ i = 3  i = 4

 

73. 다음 JAVA 프로그램이 실행되었을 때, 실행 결과는? (22.03 기출)   

    ① BCDABCA  BCDABCC

    ③ CDDACCC ④ CDDACCA

 

74. 개발 환경 구성을 위한 빌드(Build) 도구에 해당하지 않는 것은? (22.03 기출)

    ① Ant  Kerberos

    ③ Maven ④ Gradle

 

75. 3개의 페이지 프레임을 갖는 시스템에서 페이지 참조 순서가 1, 2, 1, 0, 4, 1, 3 일 경우 FIFO 알고리즘에 의한 페이지 교체의 경우 프레임의 최종 상태는? (22.03 기출)

    ① 1, 2, 0 ② 2, 4, 3

    ③ 1, 4, 2  4, 1, 3

 

76. 다음 C언어 프로그램이 실행되었을 때, 실행 결과는? (22.03 기출)   

    ① E ② V

     R ④ O

 

77. 다음 Python 프로그램이 실행되었을 때, 실행 결과는? (22.03 기출)

   

 

 

78. C언어에서 정수 변수 a, b에 각각 1, 2가 저장되어 있을 때 다음 식의 연산 결과로 옳은 것은? (22.03 기출)

    ① 0  1

    ③ 3 ④ 5

 

79. 다음 Python 프로그램이 실행되었을 때, 실행 결과는? (22.03 기출)

   

 

80. UNIX 시스템의 쉘(shell)의 주요 기능에 대한 설명이 아닌 것은? (22.03 기출)

    ① 사용자 명령을 해석하고 커널로 전달하는 기능을 제공한다.

    ② 반복적인 명령 프로그램을 만드는 프로그래밍 기능을 제공한다.

     쉘 프로그램 실행을 위해 프로세스와 메모리를 관리한다.

    ④ 초기화 파일을 이용해 사용자 환경을 설정하는 기능을 제공한다.

 

 

 

 

61. 모듈 내 구성 요소들이 서로 다른 기능을 같은 시간대에 함께 실행하는 경우의 응집도(Cohesion)는? (21.08 기출)

     Temporal Cohesion ② Logical Cohesion

    ③ Coincidental Cohesion ④ Sequential Cohesion

 

62. 오류 제어에 사용되는 자동반복 요청방식(ARQ)이 아닌 것은? (21.08 기출)

    ① Stop-and-wait ARQ ② Go-back-N ARQ

    ③ Selective-Repeat ARQ  Non-Acknowledge ARQ

 

63. 다음 파이썬(Python) 프로그램이 실행되었을 때의 결과는? (21.08 기출)   

    ① 45 ② 55

     66 ④ 78

 

64. 다음 C언어 프로그램이 실행되었을 때의 결과는? (21.08 기출)

   

    ① nation  nationalter

    ③ alter ④ alternation

 

65. JAVA에서 힙(Heap)에 남아있으나 변수가 가지고 있던 참조값을 잃거나 변수 자체가 없어짐으로써 더 이상 사용되지 않는 객체를 제거해주는 역할을 하는 모듈은? (21.08 기출)

    ① Heap Collector  Garbage Collector

    ③ Memory Collector ④ Variable Collector

 

66. 다음 C언어 프로그램이 실행되었을 때의 결과는? (21.08 기출)

   

    ① 0 ② 1

     2 ④ 3

 

67. 다음 중 JAVA에서 우선순위가 가장 낮은 연산자는? (21.08 기출)

    ① -- ② %

    ③ &  =

 

68. 사용자가 요청한 디스크 입·출력 내용이 다음과 같은 순서로 큐에 들어 있을 때 SSTF 스케쥴링을 사용한 경우의 처리 순서는? (21.08 기출) (단, 현재 헤드 위치는 53 이고, 제일 안쪽이 1번, 바깥쪽이 200번 트랙이다.)   

     53-65-67-37-14-98-122-124-183

② 53-98-183-37-122-14-124-65-67

③ 53-37-14-65-67-98-122-124-183

④ 53-67-65-124-14-122-37-183-98

 

69. 192.168.1.0/24 네트워크를 FLSM 방식을 이용하여 4개의 Subnet으로 나누고 IP Subnet-zero를 적용했다. 이 때 Subnetting 된 네트워크 중 4번째 네트워크의 4번째 사용가능한 IP는 무엇인가? (21.08 기출)

    ① 192.168.1.192 ② 192.168.1.195

     192.168.1.196 ④ 192.168.1.198

 

70. C Class에 속하는 IP address는? (21.08 기출)

     200.168.30.1 ② 10.3.2.1 4

    ③ 225.2.4.1 ④ 172.16.98.3

 

71. 다음 C언어 프로그램이 실행되었을 때의 결과는? (21.08 기출)   

    ① 0 ② 4

     8 ④ 12

 

72. 귀도 반 로섬(Guido van Rossum)이 발표한 언어로 인터프리터 방식이자 객체지향적이며, 배우기 쉽고 이식성이 좋은 것이 특징인 스크립트 언어는? (21.08 기출)

    ① C++ ② JAVA

    ③ C#  Python

 

73. 다음 JAVA 프로그램이 실행되었을 때의 결과를 쓰시오.  (21.08 기출)    

    ① 13 ② 21

     34 ④ 55

 

74. 프로세스와 관련한 설명으로 틀린 것은? (21.08 기출)

    ① 프로세스가 준비 상태에서 프로세서가 배당되어 실행 상태로 변화하는 것을 디스패치(Dispatch)라고 한다.

    ② 프로세스 제어 블록(PCB, Process Control Block)은 프로세스 식별자, 프로세스 상태 등의 정보로 구성된다.

    ③ 이전 프로세스의 상태 레지스터 내용을 보관하고 다른 프로세스의 레지스터를 적재하는 과정을 문맥 교환(Context Switching)이라고 한다.

     프로세스는 스레드(Thread) 내에서 실행되는 흐름의 단위이며, 스레드와 달리 주소 공간에 실행 스택(Stack)이 없다.

 

75. 모듈의 독립성을 높이기 위한 결합도(Coupling)와 관련한 설명으로 틀린 것은? (21.08 기출)

    ① 오류가 발생했을 때 전파되어 다른 오류의 원인이 되는 파문 효과(Ripple Effect)를 최소화해야 한다.

    ② 인터페이스가 정확히 설정되어 있지 않을 경우 불필요한 인터페이스가 나타나 모듈 사이의 의존도는 높아지고 결합도가 증가한다.

     모듈들이 변수를 공유하여 사용하게 하거나 제어 정보를 교류하게 함으로써 결합도를 낮추어야 한다.

    ④ 다른 모듈과 데이터 교류가 필요한 경우 전역변수(Global Variable)보다는 매개변수(Parameter)를 사용하는 것이 결합도를 낮추는 데 도움이 된다.

 

76. TCP헤더와 관련한 설명으로 틀린 것은? (21.08 기출)

    ① 순서번호(Sequence Number)는 전달하는 바이트마다 번호가 부여된다.

    ② 수신번호확인(Acknowledgement Number)은 상대편 호스트에서 받으려는 바이트의 번호를 정의한다.

    ③ 체크섬(Checksum)은 데이터를 포함한 세그먼트의 오류를 검사한다.

     윈도우 크기는 송수신 측의 버퍼 크기로 최대크기는 32767bit 이다.

 

77. 모듈화(Modularity)와 관련한 설명으로 틀린 것은? (21.08 기출)

    ① 소프트웨어의 모듈은 프로그래밍 언어에서 Subroutine, Function 등으로 표현될 수 있다.

     모듈의 수가 증가하면 상대적으로 각 모듈의 크기가 커지며, 모듈 사이의 상호교류가 감소하여 과부하(Overload) 현상이 나타난다.

    ③ 모듈화는 시스템을 지능적으로 관리할 수 있도록 해주며, 복잡도 문제를 해결하는 데 도움을 준다.

    ④ 모듈화는 시스템의 유지보수와 수정을 용이하게 한다.

 

78. 다음 중 페이지 교체(Page Replacement)알고리즘이 아닌 것은? (21.08 기출)

    ① FIFO(First-In-First-Out)  LUF(Least Used First)

    ③ Optimal ④ LRU(Least Recently Used)

 

79. C언어에서의 변수 선언으로 틀린 것은? (21.08 기출)

     int else; ② int Test2;

    ③ int pc; ④ int True;

 

80. 파일 디스크립터(File Descriptor)에 대한 설명으로 틀린 것은? (21.08 기출)

    ① 파일 관리를 위해 시스템이 필요로 하는 정보를 가지고 있다.

    ② 보조기억장치에 저장되어 있다가 파일이 개방(open)되면 주기억장치로 이동된다.

     사용자가 파일 디스크립터를 직접 참조할 수 있다.

    ④ 파일 제어 블록(File Control Block)이라고도 한다.

 

 

61. 다음 설명에 해당하는 방식은? (21.05 기출)

   

    ① STA ② Collision Domain

     CSMA/CA ④ CSMA/CD

 

62. 다음 중 가장 약한 결합도(Coupling)는? (21.05 기출)

    ① Common Coupling ② Content Coupling

    ③ External Coupling  Stamp Coupling

 

63. 다음 C언어 프로그램이 실행되었을 때의 결과는? (21.05 기출)   

    ① 3 ② 4

     7 ④ 10

 

64. 다음 파이썬(Python) 프로그램이 실행되었을 때의 결과는? (21.05 기출)   

    ① 0 ② 2

    ③ 4  6

 

65. 교착상태의 해결 방법 중 은행원 알고리즘(Banker's Algorithm)이 해당되는 기법은? (21.05 기출)

    ① Detection  Avoidance

    ③ Recovery ④ Prevention

 

66. CIDR(Classless Inter-Domain Routing) 표기로 203.241.132.82/27과 같이 사용되었다면, 해당 주소의 서브넷 마스크(subnet mask)는? (21.05 기출)

    ① 255.255.255.0  255.255.255.224

    ③ 255.255.255.240 ④ 255.255.255.248

 

67. 다음 JAVA 프로그램이 실행되었을 때의 결과는? (21.05 기출)

   

     5, 5, 5 ② 5, 6, 5

    ③ 6, 5, 5 ④ 5, 6, 4

 

68. 프로세스 적재 정책과 관련한 설명으로 틀린 것은? (21.05 기출)

    ① 반복, 스택, 부프로그램은 시간 지역성(Temporal Locality)과 관련이 있다.

    ② 공간 지역성(Spatial Locality)은 프로세스가 어떤 페이지를 참조했다면 이후 가상주소공간상 그 페이지와 인접한 페이지들을 참조할 가능성이 높음을 의미한다.

     일반적으로 페이지 교환에 보내는 시간보다 프로세스 수행에 보내는 시간이 더 크면 스레싱(Thrashing)이 발생한다.

    ④ 스레싱(Thrashing) 현상을 방지하기 위해서는 각 프로세스가 필요로 하는 프레임을 제공할 수 있어야 한다.

 

69. 프레임워크(Framework)에 대한 설명으로 옳은 것은? (21.05 기출)

     소프트웨어 구성에 필요한 기본 구조를 제공함으로써 재사용이 가능하게 해준다

    ② 소프트웨어 개발 시 구조가 잡혀 있기 때문에 확장이 불가능하다.

    ③ 소프트웨어 아키텍처(Architecture)와 동일한 개념이다.

    ④ 모듈화(Modularity)가 불가능하다.

 

70. 다음 JAVA 프로그램이 실행되었을 때의 결과는? (21.05 기출)

   

     2 ② 3

    ③ 4 ④ 5

 

71. 리눅스 Bash 쉘(Shell)에서 export와 관련한 설명으로 틀린 것은? (21.05 기출)

     변수를 출력하고자 할 때는 export를 사용해야 한다.

    ② export가 매개변수 없이 쓰일 경우 현재 설정된 환경변수들이 출력된다.

    ③ 사용자가 생성하는 변수는 export 명령어 표시하지 않는 한 현재 쉘에 국한된다.

    ④ 변수를 export 시키면 전역(Global)변수처럼 되어 끝까지 기억된다.

 

72. 다음 C언어 프로그램이 실행되었을 때의 결과는? (21.05 기출)

   

    ① 1 ② 11

     66 ④ 98

 

73. 다음 C언어 프로그램이 실행되었을 때의 결과는? (21.05 기출)   

    ① 55 ② 77

     121 ④ 132

 

 

74. 페이징 기법에서 페이지 크기가 작아질수록 발생하는 현상이 아닌 것은? (21.05 기출)

    ① 기억장소 이용 효율이 증가한다.

    ② 입·출력 시간이 늘어난다.

    ③ 내부 단편화가 감소한다.

     페이지 맵 테이블의 크기가 감소한다.

 

75. 다음 중 가장 강한 응집도(Cohesion)는? (21.05 기출)

     Sequential Cohesion ② Procedural Cohesion

    ③ Logical Cohesion ④ Coincidental Cohesion

 

76. TCP 프로토콜과 관련한 설명으로 틀린 것은? (21.05 기출)

     인접한 노드 사이의 프레임 전송 및 오류를 제어한다.

    ② 흐름 제어(Flow Control)의 기능을 수행한다.

    ③ 전이 중(Full Duplex) 방식의 양방향 가상회선을 제공한다.

    ④ 전송 데이터와 응답 데이터를 함께 전송할 수 있다.

 

77. C언어에서 연산자 우선순위가 높은 것에서 낮은 것으로 바르게 나열된 것은? (21.05 기출)

   

     ㉠, ㉥, ㉣, ㉢, ㉡, ㉤ ② ㉠, ㉣, ㉥, ㉢, ㉡, ㉤

    ③ ㉠, ㉣, ㉥, ㉢, ㉤, ㉡ ④ ㉠, ㉥, ㉣, ㉤, ㉡, ㉢

 

78. C언어 라이브러리 중 stdlib.h에 대한설명으로 옳은 것은? (21.05 기출)

     문자열을 수치 데이터로 바꾸는 문자 변환함수와 수치를 문자열로 바꿔주는 변환함수 등이 있다.

    ② 문자열 처리 함수로 strlen()이 포함되어 있다.

    ③ 표준 입출력 라이브러리이다.

    ④ 삼각 함수, 제곱근, 지수 등 수학적인 함수를 내장하고 있다.

 

79. 자바스크립트(JavaScript)와 관련한 설명으로 틀린 것은? (21.05 기출) (문제 오류로 가답안 발표시 2번으로 발표되었지만 확정 답안 발표시 모두 정답처리 되었습니다. 여기서는 가답안인 2번을 누르면 정답 처리 됩니다.)

    ① 프로토타입(Prototype)의 개념이 존재한다.

     클래스 기반으로 객체 상속을 지원한다.

    ③ Prototype Link와 Prototype Object를 활용할 수 있다.

    ④ 객체지향 언어이다.

 

80. OSI 7계층 중 네트워크 계층에 대한 설명으로 틀린 것은? (21.05 기출)

    ① 패킷을 발신지로부터 최종 목적지까지 전달하는 책임을 진다.

     한 노드로부터 다른 노드로 프레임을 전송하는 책임을 진다.

    ③ 패킷에 발신지와 목적지의 논리 주소를 추가한다.

    ④ 라우터 또는 교환기는 패킷 전달을 위해 경로를 지정하거나 교환 기능을 제공한다.

 

61. 다음 중 응집도가 가장 높은 것은? (21.03 기출)

    ① 절차적 응집도  순차적 응집도

    ③ 우연적 응집도 ④ 논리적 응집도

 

62. OSI 7계층에서 물리적 연결을 이용해 신뢰성 있는 정보를 전송하려고 동기화, 오류제어, 흐름제어 등의 전송에러를 제어하는 계층은? (21.03 기출)

     데이터 링크 계층 ② 물리 계층

    ③ 응용 계층 ④ 표현 계층

 

63. 운영체제를 기능에 따라 분류할 경우 제어 프로그램이 아닌 것은? (21.03 기출)

    ① 데이터 관리 프로그램  서비스 프로그램

    ③ 작업 제어 프로그램 ④ 감시 프로그램

 

64. IEEE 802.3 LAN에서 사용되는 전송매체 접속제어(MAC) 방식은? (21.03 기출)

     CSMA/CD ② Token Bus

    ③ Token Ring ④ Slotted Ring

 

65. 기억공간이 15K, 23K, 22K, 21K 순으로 빈 공간이 있을 때 기억장치 배치 전력으로 “First Fit”을 사용하여 17K의 프로그램을 적재할 경우 내부단편화의 크기는 얼마인가? (21.03 기출)

    ① 5K  6K

    ③ 7K ④ 8K

 

66. 교착상태가 발생할 수 있는 조건이 아닌 것은? (21.03 기출)

    ① Mutual exclusion ② Hold and wait

    ③ Non-preemption  Linear wait

 

67. IPv6에 대한 설명으로 틀린 것은? (21.03 기출)

     멀티캐스팅(Multicast) 대신 브로드캐스트(Broadcast)를 사용한다.

    ② 보안과 인증 확장 헤더를 사용함으로써 인터넷 계층의 보안기능을 강화하였다.

    ③ 애니캐스트(Anycast)는 하나의 호스트에서 그룹 내의 가장 가까운 곳에 있는 수신자에게 전달하는 방식이다.

    ④ 128비트 주소체계를 사용한다.

 

68. TCP/IP 프로토콜에서 TCP가 해당하는 계층은? (21.03 기출)

    ① 데이터 링크 계층 ② 네트워크 계층

     트랜스포트 계층 ④ 세션 계층

 

69. C언어에서 변수로 사용할 수 없는 것은? (21.03 기출)

    ① data02 ② int01

    ③ _sub  short

 

70. 다음 JAVA 코드 출력문의 결과는? (21.03 기출)

   

    ① 5 + 2 = 34<chal>5 + 2 = 34

    ② 5 + 2 + 3 + 4<chal>5 + 2 = 7

    ③ 7 = 7<chal>7 + 7

     5 + 2 = 34<chal>5 + 2 = 7

71. C언어에서 문자열을 정수형으로 변환하는 라이브러리 함수는? (21.03 기출)

     atoi( ) ② atof( )

    ③ itoa( ) ④ ceil( )

 

72. 운영체제의 가상기억장치 관리에서 프로세스가 일정 시간동안 자주 참조하는 페이지들의 집합을 의미하는 것은? (21.03 기출)

    ① Locality ② Deadlock

    ③ Thrashing  Working Set

 

73. 결합도가 낮은 것부터 높은 순으로 옳게 나열한 것은? (21.03 기출)

   

    ① (ㄱ) → (ㄴ) → (ㄹ) → (ㅂ) → (ㅁ) → (ㄷ)

    ② (ㄴ) → (ㄹ) → (ㅁ) → (ㅂ) → (ㄷ) → (ㄱ)

     (ㄴ) → (ㄹ) → (ㅂ) → (ㅁ) → (ㄷ) → (ㄱ)

    ④ (ㄱ) → (ㄴ) → (ㄹ) → (ㅁ) → (ㅂ) → (ㄷ)

 

74. 다음 설명의 ㉠과 ㉡에 들어갈 내용으로 옳은 것은? (21.03 기출)   

     ㉠ : Paging, ㉡ : Segmentation

    ② ㉠ : Segmentation, ㉡ : Allocation

    ③ ㉠ : Segmentation, ㉡ : Compaction

    ④ ㉠ : Paging, ㉡ : Linking

 

75. 라이브러리의 개념과 구성에 대한 설명 중 틀린 것은? (21.03 기출)

    ① 라이브러리란 필요할 때 찾아서 쓸 수 있도록 모듈화되어 제공되는 프로그램을 말한다.

    ② 프로그래밍 언어에 따라 일반적으로 도움말, 설치 파일, 샘플 코드 등을 제공한다.

     외부 라이브러리는 프로그래밍 언어가 기본적으로 가지고 있는 라이브러리를 의미하며, 표준 라이브러리는 별도의 파일 설치를 필요로 하는 라이브러리를 의미한다.

    ④ 라이브러리는 모듈과 패키지를 총칭하며, 모듈이 개별 파일이라면 패키지는 파일들을 모아 놓은 폴더라고 볼 수 있다.

 

76. C언어에서 산술 연산자가 아닌 것은? (21.03 기출)

    ① % ② *

    ③ /  =

 

77. UDP 특성에 해당되는 것은? (21.03 기출)

    ① 양방향 연결형 서비스를 제공한다.

    ② 송신중에 링크를 유지관리하므로 신뢰성이 높다.

    ③ 순서제어, 오류제어, 흐름제어 기능을 한다.

     흐름제어나 순서제어가 없어 전송속도가 빠르다.

 

78. JAVA에서 변수와 자료형에 대한 설명으로 틀린 것은? (21.03 기출)

    ① 변수는 어떤 값을 주기억 장치에 기억하기 위해서 사용하는 공간이다.

    ② 변수의 자료형에 따라 저장할 수 있는 값의 종류와 범위가 달라진다.

     char 자료형은 나열된 여러 개의 문자를 저장하고자 할 때 사용한다.

    ④ boolean 자료형은 조건이 참인지 거짓인지 판단하고자 할 때 사용한다.

 

79. 다음은 파이썬으로 만들어진 반복문 코드이다. 이 코드의 결과는? (21.03 기출)

   

     A, B, C 출력이 반복된다.

    ② A, B, C 까지만 출력된다.

    ③ A, B, C, D 출력이 반복된다.

    ④ A, B, C, D 까지만 출력된다.

 

80. WAS(Web Application Server)가 아닌 것은? (21.03 기출)

    ① JEUS  JVM

    ③ Tomcat ④ WebSphere

 

 

61. UNIX SHELL 환경 변수를 출력하는 명령어가 아닌 것은? (20.09 기출)

     configenv ② printenv

    ③ env ④ setenv

 

62. Java 프로그래밍 언어의 정수 데이터 타입 중 'long'의 크기는? (20.09 기출)

    ① 1byte ② 2byte

    ③ 4byte  8byte

 

63. Java에서 사용되는 출력 함수가 아닌 것은? (20.09 기출)

    ① System.out.print( ) ② System.out.println( )

     System.out.printing( ) ④ System.out.printf( )

 

64. 운영체제에서 커널의 기능이 아닌 것은? (20.09 기출)

    ① 프로세스 생성, 종료  사용자 인터페이스

    ③ 기억 장치 할당, 회수 ④ 파일 시스템 관리

 

65. OSI 7계층에서 단말기 사이에 오류 수정과 흐름제어를 수행하여 신뢰성 있고 명확한 데이터를 전달하는 계층은? (20.09 기출)

     전송 계층 ② 응용 계층

    ③ 세션 계층 ④ 표현 계층

 

66. 다음 쉘 스크립트의 의미로 옳은 것은? (20.09 기출)

   

    ① wow 사용자가 로그인한 경우에만 반복문을 수행한다.

     wow 사용자가 로그인할 때까지 반복문을 수행한다.

    ③ wow 문자열을 복사한다.

    ④ wow 사용자에 대한 정보를 무한 반복하여 출력한다.

 

67. 다음 자바 코드를 실행한 결과는? (20.09 기출)

   

    ① x=7 y=0

    ② x=6 y=-1

    ③ x=7 y=-1

     Unresolved compilation problem 오류 발생

 

68. 다음 파이썬으로 구현된 프로그램의 실행 결과로 옳은 것은? (20.09 기출)

   

    ① [20, 60] ② [60, 20]

     [0, 20, 40, 60] ④ [10, 30, 50, 70]

 

69. 공통모듈의 재사용 범위에 따른 분류가 아닌 것은? (20.09 기출)

    ① 컴포넌트 재사용  더미코드 재사용

    ③ 함수와 객체 재사용 ④ 애플리케이션 재사용

 

70. 다음과 같은 프로세스가 차례로 큐에 도착하였을 때, SJF(Shortest Job First) 정책을 사용할 경우 가장 먼저 처리되는 작업은? (20.09 기출)

   

    ① P1 ② P2

    ③ P3  P4

 

71. 4개의 페이지를 수용할 수 있는 주기억장치가 있으며, 초기에는 모두 비어 있다고 가정한다. 다음의 순서로 페이지 참조가 발생할 때, FIFO 페이지 교체 알고리즘을 사용할 경우 페이지 결함의 발생 횟수는? (20.09 기출)

   

     6회 ② 7회

    ③ 8회 ④ 9회

 

72. TCP 흐름제어기법 중 프레임이 손실되었을 때, 손실된 프레임 1개를 전송하고 수신자의 응답을 기다리는 방식으로 한 번에 프레임 1개만 전송할 수 있는 기법은? (20.09 기출)

    ① Slow Start ② Sliding Window

     Stop and Wait ④ Congestion Avoidance

 

73. 결합도(Coupling)에 대한 설명으로 틀린 것은? (20.09 기출)

     데이터 결합도(Data Coupling)는 두 모듈이 매개변수로 자료를 전달할 때, 자료구조 형태로 전달되어 이용될 때 데이터가 결합되어 있다고 한다.

    ② 내용 결합도(Content Coupling)는 하나의 모듈이 직접적으로 다른 모듈의 내용을 참조할 때 두 모듈은 내용적으로 결합되어 있다고 한다.

    ③ 공통 결합도(Common Coupling)는 두 모듈이 동일한 전역 데이터를 접근한다면 공통결합 되어 있다고 한다.

    ④ 결합도(Coupling)는 두 모듈간의 상호작용, 또는 의존도 정도를 나타내는 것이다.

 

74. 응집도의 종류 중 서로 간에 어떠한 의미 있는 연관관계도 지니지 않은 기능 요소로 구성되는 경우이며, 서로 다른 상위 모듈에 의해 호출되어 처리상의 연관성이 없는 서로 다른 기능을 수행하는 경우의 응집도는? (20.09 기출)

    ① Functional Cohesion ② Sequential Cohesion

    ③ Logical Cohesion  Coincidental Cohesion

 

75. 자바에서 사용하는 접근제어자의 종류가 아닌 것은? (20.09 기출)

     internal ② private

    ③ default ④ public

 

76. UDP 특성에 해당되는 것은? (20.09 기출)

    ① 데이터 전송 후, ACK를 받는다.

    ② 송신 중에 링크를 유지 관리하므로 신뢰성이 높다.

     흐름제어나 순서제어가 없어 전송속도가 빠르다.

    ④ 제어를 위한 오버헤드가 크다.

 

77. 다음과 같은 세그먼트 테이블을 가지는 시스템에서 논리 주소(2, 176)에 대한 물리 주소는? (20.09 기출)   

     398 ② 400

    ③ 1928 ④ 1930

 

78. TCP/IP에서 사용되는 논리주소를 물리주소로 변환시켜 주는 프로토콜은? (20.09 기출)

    ① TCP  ARP

    ③ FTP ④ IP

 

79. C언어에서 구조체를 사용하여 데이터를 처리할 때 사용하는 것은? (20.09 기출)

    ① for ② scanf

     struct ④ abstract

 

80. PHP에서 사용 가능한 연산자가 아닌 것은? (20.09 기출)

    ① @  #

    ③ <> ④ ===

 

61. 다음 자바 프로그램 조건문에 대해 삼항 조건 연산자를 사용하여 옳게 나타낸 것은? (20.08 기출)

   

     int i = 7, j = 9;
int k;
k = (i>j)?(i – j):(i + j);

    ② int i = 7, j = 9;
int k;
k = (i<j)?(i – j):(i + j);

    ③ int i = 7, j = 9;
int k;
k = (i>j)?(i + j):(i - j);

    ④ int i = 7, j = 9;
int k;
k = (i<j)?(i + j):(i - j);

 

 

62. 다음 내용이 설명하는 소프트웨어 취약점은? (20.08 기출)   

    ① FTP 바운스 공격 ② SQL 삽입

     버퍼 오버플로 ④ 디렉토리 접근 공격

 

63. 다음 중 bash 쉘 스크립트에서 사용할 수 있는 제어문이 아닌 것은? (20.08 기출)

    ① if ② for

     repeat_do ④ while

 

64. IPv6에 대한 설명으로 틀린 것은? (20.08 기출)

     32비트의 주소체계를 사용한다.

    ② 멀티미디어의 실시간 처리가 가능하다.

    ③ IPv4보다 보안성이 강화되었다.

    ④ 자동으로 네트워크 환경구성이 가능하다.

 

65. 효과적인 모듈 설계를 위한 유의사항으로 거리가 먼 것은? (20.08 기출)

    ① 모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.

    ② 복잡도와 중복성을 줄이고 일관성을 유지시킨다.

     모듈의 기능은 예측이 가능해야 하며 지나치게 제한적 이여야 한다.

    ④ 유지보수가 용이해야 한다.

 

66. HRN 방식으로 스케줄링 할 경우, 입력된 작업이 다음과 같을 때 처리되는 작업 순서로 옳은 것은? (20.08 기출)

   

    ① A→B→C→D ② A→C→B→D

     D→B→C→A ④ D→A→B→C

 

67. 운영체제에 대한 설명으로 거리가 먼 것은? (20.08 기출)

    ① 다중 사용자와 다중 응용프로그램 환경하에서 자원의 현재 상태를 파악하고 자원 분배를 위한 스케줄링을 담당한다.

    ② CPU, 메모리 공간, 기억 장치, 입출력 장치 등의 자원을 관리한다.

     운영체제의 종류로는 매크로 프로세서, 어셈블러, 컴파일러 등이 있다.

    ④ 입출력 장치와 사용자 프로그램을 제어한다.

 

68. 배치 프로그램의 필수 요소에 대한 설명으로 틀린 것은? (20.08 기출)

    ① 자동화는 심각한 오류 상황 외에는 사용자의 개입 없이 동작해야 한다.

    ② 안정성은 어떤 문제가 생겼는지, 언제 발생했는지 등을 추적할 수 있어야 한다.

    ③ 대용량 데이터는 대용량의 데이터를 처리할 수 있어야 한다.

     무결성은 주어진 시간 내에 처리를 완료할 수 있어야 하고, 동시에 동작하고 있는 다른 애플리케이션을 방해하지 말아야 한다.

 

69. TCP 프로토콜에 대한 설명으로 거리가 먼 것은? (20.08 기출)

    ① 신뢰성이 있는 연결 지향형 전달 서비스이다.

     기본 헤더 크기는 100byte이고 160byte까지 확장 가능하다.

    ③ 스트림 전송 기능을 제공한다.

    ④ 순서제어, 오류제어, 흐름제어 기능을 제공한다.

 

70. 다음이 설명하는 응집도의 유형은? (20.08 기출)

   

    ① 기능적 응집도 ② 우연적 응집도

    ③ 논리적 응집도  절차적 응집도

 

71. OSI-7Layer에서 링크의 설정과 유지 및 종료를 담당하며, 노드간의 오류제어와 흐름제어 기능을 수행하는 계층은? (20.08 기출)

     데이터링크 계층 ② 물리 계층

    ③ 세션 계층 ④ 응용 계층

 

72. 다음 중 가장 결합도가 강한 것은? (20.08 기출)

    ① data coupling ② stamp coupling

     common coupling ④ control coupling

 

73. 메모리 관리 기법 중 Worst fit 방법을 사용할 경우 10K 크기의 프로그램 실행을 위해서는 어느 부분에 할당되는가? (20.08 기출)

   

    ① NO.2 ② NO.3

    ③ NO.4  NO.5

 

74. 200.1.1.0/24 네트워크를 FLSM 방식을 이용하여 10개의 Subnet으로 나누고 ip subnet-zero를 적용했다. 이때 서브네팅된 네트워크 중 10번째 네트워크의 broadcast IP주소는? (20.08 기출)

     200.1.1.159 ② 201.1.5.175

    ③ 202.1.11.254 ④ 203.1.255.245

 

75. 다음은 사용자로부터 입력받은 문자열에서 처음과 끝의 3글자를 추출한 후 합쳐서 출력하는 파이썬 코드에서 ㉠에 들어갈 내용은? (20.08 기출)

   

    ① string[1:3] + string[-3:]

② string[:3] + string[-3:-1]

 string[0:3] + string[-3:]

④ string[0:] + string[:-1]

76. 파이썬의 변수 작성 규칙 설명으로 옳지 않은 것은? (20.08 기출)

    ① 첫 자리에 숫자를 사용할 수 없다.

    ② 영문 대문자/소문자, 숫자, 밑줄(_)의 사용이 가능하다.

     변수 이름의 중간에 공백을 사용할 수 있다.

    ④ 이미 사용되고 있는 예약어는 사용할 수 없다.

77. 어떤 모듈이 다른 모듈의 내부 논리 조직을 제어하기 위한 목적으로 제어신호를 이용하여 통신하는 경우이며, 하위 모듈에서 상위 모듈로 제어신호가 이동하여 상위 모듈에게 처리 명령을 부여하는 권리 전도현상이 발생하게 되는 결합도는? (20.08 기출)

    ① data coupling ② stamp coupling

     control coupling ④ common coupling

78. 다음 C 프로그램의 결과 값은? (20.08 기출)

   

    ① 15 ② 19

     25 ④ 27

 

79. UNIX에서 새로운 프로세스를 생성하는 명령어는? (20.08 기출)

    ① ls ② cat

     fork ④ chmod

 

80. C언어에서 정수 자료형으로 옳은 것은? (20.08 기출)

     int ② float

    ③ char ④ double

 

 

 

61. IPv6에 대한 설명으로 틀린 것은? (20.06 기출)

    ① 128비트의 주소 공간을 제공한다.

    ② 인증 및 보안 기능을 포함하고 있다.

     패킷 크기가 64Kbyte로 고정되어 있다.

    ④ IPv6 확장 헤더를 통해 네트워크 기능 확장이 용이하다.

62. C언어에서 비트 논리연산자에 해당하지 않는 것은? (20.06 기출)

    ① ^  ? (20.06 기출)

    ③ & ④ ~

63. TCP/IP 프로토콜 중 전송계층 프로토콜은? (20.06 기출)

    ① HTTP ② SMTP

    ③ FTP  TCP

64. 시스템에서 모듈 사이의 결합도(Coupling)에 대한 설명으로 옳은 것은? (20.06 기출)

    ① 한 모듈 내에 있는 처리요소들 사이의 기능적인 연관 정도를 나타낸다.

    ② 결합도가 높으면 시스템 구현 및 유지보수 작업이 쉽다.

     모듈간의 결합도를 약하게 하면 모듈 독립성이 향상된다.

    ④ 자료결합도는 내용결합도 보다 결합도가 높다.

65. 은행가 알고리즘(Banker's Algorithm)은 교착상태의 해결 방법 중 어떤 기법에 해당하는가? (20.06 기출)

     Avoidance ② Detection

    ③ Prevention ④ Recovery

66. UNIX의 쉘(Shell)에 관한 설명으로 옳지 않은 것은? (20.06 기출)

    ① 명령어 해석기이다.

    ② 시스템과 사용자 간의 인터페이스를 담당한다.

    ③ 여러 종류의 쉘이 있다.

     프로세스, 기억장치, 입출력 관리를 수행한다.

67. 교착 상태 발생의 필요 충분 조건이 아닌 것은? (20.06 기출)

    ① 상호 배제(mutual exclusion)

    ② 점유와 대기(hold and wait)

    ③ 환형 대기(circular wait)

     선점(preemption)

68. OSI-7계층에서 종단간 신뢰성 있고 효율적인 데이터를 전송하기 위해 오류검출과 복구, 흐름 제어를 수행하는 계층은? (20.06 기출)

     전송 계층 ② 세션 계층

    ③ 표현 계층 ④ 응용 계층

69. IPv6의 주소체계로 거리가 먼 것은? (20.06 기출)

    ① Unicast ② Anycast

     Broadcast ④ Multicast

70. TCP/IP 네트워크에서 IP 주소를 MAC 주소로 변환하는 프로토콜은? (20.06 기출)

    ① UDP  ARP

    ③ TCP ④ ICMP

71. 프로세스 상태의 종류가 아닌 것은? (20.06 기출)

    ① Ready ② Running

     Request ④ Exit

72. 스레드(Thread)에 대한 설명으로 옳지 않은 것은? (20.06 기출)

     한 개의 프로세스는 여러 개의 스레드를 가질 수 없다.

    ② 커널 스레드의 경우 운영체제에 의해 스레드를 운용한다.

    ③ 사용자 스레드의 경우 사용자가 만든 라이브러리를 사용하여 스레드를 운용한다.

    ④ 스레드를 사용함으로써 하드웨어, 운영체제의 성능과 응용 프로그램의 처리율을 향상시킬 수 있다.

73. HRN(Highest Response-ratio Next) 스케줄링 방식에 대한 설명으로 옳지 않은 것은? (20.06 기출)

    ① 대기 시간이 긴 프로세스의 경우 우선 순위가 높아진다.

    ② SJF 기법을 보완하기 위한 방식이다.

    ③ 긴 작업과 짧은 작업 간의 지나친 불평등을 해소할 수 있다.

     우선 순위를 계산하여 그 수치가 가장 낮은 것부터 높은 순으로 우선 순위가 부여된다.

74. IEEE 802.11 워킹 그룹의 무선 LAN 표준화 현황 중 QoS 강화를 위해 MAC 지원 가능을 채택한 것은? (20.06 기출)

    ① 802.11a ② 802.11b

    ③ 802.11g  802.11e

75. C언어에서 사용할 수 없는 변수명은? (20.06 기출)

    ① student2019  text-color

    ③ _korea ④ amount

76. 스크립트 언어가 아닌 것은? (20.06 기출)

    ① PHP  Cobol

    ③ Basic ④ Python

 

77. 다음의 페이지 참조 열(Page reference string)에 대해 페이지 교체 기법으로 선입선출 알고리즘을 사용할 경우 페이지 부재(Page Fault) 횟수는? (20.06 기출) (단, 할당된 페이지 프레임 수는 3이고, 처음에는 모든 프레임이 비어 있다.)

   

    ① 13  14

    ③ 15 ④ 20

 

78. C언어에서 배열 b[5]의 값은? (20.06 기출)

   

     0 ② 1

    ③ 2 ④ 3

 

79. 응집도가 가장 낮은 것은? (20.06 기출)

    ① 기능적 응집도 ② 시간적 응집도

    ③ 절차적 응집도  우연적 응집도

 

80. JAVA 언어에서 접근제한자가 아닌 것은? (20.06 기출)

    ① public ② protected

     package ④ private

 

반응형

댓글