Anda di halaman 1dari 20

Pemrograman Desktop

1. Extension file untuk project dari Visual Basic adalah....


a. .vbp
b. .xls
c. .doc
d. .exe
e. .net

2. Salah satu kegunaan dari Visual Basic adalah untuk membuat…


a. Presentasi
b. Desain gambar
c. Formulir
d. Surat
e. Kabar Berita

3. Untuk membuat tulisan biasa digunakan komponen…


a. Frame
b. Option Button
c. Label
d. Combo Box
e. List Box

4. Untuk membuat sebuah tombol digunakan komponen…


a. Command Botton
b. Label
c. Combo Box
d. List Box
e. Frame

5. Untuk membuat berbagai macam bentuk (elips, lingkaran, persegi) digunakan


komponen yang disebut dengan…
a. Image
b. Picture
c. Shape
d. Rectangle Tool
e. Drawing Pan

6. 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

7. Dalam koding Visual Basic, perintah untuk menampilkan sebuah pesan adalah…
a. MsgBox
b. Msg
c. Show
d. Display
e. Command

8. 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

9. 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

10. 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

11. Variabel adalah ...


a. Lokasi penyimpanan memori dalam program
b. Lokasi penyimpanan data sementara dalam program
c. Tempat mengeluarkan data input
d. Tempat outputan
e. Menampilkan hasil perkalian

12. Tipe data adalah ...


a. Gambar yang tersimpan pada variabel
b. Variabel yang di jalankan
c. Nilai yang tersimpan dalam variabel
d. Jenis tipe data
e. Tipe data untuk menyatakan dimensi

13. Fungsi string yang digunakan untuk menghitung jumlah karakter adalah ...
a. Length
b. TuUpper
c. Ltrim
d. Space
e. Mid
14. 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

15. Sedangkan untuk penulisan pernyataan If – Then – Else yang benar adalah ...
a. If (kondisi) Then as (ekspresi 1) else (ekspresi 2)
b. If (kondisi) Then (ekspresi 1) else as (ekspresi 2)
c. If (kondisi) Then (ekspresi 1) else (ekspresi 2)
d. If as (kondisi) Then (ekspresi 1) else (ekspresi 2)
e. If (kondisi) Then as (ekspresi 1) else as (ekspresi 2)

16. If bersarang merupakan pengembangan dari statemen ...


a. Struktur And
b. Struktur If – Then
c. Struktur If – Then – Else
d. Struktur If – Else
e. Struktur IIF

17. Struktur perulangan atau loop digunakan untuk ...


a. Menyimpan suatu blok perintah sampai kondisi tertentu
b. Menampilkan suatu blok perintah sampai kondisi tertentu
c. Merumuskan suatu blok perintah sampai kondisi tertentu
d. Mengelarkan suatu blok perintah sampai kondisi tertentu
e. Mengulang suatu blok perintah sampai kondisi tertentu

18. digunakan untuk melakukan perulangan terus menerus selama


kondisi memenuhi syarat (bernilai true). Adalah penjelasan dari ...
a. Do until loop
b. Do loop until
c. Do while loop
d. Do loop while
e. Do while until loop

19. Bentuk penulisan dari perintah do while loop adalah ...


a. Do While (ekspresi) ekspresi Loop
b. Do While (kondisi) kondisi Loop
c. Do While (kondisi) ekspresi Loop
d. Do While (ekspresi) kondisi Loop
e. Do While loop (kondisi) ekspresi Loop

20. saat pengujian kondisi nilai yang dihasilkan salah, struktur pengulangan akan
dilewati. Merupakan pengertian dari ...
a. Do until loop
b. Do loop until
c. Do while loop
d. Do loop while
e. Do while until loop

21. Bentuk penulisan dari do until loop adalah ...


a. Do Until (ekspresi) ekspresi Loop
b. Do Until (kondisi) ekspresi Loop
c. Do Until (kondisi) kondisi Loop
d. Do Until (ekspresi) kondisi Loop
e. Do Until (kondisi) as ekspresi Loop

22. Merupakan struktur perulangan yang metodenya kebalikan dari do while – loop
adalah ...
a. Do until loop
b. Do loop until
c. Do while loop
d. Do loop while
e. Do while until loop

23. Akan menjalankan blok program didalam perulangan itu selama kondisinya yang
dibandingkan tidak memenuhi syarat (false). Pengulanga tersebut akan terus menerus
dikerjakan sampai konsisinya memenuhi syarat (true), sebelum akhirnya berhenti.
Merupakan definisi dari ...
a. Do until loop
b. Do loop until
c. Do while loop
d. Do loop while
e. Do while until loop

