컴퓨터일반정답(2023-03-18 / 291.0KB / 772회)
28 / 34 1. 시스템을 잠그거나 암호화해 컴퓨터나 파일을 사용할 수 없게 만들고, 이를 해소하는 대가로 금전을 요구하려고 퍼뜨리는 악성 프로그램은? ① 웜 ② 피싱 ③ 스미싱 ④ 랜섬웨어 2. 다음에서 설명하는 컴퓨터 네트워크 서비스의 용어로 옳은 것은? ∙ 호스트의 도메인 이름에서 IP 주소를 얻는 서비스를 제공 한다. ∙ 계층구조를 지원하는 도메인 기반의 주소 표기 방법을 위한 분산 데이터베이스 시스템이다. ① DNS ② DHCP ③ SNMP ④ SMTP 3. C 프로그램 결과의 출력값으로 옳은 것은? #include int sum(int a, int b); void main( ) { int k = 10; k = sum(k, 50)/2; printf("%d", k); } int sum(int a, int b) { int tot; tot = b - a; return tot; } ① 20 ② 25 ③ 30 ④ 35 4. 임계 영역(critical section)에 관한 설명으로 옳지 않은 것은? ① A 프로세스가 임계 영역에서 실행하는 동안 B 프로세스는 A 프로세스의 임계 영역에 들어갈 수 없다. ② A 프로세스는 임계 영역에서 B 프로세스와 공유하는 변수를 동시에 접근하여 변경하는 등의 작업을 실행한다. ③ A 프로세스가 임계 영역에 진입하려는 요청을 한 후부터 허용될 때까지 B 프로세스가 A 프로세스의 임계 영역에 진입 하도록 허용되는 횟수는 제한이 있다. ④ A 프로세스의 임계 영역에서 실행 중인 프로세스가 없고 A 프로세스의 임계 영역으로 진입하려고 하는 프로세스가 있다면, 진입할 프로세스 선택은 무기한 연기될 수 없다. 5. 소프트웨어 회귀 테스트에 관한 설명으로 옳은 것만을 에서 고른 것은? ㄱ. 확정 테스트(confirmation test)가 끝난 후 또 한 번 테스트한다. ㄴ. 출시 전 최종 피드백을 위해 다수의 사용자 환경에서 테스트한다. ㄷ. 수정된 모듈뿐 아니라 관련된 모듈까지 문제가 없는지 테스트한다. ㄹ. 테스트 케이스의 일부분을 재실행할 수 있고, 도구를 이용해 자동으로 테스트할 수 있다. ① ㄱ, ㄴ, ㄷ ② ㄱ, ㄴ, ㄹ ③ ㄱ, ㄷ, ㄹ ④ ㄴ, ㄷ, ㄹ 【 컴퓨터일반 】 29 / 34 6. 다음에서 설명하는 NoSQL의 유형으로 옳은 것은? ∙ 몽고 DB, 카우치 DB 등이 대표적이다. ∙ 키와 문서의 쌍으로 데이터를 저장한다. ∙ 계층적 구조가 존재하는 JSON, XML 등과 같은 반정형 형태의 문서로 데이터를 저장한다. ∙ 키를 통해 문서 전체를 검색하는 것도 가능하지만 XQuery 와 같은 특별한 문서 대상 질의 언어를 이용하면 문서 내의 일부를 검색하거나 질의에 활용할 수 있다. ① 키 값(key value) 데이터베이스 ② 컬럼 기반(column based) 데이터베이스 ③ 그래프 기반(graph based) 데이터베이스 ④ 문서 기반(document based) 데이터베이스 7. 선택정렬과 삽입정렬을 수행하여 다음 숫자를 오름차순으로 정렬할 경우, 각 정렬의 첫 번째 단계 결과를 옳게 나열한 것은? (단, 숫자는 1차원 배열로 구성되어 있다.) 1차원 배열 : 4, 3, 9, 1, 2, 6 선택정렬 삽입정렬 ① 1, 3, 9, 4, 2, 6 1, 3, 9, 4, 2, 6 ② 1, 3, 9, 4, 2, 6 3, 4, 9, 1, 2, 6 ③ 3, 4, 9, 1, 2, 6 3, 4, 9, 1, 2, 6 ④ 1, 3, 9, 4, 2, 6 4, 3, 6, 1, 2, 9 8. 십진수 -7의 2의 보수(2’s complement)로 옳은 것은? ① (1001)2 ② (1000)2 ③ (0111)2 ④ (0110)2 9. 클라우드 컴퓨팅 서비스에 관한 설명이다. ( ) 안에 들어갈 용어로 옳은 것은? ( ㄱ ) : 소프트웨어를 개발할 때 필요한 플랫폼을 제공 하는 서비스이다. ( ㄴ ) : 네트워킹 기능, 컴퓨터 및 데이터 스토리지 공간을 제공하는 서비스이다. ( ㄷ ) : 클라우드 환경에서 운영되는 애플리케이션 서비스 이며, 구매한 소프트웨어를 PC에 설치하지 않아도 웹에서 사용할 수 있는 서비스이다. ㄱ ㄴ ㄷ ① PaaS IaaS SaaS ② PaaS SaaS IaaS ③ IaaS SaaS PaaS ④ IaaS PaaS SaaS 10. 라운드 로빈(round robin) 스케줄링 방식에 관한 설명으로 옳지 않은 것만을 에서 있는 대로 고른 것은? ㄱ. 비선점 스케줄링 기법이다. ㄴ. 시분할 시스템에 효과적인 방식이다. ㄷ. 문맥 교환이 발생할 수 있는 방식이다. ㄹ. 프로세스들이 돌아가면서 정해진 시간만큼 CPU를 할당 받아 실행되는 방식이다. ① ㄱ ② ㄴ ③ ㄱ, ㄹ ④ ㄷ, ㄹ 11. 애자일(agile) 프로세스의 장점으로 옳은 것만을 에서 있는 대로 고른 것은? ㄱ. 변화 중심이 아닌, 계획 중심의 대응을 중시한다. ㄴ. 절차와 도구 중심이 아닌, 상호 의사소통을 중시한다. ㄷ. 계약과 협상 중심이 아닌, 고객과의 협력을 중시한다. ㄹ. 문서 중심이 아닌, 실행 가능한 소프트웨어를 중시한다. ① ㄱ, ㄴ ② ㄱ, ㄷ ③ ㄴ, ㄷ ④ ㄴ, ㄷ, ㄹ 30 / 34 12. 데이터베이스 스키마에 관한 설명이다. ( ) 안에 들어갈 용어로 옳은 것은? ( ㄱ ) : 데이터베이스의 물리적 구조를 정의한 것이다. ( ㄴ ) : 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것이다. ( ㄷ ) : 개체 간의 관계와 제약 조건을 나타내고, 데이터 베이스의 접근 권한, 보안정책 및 무결성 규정에 관한 명세를 정의한 것이다. ㄱ ㄴ ㄷ ① 외부스키마 내부스키마 개념스키마 ② 외부스키마 개념스키마 내부스키마 ③ 내부스키마 외부스키마 개념스키마 ④ 내부스키마 개념스키마 외부스키마 13. HTML5의 장점으로 옳은 것만을 에서 있는 대로 고른 것은? ㄱ. 태그로 2차원 벡터 그래픽을 구현할 수 있다. ㄴ.