Anda di halaman 1dari 27

SOAL UJIAN SEMESTER GANJIL

Mata Pelajaran : Simulasi dan simulasi digital


Hari :
Kelas : XI RPL
Tahun Pelajaran : 2017-2018

Jawablah Pertanyaan di bawah ini dengan benar!

1. Jelaskan pengertian istilah di bawah ini :


a. Komunikasi Daring
b. Komunikasi Daring Sinkron
c. Komanunikasi Daring Asinkron
2. Apakah kelebihan dan kekurangan komunukasi daring
3. Apakah yang di maksud dengan:
a. CC
b. BCC
c. Subject
d. SPAM
4. Jelaskan komponen kewarga negaraan digital?
5. Mengapa E-Learning dibutuhkan dalam pembelajaran saat ini?
6. Apakah yang dimaksud dengan Edmodo?
7. Tuliskan 3 tata karma dalam kelas maya?
8. Tuliskan 3 ciri-ciri presentasi video?
9. Tuliskan langkah-langkah proses editing yang benar?

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

2. Yang di maksud dengan ERD < Entity-Relationship Diagram > . . . . . .


a. Notasi grafis dalam pemodelan data konseptual
b. Notasi grafis dalam pemodelan data
c. Notasi grafis dalam pemodelan data konseptual yang digunakan
d. Notasi grafis dalam pemodelan data konseptual yang digunakan untuk memodelkan
data dan hubungan antar data
e. Notasi grafis dalam pemodelan data konseptual

3. Alat yang digunakan untuk membuat view. . . . .


a. View sama dengan Query
b. View sama dengan Query pada microsoft
c. View sama dengan Microsoft access
d. View sama dengan Query pada Microsoft access

4. Yang dimaksud dengan Oracle . . . . .


a. Menyimpan data secara logika dalam bentuk tablespaces
b. Menyimpan data secara logika dalam bentuk tablespaces dan secara fisik dalam
bentuk file-file data
c. Menyimpan data secara logika dalam bentuk tablespaces dan secara fisik
d. Menyimpan data secara logika dalam bentuk tablespaces dan secara fisik dalam
bentuk fale/texs
e. Menyimpan data secara logika

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

6. Di bawah ini yang mana yang termasuk Entitas Siswa . . . . .


a. Nis < nomor induk siswa >, nama,alamat,nomor telepon,tempat lahir, dan tgl lahir
b. Nis,nama,alamat,nomor telepon,tempat lahir,dan tgl/tempat lahir
c. Nis,nama,alamat,nomor telepon,tempat lahir,dan tempat lahir
d. Nis,nama,alamat,nomor telepon,tempat lahir,dan tempat lahir,tahun lahir
e. Nis,nama,alamat,nomor telepon

7. Contoh perintah DDL yaitu. . . . .


a. Basis data baru
b. Create table,create index
c. Client-server
d. Versi server
e. Client atau server
8. Hubungan antar sejumlah entitas yang berasal dari himpunan entitas yang berbeda disebut
adalah. . . . .
a. Entiti
b. Atribut
c. Hubungan/relasi
d. ERD
e. Atribut dan ERD

9. Pengertian object Explorer yaitu . . . . .


a. Tampilan awal dari SQL
b. Lingkungan SQL server
c. Summary panel berubah
d. Tempat kita melihat obyek - apa saja yang ada di dalam SQ
e. Tempat kita melihat obyek – obyek

10. Ada 12 tipe basis data …..hiperlink yaitu . . . . . .


a. Gabungan dari texs dan number yang disimpan dalam bentuk texs
b. Hanya digunakan untuk menyimpan data numerik
c. Sering digunakan untuk nilai mata uang
d. Mampu menampung nilai sampai 65535 karakter
e. Mampu menampung nilai sampai 650034
11. Berikut ini adalah lambang notasi ERD, kecuali…

a.

b.

c.

d.

e.