24. Akan menjalankan blok program didalam pengulangan itu selama kondisi yang
dibandingkan memenuhi syarat (true). Pengulangan tersebt akan terus menerus
dikerjakan sampai dengan kondisinya tidak memenuhi syarat (false)sebelum akhirnya
berhenti. Merupakan penjelasan dari ...
a. Do until loop
b. Do loop until
c. Do while loop
d. Do loop while
e. Do while until loop

25. Bentuk penulisan struktur do – loop while adalah


a. Do dim as (ekspresi) While
b. Do as While
c. Do (tipe data) While
d. Do (kondisi) While
e. Do (ekspresi) While
Pemrograman Berorientasi Obyek

1. 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
2. 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
3. Kumpulan dari beberapa class disebut dengan
a. Package c. Methode e. Objek
b. Atribut/data d. class
4. Tipe data yang digunakan untuk menyatakan karakter adalah.....
c. Integer c. String e. boolean
d. Char d. double
5. Tipe data yang hanya memiliki 2 nilai (true/false) adalah ...............
a. Integer c. String e. boolean
b. Char d. double
6. Bagian-bagian kode yang dapat dipanggil oleh program utama atau dari method
lainnya untuk menjalankan fungsi yang spesifik disebut …
A. Class
B. Id
C. Method
D. Operator
E. Atribut

7. Apa yang dimaksud dengan Class?


a. Struktur dari OOP, yang terdiri dari 2 type yaitu field dan method.
b. Sebuah komponen perangkat lunak
c. Membuat sebuah objek untuk suatu instance
d. Atribut
e. Tipe data
8. 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
9. Karakter dari method adalah.....
A. Dapat diubah ubah
B. Dapat mengembalikan satu nilai atau tidak sama sekali
C. Dapat mengembalikan semua nilai atau tidak sama sekali
D. Dapat mengembalikan banyak nilai atau tidak sama sekali
E. Dapat mengembalikan satu nilai atau diubah
10. Tingkah laku dari obyek biasa disebut dengan .....
a. Method
b. Atribut
c. Class
d. Package
e. Objek
11. 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++) { }

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


A. constructor
B. recursive
C. loop
D. factorial
E. jcreator

13. 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

14. Apa yang dimaksud dengan pass by value adalah …..


A. Bagian-bagian kode yang dapat dipanggil oleh program utama
B. Method yang membuat sebuah salinan dari nilai variable
C. Tipe data yang didefinisikan oleh class
D. Sebuah komponen perangkat lunak dan strukturnya mirip dengan obyek dunia
nyata

15. Bentuk penulisan komentar satu baris pada pemrograman java adalah....
a. ‘ c. // e. /’/
b. /* **/ d. \\

16. Bentuk penulisan komentar multi baris pada pemrograman java adalah....
c. ‘ c. // e. /’/
d. /* **/ d. \\

17. JFileChooser adalah komponen yang digunakan untuk?


a. Memilih sebuah file
b. Memilih tulisan
c. Memilih menu
d. Memilih table
e. Memilih garis

18. Pada bahasa pemrograman java terdapat komponen yang bernama JScrollPane. Apa
kegunaan komponen tersebut?
a. Komponen yang digunakan untuk koneksi database
b. Menampilkan data
c. Komponen yang digunakan untuk menggerakkan obyek ke atas, ke bawah, atau ke
samping agar semua obyek terlihat di layar
d. Untuk memberikan label pada form
e. Menampilkan web pada aplikasi

19. Salah satu cara inputan, mirip dengan radio button, tetapi memperbolehkan user untuk
memilih lebih dari satu pilihan adalah pengertian...
a. Radio button
b. Button
c. CheckBox
d. Frame
e. TextView

20. Apa fungsi dari Label ?


a. berfungsi untuk menuliskan sesuatu di frame yang kita buat
b. digunakan untuk mengeksekusi sebuah perintah
c. marupakan 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
21. 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

22. Saat memakai JOptionPane, fungsi yang dapat digunakan untuk menampilkan pesan
yang dapat menerima inputan berupa teks atau combo box adalah…
a. showInputDialog(…)
b. showMessageDialog(…)
c. showConfirmDialog(…)
d.Keempat - empatnya
e.showMessageInputDialog(. . .)

23. Contoh dari container adalah …


a.JPanel b.JButton c.JOptionPane d.JradioButton
e.JoptionPane

24. Paket yang dapat digunakan untuk membuat program menggunakan class
BufferedReader adalah:
a. java.io.*
b. java.lang.*
c. java.swing.*
d. semua benar
e. semua salah

25. 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

