Anda di halaman 1dari 13

SOAL TO 3

SOAL PILIHAN GANDA A

1. Dibawah ini yang merupakan simbol dari gerbang AND adalah :

A.

B.

C.

D.

E.

2. Dibawah ini manakah yang termasuk perangkat hardware yang digunakan pada komputer
server yang berfungsi untuk memperkuat sinyal dengan cara menerima sinyal dari suatu
segmen kabel LAN lalu memancarkan kembali dengan kekuatan yang sama dengan sinyal asli
pada segmen kabel lain ...
A. HUB
B. Konektor
C. Router
D. Repeater
E. Modem

3. Soal :

Tabel Kebenaran disamping merupakan nilai dari gerbang logika...

A. AND
B. OR
C. NOT
D. NAND
E. NOR

4. Soal :
1. Memasang Power Supply
2. Memasang Drive
3. Memasang heatsink
4. Penyelesaian Akhir
5. memasang Motherboard pada Casing
6. Penyiapan motherboard
7. Memasang Kabel Motherboard dan Casing
8. Memasang Prosessor
9. Memasang Modul Memori

Berikut ini merupakan urutan pemasangan komponen komputer yang benar adalah ...
A. 2,8,3,9,5,1,7,6,4
B. 5,8,3,6,9,1,7,2,4
C. 5,8,3,9,6,1,7,2,4

1
D. 6,8,2,9,5,1,7,3,4
E. 6,8,3,9,5,1,7,2,4

5. Dibawah ini perintah yang harus di ketikkan pada command prompt untuk mengecek
ketersambungan komputer client dengan komputer server adalah ...
A. IPCONFIG
B. PING
C. TRACE
D. DIR
E. SELECT

6. Dibawah ini hasil konversi nilai octal 2618 ke decimal adalah :


A. 277
B. 317
C. 177
D. 117
E. 107

7. Jika setelah melakukan perakitan PC dan hasilnya ketika komputer dinyalakan terdengar bunyi beep 1
panjang dan 2 pendek, hal ini menandakan bahwa ada yang bermasalah terhadap:
A. Card monitor (VGA card) tidak terpasang sempurna
B. Memory (RAM) tidak terpasang dengan sempurna
C. VGA card tidak terpasang dengan baik
D. Processor tidak terpasang sempurna
E. Pemasangan jumper tidak tepat

8. Soal :

Dari cuplikan script disamping , output yang dihasilkan adalah mencetak huruf x. dari logika
program tersebut berapakah jumlah x yang tercetak …
A. 11
B. 10
C. 9
D. 8
E. 7

9. Tag HTML yang benar untuk membuat hyperlink adalah ...


A. <a name=”http://www.school.com”> Schools.com</a>
B. <a> http:// http://www.school.com</a>
C. <a href=”http://www.school.com”> Schools </a>
D. <a url=”http://www.school.com” > Schols.com<a/>
E. <a> ftp://www.school.com</a>

2
10. Jika bentukan tabel seperti ini, maka kode untuk baris paling atas adalah…

A. <TD WIDTH=100% ROWSPAN=2></TD>


B. <TD WIDTH=100% ROWSPAN=1></TD>
C. <TR WIDTH=100% ROWSPAN=2></TR>
D. <TD WIDTH=100% COLSPAN=2></TD>
E. <TR WIDTH=100% COLSPAN=2></TR>

11. Perhatikan script berikut ini

Apakah output dari script tersebut?


a. Tidak menampilkan apapun
b. Error
c. Tidak ada yang benar
d. true
e. false

12. Output dari kode program berikut adalah…

A. 00000
11111
22222
33333
44444

B. 00000
11111
22222
33333

3
C. 00000
11111
22222
33333
44444
55555

D. 00000
11111
22222
44444

E. 11111
22222
33333
44444

13. Dibawah ini yang tidak termasuk kedalam perintah DML (Data manipulation Language)
adalah...
A. INSERT
B. UPDATE
C. DELETE
D. ALTER
E. SELECT

14. Soal:

Pernyataan SQL diatas akan menghasilkan keluaran untuk ...


A. Mengelompokkan semester berdasarkan jumlah kemunculannya dan semester lebih
dari 3.
B. Mengelompokkan sks berdasarkan jumlah kemunculannya.
C. Mengelompokkan sks berdasarkan jumlah kemunculannya dan semester lebih dari
3.
D. Mengelompokkan semester berdasarkan jumlah kemunculannya.
E. Mengelompokkan semester berdasarkan jumlah kemunculannya di semeseter 3

