공부/자격증
[자격증] 정보처리산업기사 05
공부하는중1
2023. 9. 25. 16:11
반응형
22년 3회 기출
1. <회원> 테이블의 디그리와 카디널리티를 쓰시오.
ID | 이름 | 거주지 |
1001 | 김 | 마포구 |
1002 | 나 | 관악구 |
1003 | 박 | 서대문구 |
1004 | 이 | 광진구 |
디그리: 3
카디널리티: 5
<정답>
디그리 : 3
카디널리티 : 4
2. 트랜잭션의 특성 중 괄호에 들어가기에 적합한 데이터베이스의 기능을 그림에서 한 가지만 찾아 쓰시오.
트랜잭션의 특성 |
원자성 |
일관성 |
고립성 |
영속성 |
데이터베이스의 기능 |
무결성 제약 조건 |
동시성 제어 |
회복 |
원자성 : (1) 일관성 : 무결성 제약 조건, 동시성 제어 고립성 : (2) 영속성 : 회복 |
(1) : 무결성 제약 조건
(2) : 무결성 제약 조건, 동시성 제어
<정답>
(1) : 회복
(2) : 동시성 제어
3.Java로 구현된 프로그램의 실행결과
class Main {
public static void main(String args[]) {
int[] a=new int[8];
int i=0;
int n=11;
while(n>0){
a[i++]=n%2;
n/=2;
}
for(i=7;i>=0;i--)
System.out.print("%d",a[i]);
}
}
-> 00001011
4. OSI 7계층 중 다음 설명에 맞는 계층
개방 시스템들 간의 네트워크 연결을 관리하는 기능과 데이터의 교환 및 중계 기능을 하는 계층으로, 네트워크 연결의 설정 유지, 해제를 담당한다
경로 설정(Rounting), 데이터 교환 및 중계, 트래픽 제어, 패킷 정보 등의 기능을 갖고 있따.
대표적인 프로토콜 X.25, IP, ICMP, ARP, RARP가 있다
-> 네트워크 계층
5. Python으로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오
def f(n) :
return lambda a:a*n
k=f(3)
print(k(10))
-> 30
6. C언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오
#include <stdio.h>
main() {
int a[3][5]={{27,13,21,41,12},{11,20,17,35,15},{21,15,32,14,10}};
int sum, ssum=0;
for(int i=0;i<3; i++){
sum=0;
for(int j=0; j<5;j++)
sum+=a[i][j];
ssum+=sum;
}
printf("%d",ssum);
}
-> 304
7.애플리케이션 테스트에 대한 다음 설명에 해당하는 테스트 기법을 보기에서 찾아 쓰시오.
단위 테스트가 완료된 모듈들을 결합하여 하나의 시스템으로 완성시키는 과정에서의 테스트를 의미한다모듈 간 또는 통합된 컴포넌트 간의 상호 작용 오류를 검사한다단위 테스트가 끝난 모듈을 통합하는 과정에서 발생하는 오류 및 결함을 찾는 테스트이다비점진적 방식과 점진적 방식으로 구분할 수 있다
<보기>
Unit Test
Integration Test
System Test
Acceptance Test
User Test
Beta Test
Alpha Test
Blackbox Test
-> Integration Test
8. C언어로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오.
#include <stdio.h>
main() {
int i=1, n=0;
while(i<=50){
if(i%7==0)
n+=i;
i++;
}
printf("%d", n);
}
-> 196
9. 스케줄링에 대한 다음 설명에 해당하는 알고리즘을 <보기>에서 찾아 쓰시오
준비상태 큐에서 기다리고 있는 프로세스들 중에서 실행 시간이 가장 짧은 프로세스에게 먼저 CPU를 할당하는 기법이다가장 적은 평균 대기 시간을 제공하는 최적 알고리즘이다실행 시간이 긴 프로세스는 실행 시간이 짧은 프로세스에게 할당 순위가 밀려 무한 연기 상태가 될 수 있다
<보기>
FCFS
FIFO
HRN
Deadline
SJF
MQ
RR
SRT
-> SJF
10. 다음 Python으로 구현된 프로그램을 분석하여 그 실행 결과를 쓰시오.
def af(a,b):
return a+b
def sf(a,b):
return a-b
print(sf(af(4,5),6))
-> 3
11. 데이터베이스의 무결성에 대한 다음 설명에서 괄호에 들어갈 알맞은 답을 쓰시오.
무결성은 데이터베이스에 저장된 데이터 값과 그것이 표현하는 현실 세계의 실제값이 일치하는 정확성을 의미하며, 무결성 제약 조건은 데이터베이스에 들어 있는 데이터의 정확성을 보장하기 위해 부정확한 자료가 데이터베이스 내에 저장되는 것을 방지하기 위한 제약 조건을 말한다
( )은 외래키 값은 Null이거나 참조 릴레이션의 기본키 값과 동일해야 한다는 제약 조건이다. 즉 릴레이션은 참조할 수 없는 외래키 값을 가질 수 없는 규정이다.
-> 동시성 제어
-> 참조 무결성 제약 조건
반응형