티스토리 뷰

K-MOOC

[K-MOOC] 인터넷프로그래밍 쪽지시험

easyeasylife 2024. 8. 22. 11:16
반응형

1주차.

  1. 인터넷이란 (   )와 (   )의 합성어로, 정보 공유를 위해 컴퓨터와 통신망을 연결한 최대의 네트워크이다.
    정답 : inter + network.
  2. 최초의 인터넷은 군사적 목적으로 만들어졌으며, 그 이름은 (   ) 이다. 정답 : 알파넷(ARPAnet).
  3. 컴퓨터와 통신 장비 사이에서 메시지를 주고받는 통신 규약을 뜻하는 용어는 (   )이다. 정답 : 프로토콜 (protocol). 
  4.  웹이란 (   ) 의 줄임말로 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 뜻한다.  정답 : World Wide Web.
  5. 웹의 외관적인 부분을 담당하는 것을 (   ) 엔드라고 하고, 웹의 데이터 베이스 관리, 서버 연동 등의 보이지 않는 부분을 담당하는 것을 (   ) 엔드라고 한다.  정답 : 프론트, 백.

  1. (   )는 클라우드 컴퓨팅을 하는 플랫폼으로, 컴퓨팅과 데이터베이스 그리고 네트워킹 등의 기능을 제공한다.
    정답 : Amazon Web Services.
  2. (   )이란 인터넷 기반 컴퓨팅의 일종으로 자신의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 기술을 뜻한다. 정답 : 클라우드 컴퓨팅.

  1. AWS에서 EC2 서버 생성을 EC2 (   ) 생성이라고 한다. 정답 : 인스턴스(instance).
  2. 서버는 기본적으로 (   )를 통한 접속만을 허용하므로 private key pair를 생성하였다. 정답 : SSH.
  3. SSH 프로토콜은 접속을 위해 포트 번호로 ( )를 사용한다. 정답 : 22
  4. 생성한 Private key pair 파일의 확장자는 ( ) 이다. 정답 : pem.

2주차.

  1. Putty는 SSH를 통한 (____)(으)로 서버를 제어하는 프로그램이다. 정답 : 명령어(command line)
  2. WinSCP는 (____)를 통한 서버에 파일 전송과 편집을 담당하는 프로그램이다. 정답 : ftp
  3. AWS에서 생성한 private key 의 확장자는 .pem이므로, putty에 사용할 키를 위해 (____)이 필요하다. 정답 : 키 변환
  4. 키 변환을 거친 key의 확장자는 (____) 이다.  정답 : ppk
  5. AWS EC2 에서는 Putty에 개인키를 이용한 접속을 한 후, 로그인에 사용하는 아이디는 공통적으로 (_____)를 사용한다.  정답 : ec2-user

  1. (____)에디터는 가장 보편적인 스크린 에디터로, 간단한 명령어만으로 문서를 작성하고 편집할 수 있다.
    정답 : VI
  2. Vi 모드에는 세 가지가 있으며 (____)모드, 명령모드, 라스트 라인모드로 구성된다.. 정답 : 입력모드
  3. 입력모드에서 다시 명령모드로 전환하기 위해서는 (____) 키를 눌러야 한다. 정답 : ESC
  4. 문서를 저장하고 Vi 에디터를 종료하기 위해서 사용하는 명령어는 ( ) + 파일 이름이다. 정답 : wq

  1. 유닉스 쉘(Unix Shell)은 유닉스 운영체제와 유닉스 계통 시스템을 위한 사용자 (____)를 제공한다.
    정답 : 인터페이스
  2. 파일 목록 보기 기능을 위한 명령어는 (____)이다. 정답 : ls
  3. 디렉토리 이동을 위한 명령어는 (____) + 디렉토리 이름이다. 정답 : cd
  4. 디렉토리 생성을 위해 사용하는 명령어는 (____) + 디렉토리 이름이다. 정답 : mkdir
  5. 파일 삭제를 위한 명령어는 (____) + 파일 이름이고, 파일 이름 변경이나 위치 이동에 사용되는 명령어는 (____)이다.정답 : rm,mv

