Contoh Soal UAS Teori Kejuruan Rekayasa Perangkat Lunak

 1. Prosedur langkah demi langkah untuk memecahkan masalah atau penyelesaian tugas khususnya dengan menggunakan bantuan komputer, merupakan pengertian algoritma menurut..

a. Al-khuwarizmi

b. Rinaldi Munir

c. Merriam-webstrer’s Collegiate Dictionary

d. Al Jabar

e. Abu Ja’far

2. Perhatikan pseudocode berikut

IF nilai siswa > 85

THEN nilai rapor = A

ELSE IF nilai siswa >70

THEN nilai rapor = B

ELSE IF  nilai siswa > 60

THEN nilai rapor = C

ELSE IF nilai siswa > 45

THEN nilai rapor = D

ELSE nilia rapor = E

Misalkan nilai siswa = 64, maka nilai rapor siswa tersebut adalah

a. A

b. B

c. C

d. D

e. E

3. Perhatikan pseudocode berikut

#include <stdio.h>

int main (){

puts (“Nomer telepon rumahku:”);

puts (“0291 06789”);

return 0;

}

Apabila program tersebut dieksekusi maka akan muncul tampilan

A. Nomer telepon rumahku:

0291 06789

B. Nomer telepon rumahku

0291 06789

C. nomer telepon rumahku:

0291 06789

D. Nomer telepon rumahku: 0291 06789

E. “Nomer telepon rumahku:”

“0291 06789”

4. Perhatikan pseudocode berikut

#include <stdio.h>

int main (){

printf (“Nomer telepon rumahku:”);

printf (“0291 06789”);

return 0;

}

Apabila program tersebut dieksekusi maka akan muncul tampilan

A. Nomer telepon rumahku:

0291 06789

B. Nomer telepon rumahku

0291 06789

C. nomer telepon rumahku:

0291 06789

D. Nomer telepon rumahku: 0291 06789

E. “Nomer telepon rumahku:”

“0291 06789”

5. Kode format untuk tipe data double adalah…

A. %d

B. %u

C. %ld

D. %lf

E. %D

6. Yang tidak termasuk operator aritmatika adalah..

A. +

B. -

C. X

D. /

E. *

7. Simbol operator logika atau adalah..

A. /

B. \

C. &&

D. AND

E. OR

8. Tipe data yang digunakan untuk menyatakan bilangan real atau pecahan adalah

A. Interger

B. Float

C. Char

D. String

E. Boolean

9. Sebuah prosedur langkah demi langkah yang pasti untuk mneyelesaikan sebuah masalah disebut..

A. Proses

B. Program

C. Algoritma

D.  Langkah

E. Konsep

10. Pseudocode  yang digunakan pada penulisan algoritma berupa.

A. Bahasa Pemrograman

B. Bahasa Inggris

C. Bahasa Indonesia

D. Bahasa Baku

E. Bahasa terstruktur

11. Di bawah ini yang bukan merupakan objek adalah….

A.  Tempat

B.  Benda

C.  Manusia

D.  Satuan organisasi

E.  Method

12. Di bawah ini yang bukan manfaat use case diagram adalah…

A.  Interface yang tidak harus di miliki sistem

B.  Digunakan untuk verifikasi

C.  Digunakan untuk berkomunikasi dengan end user dan domain expert

D.  Memastikan pemahaman yang tepat tentang requirement/kebutuhan sistem

13. berikut ini yang tidak termasuk karakteristik objek adalah….

A.  Memiliki atribut

B.  Memiliki behaviour

C.  Memiliki klasifikasi

D.  Memiliki ukuran yang besar

E.  Memliki identitas

14.  Fungsi di dalam class yang dikombinasikan ke bentuk tingkal laku class di sebut….

A.  Operation

B.  Class

C.  Atribut

D.  UML

E.  Objek

15. Berikut yang tidak termasuk diagram yang digunakan dalam UML adalah…

A.  Flowchat diagram

B.   State diagram

C.  Sequence diagram