26. Apa yang dijalankan pertama kali ketika program java dieksekusi..
a. method()
b. main()
c. class
d. new
e. protected

27. Method yang digunakan untuk mengkonversi nilai string ke integer dalam Java adalah
:
a. parseInt()
b. converseInt( )
c. Cint( )
d. ChangeInt( )
e. Cout()

28. 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

29. Apa nama method Java yang digunakan untuk menampilkan komponen GUI?
a. setVisible()
b. setLayout()
c. setWindow()
d. WindowListener()
e. Settext()

30. Perintah “Shape s1 = new Ellipse2D.Double(0, 0, 100, 100);” digunakan untuk …


a. Membuat object s1 berbentuk ellipse dengan x = 0, y=100, w=0, h=100
b. Membuat object s2 berbentuk ellipse dengan x=0, y=0, w=100, h=100
c. Membuat object s2 berbentuk ellipse dengan w=0, h=0, x=100, y=100
d. Membuat object s1 berbentuk ellipse dengan w=0, h=0, x=100, y=100
e. Membuat object s1 berbentuk ellipse dengan x=0, y=0, w=100, h=100
Basis Data

SOAL 1
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

SOAL 2

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

3.Aplikasi yang digunakan untuk starting service apache dan mysql pada web server adalah...
A. Xampp Start
B. Xampp Controls
C. Xampp Stop
D. Winamp
E. Notepad++

4. 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 :
create table barang(
kode_barang char(6),
nama_barang varchar2(25),
A. satuan_barang varchar2(20),
stock_barang number(4),
constraint pk_barang primary key(kode_barang)
);
create table barang(
kode_barang char(6)
nama_barang varchar2(25)
B. satuan_barang varchar2(20)
stock_barang number(4)
constraint pk_barang primary key(kode_barang)
);
create table barang(
kode_barang char(6),
C. nama_barang varchar2(25),
constraint pk_barang primary key(kode_barang)
);
create tabel barang(
kode_barang char(6),
nama_barang varchar2(25),
D. satuan_barang varchar2(20),
stock_barang number(4),
constraint pk_barang primary key(kode)
);
create tabel barang(
kode_barang char(6),
nama_barang varchar2(25),
E. satuan_barang varchar2(20),
stock_barang number(4),
constraint pk_barang foreign key(kode_barang)
);

5. Perintah untuk menghapus primary key dapa tabel diatas adalah...


A. select table buku delete primary key;
B. select table buku drop primary key;
C. alter table buku delete primary key;
D. alter table buku drop primary key;
E. alter table buku add primary key;

6. Query berfungsi untuk...


A. Menyimpan data dengan topik tertentu
B. Menampilkan atau meminta data tertentu dari databse sesuai dengan yang diinginkan
Menampilkan input, edit, hapus data dan lainnya sebagainya dengan tampilan antar muka yang
C.
lebih baik
D. Untuk menyajikan laporan sehingga dapat dicetak pada layar monitor atau langsung ke printer
E. Merangkai intruksi yang dapat dikenakan pada objek yang ada pada form

7. Suatu yang diidentifikasi dari suatu sistem database bisa beberapa objek, orang, tempat, informasi
yang disimpan dalam databse alah pengertian dari....
A. Field
B. Record
C. databse
D. Entity
E. karakter

SOAL 8
Tabel Barang
KodeBarang NamaBarang hargaBeli HargaJual KodePemasok
01 Daia 5000 5500 D14
02 Bimoli 12000 1300 B1M

Dari tabel barang manakah yang disebut dengan entity....


A. Bimoli
B. Tabel
C. Namabarang
D. Primary key
E. 12000

SOAL 9
Tabel Barang
KodeBarang NamaBarang hargaBeli Harg Jual KodePemasok
01 Daia 5000 5500 D14
02 Bimoli 12000 1300 B1M

Dari tabel barang manakah yang berfungsi sebagai foreign key....


A. Kodepemasok
B. Kodebarang
C. Namabarang
D. Hargajual
E. Hargabeli

10. 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

11. Karakteristik dari suatu entity yang menyediakan penjelasan detail tentang entity disebut...
A. Data field
B. Data record
C. Relasi
D. Attribut
E. Entity

12. Dalam modifikasi data, misalkan kita ingin mengubah kolom nama menjadi Anita Maharani dalam
tabel mahasiswa yang nim-nya 200. Bagaimana perintah SQL yangharus dilakukan?
NIM THNMASUK NAMA
200 2014 Anita Mariana
A. UPDATE mahasiswa SET nama='Anita Mariana' WHERE nim=200
B. UPDATE mahasiswa SET nama='Anita Maharani' WHERE nim=200
C. UPDATE mahasiswa SET 'nama'='Anita Mariana' WHERE nim='200'
D. UPDATE mahasiswa SET nama='Anita Maharani' WHERE nim='200'
E. UPDATE mahasiswa SET 'nama'='Anita Maharani' WHERE 'nim'='200'

