banner

CEX.io

jawaban jeni 3 final

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#