Waktu Sisa : 0:12:58 score 178.0 presentage 97.80%
1. Perhatikan code HTML dibawah ini.
Asumsikan bahwa myservlet merupakan implementasi dari HTTPServlet, manakah diantara method dari request object berikut ini, yang dapat digunakan untuk mendapatkan value dari parameter bernama param, ketika form di-submit.
getValue("param");
getHttpParameter("param");
getFormParam("param");
getAttribute("param");
getParameter("param");#
2. Dengan menggunakan method apakah JDBC memulai koneksi ke database?
initialContext dari class Context
getDataSource dari class DataSource
getConnection dari class Connection#
getString dari class ResultSet
3. Syntax manakah yang paling tepat sebagai perintah taglib?
b
4. Manakah diantara sintaks penggunaan tag Bean yang benar di bawah ini?
2dan3
5. Anda memiliki sebuah JSP dengan tag sebagai berikut:
Class com.examulator.Person memiliki sebuah field private yaitu firstname dilengkapi dengan method getter and setter yang sesuai. Page tersebut dipanggil melalui string query url seperti dibawah ini
Manakah diantara tag di bawah ini, jika disisipkan pada baris setelah comment akan menghasilkan keluaran string JENI?
1dan2
6. Manakah diantara sintaks di bawah ini, yang dengan tepat memetakan sebuah url servlet ke sebuah servlet name?
d
7.
Script diatas merupakan script untuk mengkonfigurasikan converter yang telah kita buat.
benar#
salah
8. Elemen-elemen turunan dari elemen managed-bean adalah?
a
9. Manakah diantara pilihan di bawah ini, yang akan menginialisasikan sebuah stream untuk mengirim text ke browser?
PrintWriter out = response.getWriter();
OuputStream out = response.getStream();
OutputReader out = response.getStream();
ServletWriter out =response.getWriterStream();#
StreamWriter out = response.getStreamWriter();
10. Sebuah JSP page mendeklarasikan useBean yang mereferensikan sebuah bean bernama Person. Class Person memiliki field private bernama firstname dan sebuah method getter (accessor) untuk mendapatkan nilai dari field tersebut.
Manakah diantara pilihan di bawah ini, yang merupakan sintaks tag getProperty yang tepat untuk mendapatkan value dari instance Person.
a
11. Tersedia form HTML yang memuat code berikut ini
Asumsikan bahwa myservlet merupakan implementasi dari HTTPServlet. Jika code dijalankan pada browser dan tombol Submit ditekan, method apakah yang akan dipanggil di dalam myservlet.
submit
doPost()
doForm
invoke
doGet#
12. Salah satu dari tujuan utama Pattern ini adalah untuk meminimalisir lalu lintas jaringan. Hal ini dapat dilakukan pattern ini dengan cara menyediakan local representation dari sebuah remote object. Pattern ini sesuai dengan ide dari cache, misalnya sebuah area dimana data yang sering diakses, dapat disimpan untuk pengaksesan yang cepat. Manakah pattern yang dimaksud?
Transfer Object#
Model View Controller
Business Delegate
Service Locator
13. Manakah diantara pernyataan tentang JDBC di bawah ini yang benar?
JDBC merupakan sebuah API untuk mengkoneksikan data source relational, object, dan XML.#
JDBC singkatan dari Java DataBase Connectivity.
JDBC merupakan sebuah API untuk mengakses relational database, spreadsheet, dan flat file.
JDBC merupakan sebuah API untuk menjembatani ketidaksesuaian relational object antara program-program berorientasi object dan relational database.
14. Diantara method berikut, manakah yang merupakan method dari interface HttpSessionListener?
sessionCreated
attributeRemoved
valueBound
sessionDidActivate
15. Yang bukan validator standart JSF adalah...
Double Range Validator
Length Validator
Long Range Validator
Singel Validator#
16. Manakah berikut ini kode yang valid di dalam JSP page?
2+4
17. Diantara tag berikut, manakah yang merupakan syntax tag import JSTL yang benar?
a
18. Manakah diantara method di bawah ini, yang akan mendapatkan sebuah value dari HTTP header?
Method getHeader(String name) dari GenericServlet.
Method getHeader(String name) dari HttpsServlet.
Method getHttpHeader(String name) dari HttpServletRequest.
Method getHeader(String name) dari HttpServletRequest.#
Method getHeader(String name) dari HttpServletResponse.
19. Manakah diantara pernyataan berikut yang benar mengenai tag yang meng-extend terhadap class javax.servlet.jsp.tagext.TagSupport
EVAL_PAGE adalah return value default dari method doEndTag#
Method doStartTag memiliki return type berupa void
SKIP_PAGE adalah return value dari method doEndTag#
EVAL_PAGE adalah return value dari method doStartTag
20. context.getApplication().getViewHandler().createView(context, targetPage);
Potongan kode diatas termasuk pada Facescontext .....
ExternalContext
InternalContext
Component Tree#
Validator
21. Diantara tag JSTL berikut, manakah yang akan meng-encode sebuah URL untuk mendukung session ketika cookies tidak tersedia?
d
22. Bagaimana cara untuk mengeksekusi statement DML (seperti insert, delete, update ) di dalam database?
Dengan menggunakan class InsertStatement, DeleteStatement atau UpdateStatement#
Dengan memanggil method execute(...) atau executeUpdate(...) dari sebuah object Statement atau object sub-interface yang ada.
Dengan memanggil method executeInsert(...), executeDelete(...) atau executeUpdate(...) dari object DataModificationStatement
Dengan menggunakan statement execute(...) dari object DataModificationStatement
23. Manakah diantara pilihan berikut ini yang merupakan method-method dari ServletContextAttributeListener?
attributeRemoved(ServletContextAttributeEvent se).#
attributeAdded(ServletContextAttributeEvent se).#
attributeDeleted(ServletContextAttributeEvent se).
attributeRenew(ServletContextAttributeEvent se) .
24. Manakah diantara method berikut ini, yang didefinisikan oleh interface RequestDispatcher?
dispatch()
include()#
redirect()
forward()#
25. public void processAction(ActionEvent event). Apa yang bisa didapat dari object ActionEvent ini?
Mendapatkan kembali komponen yang dipakai oleh event#
membuang operasi logging
mendapatkan kembali nama dari button atau link#
membuat object bisnis yang menampilkan fungsionalitasnya#
26. Apa kegunaan ExternalContext pada FacesContext?
memberikan kita akses kelingkungan framework yang sedang berjalan.#
membentuk akses baru.
memberhentikan akses yang sedang berjalan
membuat framework baru
27. Berdasarkan kode dibawah ini, manakah pernyataan yang benar berikut ini?
kode tidak akan dicompile, attribute untuk include seharusnya berupa page, bukan file.
Page akan dicompile tetapi attribute dari user tidak akan berada di dalam menu.jsp.
Page akan dicompile dan memungkinkan untuk mengakses user di dalam menu.jsp tanpa code tambahan.#
Page akan dicompile dan user tersedia di dalam menu.jsp jika tag useBean yang sama dideklarasikan.
28. Berikut ini adalah file index.jsp dengan content sebagai berikut:
Dan sebuah file menu.jsp yang memuat:
Apa yang akan terjadi apabila Anda mencoba menjalankan index.jsp?
Dapat di-compile dan menghasilkan keluaran morning good morning.
Dapat di-compile dan menghasilkan keluaran good morning.
Dapat di-compile dan menghasilkan keluaran good null.
Dapat di-compile, tetapi mengalami runtime error.#
29. Manakah diantara pilihan berikut ini, yang digunakan oleh Servlet Container untuk me-maintain informasi session?
cookies#
hidden form fields
HTTPS protocol information#
URL rewriting#
30. Tipe Statement manakah yang dapat mengeksekusi query berparameter?
PreparedStatement.#
ParameterizedStatement.
ParameterizedStatement dan CallableStatement.
Semua jenis Statements (contohnya yang mengimplementasi sebuah sub interface dari Statement).
31. Diantara potongan kode dalam sebuah "deployment descriptor" berikut ini, manakah yang mengatur parameter inisialisasi?
d
32. Design pattern manakah yang paling sesuai dengan penjelasan di bawah ini?
"Pattern ini didesain untuk memiliki sebuah object yang dapat mengetahui bagaimana cara menghubungi semua service yang mungkin dibutuhkan oleh sebuah aplikasi.Pattern juga di desain untuk meminimalisir lalu lintas jaringan dan meningkatkan efisiensi komunikasi. Ia sering digunakan bersama dengan pattern Business Delegate"
Model View Controller
Transfer Object
Business Delegate
Service Locator#
33. Pada kondisi default, berapa banyak instance dari servlet yang diciptakan oleh Servlet Container?
Satu#
Satu di setiap request
Satu di setiap session
Tidak satupun
34. 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)
webap\WEB-INF
webap\WEB-INF\classes
webap\jsp#
webap\WEB-INF\html
35. Manakah diantara method di bawah ini yang tidak didefinisikan di dalam interface Servlet?
init()
service()
finalize()#
destroy()
36. Perhatikan tag pada code berikut ini :
Taglib menggunakan sebuah TLD, seperti yang terlihat pada code berikut :
Dan sebuah JSP page yang mengakses tag tersebut,
Apakah yang akan terjadi ketika Anda mencoba mengakses page JSP?
Runtime error, bagian body pada tag bukan merupakan JSP code yang benar.
Output berupa sometext doStartTagdoEndTag.
Output berupa sometext aftertag.
Output berupa doStartTagdoEndTag.#
37.
Apa arti dari tag pada baris kelima diatas?
bahwa panjang password lebih dari atau sama dengan 4 karakter#
bahwa password hanya bisa dimasukkan 4 karakter
bahwa panjang password tidak boleh lebih dari 4 karakter
bahwa panjang password lebih kecil dari 4 karakter.
38. Untuk menggunakan komponen validator kita hanya meregisternya dengan menggunakan tag?
b
39. Untuk menciptakan sebuah Applet, seorang programmer mendapatkan class-nya dari java.applet.Applet. Manakah diantara method berikut yang akan dicari oleh JVM, saat instance dari class diciptakan?
run()#
init()
stop()#
pause()
40. Manakah diantara pilihan berikut ini, yang merupakan method dari class SimpleTagSupport?
doTag#
findAncestorWithClass#
doAfterBody
getJspContext#
41. Manakah diantara code berikut yang merupakan syntax JSTL yang benar?
b
42. Apakah arti dari ResultSet.TYPE_SCROLL_INSENSITIVE
ResultSet tidak sensitive terhadap scrolling#
ResultSet sensitive terhadap scrolling, tetapi tidak sensitive terhadap update, misalnya not updatable
ResultSet sensitive terhadap scrolling, tetapi tidak sensitive terhadap perubahan yang dibuat oleh yang lain.
Tergantung pada tipe dari data source, serta tipe dan versi dari driver yang anda gunakan bersama data source tersebut.
43. Manakah diantara berikut ini, yang memiliki kemampuan untuk menyimpan atribut-atribut data?
HttpServletResponse
HttpSession#
HttpServlet
ServletContext#
ServletConfig
44. Bagaimana cara mengatur MIME type dari sebuah HTTPServletResponse?
Method setMimeType dari HTTPServletResponse .
Code tidak dapat diatur, melainkan oleh browser.
Method setResponseType dari HTTPServletResponse.
Method setContentType dari HTTPServletResponse.#
45. Tag yang benar untuk membuat taglib validator adalah?
b
46. Dengan anggapan bahwa taglib yang membuat JSTL tersedia dalam page JSP adalah benar, apa yang terjadi jika anda mencoba untuk meng-compile page berikut ini?
Compile berhasil dan outputnya berupa pesan error dalam e
Compile error, EL expression tidak dapat digunakan dengan variable JSTL
Compile error, karena kurangnya tag try
Compile berhasil, tetapi tidak ada output ketika runtime, karena tag out berada dalam tag catch#