3주차.

  1. HTML은 (____)의 약어로, 웹페이지 기술을 위한 마크업 언어를 의미한다.정답 : hyper text markup language
  2. Html 파일 속에서 실질적 html 문서가 담겨있는 태그는 (____)이다.정답 : html
  3. 한국어를 웹상에 출력하기 위하여 charset에 (___) 값을 입력해준다. 정답 : utf-8
  4. Visual Studio Code에서 디버깅 시작의 단축키는 (____) 이다.정답 : F5

  1. 링크 삽입을 위해 사용되는 html 태그는 (____) 이다.정답 :a
  2. 그림 삽입을 위해 사용하는 html 태그는 (____) 이다.정답 :img

  1. 행과 열로 데이터를 구분하는 형식으로 홈페이지 제작에 다양하게 활용하는 형식을 사용하기 위해 (____) 태그를 사용한다.정답 :table
  2. 테이블의 요소들의 행을 정의하는 데에는 (____) 가 사용되며, table의 열을 설정하는 데에는 (____) 가 사용된다.정답 :tr, td
  3. 테이블 위치 정렬에서 align 속성에 왼쪽 정렬은 (____), 가운데 정렬은 (____), 오른쪽 정렬은 (____) 속성값을 사용한다.정답 :left, center, right
  4. (____)란, 하나의 html 문서 내에서 다른 html 문서를 보여주는 기능으로 내부 프레임을 뜻하는 태그이다.정답 :iframe

4주차.

  1. (___) 태그는 사용자로부터 어떠한 정보를 받고 싶을 때 사용하며, 설문조사나 주문양식 등을 위해 활용된다.정답 :form
  2. 사용자로부터 정보를 입력 받을 수 있도록 하는 태그는 (____)이다.정답 :input
  3. input 태그에서 하나의 답변을 선택할 수 있도록 하는 type의 속성값은 radio이고, 여러 가지 답변을 선택할 수 있도록 하는 type의 속성값은 (____)이다.정답 : checkbox
  4. 비밀번호와 같이 공개되면 안되는 정보를 입력할 때 보안처리가 되도록 하는 type 속성값은 (____)이다.정답 : password

  1. 멀티미디어 중 동영상을 삽입하는 데에 사용되는 태그는 (____)이며, 소리 음원 재생을 위한 태그는 (____)이다.
    정답 :video, audio
  2. 한 개의 이미지 파일에 여러 개의 링크를 할당하는 기술로, 그림을 단순히 연결 시킨 것이 아니라 그림의 부분들이 각기 다른 링크로 연결되어 있도록 하는 것을 (____)이라고 한다.정답:이미지 맵
  3. map 태그에서 shape 속성값 중 사각형은 (____), 원은 (____), 다각형은 (____)를 사용한다.정답 :rect, circle, poly

  1. Httpd란 (____)의 약어로, http 서비스를 제공하는 데몬 서버를 의미한다. 정답 : hyper text transfer protocal deamon
  2. Http는 포트 넘버로 (____)을 사용한다.정답 :80.
  3. Httpd 설치가 완료되면 (____) 폴더가 생성되며, 앞으로의 실습에서 html 폴더 안에 자신의 홈페이지 코드를 첨부한다.정답 /var/www
  4. 브라우저를 통해 웹을 게시 할 때, 브라우저 게시 기본 파일인 (____)가 반드시 존재해야 한다.정답 :index.html

