정보처리 기사 필기 CBT 문제 (6)

이 이미지는 대체 속성이 비어있습니다. 그 파일 이름은 CBT.png입니다

소프트웨어 설계

❖ 사용자 인터페이스를 설계할 경우 고려해야 할 가이드라인과 가장 거리가 먼 것은?

① 심미성을 사용성보다 우선하여 설계해야 한다.

② 효율성을 높이게 설계해야 한다.

③ 발생하는 오류를 쉽게 수정할 수 있어야 한다.

④ 사용자에게 피드백을 제공해야 한다.

정답

① 심미성을 사용성보다 우선하여 설계해야 한다.

 

❖ 소프트웨어 설계에서 자주 발생하는 문제에 대한 일반적이고 반복적인 해결 방법을 무엇이라고 하는가?

① 모듈 분해

② 디자인 패턴

③ 연관 관계

④ 클래스 도출

정답

② 디자인 패턴

 

❖ 객체지향 분석기법의 하나로 객체 모형, 동적 모형, 기능 모형의 3개 모형을 생성하는 방법은?

① Wirfs-Block Method

② Rumbaugh Method

③ Booch Method

④ Jacobson Method

정답

② Rumbaugh Method

 

소프트웨어 개발

❖ 분할 정복(Divide and Conquer)에 기반할 알고리즘으로 피벗(pivot)을 사용하며 최악의 경우 회의 비교를 수행해야 하는 정렬(Sort)은?

① Select Sort

② Bubble Sort

③ Insert Sort

④ Quick Sort

정답

④ Quick Sort

 

❖ 화이트 박스 검사 기법에 해당하는 것으로만 짝지어진 것은?

㉠ 데이터 흐름 검사
㉡ 루프 검사
㉢ 동등 분할 검사
㉣ 경계값 분석
㉤ 원인 결과 그래프 기법
㉥ 오류예측 기법

① ㉠, ㉡

② ㉠, ㉣

③ ㉡, ㉤

④ ㉢, ㉥

정답

① ㉠, ㉡

 

❖ 소프트웨어 품질 관련 국제 표준인 ISO/IEC 25000에 관한 설명으로 옮지 않은 것은?

① 소프트웨어 품질 평가를 위한 소프트웨어 품질평가 통합 모델 표준이다.

② System and Software Quality Requirements and Evaluation으로 줄여서 SQuaRE라고도 한다.

③ ISO/IEC 2501n 에서는 소프트웨어의 내부 측정, 외부측정, 사용품질 측정, 품질 측정 요소 등을 다룬다.

④ 기존 소프트웨어 품질 평가 모델과 소프트웨어 평가 절차 모델인 ISO/IEC 9126과 ISO/IEC 14598을 통합하였다.

정답

③ ISO/IEC 2501n 에서는 소프트웨어의 내부 측정, 외부측정, 사용품질 측정, 품질 측정 요소 등을 다룬다.

 

데이터베이스

❖ 데이터 제어어(DCL)에 대한 설명으로 옮은 것은?

① ROLLBACK : 데이터의 보안과 무결성을 정의한다.

② COMMIT : 데이터베이스 사용자의 사용 권한을 취소한다.

③ GRANT : 데이터베이스 사용자의 사용 권한을 부여한다.

④ REVOKE : 데이터베이스 조작 작업이 비정상적으로 종료되었을 때 원래 상태로 복구한다.

정답

③ GRANT : 데이터베이스 사용자의 사용 권한을 부여한다.

 

❖ 테이블 R과 S에 대한 SQL에 대한 SQL문이 실행되었을 때, 실행결과로 옮은 것은?

R

| A | B |
| --- | --- |
| 1 | A |
| 3 | B |

S

| A | B |
| --- | --- |
| 1 | A |
| 2 | B |

SELECT A FROM R UNIION ALL SELECT A FROM S;

 

① 1

② 3, 2

③ 1, 3

④ 1, 3, 1, 2

정답

④ 1, 3, 1, 2

 

❖ 분산 데이터베이스 시스템 (Distributed Database System)에 대한 설명으로 틀린 것은?

① 분산 데이터베이스는 논리적으로는 하나의 시스템에 속하지만 물리적으로는 여러 개의 컴퓨터 사이트에 분산되어 있다.

② 위치 투명성, 중복 투명성, 병행 투명성, 장애 투명성을 목표로 한다.

③ 데이터베이스의 설계가 비교적 어렵고, 개발 비용과 처리 비용이 증가한다는 단점이 있다.

④ 분산 데이터베이스 시스템의 주요 구성 요소는 분산 처리기, P2P 시스템, 단일 데이터베이스 등이 있다.

정답

④ 분산 데이터베이스 시스템의 주요 구성 요소는 분산 처리기, P2P 시스템, 단일 데이터베이스 등이 있다.

 

프로그래밍 언어 활용

❖ 다음 C언어 프로그램이 실행되었을 때, 실행 결과는?

# include
# include

int main (int argc, char *argv[]) {
char str1[20] = “KOREA”;
chat str2[20] = “LOVE”;
char* p1 = NULL;
char* p2 = NULL;
p1 = str1;
p2 = str2;
str1[1] = p2[2];
str2[3] = p1[4];
strcat(str1, str2);
printf(”%c”, (p1+2));
return 0;
}

① E

② V

③ R

④ O

정답

③ R

 

❖ 다음 Python 프로그램이 실행되었을 때, 실행 결과는?

a = 100
list_data = [’a’, ‘b’, ‘c’]
dict_data = {’a’:90, ‘b’: 95}
print(list_data[0])
print(dict_data[’a’])

① a, 90

② 100, 90

③ 100, 100

④ a, a

정답

① a, 90

 

❖ C언어에서 정수 변수 a, b에 각각 1, 2가 저장되어 있을 때 다음 식의 연산 결과로 옮은 것은?

a < b + 2 && a << 1 <= b

① 0

② 1

③ 3

④ 5

정답

② 1

 

정보시스템 구축관리

❖ Windows 파일 시스템인 FAT와 비교했을 때의 NTFS의 특징이 아닌 것은?

① 보안의 취약

② 대용량 볼륨에 효율적

③ 자동 압축 및 안정성

④ 저용량 볼륨에서의 속도 저하

정답

① 보안의 취약

 

❖ DES는 몇 비트의 암호화 알고리즘인가?

① 8

② 24

③ 64

④ 132

정답

③ 64

 

❖ 리눅스에서 생성된 파일 권한이 644일 경우 umask 값은?

① 022

② 666

③ 777

④ 755

정답

① 022

Leave a Comment