2025/07 168

[정보처리기사 실기] 2022년 1회 08 - 프로그래밍 언어 [Python]

08 다음은 Python의 리스트 객체에 속한 메소드들에 대한 설명이다. 각 괄호(①~③)에 해당하는 메소드의 이름을 에서 찾아 쓰시오. Python에서는 여러 요소들을 한 개의 이름으로 처리할 때 리스트(List)를 사용하며, 각 요소에는 정수, 실수, 문자열 등 다양한 자료형을 섞어 저장할 수 있다. 또한 리스트는 메소드를 활용하여 요소를 추가 및 삭제할 수 있을 뿐만 아니라 정렬하거나 다른 리스트와 병합하는 등의 다양한 작업을 손쉽게 수행할 수 있다. ㆍ( ① ): 기존 리스트에 인수의 요소들을 추가하여 확장하는 메소드로, 여러 값을 한 번에 추가할 수 있다. ㆍ( ② ): 리스트에서 맨 마지막 또는 인수의 값에 해당하는 위치의 요소를 삭제한 후 반환한다. ㆍ( ③ ): 리스..

[정보처리기사 실기] 2022년 1회 07 - 프로그래밍 [Python]

07 다음 Python으로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.) def func(num1, num2 = 2): print('a = ', num1, 'b = ', num2)func(20) 답더보기 a = 20 b = 2 해설코드실행순서 및 해석1def func(num1, num2 = 2):1def: 파이썬에서 메소드를 정의하는 예약어num1은 비어있고 num2는 2로 초기값을 넣고 시작그리고 3의 func(20)을 호출한다.3num1에 20 삽입2 print('a = ', num1, 'b = ', num2)4출력3func(20)220이라는 값을 가지고 func()호출하나의 값만 가지고 시작했기 때문에 비어있는 num1에 20이 들어감

[정보처리기사 실기] 2022년 1회 06 - 데이터베이스

06데이터의 중복으로 인해 테이블 조작 시 문제가 발생하는 현상을 이상(Anomaly)이라고 한다. 이상 중 삭제 이상(Deletion Anomaly)에 대해 간략히 서술하시오. 답더보기 테이블에서 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는 현상이다. 해설 삽입 이상(Insertion Anomaly): 릴레이션에 데이터를 삽입할 때, 의도와는 상관없이 원하지 않은 값들도 함께 삽입되는 현상삭제 이상(Deletion Anomaly): 릴레이션에서 튜플을 삭제할 때 의도와는 상관없는 값들도 함께 삭제되는 연쇄가 일어나는 현상갱신 이상(Update Anomaly): 릴리이션에서 튜플에 있는 속성값을 갱신할 때 일부 튜플의 정보만 갱신되어 정보에 모순이 생기는 현상 관련 문제https:/..

[정보처리기사 실기] 2022년 1회 05 - 프로그래밍 [JAVA]

05 다음 JAVA로 구현된 프로그램을 분석하여 괄호에 들어갈 알맞은 답을 쓰시오. class Car implements Runnable { int a; public void run() { try { while(++a 답더보기Car 해설코드실행순서 및 해석1class Car implements Runnable { Runnable 인터페이스 구현2int a; 3public void run() { 쓰레드 내에서 어떤 작업을 할 지를 알려주는 메서드4try { 5while(++a 6System.out.println("miles traveled : " + a); 출력: miles traveled : 1출력: miles traveled : 2…출력: miles traveled : 997Thr..

[정보처리기사 실기] 2022년 1회 03 - 데이터베이스

03 다음 데이터베이스에 대한 설명에 해당하는 DB 트랜잭션 연산을 에서 찾아 쓰시오. DBMS는 데이터베이스에 치명적인 손실이 발생했을 때 이를 복구하기 위해 사용되는 데이터베이스의 처리 내용이나 이용 상황 등 상태 변화를 시간의 흐름에 따라 기록한 로그를 생성한다. ㆍ( ① ): 데이터베이스가 비정상적으로 종료되었을 때, 디스크에 저장된 로그를 분석하여 트랜잭션의 시작(start)과 완료(commit)에 대한 기록이 있는 트랜잭션들의 작업을 재작업한다. 즉 로그를 이용하여 해당 데이터 항목에 대해 이전 값을 이후 값으로 변경하는 연산이다. ㆍ( ② ): 데이터베이스가 비정상적으로 종료되었을 때, 디스크에 저장된 로그를 분석하여 트랜잭션의 시작을 나타내는 'start'는 있지만 완료를 ..

[정보처리기사 실기] 2022년 1회 02 - 용어

12 다음 설명의 RAID에 해당하는 레벨(Level)을 답 란의 괄호 안에 숫자로 쓰시오. 여러 개의 하드디스크로 디스크 배열을 구성하는 데이터 블록들을 서로 다른 디스크들에 분산 저장할 경우 그 블록들을 여러 디스크에서 동시에 읽고 쓸 수 있으므로 디스크의 속도가 매우 향상되는데, 이 기술을 RAID라고 한다. RAID 방식 중 패리티가 없는 스트리핑된 2개 이상의 디스크를 병렬로 연결하여 구성하는 이 방식은 디스크의 개수가 증가할수록 입, 출력 속도 및 저장 용량이 배로 증가하지만, 하나의 디스크만 손상되어도 전체 데이터가 유실되는 문제가 발생한다. 답더보기0 해설RAID0레이드 제로 스트라이핑 방식: 데이터를 저장할 때 쪼개서 저장하는 것중복저장x, 에러검출x RAID1레이드1 미러링..

[정보처리기사 실기] 2022년 1회 01 - 프로그래밍 [JAVA]

01 다음 JAVA로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오. (단, 출력문의 출력 서식을 준수하시오.) class A { int a; int b;}public class Test { static void func1(A m) { m.a *= 10; } static void func2(A m) { m.a += m.b; } public static void main(String args[]) { A m = new A(); m.a = 100; func1(m); m.b = m.a; func2(m); System.out.printf("%d", m.a); }} 답더보기2000 해설코드실행순서 및 해석1class A { 2int a; 정수형 변수 a 선언3int b; 정수형 변수 b..

[정보처리기사 실기] 2021년 3회 20 - UML

20 UML의 관계(Relation)에 관한 다음 설명에서 각 번호(①, ②)에 들어갈 알맞는 용어를 에서 찾아 쓰시오. 관계(Relationships)는 사물과 사물 사이의 연관성을 표현하는 것이다. ① - 하나의 사물이 다른 사물에 포함되어 있는 관계로, 전체와 부분으로 구분되어지며 서로 독립적이다. ② - 상위 모듈이 하위 모듈보다 더 일반적인 개념을 가지고 있으며, 하위 모듈이 상위 모듈보다 더 구체적인 개념을 가진다. ㆍAssociationㆍAggregationㆍComposition ㆍGeneralization ㆍDependency ㆍRealization 답더보기 ① Aggregation ② Generalization