5주차.

  1. (____)란 문서의 외형을 구체적으로 명시하기 위한 문장의 집합이며 웹 페이지 구성요소에 크기, 색깔 등의 스타일을 일괄적으로 적용하기 위해 사용하는 것이다. 정답 :스타일시트
  2. CSS는 (____)의 약어로, 스타일 속성, 속성값으로 스타일을 제어하는 문법을 의미한다. 정답 : Cascading Style Sheet
  3. (____)는 스타일을 지정하고자 하는 html의 태그, class나 id의 이름을 입력하는 부분이다. 정답 : selector
  4. 선언 부분은 속성과 속성값으로 구성된 스타일 정보의 리스트로 구성되는데 이 때, 속성과 속성 값은 (____)로 연결되고 각 속성은 세미콜론(;)으로 구분된다. 정답 : : (콜론)
  5. 어떠한 태그에 지정된 속성을 그 안에 사용된 태그에도 적용하는 것을 속성의 ( )이라고 한다. 정답 :상속

  1. 문법 중 테두리를 사용하기 위해 사용하는 값 중, 점선은 (____), 대쉬 선은 (____)를 사용한다. 정답 : dotted, dashed
  2. 주변 여백을 설정에 사용되는 margin 속성 중, 위쪽 여백은 (____), 아래쪽 여백은 (____), 오른쪽 여백은 margin-right 그리고 왼쪽 여백은 margin-left를 사용합니다. 정답 : margin-top, margin-bottom
  3. CSS 박스 모델에서 내부의 여백을 설정하기 위한 속성은 (____)이다. 정답 : padding
  4. CSS의 오버플로우 모델에서 길이를 초과할 경우 스크롤로 보기 가능하도록 하는 속성값은 overflow: (____)이다. (정답 2개)
    정답 : scroll  
    auto 

  1. CSS 그라디언트 배경을 왼쪽에서 오른쪽으로 갈수록 노란색에서 분홍색으로 변하도록 설정할 경우,
    background-image: linear-gradient( (____), yellow, pink);
    에서 (____) 에 들어갈 값을 쓰시오.  
    정답 : to right
     
  2. CSS 텍스트 그림자 효과를 위한 CSS 설정의 빈칸을 채우시오.
    (____): 2px, 2px;  
    정답 : text-shadow
     
  3. CSS 2d 변형에서 도형을 40도 회전시키기 위한 CSS 설정의 빈칸을 채우시오
    transform: (_____(40deg))
    정답 : rotate
     
  4. CSS 2d 변형에서 도형을 가로로 2배, 세로로 4배 늘리도록 하는 설정을 위한 CSS 코드를 완성하시오.
    transform: (_______(2,4));
    정답 : scale

6주차.

  1. (____)이란 웹 디자인을 목적으로 하는 오픈 소스의 framework로, CSS와 자바스크립트로 이루어진 라이브러리를 뜻한다.  정답 : 부트스트랩
  2. (____)란, 소프트웨어의 생산성 때문에 개발된 방법으로 반복된 구조나 기능들을 추상화 시켜 재사용이 가능하도록 하는 소프트웨어 환경을 뜻한다.   정답 : framework
  3. 설문조사 만드는 실습에 사용된 것으로, 1~4학년의 보기 중에 하나를 선택하도록 하는 input 태그의 type 속성값은 무엇인지 쓰시오.   정답 : radio
  4. 설문조사 만드는 실습에 사용된 것으로, 학기 수라는 선택지를 만들기 위해 select 태그 안에 사용한 태그는 무엇인지 쓰시오.   정답 : option
  5. 설문조사 만드는 실습에 사용된 것으로, 버튼 종류를 구분하기 위해서 사용되었다. form 태그 속에서 전송 버튼 type을 submit으로 설정해주었고, 취소 버튼은 type을 (____)으로 설정해주었다. 정답 : reset

  1. (____)란, 콘텐츠 관리 시스템 중에 하나로 php 기반의 오픈소스 프로그램을 제공하는 소프트 웨어이다.
    정답 : 워드프레스
  2. 워드프레스는 다양한 기능을 위해서 (____)을 추가하면 기능을 수행할 수 있다. 이를 위해 셀 수 없이 많은 라이브러리를 구축하고 있다.   정답 : 플러그 인
  3. 화물 수송용 박스라는 뜻으로 컨테이너의 오픈 소스 가상화 플랫폼을 뜻하는 단어는 (_____)이다. 이를 이용하면 동일한 인터페이스 제공으로 프로그램 배포와 관리가 간단하다.   정답 : 도커

  1. 워드프레스를 통해 웹사이트의 전체적인 디자인을 편리하게 설정할 수 있는데, 이 전체적인 디자인을 (____)라고 부른다. 정답 : 테마
  2. 워드프레스에서 메뉴를 뜻하는 단어는 (____)이다.   정답 : 페이지
  3. (____)란, 웹사이트 하단에 고정적으로 위치하여 정보를 전달하는 부분을 의미한다.  정답 :footer
  4. 워드 프레스 실습에서 사용된 것으로, 게시판을 작성하기 위해서는 (____) 플러그인을 설치하여 간단하게 기능을 추가할 수 있다.  정답 :wp-admin