D.  Class diagram

E.  Activity diagram

16. Sesuatu yang mengindikasikan adanya komunikasi antar objek serta di gambarkan dengan anak panah horizontal antara kotak persegi di sebut…..

A.  Lifeline

B.  Message

C.  Actor

D.  Activation

E.  Instance specification

17. Class yang menangani informasi yang disimpan dalam penyimpanan tetap adalah…

A.  Main

B.  Model

C.  Control

D.  Boundary

E.  Entity

18. Class yang mendefinisikan dan mengatur tampilan ke pemakai adalah class….

A.  Main

B.  View

C.  Controller

D.  Model

E.  Sistem

19. Yang menandakan garis hidup pada sistem adalah …..

A.  Actor

B.  Lifeline

C.  Lifetime

D.  Entiy class

E.  Boundary class

20. Yang menandakan garis hidup pada sistem adalah …..

A.  Actor

B.  Lifeline

C.  Lifetime

D.  Entiy class

E.  Boundary class

21. Bentuk diagram yang menggambarkan interaksi antar objek didalam dan di sekitar sistem (termasuk pengguna, tampilan , dan sebgainya) berpa pesan yang digambarkan terhadap waktu disebut…

A.  Activity diagram

B.  Objek diagram

C.  Usecase diagram

D.  Sequence diagram

E.  UML

22. Area pokok yang berfungsi untuk memberi karakteristik pada data yang dimiliki suatu objek di dalam class adalah…

A.  Data

B.  Fungsi

C.  Nama

D.  Operasi

E.  Atribut

23. Area pokok yang berfungsi untuk memberikan sebuah fungsi ke sebuah objek adalah…

A.  Data

B.  Fungsi

C.  Nama

D.  Operasi

E.  Atribut

24. Hubungan statis antar-class adalah

A.  Asosiasi

B.  Pewarisan

C.  Agregasi

D.  Generalisasi

E.  Hubungan dinamis

25. Class yang memiliki fungsi awal ketika sistem dijalankan adalah class…

A.  Main

B.  Controller

C.  View

D.  Model

E.  Sistem

26.  Class yang menangani fungsi-fungsi yang harus ada diambil dari pendefinisian use case adalah class….

A.  Main

B.  Controller

C.  View

D.  Model

E.  sistem

27. Hubungan antara elemen yang lebih umum ke elemen yang lebih spesifik desebut…

A.  Note

B.  Depedency

C.  Association

D.  Generalization

E.  Realization

28. Hubungan sebuah class yang tergantung kepada class yang lain adalah…

A.  Class

B.  Objek

C.  Association

D.  Composition

E.  Dependency

29. Untuk mempermudah penyusunan dalam melakukan perancangan sequence diagram adala fungsi dari..

A.  Flowchart

B.  Use case

C.  Class

D.  Actor

E.  Class diagram tahap analisis

30. Kumplan dari objek-objek yang mewakili karakteristik sama disebut…

A.  Objek

B.  Class

C.  Diagram

D.  Properti

E.  atribut

31. Papan sirkuit yang berfungsi sebagai tempat komponen - komponen komputer adalah ...

A. Mouse

B. Keyboard

C. Motherboard

D. Processor

E. Harddisk

 

32. Perangkat keras komputer yang berfungsi sebagai media penyimpanan berkapasitas besar adalah ...

A. Mouse

B. Keyboard

C. Motherboard

D. Processor

E. Harddisk

 

33. Dalam hardwere terdapat sebuah ic yang mengobrol seluruh jalannya sistem komputer adalah ...

A. Mouse

B. Keyboard

C. Motherboard

D. Processor

E. Harddisk

 

34. Perangkat komputer yang berfungsi mengurangi panas yang dihasilkan oleh komputer adalah ...

A. Mouse

B. Keyboard

C. Motherboard

D. Processor

E. Pc cooler/heatsink Harddisk

 

35. Salah satu perangkat keras yang berfungsi membaca maupun menulis data dari kepingan CD/DVD adalah ...