12. Dalam sebuah data manakah yang termasuk record…


a. Atribut yang di milikiolehsuatu table
b. Isian data yang di miliki oleh table
c. Entity yang di milikiolehatribut
d. Kolom data
e. Perangkat lunak yang berjalan di atas plat form

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

14. Model authentication dibagi atas 2 yaitu


a. Windows authentication,SQL server authentication
b. Ms. Server, My SQL
c. Select, from
d. Atribut, entitas
e. Entity dan atribut

15. Server side di lakukanoleh web server atau system operasi windows 98 adalah…
a. IIS
b. ASP
c. Apache
d. Tomcat
e. DML

16. Di bawah ini yang termasuk contoh one to one adalah…

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

18. Tahapan-tahapan pembuatan diagram E-R yang paling tepat adalah...


a. Tahapan awal(preliminary) -> tahap optimasi(final design)
b. Tahap optimasi(final design) - > tahapan awal(preliminary)
c. Tahapan awal(preliminary) -> tahap pengisian
d. Tahap pengisian -> tahap akhir
e. Tahapan start -> tahap finish
24. yang termasuk tipe file dalam basis data adalah...
a. file induk b. file dokumen
c. file tabel d. file kontak e. File Query

25. System terpusat terdiri dari….


a. Client server
b. Server terminal
c. Terminal client
d. Sql server
e. Semuanya benar

26. Jenis arsitektur system database adalh….


a. System bercabang
b. System pengulangan
c. System looping
d. System terpusat
e. System query

27. Fungsi syntax/ perintah Group by dalam My sql adalah…


a. Menampilkan data dengan criteria tertentu
b. Menambah data tanpa ketentuan
c. Menampilkan data yang diinginkan
d. Menampilkan data dengan urutan tertentu
e. Menampilkan data sesuai denagn perintah

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

30. Di bawah ini yang termasuk perintah…..


Di gunakan untuk menentukan asal kolom yang ingin kita tampilkan datanya, yaitu……
a. Sql server
b. From
c. Delete
d. Update
e. Ugrade

PEMERINTAH PROVINSI SULAWESI SELATAN


DINAS PENDIDIKAN
SMK NEGERI 2 BANTAENG
Alamat: Jalan Poros Makassar-Bantaeng KM. 129 Tanetea 92461
Email: smkn2bantaeng@gmail.com

SOAL UJIAN SEMESTER GANJIL


Mata Pelajaran : Menggunakan Bahasa Pemrograman Berorientasi Objek (OOP)
Hari :
Kelas : XII RPL
Tahun Pelajaran : 2017-2018

1. Potongan kode program yang dapat menerima parameter input dan


menghasilkan satu atau lebih parameter output adalah
a. SQL server
b. Microsoft SQL
c. User defined function
d. Stored procedure
e. kode

2. Berhubungan dengan hak akses seorang user pada suatu basis data pengertian
dari….
a. Permissions
b. SQL
c. MySQL
d. Oracle
e. server

3. level tertinggi dari suatu data flow diagram adalah……….


a. Level 1 kontes diagram
b. Level 20 kontes diagram
c. Level 3 kontes diagram
d. Level kontes diagram

4. Tahap ke 2 dalam membangun koneksi database berbasis JDBC adalah:


a. Connection
b. Driver
c. Result Set
d. Statement
e. Booting

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

6. Code yang mampu menghasilkan tampilan seperti gambar berikut adalah

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.

Code yang dapat menghasilkan tampilan gradient seperti gambar di atas