7주차.

  1. 다음 중 자바스크립트에서 변수를 선언하기 위한 키워드는?  정답 : var
  2. 다음 코드의 실행결과를 쓰시오.
    var name = "javascript";
    console.log(name);  
     
     
    정답 : javascript
  3. 다음 코드의 실행결과를 쓰시오.
    var a = 10;
    a += 10;
    a = 10;
    console.log(a); 
      
     
    정답 : 10
  4. 다음 코드의 실행결과를 쓰시오.
    console.log("10" + 5)  
     
    정답 : 105

  1. 다음 코드의 실행결과는?
    var numbers = [2, 4, 6, 8];
    console.log(numbers[3]);
    정답 : 8
  2. 배열의 길이를 구하는 속성을 쓰시오.
    var numbers = [2, 4, 6, 8];
    numbers.(______)  
    정답 : length
  3. 배열의 맨 뒤에 원소를 추가하는 함수를 쓰시오.
    var numbers = [2, 4, 6, 8];
    numbers.(______)(10)  
     
     
    정답 : push
  4. html 문서안에 자바스크립트 코드를 포함하기 위해 사용하는 태그를 쓰시오. 정답 : script
  5. getElementById, getElementByTagName 과 getElementByClassName 에 관한 설명으로 틀린 것은? 정답 :
    getElementByClassName 는 class 속성에 해당 클래스 이름을 가진 태그를 하나 선택한다.

  1. 객체는(   ) 과 (   )로 구성된다. 정답 : 속성, 메써드
  2. 객체에 저장된 값에 접근하려면 해당 값의 (___) 를 알아야 한다. 정답 : 키
  3. student 변수에 name 이라는 키를 가진 객체가 저장되어 있다.
    다음 코드와 동일한 결과를 나타내는 코드를 모두 고르시오.
    student.name   오답 : student("name")
  4. 오늘은 2019년 8월 20일 이다. 다음 코드의 결과로 알맞은 것을 고르시오.
    new Date().getMonth()  오답  : 8

다른 과목 보러가기 > >

9주차.

  1. 프로그래밍 언어에서 특정 기능을 하는 구문(알고리즘, 로직)을 독립된 형태로 만드는 것을 이르는 말   정답 : 함수
  2. 함수도 변수에 저장할 수 있다.
     
    정답 : O
  3. 함수의 인자로 함수를 전달할 수 있다.
     
    정답 : O
  4. 다음 코드의 실행결과를 쓰시오.
    var numbers = [1, 2, 3, 4, 5];
    var newNumbers = numbers.filter(function(value) {
    return value % 2 == 1;
    });

    console.log(newNumbers[1]); 정답 : 3
  5. 다음은 HTML 의 요소를 클릭하면 경고 창이 뜨게 하는 코드이다. 빈칸에 들어갈 내용은?
    document.getElementByld('button').addEventListener('(______)',
    function(){
    alert('경고');
    }); 정답 : click

  1. 프로그램의 실행 흐름을 제어할 때 사용하는 문법을 (____) 이라 한다.
    정답 : 제어문
  2.  다음 코드의 실행 결과로 알맞은 것은?
    if (false) {
    console.log(1)
    } else if (true) {
    console.log(2)
    } else {
    console.log(3)
    }  
    정답 : 2
  3. 다음 코드의 실행 결과로 알맞은 것은?
    if (true) {
    console.log(1)
    }
    if (false) {
    console.log(2)
    } else {
    console.log(3)
    }  
     
     
     
    정답 : 1, 3

  1. ___a___ 는 총 몇 번 실행되는가?
    var condition = true;
    while (condition) {
    condition = false;
    ___a___
    } 정답 : 1
  2. (a) 는 총 몇 번 실행되는가?
    for (var i of [1, 2, 3]) {
    ___a___
    } 정답 : 3
  3. 각 과목의 점수가 담긴 배열을 가지고 총점을 구하려 한다. 빈칸에 들어갈 코드는?
    var scores = [90, 92, 84, 98, 70];
    var sum = 0;
    for (var score (___) scores) {
    sum += score;
    } 정답 : of

