Proses utama dalam tahap ini adalah mengarahkan dan mengelola pelaksanaan proyek ke arah
penyelesaian, sesuai dokumen perencanaan
Select one:
a. Initition
b. Monitoring
c. Closing
d. Controlling
e. Execution
4. Kesalahan yang disebabkan oleh tidak tersedianya sumber daya, misalnya kukurangan memory
komputer disebut dengan....
Select one:
a. Runtime error
b. Logical Error
c. Hardware failure
d. Syntax error
e. Aritmatic error
Select one:
a. Relasi one to many
b. Relasi one to ome
c. Relasi beratribut
d. Relasi many to many
e. Relasi majemuk
6. Manakah diantara kegiatan berikut ini yang termasuk dalam tahap execution pada tahapan
manajemen proyek?
Select one:
a. Menentukan proses yang baik (quality assurance) dan standar mutu yang disepakati (quality
control
b. Melaksanakan proses pembelian dan pengadaan barang dan jasa
c. Merinci unit-unit pekerjaan, menentukan urutan pekerjaan, estimasi sumber daya, estimasi
durasi, dan finalisasi jadwal proyek
d. Mempengaruhi faktor-faktor yang bisa menggagalkan kontrol terhadap perubahan, jadi hanya
perubahan yang disetujui yang dapat diimplementasikan
e. Memberi masukan kepada manajemen perusahaan terkait hal-hal yang dirasakan bermanfaat
selama proyek dijalankan
10. Salah satu model analisis yang paling baik digunakan untuk melakukan pemilahan terhadap
pengembangan sistem informasi dilihat dari tingkat kepentingannya (prioritas) bagi perusahaan,
sehingga dapatditentukan sistem mana saja yang harus segera dibangun (jangka pendek), dan
sistem manasaja yang dapat dikembangkan di kemudian hari (jangka menengah dan jangka
panjang).
Select one:
a. Porter’s Value Chain
b. Bussiness Process Mapping,
c. Earned Value Model
d. Strategic Distinction Model
e. BCG Matrix.
11. Semua atribut selain primary key, secara utuh memiliki functional dependency pada primary key,
merupakan ciri dari… (ragu-ragu)
Select one:
a. BCNF
b. 2NF
c. 3NF
d. 4NF
e. 1NF
12. Jika seorang pengembang perangkat lunak mendesain sistem software sehingga dapat diubah
dengan mudah untuk mengakomodasi perubahan lingkungan bisnis organisasi dan komponen
lainnya. Hal ini berarti pengembang tersebut telah memenuhi prinisp berikut ini...
Select one:
a. Invisibolity
b. Dependability
c. Flexibility
d. Complexity
e. Comformity
13. Seorang pengembang memperkenalkan atau mengujicoba sebuah sistem informasi baru tetapi
tidak meninggalkan sistem yang telah ada (existing). Pendekatan yang dilakukan oleh
pengembang tersebut adalah....
Select one:
a. Pendekatan big-bang
b. Pendekatan paralel
c. Pendekatan cut off
d. Pendekatan serial
e. Pendekatan bisnis serial
14. Perhatikan kode berikut ini:
class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
x = x / 0;
System.out.println(x);
System.out.println("akhir program");
}
}
Manakah kode yang paling tepat untuk mengatasa error pada soal di atas?
Select one:
a. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try
x = x / 0;
}
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
b. public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try {
x = x / 0;
{
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
c. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try {
x = x / 0;}
}
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
d. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try {
x = x / 0;
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
e. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");{
int x = 10;}
try {
x = x / 0;
}
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
15. Metode analisis ini mempunyai tiga model, yaitu model objek, model dinamis dan model
fungsional. Model fungsional menangani proses dari model, hubungan ke diagram alir data.
Konsep utama adalah proses, data store, data flow dan aktor.
Select one:
a. Metode Coad dan Yourdon
b. Metode Jacobson
c. Metode Rumbaugh
d. Metode Boch
e. Metode Wirfs-Brock
16. Gaji karyawan biasa tidak boleh lebih besar dari gaji manajer. Pernyataan tersebut merupakan
contoh dari… ragu-ragu
Select one:
a. Integrity constrains
b. Entity integrity
c. Semantic integrity constrain
d. Referential integrity
e. Key constrains
class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
x = x / 0;
System.out.println(x);
System.out.println("akhir program");
}
}
Jika kode tersebut dijalankan di konsol, maka output yang akan muncul adalah
Select one:
a. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.ArithmeticException: / by zero
b. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.LogicalException: / by zero
at DemoSatu.main(DemoSatu.java:7)
c. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.SecurityException: / by zero
at DemoSatu.main(DemoSatu.java:7)
d. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang. NegativeArraySizeException Exception: / by zero
at DemoSatu.main(DemoSatu.java:7)
e. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.NullPointerException: / by zero
at DemoSatu.main(DemoSatu.java:7)
18. Gambar di bawah ini merupakan diagram
Select one:
a. Statement Diagram
b. Componen Diagram
c. Deployment diagram
d. Use Case Diagram
e. Activity Diagram
19. Jika suatu sistem terdapat struktur class secara hirarkis sebagai berikut:
karyawan : nik, nama, alamat, tgl lahir.
karyharian : upahharian, jmlhharikerja.
karytetap : gaji/bulanan.
maka , class karyawan disebut?
Select one:
a. Composite
b. Subclassd
c. Primaryclass
d. Terminologyc
e. Superclass
Select one:
a. EMPLOYEE dan COMPANY
b. Nama, Age, Salary
c. EMPLOYEE Name
d. EMPLOYEE
e. COMPANY Name
21. Sebuab user interface memungkinkan penguna untuk memiringkan huruf dengan dengan
control keyboard Ctrl+i. Kemampuan user interface tersebut dikenal dengan prisnip....
Select one:
a. Product compatibility
b. User compatibility
c. Flexibility
d. Direct manipulation
e. Work Flow Compatibility
22. Pada metode ini prototipe dibuat dan diuji. Proses iterasi terjadi antara desain logika, desain
fisik, prototipe dan testing
Select one:
a. Metode Jacobson
b. Metode Boch
c. Metode Rumbaugh
d. Metode Coad dan Yourdon
e. Metode Wirfs-Brock
23. Apa yang dimaksud dengan conceptual level pada model data
Select one:
a. Cara bagaimana user berpikir tentang data.
b. Cara data secara aktual disimpan dengan menggunakan struktur data dan organisasi file.
c. Suatu sistem basis data yang menempatkan basis data beserta segala ruang lingkupnya
kedalam suatu komputer server tertentu.
d. Cara operating system atau DBMS memandang data
e. Level yang berada di tengah yang menyediakan mapping dan menghubungkan external views
dan internal model.
24. Keseluruhan proses penulisan pada disk master dan slave harus selesai dilakukan terlebih dahulu
sebelum beranjak ke transaksi selanjutnya. Pernyataan tersebut merupakan proses....
Select one:
a. Replikasi synchronous
b. Replikasi master slave
c. Replikasi homogen
d. Replikasi slave master slave
e. Replikasi asynchronous
25. Dalam perancangan UI, User tidak penting mengetahui algoritma apa yang digunakan, user
misalnya algoritma untuk mengurutkan harga sebuah produk dalam sebuah e-commerce. Hal
ini telah sesuai dengan prisnip
Select one:
a. Direct manipulation
b. Invisible technology
c. Work Flow Compatibility
d. Task Compatibility
e. Familiarity,
26. Merupakan kendala yang membatasi kemungkinan kombinasi entitas yang terlibat dalam
relationship instance, disebut…
Select one:
a. Atribut type
b. Cardinality ratio
c. Participation constrains
d. Relationship constrains
e. Schema type
Select one:
a. Composite state dan sub state harus aktif
b. Jika sub state aktif, semua state harus aktif
c. Jika sub state aktif, composite state harus aktif
d. Jika composite state aktif, salah satu dari sub state harus aktif
e. Jika composite state aktif, semua sub state harus aktif
28. Peganggaran biaya yang menggabungkan estimasi biaya sumber daya yang dibutuhkan, paket
pekerjaan dan biaya-biaya kegiatan lainnya sehingga membentuk suatu rencana biaya yang
sistematis. Penanganan biaya tersebut termasuk dalam biaya...
Select one:
a. Cost constrution
b. Cost estimating
c. Cost planning
d. Cost control
e. Cost budgeting
if ( grade > 70 )
System.out.println(“Passed”);
else
System.out.println(“Failed”)
Jika penggalan program diatas diubah dengan menggunakan operator kondisi maka hasilnya
akan menjadi…
Select one:
a. System.out.println(?grade>70“Passed”:“Failed”)
b. System.out.println(?grade>70?“Passed”:“Failed”)
c. System.out.println(grade>70?“Passed”:“Failed”)
d. System.out.println(grade>70?“Passed”?:“Failed”)
e. System.out.println(grade>70:“Passed”?“Failed”)
30. Saat Anda membuat tabel, kolom bernilai NULL dapat dihindari dengan menggunakan konstrain
NOT NULL, kecuali kolom yang dispesifikasikan sebagai primary key akan otomatis bernilai Not
Null. Cara yang Anda lakukan merupakan ....
Select one:
a. Integritas referensial
b. Integritas entitas
c. Integritas domain
d. Integritas record
e. Integritas null