Adalah
a. GradientPaint gp1 = new GradientPaint(5, 5,
Color.red, 20, 20, Color.black, true);
b. GradientPaint gp1 = new GradientPaint(5, 5,
Color.black, 20, 20, Color.red, true);
c. GradientPaint gp1 = new GradientPaint(20, 20,
Color.red, 5, 5, Color.bclk, true);
d. GradientPaint gp1 = new GradientPaint(5, 5,
Color.red, 20, 20, Color.black, not false);
e. GradientPaint gp1 = new GradientPaint(5, 5,
Color.red, 20, 20, Color.black, not false);,
8.
Periksalah method paint di atas. Analisis yang tepat jika code tersebut
dijalankan adalah
a. Menampilkan kurva dengan titik balik di kanan atas
b. Menampilkan kurva dengan titik balik di kiri atas
c. Menampilkan kurva dengan titik balik di kiri bawah
d. Menampilkan kurva dengan titik balik di kanan bawah
e. Menampilkan kurva dengan titik balik di kanan atas bawah

9. Input tombol Alt pada Keyboard dapat diterima dengan fungsi …


a. KeyTyped(…)
b. KeyPressed(…)
c. MouseClicked(…)
d. MouseEntered(…)
e. MouseEntered

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

a. string s = “INSERT INTO data_siswa


