1. Di bawah ini yang mana yang termasuk Entitas set semua siswa atau siswa saja . . . . .
a. Joni,ridho,fanny,donny dan siswa-siswa yang sama
b. Joni,ridho,fanny,donny dan siswa
c. Joni,ridho,fanny,donny dan siswa yang sama
d. Joni,ridho,fanny,donny, siswa
e. Nip,nama,alamat,pangkat
5. Penyimpangan yg terjadi pada basis data di sebut Anomali, pernyataan yang paling tepat
untuk anomali di bawah ini adalah...
a. Penyimpangan – penyimpangan atau error atau inkonsistensi data yang terjadi pada
saat di lakukan proses insert, delet maupun modify
b. Penyimpangan - atau error
c. Penyimpangan - error atau inkonsistensi data
d. Error atau inkonsistensi data yang terjadi pada saat di lakukan proses insert, delete
maupung modify
e. Error atau inkonsistensi data yang terjadi pada saat di lakukan proses insert
a.
b.
c.
d.
e.
13. Client side di lakukan oleh web browser seperti internet explorer, firefox, untuk contoh
bahasa client side untuk membangun sebuah web side sederhana…
a. ASP
b. PHP
c. JSP
d. HTML
e. DDL
15. Server side di lakukanoleh web server atau system operasi windows 98 adalah…
a. IIS
b. ASP
c. Apache
d. Tomcat
e. DML
a.
Buku
b.
berisi
Kampus mahasiswa
c. Nenek
Kakek berpasangan
d.
Id_penjual nama
penjualan
alamat
telepon
e. punya pelajaran
buku
17. Di Ms Acces yang berfungsi menampilkan laporan dari data master untuk di cetak
adalah...
a. Pages b. Report
c. Form d. Table e. Query
28. Operasi yang mirip dengan penghapusan sebuah lembaran arsip dari suatu kelompok asrsip
adalah......
a. Pengubahan data dari suatu table
b. Penghapusan data dari suatu table
c. Pengambilan data dari suatu table
d. Pengisian atau penambahan data baru
e. Pemisahan data dari tprogram aplikasi
29. Di gunakan untuk melihat kolom mana saja akan di tampilkan, merupakan perintah
dari……
a. Select
b. From
c. Where
d. Insert
e. Alter table
2. Berhubungan dengan hak akses seorang user pada suatu basis data pengertian
dari….
a. Permissions
b. SQL
c. MySQL
d. Oracle
e. server
5.
Code yang dapat menghasilkan tampilan gradient seperti gambar di atas
adalah
a. GradientPaint gp4 = new GradientPaint(25, 25,
Color.blue, 15, 25, Color.black, true);
b. GradientPaint gp4 = new GradientPaint(25, 25,
Color.blue, 15, 25, Color.blue, true);
c. GradientPaint gp4 = new GradientPaint(25, 25,
Color.black, 15, 25, Color.blue, true);
d. GradientPaint gp4 = new GradientPaint(25, 25,
Color.black, 15, 25, Color.black, true);
e. GradientPaint gp4 = new GradientPaint(25, 25,
Color.blue, 15, 25, Color:black, true);
a. @Override
public void paint(Graphics g) {
Arc2D.Float arc = new Arc2D.Float(Arc2D.PIE);
arc.setFrame(70, 200, 150, 150);
arc.setAngleStart(0);
arc.setAngleExtent(145);
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.gray);
g2.draw(arc);
g2.setColor(Color.red);
g2.fill(arc);
b. @Override
public void paint(Graphics g) {
Arc2D.Float arc = new Arc2D.Float(Arc2D.PIE);
arc.setFrame(70, 200, 150, 150);
arc.setAngleStart(0);
arc.setAngleExtent(0);
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.gray);
g2.draw(arc);
g2.setColor(Color.red);
g2.fill(arc);
c. @Override
public void paint(Graphics g) {
Arc2D.Float arc = new Arc2D.Float(Arc2D.PIE);
arc.setFrame(70, 200, 150, 150);
arc.setAngleStart(145);
arc.setAngleExtent(0);
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.gray);
g2.draw(arc);
g2.setColor(Color.red);
g2.fill(arc);
d. @Override
public void paint(Graphics g) {
Arc2D.Float arc = new Arc2D.Float(Arc2D.PIE);
arc.setFrame(70, 200, 150, 150);
arc.setAngleStart(145);
arc.setAngleExtent(145);
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.gray);
g2.draw(arc);
g2.setColor(Color.red);
g2.fill(arc);
e. @Override
public void paint(Graphics g) {
Arc2D.Float arc = new Arc2D.Float(Arc2D.PIE);
arc.setFrame(70, 200, 150, 150);
arc.setAngleStart(145);
arc.setAngleExtent(0);
Graphics2D g2 = (Graphics2D) g;
g2.setColor(Color.gray);
g2.draw(arc);
g2.setColor(Color.red);
g2.fill(arc);:
7.
10. Tuliskan SQL code yang mampu melakukan insert data pada database dari
hasil input yang diberikan pada JTextField1 yang diberi nama variabel nama
dan JTextField2 yang diberi nama variabel nisn
11.
Source codedi atas adalah source code untuk layout tipe Grid
Layout.Berapakah ukuran kolom dari frame yang diatur oleh Grid
Layouttersebut?
a. 2
b. 3
c. 4
d. 5
e. 6
12.
Perhatikan potongan source code di atas. Apakah yang terjadi jika pada
Check Box 2 juga bernilai true?
a. Kedua check box akan terpilih
b. Error saat kompilasi program
c. Hanya check box 2 yang terpilih
d. Hanya Check box 1 yang terpilih
e. Kedua check box akan tidak terpilih
14. Input tombol Del pada Keyboard dapat diterima dengan fungsi …
a. KeyTyped(…)
b. KeyPressed(…)
c. MouseClicked(…)
d. MouseEntered(…)
e. KeyPressed if(…)
15. Code yang mampu menghasilkan tampilan persegi seperti gambar berikut
Adalah:
a. import java.awt.Graphics;
import javax.swing.JComponent;
import javax.swing.JFrame;
class MyCanvas extends JComponent {
publicvoid paint(Graphics g) {
g.drawRect (10, 10, 200, 200);
}
}
publicclass DrawRect {
publicstaticvoid main(String[] a) {
JFrame window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setBounds(30, 30, 300, 300);
window.getContentPane().add(new MyCanvas());
window.setVisible(true);
}
}
b. import java.awt.Graphics;
import javax.swing.JComponent;
import javax.swing.JFrame;
class MyCanvas extends JComponent {
publicvoid paint(Graphics g) {
g.drawRect (200, 10, 100, 200);
}
}
publicclass DrawRect {
publicstaticvoid main(String[] a) {
JFrame window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setBounds(30, 30, 300, 300);
window.getContentPane().add(new MyCanvas());
window.setVisible(true);
}
}
c. import java.awt.Graphics;
import javax.swing.JComponent;
import javax.swing.JFrame;
class MyCanvas extends JComponent {
publicvoid paint(Graphics g) {
g.drawRect (10, 10, 200, 150);
}
}
publicclass DrawRect {
publicstaticvoid main(String[] a) {
JFrame window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setBounds(30, 30, 300, 300);
window.getContentPane().add(new MyCanvas());
window.setVisible(true);
}
}
d. import java.awt.Graphics;
import javax.swing.JComponent;
import javax.swing.JFrame;
class MyCanvas extends JComponent {
publicvoid paint(Graphics g) {
g.drawRect (10, 10, 150, 510);
}
}
publicclass DrawRect {
publicstaticvoid main(String[] a) {
JFrame window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setBounds(30, 30, 300, 300);
window.getContentPane().add(new MyCanvas());
window.setVisible(true);
}
}
e. . import java.awt.Graphics;
import javax.swing.JComponent;
import javax.swing.JFrame;
class MyCanvas extends JComponent {
publicvoid paint(Graphics g) {
g.drawRect (200, 10, 100, 200);
}
}
publicclass DrawRect {
publicstaticvoid main(String[] a) {
JFrame window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE_ON);
window.setBounds(30, 30, 300, 300);
window.getContentPane().add(new MyCanvas());
window.setVisible(true);
}
}
17. Bila SYSDATE = 07-JUN-1996 12:05 pm, nilai manakah yang dikembalikan
setelah mengeksekusi pernyataan berikut?
SELECT ADD_MONTHS (SYSDATE,-1) FROM DUAL;
a. 07-MAY-1996 12:05 pm
b. 06-JUN-1996 12:05 pm
c. 07-JUL-1996 12:05 pm
d. 06-MAY-1996 12:05 pm
e. 06-MAY-1996 / 12:05 pm
19. Jika perintah DELETE memiliki klausal WHERE yang memberikan lingkup
beberapa baris, apa yang akan terjadi jika terdapat bagian error ketika
dieksekusi?
a. Perintah akan melewatkan baris yang menyebabkan kesalahan dan
terus mengeksekusi perintah berikutnya.
b. Perintah akan berhenti dikesalahan, dan baris yang telah dihapus akan
terhapus secara permanen.
c. Perintah yang telah dilakukan sebelum baris yang menyebabkan
kesalahan akan di batalkan.
d. Seluruh transaksi akan dibatalkan.
e. Seluruh transaksi ok
20. Anda memiliki beberapa indek pada tabel yang ingin dihapus. Namun Anda
ingin menghindari penghapusan indek yang terkait dengan constraint. Pilih
pernyataan berikut yang tidak akan menghapus indek yang terkait dengan
constraint?
a. DROP INDEX
b. ALTER TABLE DROP PRIMARY KEY CASCADE
c. ALTER TABLE DROP CONSTRAINT
d. DROP TABLE
e. DROP CONSTRAINT
22. Grup function banyak digunakan untuk melakukan kalkulasi data numerik.
Tetapi ada beberapa grup function yang bisa digunakan pada data karakter
dan tanggal. Di bawah ini, pilih grup function yang bisa digunakan untuk data
numerik, karakter, dan tanggal.
a. MAX()
b. SUM()
c. AVG()
d. DECODE()
e. AVG()()
24. Di bawah ini, mana yang bukan fungsi untuk tipe data numerik?
a. ROUND()
b. MOD()
c. TO_NUMBER()
d. CEIL()
e. NUMBER()
28. Anda diminta untuk melakukan modifikasi tabel siswa dengan menjadikan
kolom ID_SISWA sebagai primary key. Pilih pernyataan yang benar.
a. ALTER TABLE siswa ADD PRIMARY KEY id_siswa;
b. ALTER TABLE siswa ADD CONSTRAINT PRIMARY KEY (id_siswa);
c. ALTER TABLE siswa ADD CONSTRAINT stud_id_pk PRIMARY KEY
id_siswa;
d. ALTER TABLE siswa ADD CONSTRAINT stud_id_pk PRIMARY KEY
(id_siswa);
e. ALTER TABLE siswa ADD CONSTRAINT stud_id_pk PRIMARY KEY
(id_siswa);
29. Anda telah menghapus 870 baris dari sebuah tabel. Untuk menyimpan
perubahan database yang telah Anda lakukan, perintah manakah yang
digunakan?
a. SAVEPOINT
b. COMMIT
c. ROLLBACK
d. SET TRANSACTION
e. SET POIN
30. Anda ingin memberikan user DIMAS kemampuan untuk memperbarui data
dalam table PEGAWAI serta kemampuan untuk mengelola akses bagi orang
lain. Perintah manakah yang digunakan ?
a. GRANT update TO DIMAS;
b. GRANT update ON pegawai TO DIMAS;
c. GRANT update ON pegawai TO DIMAS WITH GRANT OPTION;
d. GRANT update ON pegawai TO DIMAS WITH ADMIN OPTION;
e. GRANT update ON pegawai TO DIMAS; OPTION
PEMERINTAH PROVINSI SULAWESI SELATAN
DINAS PENDIDIKAN
SMK NEGERI 2 BANTAENG
Alamat: Jalan Poros Makassar-Bantaeng KM. 129 Tanetea 92461
Email: smkn2bantaeng@gmail.com
1. Teknologi web page yang menerapkan jenis pemrograman web dimana semua sintaks dan
perintah program dijalankan di web browser adalah
a. Client –side
b. Web
c. Browser
d. Client –side script
e. Ediror HTML
2. Operasi yang dilakukan oleh server didalam sebuah client-sever relasionship yaitu
a. Server –side
b. Visual
c. Client – side
d. Program
e. Web server
3. Bahasa pemrograman yang digunakan dalam membuat aplikasi pada sisi client
a. Client – side script
b. Server –side
c. Sql
d. Browser
e. Aplikasi
4. Bahasa pemrograman yang digunakan dalam membuat aplikasi pada sisi server adalah
a. Server- side script
b. Client –side
c. Server – side
d. Program
e. Web
5. Bahasa pemrograman yang digunakan dalam pembuatan HTML yang digunakan sebagai
pembuka dan penutup sebuah program yaitu
a. HTML
b. HEAD
c. /BODY
d. TITLE
e. BODY
6. Yang merupakan pembuka dari sebuah program HTML adalah
a. <HTML>
b. <?
c. <BODY>
d. </
e. <%
7. Mesin (engine) untuk server side script yang ditanamkan pada iis adalah
a. ASP
b. PHP
c. JAVA
d. JSP
e. HTML
8. Yang merupakan pembuka dari sebuah program ASP adalah
a. <%
b. <BODY>
c. </HTML>
d. <TITLTE>
e. <HEAD>
9. Bahasa pemrograman yang di desain khusus untuk membuat halaman web yaitu
a. PHP
b. HTML
c. ASP
d. JSP
e. JAVA
10. Yang merupakan pembuka dari sebuah program PHP adalah
a. <%
b. <html>
c. <body>
d. <title>
e. </body>
11. Bahasa scritting untuk web programming yang bersifat server side pada PHP dan ASP adalah
a. JSP
b. PHP
c. ASP
d. HTML
e. BODY
12. Yang merupakan pembuka dari sebuah program JSP adalah
a. <%
b. </
c. <?
d. ?>
e. <
13. Informasi web yang disimpan dalam dokumen yang disebut dengan halaman-halaman web atau
disebut
a. Web page
b. Web
c. Media promosi
d. Program html
e. Database
14. File – file yang disimpan dalam komputer yang disebut dengan server-server web atau disebut
a. Web server
b. Web browser
c. Program
d. Web client
e. Web side
15. Yang merupakan penutup dari sebuah program HTML adalah
a. </html>
b. <body>
c. ?>
d. //
e. %>
16. Yang merupakan penutup dari sebuah program ASP adalah
a. %>
b. ?>
c. /?
d. />
e. ??
17. Yang merupakan penutup dari sebuah program JSP adalah
a. %>
b. //
c. ??
d. <%
e. ?>
18. Yang merupakan penutup dari sebuah program PHP adalah
a. ?>
b. />
c. %>
d. >>
e. ?/
19. Yang merupakan penutup dari sebuah program java adalah
a. {
b. <
c. [
d. /
e. ^
20. Yang merupakan penutup dari sebuah program statis adalah
a. {
b. }
c. <>
d. ?>
e. <<
21. Dibawah ini yang termasuk jenis directive adalah
a. Page
b. Sintaks
c. Operator
d. Aplikasi
e. File
22. Yang digunakan untuk mendefinisikan tag-tag yang dibuat sendiri oleh program yaitu
a. Taglib
b. Page
c. Include
d. Sintaks
e. Uteral
23. Digunakan untuk menyisipkan suatu berkas atau mengimpor suatu kelas disebut
a. Include
b. Sintaks
c. Program
d. Deklarasi
e. Directive
24. Yang termasuk kebutuhan perangkat lunak dan komfigurasi JSP adalah
a. Tomcat
b. Applet
c. Serplet
d. Page
e. Taglib
25. Program java yang disisipkan pada halaman HTML dengan menggunakan tag yaitu
a. Applet
b. Serplet
c. Include
d. Java
e. Server
26. Program yang ditulis dengan bahasa java yang dijalankan pada server yang terkoneksi web
adalah
a. Servler
b. Applet
c. Server
d. Tomcat
e. Java
27. Yang termasuk jenis scripting yang ada pada JSP adalah
a. Deklarasi
b. Applet
c. Deklarasi
d. Operator
e. Uteral
28. Servlet container dan implementasi komputer personal menjadi web server adalah
a. Tomcat
b. Deklarasi
c. Servlet
d. Title
e. Container
29. Suatu baris perintah yang digunakan untuk mengeksekusi perintah sekaligus menampilkan
dalam halaman web adalah
a. Ekspresi
b. Deklarasi
c. Applet
d. Operator
e. Uteral
30. Sekumpulan kode program java uang dijalankan setiap kali halaman JSP dipanggil adalah
a. Scriplet
b. Deklarasi
c. Ekspresi
d. Uteral
e. directive
Kunci jawaban
1D
2A
3D
4A
5A
6A
7A
8B
9A
10 D
11 B
12 C
13 C
14 B
15 A
16 A
17 A
18 A
19 C
20 A
21 A
22 A
23 B
24 C
25 D
26 B
27 C
28 D
29 B
30 C
31 C
32 D
33 C
34 B
35 B
36 B
37 D
38 B
39 B
40 C