<2017학년도2학기 출석수업대체 JSP프로그래밍 문제 및 문제풀이>
16.JSP 언어 (또는 기술)에 관한 설명으로 올바른 것은?
1번.C언어에 기반을 둔 웹 프로그래밍 기술이다 .
(X)-> 자바 기반
2번. 동적 웹 문서를 만들기 위해 서버에서 실행된다.
3번.플랫폼에 종속적인 면이 강하다. (x) ->플랫폼에 독립적인 면이 강하다.
4번.서버와 클라이언트 간 데이터 통신 방법에 관한 규약이다.
17.HTTP 응답 메시지에 포함되는 정보가 아닌 것은?
1번. 응답 코드
2번. 쿠키
3번. 세션
4. 클라이언트가 요청한 웹 문서
18.다음 중 웹 컨테이너라고 불리는 것은?
1번. Apache -웹서버
2번. Tomcat
3번. MySQL
4번. Eclipse -통합개발환경
19. 웹 프로젝트를 Tomcat에 배포할 때 어느 디렉터리에 저장해야 하는가?
1번.[톰캣설치폴더]
2번. [톰캣설치폴더\webapps
3번.[톰캣설치폴더]\webContent
4번. [톰캣설치폴더]\HelloJSP
문제풀이:
이클립스에서 웹 프로젝트 배포하기는 프로젝트를 WAR파일로 압축하여 배포하는 것으로 배포 위치에'프로젝트이름.war'파일이 저장되는데 배포위치는 '[톰캣설치폴더]\webapps'로 지정한다.
20.서블릿 클래스를 작성하는 작업과 무관한 메소드는 무엇인가?
1번. 서블릿 생성자
2번. init( )
3번. doGet( )
4번. doPost( )
21.JSP페이지 실행 결과의 버퍼링에 관한 설명이다. 올바른 것은?
1번. 응답을 클라이언트로 보내기 전에 버퍼에 기록하는 것이다.
2번. 기본적으로 버퍼는 사용하지 않도록 설정되어 있다.
3번. 버퍼에 일단 기록된 내용은 수정할 수 없다.
4번. 용량이 큰 버퍼를 사용하는 것이 작은 버퍼보다 항상 유리하다.
22.동적으로 생성되는 웹 문서의 MIME 타입과 charset을 설정하기 위해 JSP 페이지에서 사용하는 것은 무엇인가?
1번. page 지시어와 contentType 속성
2번. page 지시어와 import 속성
3번. include 지시어와 contentType 속성
4번. include 지시어와 import속성
문제풀이: 2번의 경우 jsp페이지에서 사용할 자바 클래스를 지정한다.
23. JSP 페이지에서 사용할 자바 클래스를 Import하기 위해 올바르게 작성된 것은?
1번.<%@ include import="java.util.Date"%>
2번. <%@ page import="java.util.Date"%>
3번. <%@ page import="java.util.Date"@%>
4번. <% import file="java.util.Date"%>
문제풀이: 2번은 페이지 지시어이다. jsp 페이지에 대한 정보를 지정하고 사용할 스크립트 언어,상속잗을 클래스, import할 패키지, jsp가 생성하는 문자의 타입, 출력 버퍼의 크기, 사용할 에러 페이지 등을 지정해준다.
24. 액션 태그란 JSP 페이지에서 특별한 기능을 제공하는 표준 태그이다. 다음 밑줄 친 부분에 공통으로 들어갈 단어는 무엇인가?
<_____ jsp ____:forward page="test.jsp" /> <_____ jsp ____:include page="test.jsp"/> |
정답:jsp
문제풀이: 액션태그는 <jsp:태그이름>의 형태를 띈다.
25.다음과 같은 기능을 할 수 있는 내장 객체는 무엇인가?
응답 코드의 설정, 응답 헤더의 설정, 다른 페이지로의 포워딩, 쿠키의 추가 |
정답:
26.아래의 요청에서 포함된 사용자 데이터를 읽기 위한 방법은?
http://localhost:8080/JSP/today jsp?name=Kim |
정답:
27.include 지시어와 <jsp:include> 액션 태그에 관한 설명이다. 잘못된 것은?
1번. include 지시어는 파일의 소스나 텍스트를 포함시키기 위한 것이다.
2번. <jsp:include>는 페이지의 실행 결과를 포함시키기 위한 것이다.
3번. 둘 모두 모듈화된 JSP 페이지를 만들기 위한 방법이다.
4번. 둘 모두 <jsp:param>태그를 서브 요소로 사용하여 새로운 파일이나 페이지에 데이터를 전달할 수 있다.
*다음 코드를 보고 물음에 답하여라. (28~30)
<html><body> Welcome to our page! <%___.flush( ) ; %> <jsp:forward page="new.jsp"/> Hello Again </body></html> |
28.위에서 사용되지 않은 JSP 요소는 무엇인가?
1번. 스크립트릿
2번. 액션 태그
3번.템플릿 데이터
4번.표현 언어
29.위에서 사용된 메소드인 flush( ) 는 버퍼의 내용을 즉시 클라이언트로 보내고 버퍼의 내용을 비운다. 버퍼 관련 기능을 수행하는 JSP 내장 객체로 밑줄 친 부분에 들어갈 내용은 무엇인가?
정답: out
문제풀이: out내장객체란? 주로 스크립트릿 내에서 변수 출력시 사용, 웹 브라우저에 변수 등의 값을 출력할 때 사용
그 외에는 <%= %>사용 하거나 표현언어(EL) 주로 사용
OUT 객체는 출력할 내용을 버퍼에 먼저 저장한 후 웹 브라우저에 출력한다.
메서드명 flush( ) 는 버퍼의 내용을 출력하고, 버퍼를 비운다.
30. 클라이언트의 요청으로 위 페이지가 실행되었다고 하자.
<jsp:forward>액션이 실행되는 것에 유의하여 어떤 일이 일어나는지에 관해 올바르게 설명한 것은?
1번. JSP 페이지를 처리할 때 버퍼링을 사용하고 있지 않다.
2번. 포워딩은 일어나지 않고 서버 측에서 예외가 발생한다.
3번. 클라이언트에게 어떠한 결과도 전달되지 않는다.
4번. 현재 페이지의 실행은 종료되고 새로운 페이지로의 이동이 일어난다.
[운영체제]3강. 프로세스 스케줄링 (0) | 2023.12.13 |
---|---|
[운영체제] 1강 운영체제 소개 (0) | 2023.12.12 |
[프로그래밍 언어론] 1~15강 정리하기 모음 (0) | 2023.12.07 |
[JSP프로그래밍] 게시물 생성 (0) | 2023.12.05 |
[JSP프로그래밍]워크북 주요용어 모음 (0) | 2023.12.04 |