10주차.

  1. (______) 는 자주 사용되는 함수, 기능 등을 재활용 가능하도록 만든 묶음이다.   정답 : 라이브러리
  2. 다음 제이쿼리 코드 중 아이디가 button 인 요소를 선택하는 코드로 알맞은 것은?     정답 : $('#button')
  3. 다음 코드의 실행 결과로 알맞은 것은?
    $('.button').remove();  
      
     
    정답 : 클래스로 button 을 가지고 있는 html 요소가 모두 삭제된다.
  4. 다음 중 제이쿼리 함수 중 클래스를 추가하는 함수는?    정답 :addClass()
  5. $text 는 제이쿼리 객체로 input 태그를 담고 있다. 다음 코드를 설명한 것으로 알맞은 것을 고르시오.
    $text.val('abc');
    var text = $text.val();  정답 :text 변수에 문자열'abc'가 저장된다.


  1. 다음 코드의 실행결과는?
    var numbers = [2, 4, 6, 8];
    console.log(numbers[3]);
    정답 : 8
  2. 배열의 길이를 구하는 속성을 쓰시오.
    var numbers = [2, 4, 6, 8];
    numbers.(______)  
    정답 : length
  3. 배열의 맨 뒤에 원소를 추가하는 함수를 쓰시오.
    var numbers = [2, 4, 6, 8];
    numbers.(______)(10)  
     
     
    정답 : push
  4. html 문서안에 자바스크립트 코드를 포함하기 위해 사용하는 태그를 쓰시오. 정답 : script
  5. getElementById, getElementByTagName 과 getElementByClassName 에 관한 설명으로 틀린 것은? 정답 :
    getElementByClassName 는 class 속성에 해당 클래스 이름을 가진 태그를 하나 선택한다.

  1. 자바스크립트의 객체의 문자열 표현을 이르는 말은? 정답 : JSON
  2. JSON.(_____)() 함수는 json 문자열을 자바스크립트 객체로 변환한다. 정답 : parse
  3. JSON.(_____)() 함수는 자바스크립트 객체를 json 문자열로 변환한다. 정답 : stringify

11주차.

  1. (____)는 요청을 받으면 파일이나 데이터를 보내주는 프로그램이다.    정답 : 서버
  2. 서버/클라이언트 모델에서 웹 브라우저가 하는 역할은?     정답 : 클라이언트
  3. 다음 중 HTTP 프로토콜에서 요청 오류를 나타내는 상태 코드는?
    정답 : 4xx
  4. 자바스크립트에서 데이터를 로드하는 동한 코드를 중단하지 않고 계속 실행되는 것을 (____) 실행 이라 한다.
    정답 :비동기
  5. 제이쿼리의 $.ajax( ).done( ) 함수는 ajax 호출이 끝나면 반드시 실행된다.
     정답 : X

  1. 운영체제나 프로그래밍 언어 기능을 사용하기 위한 인터페이스를 이르는 말은? 정답 : API
  2. 다음 중 Open API 에 대한 설명으로 틀린 것은? 정답 : REST api 의 대표적인 예로 지도 API 를 들 수 있다.
  3. Open API 는 무료로 제공되는 API 를 말한다. 정답 : X

  1. 다음 중 NodeJS 에 대한 설명으로 틀린 것은? 정답 : NodeJS는 웹 브라우저 안에서 실행된다.
  2. (____) 은 개발자들이 NodeJS 의 모듈을 업로드하고 손쉽게 다운로드 받을 수 있는 기능을 제공하는 프로그램이다. 정답 : NPM
  3. NodeJS 프로젝트에서 프로젝트의 이름, 버전 등의 정보와 의존성 관리 등을 위해 사용하는 파일명은?
    정답 : package.json
  4. NodeJS 에서는 모듈을 module. (____)  객체를 이용해 다른 모듈에 공개하고 (____)  () 함수를 이용해 가져와 사용한다. 정답 : exports, require

