Diantara potongan kode dalam sebuah “deployment descriptor” berikut ini, manakah yang mengatur parameter inisialisasi?
a)
b)
c)
d)
Jawaban: d)
Pertanyaan 2
Diantara potongan kode dalam sebuah “deployment descriptor” berikut ini, manakah yang mengatur parameter inisialisasi bagi sebuah aplikasi web?
a)
b)
c)
d)
Jawaban: c)
Pertanyaan 3
Manakah diantara pernyataan dibawah ini yang benar?
a) Sebuah atribut request akan bersifat visible ke semua request berikutnya yang berasal dari client yang sama
b) Pada kondisi default, sebuah atribut session akan bersifat visible ke semua request berikutnya yang berasal dari client yang sama.
c) Atribut-atribut disimpan dengan tipe data Object
d) Atribut ServletContext hanya bersifat visible di dalam servlet yang sama
Jawaban: b) and c)
Pertanyaan 4
Manakah diantara berikut ini, yang memiliki kemampuan untuk menyimpan atribut-atribut data?
a) HttpServletResponse
b) HttpSession
c) HttpServlet
d) ServletContext
e) ServletConfig
Jawaban: b) and d)
Pertanyaan 5
Manakah diantara pernyataan berikut ini yang benar?
a) Setiap aplikasi web (yang tidak terdistribusi) hanya memiliki sebuah instance dari ServletContext..
b) Setiap instance dari HttpServlet hanya memiliki sebuah instance dari ServletContext.
c) Object ServletContext diperoleh melalui method getServletContext dari ServletConfig.
d) Object ServletConfig diperoleh melalui method getServletConfig dari ServletContext.
Jawaban: a) and c)
Pertanyaan 6
Manakah diantara pernyataan berikut yang benar?
a) HttpServletResponseWrapper mengambil sebuah parameter konstruktor dari tipe HttpServletResponse.
b) Filter dipanggil berdasarkan urutan kemunculan mereka di deployment descriptor.
c) Method-method dari class Wrapper tidak boleh di-override.
d) Filter merupakan sebuah contoh dari design pattern Intercepting Filter
e) Filter hanya dapat dipanggil pada saat request masuk, dan bukan pada dispatcher untuk proses forward atau include
Answer: a), b) and d)
Question 7
Manakah diantara pernyataan berikut ini yang benar?
a) Sebelum digunakan, sebuah filter harus dideklarasikan terlebih dahulu di dalam deployment descriptor.
b) Filter melakukan proses filter pada method doFilter
c) Filter melakukan proses filter pada method filter.
d) Setiap Filter memiliki akses ke sebuah object FilterConfig, dimana filter memperoleh parameter insialisasinya.
e) Setiap filter pasti memiliki sebuah method service.
Answer: a), b) and d)
Question 8
Manakah diantara pilihan berikut ini yang merupakan method-method dari ServletContextAttributeListener?
a) attributeRemoved(ServletContextAttributeEvent se).
b) attributeAdded(ServletContextAttributeEvent se).
c) attributeDeleted(ServletContextAttributeEvent se).
d) attributeRenew(ServletContextAttributeEvent se) .
Answer: a) and b)
Question 9
Dari potongan kode berikut ini, manakah yang mendeklarasikan sebuah filter dan memetakannya ke sebuah URL?
a)
b)
c)
d)
Answer: a)
Question 10
Manakah diantara pilihan berikut ini yang merupakan kelas Attribute Listener yang benar?
a) ServletContextAttributeListener.
b) ServletResponseAttributeListener.
c) HttpSessionAttributeListener.
d) ServletConfigAttributeListener.
Answer: a) and c)
Question 11
Apa yang akan terjadi jika kode berikut ini di-compile dan dijalankan (asumsikan bahwa file menu.jsp telah tersedia)
package com.examulator;
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ReqD extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
ServletContext sc = this.getServletContext();
RequestDispatcher dis = sc.getRequestDispatcher("menu.jsp");
if (dis != null){
dis.include(request, response);
}
PrintWriter out = response.getWriter();
out.print("Output after menu.jsp");
}
}
a) Proses compile error, object tidak ada di dalam method doGet.
b) Compile berhasil dan hasilnya merupakan content menu.jsp diikuti dengan “output after menu.jsp”
c) Compile berhasil dan hanya menghasilkan keluaran dari content menu.jsp
d) Compile berhasil, tetapi mengalami error pada saat dijalankan
Answer: d)
ServletRequest.getRequestDispatcher tidak dapat mengambil URL. ServletContext.getRequestDispatcher tidak bisa.
Question 12
Apa yang akan terjadi jika kode berikut ini di-compile dan dijalankan (asumsikan bahwa file menu.jsp telah tersedia)
package com.examulator;
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class ReqD extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
ServletContext sc = this.getServletContext();
RequestDispatcher dis = sc.getRequestDispatcher("/menu.jsp");
if (dis != null){
dis.include(request, response);
}
PrintWriter out = response.getWriter();
out.print("Output after menu.jsp");
}
}
a) Compile berhasil dan hanya menghasilkan keluaran berupa content dari menu.jsp
b) Compile berhasil dan menghasilkan content dari menu.jsp diikuti dengan “Output after menu.jsp”
c) Compile error
d) Compile berhasil, tetapi mengalami error saat dijalankan, buffer telah dibersihkan
Answer: b)
Question 13
Manakah diantara potongan kode berikut ini, yang mengkonfigurasi sebuah kelas listener dengan benar?
a)
b)
c)
d)
Answer: b)
Question 14
Manakah diantara pernyataan berikut ini yang benar?
a) Kelas HttpSessionActivationListener digunakan untuk mendukung session di dalam sebuah distributed environment.
b) HttpSessionActivationListener tidak dapat digunakan dimana sebuah session adalah berdasarkan penulisan kembali sebuah URL
c) Konfigurasi HttpSessionActivationListener menggunakan tag
d) Konfigurasi HttpSessionActivationListener menggunakan tag
Answer: a)
Question 15
Pada kondisi default, manakah diantara directory berikut ini , yang akan bersifat visible ke sebuah web yang sedang dikunjungi oleh browser client. (tersedia webapp sebagai root directory dari aplikasi web)
a) webap\WEB-INF
b) webap\WEB-INF\classes
c) webap\jsp
d) webap\WEB-INF\html
Answer: c)
Question 16
Manakah diantara pernyataan berikut ini yang benar?
a) Sebuah deployment descriptor tidak dibutuhkan pada saat konfigurasi dan menjalankan sebuah servlet.
b) Sebuah deployment descriptor tidak dibutuhkan pada saat konfigurasi dan menjalankan sebuah page JSP.
c) Deployment descriptor memuat tag-tag XHTML
d) Deployment descriptor memuat tag-tag XML
e) Deployment descriptor harus bernama WEB.XML
f) Deployment descriptor harus bernama DEPLOY-XML
Answer: b), d) and e)
Question 17
Directory manakah yang tepat, untuk meletakkan file yang memuat sebuah servlet yang telah di-compile? (tersedia webapp sebagai root directory dari aplikasi web)
a) webapp\classes
b) webapp\servlets\
c) webapp\WEB-INF\
d) webapp\WEB-INF\classes\
Answer: d)
Question 18
Manakah diantara pernyataan berikut ini yang benar? (tersedia webapp sebagai root directory dari aplikasi web)
a) Deployment descriptor harus terletak di dalam directory webapp\
b) Deployment descriptor harus terletak di dalam directory webapp\deploy
c) Deployment descriptor harus terletak di dalam directory webapp\CONFIG
d) Deployment descriptor harus terletak di dalam directory webapp\WEB-INF\
Answer: d)
Question 19
Manakah diantara pernyataan berikut ini yang benar?
a) Supaya dapat diakses langsung, sebuah servlet harus memiliki penamaan yang sesuai dengan servlet-mapping.
b) Tag init-param boleh memuat code Java diantara kurung buka dan kurung tutup.
c) Tag welcome-file dapat menandai sebuah servlet sebagai item default yang dikembalikan dari sebuah URL.
d) Tag welcome-file harus menunjuk ke sebuah servlet yang bernama welcome.
Answer: a) and c)
Question 20
Manakah diantara sintaks di bawah ini, yang dengan tepat memetakan sebuah url servlet ke sebuah servlet name?
a)
b)
c)
d)
Answer: d)
1 komentar:
Hallo sobat,
Disini saya akan berbagi tentang survey menarik yang tentu akan dibayar.
Ini sangat cocok bagi blogger pemula seperti saya.
Saya sudah mencoba dan hasilnya sangat memuaskan.
Jika sobat ingin pelajari.
Klik saja di bawah ini.
PaidViewpoint Situs Survey Berbayar
Mari mencoba untuk mengumpulkan dollar dari Intenet.
Salam Blogger
Posting Komentar