VALUES(„”+this.nama+”‟,‟”+this.nisn+”‟)”;
b. String s = “INSERT INTO data_siswa
VALUES(„”+this.nama+”‟,‟”+this.nisn+”)”;
c. String s = “INSERT INTO data_siswa
VALUES(”+this.nama+”,”+this.nisn+”)”;
d. String s = “INSERT INTO data_siswa
VALUES(„”+this.nama+”‟,‟”+this.nisn+”‟)”;
e. string s = “INSERT INTO data_siswa
VALUES(„”+this.nama+”‟,‟”+this.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

13. Tahap ke 4 dalam membangun koneksi database berbasis JDBC adalah


a. Connection
b. Driver
c. Result Set
d. Statement
e. Statement connect

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

16. Setelah mendeskripsikan table PEGAWAI, Anda menemukan bahwa kolom


memiliki tipe data NUMBER (8,2). Nilai GAJI manakah yang tidak
diperbolehkan dikolom ini?
a. GAJI=12345678
b. GAJI=123456.78
c. GAJI=123456
d. GAJI=12.34
e. GAJI=123456.788

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

18. Nilai manakah yang dikembalikan setelah mengeksekusi pernyataan


berikut? Ingatlah bila 01-JAN-2009 terjadi padaThursday.
SELECT NEXT_DAY ('01-JAN-2009','wed') FROM DUAL;
a. 07-JAN-2009
b. 31-JAN-2009
c. Wednesday
d. Thursday
e. '01-JAN-2009'

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

21. User NOVITA dapat mengelola hak istimewa CREATESESSION. NOVITA


memberikan hak istimewa CREATE SESSION yang sama kepada YONO.
YONO kemudian memberikan hak istimewa kepada SUPRI. NOVITA
menemukan YONO memberikan hak istimewa kepada SUPRI, sehingga hak
istimewa YONO dicabut oleh NOVITA. Siapa yang tidak dapat terhubung ke
database?
a. Hanya YONO
b. Hanya SUPRI dan YONO
c. NOVITA, YONO dan SUPRI
d. Hanya NOVITA dan SUPRI
e. SUPRI dan YONO

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

23. Pilih pernyataan WHERE yang dapat mengekstrak nilai


DEPARTMENT_NAME yang terdapat karakter literal "er" dari tabel
Pernyataan SELECT dan FROM adalah :
SELECT DEPARTMENT_NAME FROM DEPARTMENTS:
a. WHERE DEPARTMENT_NAME IN ('%e%r');
b. WHERE DEPARTMENT_NAME LIKE '%er%';
c. WHERE DEPARTMENT_NAME BETWEEN 'e' AND 'r';
d. WHERE DEPARTMENT_NAME CONTAINS 'e%r';
e. WHERE DEPARTMENT_NAME BETWEEN 'e'

24. Di bawah ini, mana yang bukan fungsi untuk tipe data numerik?
a. ROUND()
b. MOD()
c. TO_NUMBER()
d. CEIL()
e. NUMBER()

25. Perhatikan statment di bawah ini :


create table tab1 (c1 number(1), c2 date);
alter session set nls_date_format='dd-mm-yy';
insert into tab1 values (1.1,‟28-09-15‟);
Apakah insert akan berhasil ?
a. insertakan gagal, sebab nilai 1.1 terlalu panjang
b. insertakan gagal, sebab ‟28-09-15‟ adalah STRING bukan DATE
c. insertakan gagal karena nilai 1.1 dan ‟28-09-15‟
d. insertakan berhasil

26. Perhatikan struktur tabel siswa dan tabel copy_siswa


--Tabel siswa
Kolom Tipe_data
--------- --------------
ID NUMBER (6) Primary Key
NAMA VARCHAR2 (30)
TGL_LHR DATE
KLS VARCHAR2 (5)
-- Tabel copy_siswa
Kolom Tipe_data
--------- --------------
ID NUMBER (6) Primary Key
NAMA VARCHAR2 (30)
TGL_LHR DATE
KLS VARCHAR2 (5)
Anda inigin melakukan penggabungan data dari tabel copy_siswa ke tabel
siswa
Perintah yang benar adalah :

a. MERGE siswa s ON copy_siswa c


USING (s.id = c.id)
WHEN MATCHED THEN
UPDATE set s.id=c.id,
s.nama=c.nama,
s.tgl_lhr = c.tgl_lhr
s.kls=c.kls
WHEN NOT MATCHED THEN
INSERT values (c.id, c.nama, c.tgl_lhr, c.kls);

b. MERGE siswa s USING copy_siswa c


ON (s.id = c.id)
WHEN MATCHED THEN
UPDATE set s.id=c.id,
s.nama=c.nama,
s.tgl_lhr = c.tgl_lhr
s.kls=c.kls
WHEN NOT MATCHED THEN
INSERT values (c.id, c.nama, c.tgl_lhr, c.kls);
c. MERGE siswa s USING copy_siswa c
ON (s.id = c.id)
WHEN MATCHED THEN
UPDATE siswa set s.id=c.id,
s.nama=c.nama,
s.tgl_lhr = c.tgl_lhr
s.kls=c.kls
WHEN NOT MATCHED THEN
INSERT values (c.id, c.nama, c.tgl_lhr, c.kls);
d. MERGE siswa s USING copy_siswa c
ON (s.id = c.id)
WHEN MATCHED THEN
UPDATE siswa set s.id=c.id,
s.nama=c.nama,
s.tgl_lhr = c.tgl_lhr
s.kls=c.kls
WHEN NOT MATCHED THEN
INSERT INTO siswa (c.id, c.nama, c.tgl_lhr, c.kls);
e. MERGE siswa s USING copy_siswa c
ON (s.id = c.id)
WHEN MATCHED THEN
UPDATE set s.id=c.id,
s.nama=c.nama,
s.tgl_lhr = c.tgl_lhr
s.kls=c.kls
WHEN NOT MATCHED THEN
INSERT values (c.id, c.nama, c.tgl_lhr,:, c.kls);

27. Perhatikan pernyataan berikut,


create table t1 as select * from regions where 1=2;
Akan menghasilkan :
a. Akan adakesalahankarena kondisitidak mungkin.
b. Tidak ada tabel yangdibuatkarena nilai balikannya FALSE.
c. Tabel t1 akan dibuat tetapi tidak ada baris yang dimasukkan karena
nilai balikannya FALSE.
d. Tabel t1 akan dibuat dan setiap baris dalam REGIONS dimasukkan
karena nilai balikannya NULL sebagai filter baris.
e. nilai balikannya FALSE

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

SOAL UJIAN SEMESTER GANJIL

Mata Pelajaran : Halaman web dinamis tingkat lanjut


Hari :
Kelas : XII RPL
Tahun Pelajaran : 2017-2018

Jawablah Pertanyaan di bawah ini dengan benar

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

Anda mungkin juga menyukai