[정보처리기사/예상문제] - 2023 정보처리기사 실기 예상 문제 모음

[2022년 1회] 정보처리산업기사 실기 기출문제

[2022년 2회] 정보처리산업기사 실기 기출문제

[2022년 3회] 정보처리산업기사 실기 기출문제

「23년 1회」정보처리산업기사 실기 기출문제

「23년 2회」정보처리산업기사 실기 기출문제


1. 다음은 트랜잭션의 4가지 특성에 대한 설명이다. 설명에 해당하는 것을 쓰시오(원래는 <보기>에서 고르는 문제)

1. 둘 이상의 트랜잭션이 동시에 병행 실행되는 경우 어느 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없다
2. 트랜잭션이 일단 완료되면 그 후에 어떤 형태로 시스템이 고장 나더라도 트랜잭션의 결과는 잃어버리지 않고 지속되어야 한다.
더보기

1. 격리성

2. 지속성


2. 보기에 있는 것을 DDL, DML, DCL로 분류하시오.

<보기>
GRANT
DELETE
CREATE
ALTER
SELECT
REVOKE
INSERT
UPDATE
DROP
더보기

DDL : CREATE, ALTER, DROP

 

DML: SELECT, DELETE, INSERT, UPDATE

 

DCL : REVOKE, GRANT


3. 출력 결과

#include<stdio.h>
int main() {
	int d = 55;
	int n = 4;
	int r = 0, q = 0;
	r = d;
	while(r >= 4) {
		r = r - n;
		q++;
	}
	printf("%d 그리고 ", q);
	printf("%d", r);
}
더보기

13 그리고 3


4. 데이터링크 계층의 대표적인 프로토콜로 정보를 전송 제어 부호가 포함된 프레임이라는 단위로 분할하여 전송하며 프로토콜의 구조는 프레임의 끝, 주소부, 제어부, 데이터부, 오류검출부로 구분된다.

프레임은 I-Frame, S-Frame, U_Frame이 있다. 설명에 해당하는 프로토콜을 쓰시오

더보기

HDLC


5. 아래 OSI계층 표의 PDU(데이터 단위)를 쓰시오.

(원래는 보기가 있는 문제)

물리 계층  
데이터링크 계층  
네트워크 계층  
더보기
물리 계층 비트
데이터링크 계층 프레임
네트워크 계층 패킷

6. 아래 처리조건을 보고 SQL문을 작성하시오.

<처리조건>
-학생 테이블에서 학년이 3학년 이상이 수강하는 과목을 검색한다
-검색 결과 중복을 제거한다
더보기

SELECT DISTINCT 과목 FROM 학생 WHERE 학년 >= 3;


7. <보기>를 V모델 순서대로 나열하시오

<보기>
ㄱ. 인수 테스트
ㄴ. 시스템 테스트
ㄷ. 통합 테스트
ㄹ. 단위 테스트
더보기

ㄹ -> ㄷ -> ㄴ -> ㄱ

단위->통합->시스템->인수


8. 아래는 정규화 과정 중 일부에 대한 설명이다. 적절한 설명을 보기에서 고르시오

<보기>
ㄱ. 이행적 함수 종속 관계를 제거한다
ㄴ. 기본키에 속하지 않는 모든 속성이 기본키에 완전 함수 종속이 되도록 부분 함수 종속성을 제거한다.
ㄷ. 결정자가 후보키가 아닌 함수 종속성을 제거한다

1) 제 2정규화 : 

2) 제 3정규화 : 

3) BCNF : 

더보기

1) 제 2정규화 : ㄴ

2) 제 3정규화 : ㄱ

3) BCNF : ㄷ


9. 아래 기호를 써서 HRN 스케줄링 기법에 우선 순위 공식을 쓰시오

P: 우선순위
S: 서비스 시간
W : 대기 시간
더보기

P=(S+W)/ S 또는 (W+S)/S


10. 다음 설명에 해당하는 것을 보기에서 고르시오 

데이터 프레임을 연속적으로 전송하는 과정에서 NAK를 수신하게 되면, 오류가 발생한 프레임 이후에 전송된 모든 데이터 프레임을 재전송하는 방식이다
<보기>
ㄱ. Selective-Repeat ARQ
ㄴ. Stop-and-Wait ARQ
ㄷ. Non-Acknowledge ARQ
ㄹ. Go-Back N ARQ
ㅁ. Selective ARQ
ㅂ. Adaptive ARQ
ㅅ. Forward-Stop ARQ
ㅇ. Auto-Repeat ARQ
더보기

Go-Back N ARQ


