soal dasar rpl

 

C2 RPL

 

1.      Untuk membuat sebuah tombol digunakan komponen…

A.    Command Botton

B.     Label

C.     Combo Box

D.    List Box

E.     Frame

 

2.      Pada sebuah ComboBox, untuk menambahkan atau mengentry tulisan atau daftar ke dalamnya kita menggunakan property yang disebut…

A.    Text

B.     List

C.     Name

D.    Caption

E.     Propertis

 

3.      Dalam koding Visual Basic, perintah untuk menampilkan sebuah pesan adalah…

A.    MsgBox

B.     Msg

C.     Show

D.    Display

E.     Command

 

4.      Fungsi kontrol Label adalah untuk…

A.    Menampilkan gambar yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan

B.     Menampilkan option/pilihan yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan

C.     Menampilkan tulisan/teks yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan

D.    Menampilkan tulisan/teks yang dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan

E.     Menampilkan tombol yang tidak dapat di ubah oleh pengguna pada saat runtime atau saat dijalankan

 

5.      Untuk menggabungkan 2 buah teks dan ditampilkan di label1, maka pernyataan berikut yang benar adalah…

A.    label1.caption=text1.caption+text2.caption

B.     label1.caption=text1+text2

C.     label1.caption=text1.text+text1.text

D.    label1.caption=text1.text=text2.text

E.     label1.caption=text1.text+text2.text

 

6.      Apa fungsi dari kontrol CommandButton..

A.    Untuk menyediakan tombol bagi pemakai untuk melakukan fungsi-fungsi tertentu

B.     untuk menyediakan tombol bagi pemakai untuk memasukan text

C.     untuk menyediakan tombol bagi pemakai untuk menampilkan beberapa pilihan

D.    untuk membuat tombol pada form yang dapat di klik

E.     untuk menyediakan text bagi pemakai untuk menampilkan beberapa pilihan

 

7.      Jika ingin mengambil karakter ke-n di sebelah kiri suatu string menggunakan ...

A.    Right(x,n)

B.     Left(x,n)

C.     Ltrim

D.    Rtrim

E.     Dim

 

8.      Istilah untuk melindungi data dari usaha modifikasi, perusakan, dan penggandaan data oleh pihak yang tidak berwenang adalah

A.    Inheritance

B.     Polymorphisme

C.     Constructor

D.    Encapsulation

E.     Safe

 

9.      Suatu method yang dapat dijalankan otomatis pada saat object dari class dibuat dikenal dengan

A.    Initializer

B.     Garbage Collector

C.     Inheritance

D.    Constructor

E.     Encapsulation

 

10.  Apa pengertian dari Instansiasi class.....

A.    Membuat sebuah halaman baru di dalam class

B.     Membuat sebuah objek untuk sebuah instance pd sebuah class

C.     Membuat sebuah halaman baru untuk objek

D.    Membuat method

E.     Semua jawaban salah

 

11.  Tingkah laku dari obyek biasa disebut dengan .....

1.      Method

2.      Atribut

3.      Class

4.      Package

5.      Objek

 

12.  Blok dalam perintah for berikut ini akan dijalankan sebanyak 10 kali, yaitu...

A.    For(int x=1; x<=9; x++) { }

B.     For(int x=0; x<=10; x++) { }

C.     For(int x=10; x>=1; x--) { }

D.    For(int x=10; x>0; x--) { }

E.     For(int x=10; x>0; x++) { }

 

13.  Methode yang namanya sama dengan nama class disebut..

A.    constructor

B.     recursive

C.     loop

D.    factorial

E.     jcreator

 

14.  Yang dimaksud dengan pass by reference adalah ….

A.    Method yang dapat memodifinasikan variable asli dengan menggunakan alamat memori

B.     Struktur dasar dari OOP

C.     Tipe data yang didefinisikan oleh class

D.    Sebuah komponen perangkat lunak dan strukturnya mirip dengan obyek dunia nyata