15. Perhatikan tabel beikut :

Berdasarkan tabel diatas, agar dapat menampilkan karyawan yang tidak tercatat dalam tabel
departemen menggunakan kode program….
A.

4
B.

C.

D.

16. Perhatikan table berikut ini.

Untuk mendapat table diatas maka sintaks subquery yang digunakan adalah ……….
a. SELECT *
FROM matakuliah
WHERE (semester, sks) ==
(SELECT semester, sks
FROM matakuliah
WHERE kode_mk = "TIK342");
b. SELECT *
FROM matakuliah
WHERE (semester, sks) EXISTS
(SELECT semester, sks
FROM matakuliah
WHERE kode_mk = "TIK342");
c. SELECT *
FROM matakuliah
WHERE (semester, sks)
(SELECT semester, sks
FROM matakuliah
WHERE kode_mk = "TIK342");
d. SELECT *
FROM matakuliah
WHERE (semester and sks) IN
(SELECT semester, sks
FROM matakuliah
WHERE kode_mk = "TIK342");
e. SELECT *
FROM matakuliah
WHERE (semester, sks) IN
(SELECT semester, sks
FROM matakuliah
WHERE kode_mk = "TIK342");

17. Satu class Java dinyatakan sebuah fragment jika class tersebut.....
a. Turunan dari class Activity
b. Sama dengan class Activity
c. Tidak terdapat Fragment lain
d. Terapat lebih dari 1 Fragment
e. Meng-extend dari class Fragment

18. Pada Android Studio untuk mengatur layout berupa teks, gambar, atau background maka file
yang kita edit adalah.....
a. MainActivity.xml
b. activity_main.java
c. Main_Activity.java
d. MainActivity.java
e. activity_main.xml

5
19. Susunan lapisan arsitektur Android terdiri dari, kecuali ....

a. Android runtime
b. Activity
c. Libraries
d. Application framework
e. Linux kernel

20. Berikut merupakan tipe data primitif dalam deklarasi variabel, kecuali ....

a. String
b. Long
c. Short
d. Int
e. Float

21. Sebelum membuat projek baru Android sebaiknya membuat emulator / Android Virtual
Device (AVD) dibuat terlebih dahulu dengan cara ...

a. Klik Tools - Android - SDK


b. Klik New - Project
c. Klik Build - Android - AVD
d. Klik Tools - Android - AVD
e. Klik File - New - AVD

22. Model pengembangan perangkat lunak yang kesalahan dari sistem yang dikembangkan baru
tampak saat produk awal program dihasilkan, sehingga pengembangan harus dilakukan dari
tahapan awal merupakan model...
a. RAD (Rapid Application Development)
b. Waterfall Model
c. Fourth Generation Techniques (4GT)
d. Spiral Model
e. Prototyping Model

23. Gambar di bawah ini merupakan tingkatan DFD level...

a. DFD Level 0
b. DFD Level 1
c. DFD Level 2
d. Pemodelan Sistem
e. Context diagram

24. Bacalah gambaran sistem di bawah ini dengan seksama!

Berikut ini merupakan data store dari sistem tersebut, kecuali...


a. Pasien check up
b. Jadwal dokter

6
c. Pasien terdaftar
d. Dokter yang praktek
e. Klinik gigi

25. Soal:

Konsep pewarisan terdapat pada baris ke…


A. 1
B. 10
C. 20
D. 23
E. 26

26. Soal:

Object yang tercipta pada program tersebut adalah….


A. x, y dan z
B. utama dan turunan
C. obj1 dan obj2
D. cetak dan cetak nilai
E. obj.x dan obj.y

27. Soal:

class uji
{ void data()
{ statement…}
}
class uji2 extends uji
{ void info()
{ statement…}
}

Pada program diatas, class uji2 bertindak sebagai....


A. Interface class

7
B. Called class
C. Method
D. Subclass
E. Superclass

28. Error yang terjadi karena kesalahan logika pemrograman adalah....


A. Stack error
B. Error Handling
C. Syntax error
D. Runtime error
E. Logic error

29. Soal:

Program diatas akan menghasilkan output....


A. Java.lang.ArithmeticException: / by zero
B. Java.lang.NullPointerException
C. Java.lang.ArrayIndexOutOfBoundsException
D. 0
E. 10

30. Definisi dari main method adalah....


