• Tidak ada hasil yang ditemukan

Score : Persentase : % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only.

N/A
N/A
Protected

Academic year: 2021

Membagikan "Score : Persentase : % ~ u ~ Generated by Foxit PDF Creator Foxit Software For evaluation only."

Copied!
18
0
0

Teks penuh

(1)

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 %

(2)

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()

(3)

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?

(4)

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();

(5)

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?

(6)

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?

(7)

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

(8)

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?

(9)

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?

(10)

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.

(11)

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?

(12)

init() service() finalize() destroy()

32. Perhatikan tag pada code berikut ini :

Taglib menggunakan sebuah TLD, seperti yang terlihat pada code berikut :

(13)

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

(14)

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

(15)

webap\jsp

webap\WEB-INF\html

38. Manakah diantara code berikut yang merupakan syntax JSTL yang benar?

(16)

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?

(17)

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?

(18)

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

Referensi

Dokumen terkait

Maka sesuai kasus posisi diatas, penulis akan membahas mengenai perlindungan konsumen terhadap penyandang disabilitas yang menggunakan jasa transportasi udara dengan

Dalam membuka sebuah bisnis banyak orang yang tidak menganalisa peluang, resiko dan pemetaan usaha sehingga mereka membuka usahanya hanya dengan menggunakan keinginan mereka

Mekanisme ini untuk memberikan tenggang waktu kepada BAZ Kota Mojokerto dalam mengumpulkan besaran potensi zakat dan juga untuk mencari orang-orang yang berhak menerima zakat

Kemudian dari wawancara terlihat guru MIN 1 dan MIN 4 sudah mempersiapkan perencanaan mengajar sebelum melaksanakan kegiatan pembelajaran yaitu dengan menyiapkan

Router merupakan perangkat keras jaringan komputer yang dapat digunakan untuk menghubungkan yang dapat digunakan untuk menghubungkan beberapa jaringan yang sama atau berbeda.

Melalui kegiatan UMN Scouting Challenge 2013, Racana ISBANDIEN pangkalan Universitas Muslim Nusantara Al-Washliyah mengajak anggota Pramuka di Gugusdepan yang

Bahan yang digunakan adalah salak pondoh nglumut yang merupakan salak khas Banjarnegara dengan variasi perendaman menggunakan Natrium metabisulfit, Kalsium hidroksida dan

Dengan melihat gambaran morfologi pada sediaan yang kami dapatkan pada penelitian ini kami berpendapat bahwa pewarnaan imunositokimia ini bisa meningkat- kan akurasi