E.     Mengambil karakter pada indeks

 

15.  Apa fungsi dari Text Field ?

A.    berfungsi untuk menuliskan sesuatu di frame yang kita buat

B.     digunakan untuk mengeksekusi sebuah perintah

C.     merupakan salah satu cara untuk  mengisikan suatu inputan dalam program

D.    digunakan untuk menampilkan hasil output dari program

E.     maka akan keluar berbagai pilihan untuk di proses

 

16.  Sebutkan tiga prinsip utama dalam PBO..

A.    Inheritance, polymorphism, encapsulation

B.     Polymorphism, inheritance, class

C.     Public, protected, private

D.    Encapsulation, polymorphism, extend

E.     Inheritance, public, extend

 

17.  Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java adalah :

A.    parseInt()

B.     converseInt( )

C.     Cint( )

D.     ChangeInt( )

E.     Cout()

 

18.   Tujuan dari desain umum GUI adalah untuk membagi layar ke dalam area terpisah. Class AWT manakah yang dapat mewujudkan tujuan tersebut?

A.    Panel

B.     Container

C.     Frame

D.    Component

E.     Button

 

19.  Apa nama method Java yang digunakan untuk menampilkan komponen GUI?

A.     setVisible()

B.     setLayout()

C.     setWindow()

D.    WindowListener()

E.     Settext()

 

20.  Untuk membatasi jumlah record yang ingin ditampilkan sebanyak 3 menggunakan syntax query …

a.       SELECT * FROM dtguru

b.      SELECT * FROM dtguru 3

c.       SELECT * FROM dtguru LIMIT 3

d.      SELECT * FROM dtguru 0,3 LIMIT

e.       SELECT LIMIT 3 FROM dtguru

 

21.  Pada database Ekspedisi yang termasuk foreign key pada tabel transaksi adalah....

 

a.       id_member, id_truk, id_supir

b.      id_transaksi, id_supir, id_rute

c.       id_member, id_truk, id_rute

d.      id_member, id_admin, id_transaksi

e.       id_transaksi, id_truk, id_member

 

22.  Buat lah barang dengan field kode_barang char(6),nama barang varchar2(25),satuan_barang varchar2(20) dan stok_barang number(4) primary key adalah kode barang :

a.       create table barang(
kode_barang char(6),
nama_barang varchar2(25),
satuan_barang varchar2(20),
stock_barang number(4),
constraint pk_barang primary key(kode_barang)
);

b.      create table barang(
kode_barang char(6)
nama_barang varchar2(25)
satuan_barang varchar2(20)
stock_barang number(4)
constraint pk_barang primary key(kode_barang)
);

c.       create table barang(
kode_barang char(6),
nama_barang varchar2(25),
constraint pk_barang primary key(kode_barang)
);

d.      create tabel barang(
kode_barang char(6),
nama_barang varchar2(25),
satuan_barang varchar2(20),
stock_barang number(4),
constraint pk_barang primary key(kode)
);

e.       create tabel barang(
kode_barang char(6),
nama_barang varchar2(25),
satuan_barang varchar2(20),
stock_barang number(4),
constraint pk_barang foreign key(kode_barang)
);

 

23.  Tampilkan semua data nilai dimana nilai MID lebih dari 60 atau finalnya lebih besar 75. maka penulisan query adalah :

a.       SELECT * FROM NILAI WHERE MID <= 60 OR FINAL <75

b.      SELECT * FROM NILAI WHERE MID < 60 OR FINAL <75

c.       SELECT * FROM NILAI WHERE MID > 60 OR FINAL <75

d.      SELECT * FROM NILAI WHERE MID > 60 OR FINAL >75

e.       SELECT * FROM NILAI WHERE MID >= 60 OR FINAL >=75

 

24.  CREATE TABLE `dtsiswa` ( `id` int(11) NOT NULL auto_increment, `name` varchar(13) default NULL, `gender` char(1) default NULL, `address` varchar(50) default NULL, PRIMARY KEY (`id`));
Pada syntax diatas, ada berapa field yang dibuat pada table dtsiswa?