A. Method yang pertama kali di kompilasi ketika program java di kompilasi
B. Method yang tidak memiliki tipe data dan namanya sama dengan nama class
C. Method yang dipanggil pertama kali ketika file java dijalankan
D. Method yang memiliki nama yang sama pada satu class
E. Method yang dipanggil ketika dibutuhkan di method utama

31. Soal:
class uji
{ void data()
{ statement…}
}
class uji2
{ void info()
{ statement…}
}

Dari program diatas jika kita menginginkan agar class uji2 dapat memiliki method void data(),
maka kita harus menambahkan perintah....
A. extend
B. extends
C. extended

8
D. ekstend
E. ekstends

32. Soal:

Pembentukan objek pada program diatas terjadi pada baris ke…


A. 1
B. 2
C. 4
D. 7
E. 9

33. Berikut adalah jenis layout yang dapat digunakan untuk membuat tampilan aplikasi android,
kecuali ….
A. Relative Layout
B. Linear Layout
C. Table Layout
D. Scroll Layout
E. Constraint Layout

34. Dalam membuat sebuah layout aplikasi android format file ekstensi yang digunakan adalah
A. HTML
B. XML
C. JAVA
D. JAR
E. PHP

35. Soal:

9
Untuk membuat sebuah Linear Layout agar dapat memberikan jarak di bagian dalam layout
seperti pada gambar diatas, sehingga Text View dan ImageView tidak berdempetan dengan
layout dapat menggunakan sintaks ….
A. Pada Linear Layout tambahkan atribut → android:layout-padding=”20dp”
B. Pada LinearLayout tambahkan atribut → android:layout-margin=”20dp”
C. Pada Text View tambahkan atribut → android:layout-padding=”20dp”
D. Pada Text View tambahkan atribut → android:layout-margin=”20dp”
E. Pada Image View tambahkan atribut → android:layout-margin=”20dp”

36. Soal:

Diketahui pada sebuah button dengan atribut background untuk desain akan memanggil sintaks
diatas, maka apa yang akan terjadi pada button tersebut
A. Tidak terjadi apa-apa.
B. Button terlihat seperti biasa
C. Button tersebut berwarna hijau namun ketika dieksekusi berganti dengan warna biru
D. Button tersebut berwarna biru namun ketika dieksekusi berganti dengan warna hijau
E. Button tersebut berwarna hijau namun ketika dieksekusi tetap berwarna hijau

37. Soal :

Kode program diatas menjelaskan bahwa fungsi onCreate(SQLiteDatabase db) adalah untuk
melakukan ....

a. Membuat database dengan nama “db_contacts”


b. Membuat koneksi database SQLite
c. Membuat relasi antar tabel
d. Membuat tabel dengan nama “contacs”
e. Menambahkan data pada tabel “contacs”

10
38. Soal:

Perhatikan Kode diatas, adalah sebuah file yang memiliki ektensi ....

a. JSON
b. JAVA
c. XML
d. HTML
e. SQL

39. Soal:

Perhatikan kode program diatas, pada deklarasi variable String url adalah sebuah variable yang
memiliki nilai ....

a. Bernilai bebas karena tipe data String


b. Array
c. Bernilai perintah koneksi database
d. Lokasi alamat file JSON
e. Memanggil layanan server

11
40. Soal:

Pada file AndroidManifest.xml terdapat sebuah perintah yaitu


<uses-permission android:name="android.permission.INTERNET"/>

Sintaks tersebut digunakan untuk ....

a. Menghubungkan project android dengan database


b. Mengijinkan project android agar terkoneksi dengan internet
c. Memblokir internet agar tidak berjalan pada project android
d. Menghubungkan project android dengan file assets eksternal
e. Mengaktifkan activity class lain

12
SOAL URAIAN

1. Sederhanakan Fungsi Logika berikut F = AB' + A'B + AB, buatlah penyederhanaan aljabar,
rangkaian gerbang logika dan juga tabel kebenaran

2. Tuliskan sintaks HTML untuk menambahkan 2 video yang berekstensi .ogv dan .mp4!

3. Sebutkan tahapan-tahapan model pengembangan perangkat lunak menggunakan model


waterfall!

4. Jelaskan pengertian object dan class dalam pemrograman berorientasi obyek!

5. Jelaskan perbedaan dari Linear Layout dan Relative Layout dalam pengembangan aplikasi
android

13

Anda mungkin juga menyukai