정리하기
1. 소프트웨어란 컴퓨터의 하드웨어가 다양한 목적의 작업을 수행할 수 있도록 지시하는 일련의 명령어로 구성된 다양한 종류의 프로그램 및 관련 데이터를 의미한다.
2. 시스템 소프트웨어는 컴퓨터 하드웨어를 운영하고, 응용 소프트웨어가 동작하기 위한 기반 구조를 형성하는 소프트웨어로서, 운영체제, 프로그래밍 언어 번역기, 유틸리티 프로그램 등이 이에 해당된다.
3. 운영체제는 사용자가 컴퓨터와 대화할 수 있도록 인터페이스를 제공하고, 컴퓨터의 하드웨어, 파일시스템 등의 자원을 관리하며, 프로그램 실행을 관리하고 지원한다.
4. 응용 소프트웨어는 컴퓨터 사용자들이 특정 분야의 응용을 목적으로 사용할 수 있도록 개발되는 프로그램이다.
5. (제3세대) 프로그래밍 언어는 기계어나 어셈블리어와 같이 기계 중심의 저급언어와 사람의 언어와 유사한 문장을 사용하는 고급언어가 있다.
** 절차적 언어 : FORTRAN, COBOL, PASCAL, C 등
** 객체지향 언어 : C++, Java, C#, Objective-C 등
6. 제4세대 언어는 기존 순차적 고급언어에 비해 보다 높은 수준의 기능을 제공함으로써 프로그래밍 노력이나 시간을 줄이기 위한 언어이며, 제5세대 언어는 인공지능 분야에 사용되는 언어이다.
7. 알고리즘은 주어진 문제를 해결하기 위하여 유한한 개수의 잘 정의된 명령으로 표현된 처리 절차로서, 순서도나 의사코드 등을 이용하여 표현한다.
8. 사유 소프트웨어는 저작권 소유자의 예외적 법적 권한 하에 허가된 컴퓨터 소프트웨어로서, 소프트웨어를 분석 및 수정하거나 공유하는 행위를 제한한다.
9. GNU 프로젝트는 소프트웨어의 사용, 공유, 분석, 수정 등의 자유를 누릴 수 있도록 하는 자유 소프트웨어 운동으로, 리눅스는 GNU 시스템의 핵심이 되는 운영체제 커널이다.
10. 경영정보시스템은 기업 경영에 관한 정보를 제공해 주는 컴퓨터 시스템이다.
Q1. 다음 중 시스템 소프트웨어의 역할에 해당되는 것은?
1. 보고서 작성을 위해 문서를 편집한다.
2. 컴퓨터시스템이 효율적으로 사용되도록 관리한다.
3. 디지털 사진을 편집한다.
4. 인터넷을 통해 영화를 시청한다.
Q2. 다음 중 프로그램의 실행을 관리하고, 컴퓨터의 자원을 효율적으로 운영하며, 편리하게 컴퓨터를 사용할 수 있도록 사용자 인터페이스를 제공하는 역할을 하는 소프트웨어는?
1. 운영체제
2. 유틸리티 소프트웨어
3. 스프레드시트
4. MIS
리눅스 : 1991년 리누스 토발즈가 개발한 리눅스는 자유 소프트웨어 및 오픈소스에 입각한 유사 유닉스 운영체제이다.
Q4. 다음 중 주어진 문제를 해결하기 위하여 유한한 개수의 잘 정의된 명령으로 표현된 처리 절차를 나타내는 것은?
1. 알고리즘
2. 페도라
3. 인터프리터
4. 디버거
Q5. 다음 중 데이터베이스 검색, 리포트 생성, 데이터 조작 및 분석 등 높은 수준의 기능을 위한 프로그래밍 노력이나 시간을 줄이기 위한 언어를 의미하는 것은?
1. 기계어
2. 어셈블리어
3. 제3세대 언어
4. 제4세대 언어
Q6. 다음 중 셰어웨어에 대한 올바른 설명은?
1. 저작권이 없는 소프트웨어이다.
2. 저작권자가 제시한 비용을 지불하고 사용해야 하는 소프트웨어이다.
3. 사용자에게 일정 기간 또는 정품에 비해 제한된 기능만을 사용할 수 있도록 무료로 제공되는 소프트웨어이다.
4. 자유롭게 프로그램을 분석, 수정, 공유할 수 있다.
Q7. 생산, 판매, 자재, 인사, 회계 등 기업 전반적인 업무 프로세스를 하나의 체계로 통합한 정보 시스템을 일컫는 것은?
1. 의사결정지원(DSS) 시스템
2. 고객관계관리(CRM) 시스템
3. 제4세대 언어
4. 전사적 자원관리(ERP) 시스템