SOAL 13
Data yang terletak di dalam satu baris dan mewakili satu objek disebut….
A. Field
B. Record
C. Table
D. DBMS
E. Database

SOAL 14
Data yang menggambarkan kumpulan karakteristik suatu entitas….
A. Field
B. Record
C. Table
D. DBMS
E. Database

SOAL 15
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

SOAL 16
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
SOAL 17
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

SOAL 18
Berikut ini manakah merupakan deretan perintah yang termasuk dalam Data Definition Language?
A. Create,update,delete
B. Create,drop,alter
C. Insert,update,delete
D. Select,drop,insert
E. Create,update,select

SOAL 19
Berikut ini manakah pernyataan yang tidak tepat mengenai database?
A. Database merupakan tempat penyimpanan data
B. Database berisi tabel-tabel
C. Pada database jumlah tabel yang tertampung bersifat terbatas
D. Penamaan database bersifat case sensitive(huruf besar dan kecil dibedakan)
E. Setiap tabel pada database terdiri dari field dan record

20. Perintah yang digunakan untuk menghapus seluruh isi data pada suatu tabel yang tepat adalah?
A. DROP *FROM nama tabel
B. DELETE FROM nama tabel
C. DROP FROM nama tabel
D. DELETE * FROM nama tabel
E. ALTER FROM nama tabel

21. 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');

22. Setiap tabel hendaknya mempunyai satu field yang mana value dari field tersebut tidak akan sama,
field tersebut merupakan kandidat dari...
A. Foreign key
B. Primary key
C. Secondary key
D. Candidat key
E. Main key
23. Karakteristik dari suatu entity yang menyediakan penjelasan detail tentang entity
disebut...
A. Data field
B. Data record
C. Relasi
D. Attribut
E. Entity

24. 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

SQL > select from table last_name,salary from employees where salary>&salary order by
A.
last_name;
SQL > select on last_name,salary from employees where salary>&salary order by
B.
last_name;
SQL > select from last_name,salary from employees where salary>&salary order by
C.
last_name;
SQL > select last_name,salary from employees where salary>&salary order by
D.
last_name;
E. SQL > select last_name,salary on employees where salary>&salary order by last_name;

25. Auto increament berfungsi untuk....

A. mengisi angka yang selalu bertambah otomatis


B. membatasi panjang masukan karakter
C. mendeskripsikan data
D. mengunci otomatis data
E. mematikan angka
Pemodelan Perangkat Lunak

SOAL 1
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
SOAL 2
Process Verification & Validation ada ditahap : …..
A. Code
B. Test
C. Debug
D. Maintain
E. User
SOAL 3
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

SOAL 4

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
SOAL 5

Berikut ini merupakan penjelasan dari Diagram konteks pada gambar diatas adalah..
Siswa mendaftar ke SIPerpus – SIPerpus memproses data siswa baru – admin
mengkofirmasi kepada SIPerpus bahwa siswa telah terdaftar – SIPerpus
A.
menginformasikan kepada siswa bahwa sudah terdaftar dan memiliki kartu
perpustakaan
Siswa mendaftar ke SIPerpus – admin mengkofirmasi kepada SIPerpus bahwa
siswa telah terdaftar – SIPerpus memproses data siswa baru – SIPerpus
B.
menginformasikan kepada siswa bahwa sudah terdaftar dan memiliki kartu
perpustakaan
SIPerpus memproses data siswa baru – admin mengkofirmasi kepada SIPerpus
bahwa siswa telah terdaftar – Siswa mendaftar sebagai anggota baru– SIPerpus
C.
menginformasikan kepada siswa bahwa sudah terdaftar dan memiliki kartu
perpustakaan
Siswa mengkofirmasi kepada SIPerpus untuk meminjam buku –SIPerpus
D. menginformasikan kepada siswa bahwa sudah terdaftar dan memiliki kartu
perpustakaan – admin mengkonfirmasi data siswa
Siswa membuat laporan untuk diberikan kepada admin –Admin mengkofirmasi
kepada SIPerpus bahwa siswa telah terdaftar – Siswa mendaftar sebagai anggota
E.
baru– SIPerpus menginformasikan kepada siswa bahwa sudah terdaftar dan
memiliki kartu perpustakaan

SOAL 6

Apa maksud dari perangkat unak yang bersifat fleksibel


