Waktu Sisa : 1:41:50
1. Yang bukan validator standart JSF adalah... Double Range Validator
Length Validator Long Range Validator Singel Validator
2. Untuk menggunakan komponen validator kita hanya meregisternya dengan menggunakan tag?
3. Diantara tag JSTL berikut, manakah yang akan meng-encode sebuah URL untuk mendukung session ketika cookies tidak tersedia?
4. Diantara tag berikut, manakah yang merupakan syntax tag import JSTL yang benar?
http://www.foxitsoftware.com For evaluation only.
Score : 151.33333
Persentase : 83.15018 %
5. Manakah diantara pilihan berikut ini yang merupakan method-method dari ServletContextAttributeListener? attributeRemoved(ServletContextAttributeEvent se).
attributeAdded(ServletContextAttributeEvent se). attributeDeleted(ServletContextAttributeEvent se).
attributeRenew(ServletContextAttributeEvent se) .
6. Manakah diantara pilihan berikut ini, yang merupakan method dari class SimpleTagSupport? doTag
findAncestorWithClass
doAfterBody getJspContext
7. Manakah diantara method berikut ini, yang didefinisikan oleh interface RequestDispatcher? dispatch()
include()
redirect()
forward()
8. Manakah diantara sintaks penggunaan tag Bean yang benar di bawah ini?
9. Manakah diantara berikut ini, yang memiliki kemampuan untuk menyimpan atribut-atribut data? HttpServletResponse
HttpSession HttpServlet
ServletContext ServletConfig
10. Diantara potongan kode dalam sebuah "deployment descriptor" berikut ini, manakah yang mengatur parameter inisialisasi?
11. 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.
12. 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();
13. 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.
14. 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.
15. Tag yang benar untuk membuat taglib validator adalah?
16. 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.
17. Tipe Statement manakah yang dapat mengeksekusi query berparameter? PreparedStatement.
ParameterizedStatement.
ParameterizedStatement dan CallableStatement.
Semua jenis Statements (contohnya yang mengimplementasi sebuah sub interface dari Statement).
18. 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.
19.
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.
20. 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
21. Manakah diantara sintaks di bawah ini, yang dengan tepat memetakan sebuah url servlet ke sebuah servlet name?
22. Manakah berikut ini kode yang valid di dalam JSP page?
23. Diantara method berikut, manakah yang merupakan method dari interface HttpSessionListener? sessionCreated
attributeRemoved valueBound sessionDidActivate
24. 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
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. context.getApplication().getViewHandler().createView(context, targetPage); Potongan kode diatas termasuk pada Facescontext ...
ExternalContext InternalContext Component Tree Validator
27. 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?
http://www.foxitsoftware.com For evaluation only.
28. 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
29. 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()
30. Apa kegunaan ExternalContext pada FacesContext?
memberikan kita akses kelingkungan framework yang sedang berjalan. membentuk akses baru.
memberhentikan akses yang sedang berjalan membuat framework baru
31. Manakah diantara method di bawah ini yang tidak didefinisikan di dalam interface Servlet?
init() service() finalize() destroy()
32. 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.
33. 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
34. 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
35. 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
36. Manakah diantara pilihan berikut ini, yang digunakan oleh Servlet Container untuk me-maintain informasi session? cookies
hidden form fields
HTTPS protocol information URL rewriting
37. 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
38. Manakah diantara code berikut yang merupakan syntax JSTL yang benar?
39.
Script diatas merupakan script untuk mengkonfigurasikan converter yang telah kita buat. benar
salah
40. 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");
41. Elemen-elemen turunan dari elemen managed-bean adalah?
42. 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.
43. Pada kondisi default, berapa banyak instance dari servlet yang diciptakan oleh Servlet Container? Satu
Satu di setiap request Satu di setiap session Tidak satupun
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. Syntax manakah yang paling tepat sebagai perintah taglib?
Submit
46. 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