11. 다음 보기에서 Python 언어의 특징을 모두 고르시오

<보기>
ㄱ. 변수 선언 시 자료형 작성은 필수
ㄴ. 세미콜론을 사용하지 않아도 된다
ㄷ. 변수에 연속하여 값을 저장하는 것이 가능하다
ㄹ. 같은 수준의 코드는 반드시 동일한 여백을 가져야 한다
ㅁ. gcc를 이용해 컴파일하기 때문에 인터프리터 언어가 아니다
더보기

ㄴ, ㄷ, ㄹ


12. 다음은 Java 관련 용어에 대한 설명이다. 설명에 해당하는 것을 쓰시오

Java에서 힙(heap)에 남아있으나변수가 가지고 있던 참조값을 잃거나 변수 자체가 없어짐으로써 더 이상 사용되지 않는 객체
더보기

가비지(Garbage)


13. 다음 <보기>를 블랙박스와 화이트박스 테스트로 분류하시오

<보기>
ㄱ. 제품의 내부 요소들이 명세서에 따라 수행되고 충분히 실행되는 가를 보장하기 위한 검사이다
ㄴ. 각 기능별로 적절한 정보 영역을 정하여 적합한 입력에 대한 출력의 정확성을 점검한다
ㄷ. 프로그램의 구조에 의거하여 테스트 하는 것이다
ㄹ. 요구사항 명세서에 기술되어 있는 소프트웨어 기능을 토대로 실시하는 테스트이다

블랙 박스 테스트 : 

화이트박스 테스트 : 

더보기

블랙 박스 테스트 : ㄴ, ㄹ

화이트박스 테스트 : ㄱ, ㄷ


14. 정보처리를 수행하는 응용 프로그램과의 인터페이스를 제공하며 전자우편이나 파일 전송 같은 사용자 서비스를 제공하는 OSI 계층을 쓰시오

더보기

응용 계층


15. 출력결과

class Main {
    public static void main(String[] args) {
    	int[] a = {4, 7, 1, 2};
    	for(int i=0; i<3; i++) {
    		for(int j=i+1; j<4; j++) {
    			if(a[i] > a[j]) {
    				int temp = a[j];
    				a[j] = a[i];
    				a[i] = temp;
    			}
    		}
    	}
    	for(int i=0; i<4; i++) {
    		System.out.print(a[i] + "a");
    	}
    }
}
더보기

1a2a4a7a


16. 코드 아래에 있는 것이 출력결과인데 출력결과의 파란색 빈칸에 들어갈 출력값을 적으시오

#include<stdio.h>
void Sort(int a[][6]) {
	for(int i=0; i<=4; i++) {
		for(int j=5; j>=0; j--) {
			if(i==0 | i==4 | j==0 | j==5) {
				printf("%3d", a[i][j]);
			}
			else {
				printf("   ");  // 공백 3칸 
			}
		}
		printf("\n");
	}
}
int main() {
	int a[5][6] = {{0, 1, 2, 3, 4, 5},
				{6, 7, 8, 9, 10, 11},
				{12, 13, 14, 15, 16, 17},
				{18, 19, 20, 21, 22, 23},
				{24, 25, 26, 27, 28, 29}};
	Sort(a);
}

더보기

17                           12

23                           18

 


17. 출력결과

#include<stdio.h>
int main() {
	char s1[5] = "abcd";
	char s2[5];
	for(int i=0; i<4; i++) {
		s2[i] = s1[3-i];
	}
	s2[5] = '\0';
	printf("%s", s2);
}
더보기

dcba


18. 출력결과

#include<stdio.h>
int main() {
	// A = 65, a = 97
	int a = 10;
	char b = 'a';
	printf("%d \n", a);
	printf("%d \n", b); 
	printf("%c", b); 
}
더보기

10
97
a


19. SQL문에서 특정 속성의 값을 제한하기 위해 사용하는 문법으로 도메인이 가질 수 있는 값의 범위를 제약할 때 사용하는 제약조건을 쓰시오.

더보기

CHECK


20. 출력결과

#include<stdio.h>
int main() {
	int result=1, i;
	for(i=1; i<=5; i++) {
		result *= i;
	}
	printf("%d", result);
}

[정보처리기사/예상문제] - 2023 정보처리기사 실기 예상 문제 모음

[2022년 1회] 정보처리산업기사 실기 기출문제

[2022년 2회] 정보처리산업기사 실기 기출문제

[2022년 3회] 정보처리산업기사 실기 기출문제

「23년 1회」정보처리산업기사 실기 기출문제

「23년 2회」정보처리산업기사 실기 기출문제

+ Recent posts