a.       2

b.      3

c.       4

d.      5

e.       6

 

25.  Karakteristik dari suatu entity yang menyediakan penjelasan detail tentang entity disebut...

a.       Data field

b.      Data record

c.       Relasi

d.      Attribut

e.       Entity

 

26.  SQL dapat digunakan untuk :

1.      mengeksekusi query terhadap suatu database

2.      memindahkan data dari database

3.      mengambil data dari suatu database

4.      menambahkan, mengupdate dan menghapus data ke dalam suatu database

5.      memisahkan data dari suatu database

 

A.    1,2,3

B.     1,3,4

C.     1,4,5

D.    2,3,5

E.     1,3,5

 

27.  Tampilkan last_name,salary untuk karyawan yang jumlah salary nya lebih besar dari data yang di input kan oleh user dan urutkan berdasarkan last_name

a.       SQL > select from table last_name,salary from employees where salary>&salary order by last_name;

b.      SQL > select on last_name,salary from employees where salary>&salary order by last_name;

c.       SQL > select from last_name,salary from employees where salary>&salary order by last_name;

d.      SQL > select last_name,salary from employees where salary>&salary order by last_name;

e.       SQL > select last_name,salary on employees where salary>&salary order by last_name;

 

28.  Berikut ini manakah yang merupakan deretan perintah yang termasuk dalam Data Manipulation Language?

a.       Create,update,delete

b.      Create , drop,alter

c.       Insert,update,delete

d.      Select,drop,insert

e.       Create,update,select

 

29.  Sintak yang tepat untukmemasukkan data a ke table dtsiswa menggunakan syntax query?

a.       INSERT INTO dtsiswa (name,gender,address) ('Adi','P','Malang');

b.      INSERT dtsiswa (name,gender,address) VALUES ('Adi','P','Malang');

c.       INSERT INTO dtsiswa (name,gender,address) VALUES ('Adi','P','Malang');

d.      INSERT INTO dtsiswa (name,gender,address) SET ('Adi','P','Malang');

e.       INSERT dtsiswa (name,gender,address) SET ('Adi','P','Malang');

 

30.  Dibawah ini manakah karakteristik proses yang baik yang dapat memproses juga berevolusi untuk memenuhi perubahan kebutuhan organisasi :

a.       Rapidity

b.      Reliability

c.       Robustness

d.      Maintainability

e.       Test

 

31.  Process Verification & Validation ada ditahap : …..

a.       Code

b.      Test

c.       Debug

d.      Maintain

e.       User

 

32.  Model ini mengimplikasikan bahwa Anda harus berusaha untuk menyelesaikan tahap tertentu sebelum pindah ke tahap berikutnya. Berdasarkan pernyataan diatas apa Model Proses Softwarenya ? .....

a.       Spiral model

b.      Prototyping model

c.       Extreme Programming

d.      Waterfall model

e.       Semua Model

 

33.  Resources yang dibutuhkan untuk menjalankan program, diukur dari??kecepatan, waktu tanggap dan optimisasi? sesumber adalah pengertian dari ?

a.       Expandability

b.      Efficiency

c.       Interoperability

d.      Integrity

e.       Integrasi

 

34.  Berikut ini merupakan penjelasan dari Diagram konteks pada gambar dibawah adalah..

 

a.       Siswa mendaftar ke SIPerpus – SIPerpus memproses data siswa baru – admin mengkofirmasi kepada SIPerpus bahwa siswa telah terdaftar – SIPerpus menginformasikan kepada siswa bahwa sudah terdaftar dan memiliki kartu perpustakaan

b.      Siswa mendaftar ke SIPerpus – admin mengkofirmasi kepada SIPerpus bahwa siswa telah terdaftar – SIPerpus memproses data siswa baru –  SIPerpus menginformasikan kepada siswa bahwa sudah terdaftar dan memiliki kartu perpustakaan