12주차.

  1. A 모듈이 B 모듈을 사용할 때 A모듈은 B모듈에 (____)이 있다고 말한다. 정답 : 의존성
  2. npm install express 명령어로 express 모듈을 설치할 때 package.json 에 의존성 정보를 입력하기 위해서는 --(____) 옵션을 함께 입력해야 한다. 정답 : save
  3.  ExpressJS 모듈은 요청한 URL이나 HTTP 메서드에 따라 원하는 함수를 실행시켜 주는 (____) 기능을 제공한다 정답 : 라우팅
  4. ExpressJS 미들웨어의 콜백 함수는 3가지 인자와 함께 실행된다. 3가지 인자에 대한 설명 중 틀린 것은?
    정답 : 첫 번째 인자는 Response 객체이다.

  1.  REST API는 자원과 자원에 대한 (____)를 HTTP 프로토콜을 이용해 표현한다. 정답 : 행위
  2. 자원의 생성, 조회, 수정, 삭제를 하는 API 를 (____) 라 한다. 정답 : CRUD
  3. REST API 작성 규칙 중 틀린 것은? 정답 : 자원은 URI에 영문 소문자, 단수명사로 표현
  4. Express 의 Request 객체의 프로퍼티 중 query string 을 담고 있는 객체를 나타내는 프로퍼티 명을 쓰시오. 정답 : query
  5. Express Router 에서는 (_____) 과 파라미터 이름으로 Route parameter 를 설정한다. 정답 : 콜론

13주차.

  1. (____)는 요청을 받으면 파일이나 데이터를 보내주는 프로그램이다.    정답 : 서버
  2. 서버/클라이언트 모델에서 웹 브라우저가 하는 역할은?     정답 : 클라이언트
  3. 다음 중 HTTP 프로토콜에서 요청 오류를 나타내는 상태 코드는?
    정답 : 4xx
  4. 자바스크립트에서 데이터를 로드하는 동한 코드를 중단하지 않고 계속 실행되는 것을 (____) 실행 이라 한다.
    정답 :비동기
  5. 제이쿼리의 $.ajax( ).done( ) 함수는 ajax 호출이 끝나면 반드시 실행된다.
     정답 : X

14주차.

  1. Cordova 는 오픈소스 (______) 앱 개발 도구이다.     정답 : 하이브리드
  2. Cordova 로 안드로이드 앱을 개발하기 위해서는 (____) 와 안드로이드 SDK 가 필요하다.   정답 : JDK
  3. 안드로이드 앱 개발을 위해서는 안드로이드 스마트폰이 꼭 필요하다. 정답 : X

  1. Cordova 에서 스마트폰 OS 의 기능을 이용하고 기능을 확장하기 위해서 Cordova (_____) 을 설치해야한다. 정답 : 플러그인
  2. Cordova 플러그인은 OS 기능을 웹 앱에서 사용할 수 있게 하기 위해 자바스크립트 (_____) 를 제공한다. 정답 : 인터페이스
  3. Cordova 플러그인을 사용하기 위해서는 index.html 파일에 (_____) 파일을 삽입해야 한다. 정답 : cordova.js
  4. 플러그인은 (____) 이벤트 발생 이후 사용하여야 함 정답 : deviceready
반응형