A. Optimal drive 

B. Motherboard

C. Processor

D. Pc cooler/heatsink Harddisk

E. Mouse

36. Sebuah perangkat keras yang berfungsi mengolah data grafik yang akan ditampilkan oleh monitor adalah ...

A. VGA

B. Motherboard

C. Processor

D. Pc cooler/heatsink harddisk

E. Mouse

 

37. Perangkat keras yang berfungsi sebagai penyuplai daya ke komponen - komponen lain seperti Motherboard adalah ...

A. VGA

B. Motherboard

C. Processor

D. Pc cooler/heatsink harddisk

E. Power supply

 

38. Perangkat keras yang berfungsi mengolah data berupa audio ataupun suara adalah ...

A. VGA

B. Motherboard

C. Processor

D. Pc cooler/heatsink harddisk

E. Soundcard

 

39. Sebuah kartu yang berfungsi menghubungkan komputer kedalam jaringan internet ...

A. VGA

B. Motherboard

C. Processor

D. Pc cooler/heatsink harddisk

E. LAN Card

 

40. Perangkat keras yang berfungsi menyimpan data maupun induksi yang dilakukan oleh Processor adalah ...

A. VGA

B. RAM

C. Processor

D. Pc cooler/heatsink harddisk

E. Soundcard 

41. Sintak untuk menampilkan output “saya pasti bisa!” pada pemrograman php adalah…

A. echo “saya pasti bisa!”

B. echo (“saya pasti bisa!”);

C. echo “saya pasti bisa!”;

D. System.out.prinln(saya pasti bisa!());

E. System.out.println(saya pasti bisa!())

42. Perhatikan potongan kode program berikut.

String jurusan = “Rekayasa Perangkat Lunak”;

System.out.println (jurusan.length());

System.out.println (jurusan.substring(12, 18));

 

Panjang string jurusan adalah …

A. 22

B. 23

C. 24

D. 25

E. 26

43. Perhatikan potongan kode program berikut.

function SetNilai( $smk= 150 ) {

 echo $smk; 

}

 SetNilai();

 

Output dari kode program diatas sebagai berikut.

A. 150

B. Program eror

C. Null

D. Smk

E. smk 150

44. Perhatikan kode program berikut.


Output dari perogram di atas adalah….

A. saya harus rajib belajar

B. rajin

C. harus

D. rajin

E. belajar

45. Tag <img src=” …. .jpg”> pada html digunakan untuk …

A. Mengubah Gambar

B. Mengatur Gambar

C. Menghapus Gambar

D. Menampilkan Gambar

E. Menaruh gambar

46. Dalam menulis code HTML, teks yang digunakan pada title bar menggunakan tag…

A. <head>…</head>

B. <title>…</title>

C. <body>…</body>

D. <bar>…</bar>

E. <title bar>…</title bar>  

47. Tag yang digunakan untuk membuat hyperlink yang tepat pada html adalah…

A. <a href="index.php">Beranda</a>

B. <a href="index.php">Beranda</a>;

C. <a hyperlink="index.php">Beranda</a>

D. <a ="index.php">Beranda</a>

E. <a href=index.php>Beranda</a>

48. 



Fungsi code program di bawah ini adalah…

 

A. Membuat link css

B. Membuat tampilan responsive

C. Untuk mengawali tag layout

D. Membuat tabel pada html

E. Tag head pada html

49. Perhatikan kode programberikut



 






Output dari perogram di atas adalah….

A.  Sum of x+y = 35;

B. Sum of x+y = 35

C. Sum of x+y = ‘

D. Sum of x+y = 10

E. Sum of x+y = 25

50. Perhatikan kode program berikut.

 

 

 

Output dari perogram di atas adalah….

A. Selamat Mengerjakan!

B.  "Selamat Mengerjakan!"

C. "GREETING", "Selamat Mengerjakan!", true

D. "GREETING", "Selamat Mengerjakan!"

E. "Selamat Mengerjakan!",

0 Comments