A. Perubahan kebutuhan Mudah untuk memverifikasi tujuan
B. Dambak Perubahan terlihat pada tahap design
C. Perubahan kebutuhanmudah untuk??di modifikasi
D. kebutuhan Mudah untuk memverifikasi tujuan
E. Perubahan kebutuhan mudah untuk diakomodasi oleh pengembangan PL

SOAL 7

Keunggulan prototyping adalah?


Adanya komunikasi yang baik antara pengembang dan pelanggan dan pelanggan
A.
berperan aktif dalam pengembangan sistem
Pelanggan kadang tidak melihat atau menyadari bahwa perangkat lunak yang ada
B. belum mencantumkan kualitas dan Hubungan pelanggan dengan komputer yang
disediakan mungkin tidak mencerminkan teknik perancangan yang baik
Tidak efisien dalam menggunakan model ini dan tidak adanya komunikasi antara
C.
pengembang dan pelanggan
Membangun prototyping dengan membuat perancangan sementara yang berfokus
D.
pada penyajian kepada pelanggan dan terlalu cepat dalam pemgembangan system
E. Kurang efisien dalam penggunaan model ini
SOAL 8
Tujuan dari penggunaan dokumen SRS adalah....
Memudahkan manajemen data pemakai tentang perangkat lunak yang akan
A.
dibuat.
B. Memudahkan data perhitungan tentang perangkat lunak yang akan dibuat.
C. Melaksanakan proyek tentang perangkat lunak yang akan dibuat.
D. Mengentry data tentang perangkat lunak yang akan dibuat.
Memudahkan pengguna dengan pembuat tentang perangkat lunak yang akan
E.
dibuat.
F. Tidak Menjawab

SOAL 9
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
F. Tidak Menjawab

SOAL 10
Kemampuan perangkat lunak untuk menyediakan fungsi sesuai kebutuhan pengguna,
ketika digunakan dalam kondisi tertentu disebut....
A. Functionality
B. Realiablity
C. Usability
D. Effeciency
E. Portability
F. Tidak Menjawab

SOAL 11
pendekatan secara sistematis dan urut mulai dari level kebutuhan sistem lalu menuju
ke tahap analisis, desain, coding, testing / verification, dan maintenance adalah tahapan
dari model...
A. Linier Sequential Model (Waterfall)
B. RAD Model
C. Spiral Model
D. 4GT Model
E. Prototyping Model
F. Tidak Menjawab

SOAL 12
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
F. Tidak Menjawab

SOAL 13

Syarat-syarat pembuatan DFD ini, kecuali???..


A. Pemberian nama untuk tiap komponen DFD
B. Pemberian nomer pada komponen proses
C. Penggambaran DFD sesering mungkin agar enak dilihat
D. Pemastian DFD yang dibentuk itu konsisten secara logika
E. Melakukan penggambaran yang rumit
F. Tidak Menjawab

SOAL 14

Simbol yang digunakan DFD untuk maksud mengalirkan data diantara proses, yaitu......
A. Data store
B. Data flow
C. Konsep data
D. External entity
E. Proses
F. Tidak Menjawab

SOAL 15

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
F. Tidak Menjawab

SOAL 16
Rata-rata waktu yang tertunda diantara dua transaksi atau pekerjaan ditambah dengan
waktu response untuk menanggapi pekerjaan tersebut disebut....
A. Response time
B. Time
C. Throughput
D. Proccess
E. Loading
F. Tidak Menjawab

SOAL 17
Jumlah dari pekerjaan yang dapat dilakukan suatu saat tertentu disebut....
A. Proses
B. Throughput
C. Output
D. Proyek
E. Kinerja
F. Tidak Menjawab

SOAL 18
Sebutkan tahapan SDLC pada metode waterfall :

1. Perencanaan
2. Desain
3. Implementasi
4. Analisa
5. Perawatan
6. Pengujian

A. 1, 2, 4, 3, 6, 5
B. 1, 4, 2, 3, 6, 5
C. 1, 4, 2, 3, 5, 6
D. 4, 1, 2, 3, 6, 5
E. 4, 1, 3, 2, 6, 5
F. Tidak Menjawab

SOAL 19
Yang merupakan tahapan risk anaysis pada model spiral
A. Menentukan kebutuhan awal
B. Identifikasi resiko
C. Pengembangan produk
D. Penyiapan user support
E. Identifikasi produk
F. Tidak Menjawab
SOAL 20
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
Perangkat lunak yang memonitor – menganalisa – mengendalikan
D.
kejadian/peristiwa yang sedang terjadi
E. Program yang mengatur/melayani program-program lain
F. Tidak Menjawab

Anda mungkin juga menyukai