c.       SIPerpus memproses data siswa baru – admin mengkofirmasi kepada SIPerpus bahwa siswa telah terdaftar – Siswa mendaftar sebagai anggota baru–  SIPerpus menginformasikan kepada siswa bahwa sudah terdaftar dan memiliki kartu perpustakaan

d.      Siswa mengkofirmasi kepada SIPerpus untuk meminjam buku –SIPerpus menginformasikan kepada siswa bahwa sudah terdaftar dan memiliki kartu perpustakaan – admin mengkonfirmasi data siswa

e.       Siswa membuat laporan untuk diberikan kepada admin –Admin mengkofirmasi kepada SIPerpus bahwa siswa telah terdaftar – Siswa mendaftar sebagai anggota baru–  SIPerpus menginformasikan kepada siswa bahwa sudah terdaftar dan memiliki kartu perpustakaan

 

35.  Apa maksud dari perangkat unak yang bersifat fleksibel

a.       Perubahan kebutuhan Mudah untuk memverifikasi tujuan

b.      Dambak Perubahan terlihat pada tahap design

c.       Perubahan kebutuhan mudah untuk di modifikasi

d.      kebutuhan Mudah untuk memverifikasi tujuan

e.       Perubahan kebutuhan mudah untuk diakomodasi oleh pengembangan PL

 

36.  Kemampuan perangkat lunak untuk dipahami, dipelajari, digunakan, dan menarik bagi pengguna, ketika digunakan dalam kondisi tertentu disebut...

a.       Portability

b.      Usability

c.       Maintanability

d.      Portability

e.       Effeciency

 

37.  Dalam tahapan analisa kebutuhan sistem, sangatlah penting dilakukan wawancara terhadap client, karena :

1.      adanya komunikasi dua arah dan pengamatan terhadap bahasa tubuh

2.      meningkatkan antusiasme pada proyek baik dari pihak spesialis, maupun pemakai

3.      dapat menjalin kepercayaan antara pemakai dan spesialis informasi

4.      memberi kesempatan bagi peserta proyek kalau ada perbedaan pandangan

5.      mengetahui latar belakang client

 

A.    1, 2, 3, 5

B.     1, 2, 3, 4

C.     2, 3, 4, 5

D.    1, 3, 4, 5

E.     semua jawaban benar

 

38.  Untuk simbol proses DFD dapat digambarkan sebagai sebuah?

a.       Elisps

b.      Lingkaran

c.       Bujur sangkar

d.      Persegi Panjang Terbuka di kanan

e.       Proses Order Barang

 

39.  Pernyataan yang benar dari sistem software adalah

a.       Perangkat lunak yang tersimpan dalam ROM

b.      Aplikasi perangkat lunak yang banyak memproses angka-angka

c.       Perangkat lunak yang tersimpan

d.      Perangkat lunak yang memonitor – menganalisa – mengendalikan kejadian/peristiwa yang sedang terjadi

e.       Program yang mengatur/melayani program-program lain

 

40.  Jumlah dari pekerjaan yang dapat dilakukan suatu saat tertentu disebut....

a.       Proses

b.      Throughput

c.       Output

d.      Proyek

e.       Kinerja

 

 

Soal Essai

 

Jawablah pertanyaan berikut ini dengan singkat dan jelas !

 

1.      Jelaskan menurut anda pengertian “Web Dinamis”.

2.      Apakah itu bahasa pemrograman PHP dan bagaimana menuliskanya dalam dokumen

3.      Cara mengirimkan data antar halaman pada PHP bisa dilakukan dengan method POST dan GET, jelaskan perbedaanya

4.      Jelaskan kegunaan dari  perintah dan function berikut :

a)      echo

b)      mysql_connect

c)      mysql_select_db

5.      Tuliskan hasil output nya :

<?php

$a  =  1;

$b  =  2;

$c  =  $a . $b;

$d  =  $a * $b;

$e  =  $a + $b;

?>