Anda di halaman 1dari 11

Informatika_X_PHB_SI

MULTIPLE CHOICE

1. Setiap perintah di dalam C++ selalu diakhiri dengan tanda ?


A. :
B. ;
C. ]
D. }
E. A dan b Benar
ANS: B

2. Perintah untuk menginput suatu nilai dari keyboard untuk di proses di dalam
program c ++ adalah…
A. getch
B. cout
C. input
D. cin
E. int
ANS: D

3. Suatu tempat yang berfungsi untuk menampung data atau nilai yang dapat
beubah-ubah selama program berjalan disebut?
A. konstanta
B. header
C. variabel
D. define
E. function
ANS: C

4. Perhatikan deret bilangan berikut : 100,95 …., 91,92,87,88,83. Bilangan yang tepat
untuk melengkapi urutan yang kosong adalah ,..
A. 90.
B. 92.
C. 94.
D. 96.
E. 97.
ANS: D

5. Dibawah ini merupakan tipe data numerik, kecuali.

A. integer
B. float
C. double
D. char
E. string
ANS: D

6. Perhatikan hal-hal berkaitan dengan proses pencarian berikut.


1) Nilai data yang telah diurutkan, ambil elemen data yang ada di tengah-
tengah
2) Jika data yang sesuai dengan kriteria ditemukan, kembalikan nila indeks array
dari elemen data yang bersangkutan, jika tidak ada data yang ditemukan
kembalikan nilai -1 ( data tidak ditemukan )
Merupakan Langkah untuk melakukan pencarian …
A. linier
B. biner
C. trinari
D. lompat
E. a dan b benar
ANS: B

7. Pencarian merupakan proses membandingkan objek dengan suatu ciri yang telah
diketahui Algoritma pencarian yang dilakukan dengan cara paling sederhana
adalah merupakan pengertian dari algoritma pencarian :
A. trinari
B. biner
C. lompat
D. merge
E. linear
ANS: E

8. Proses pengurutan yang dilakukan dengan cara membagi kumpulan data menjadi
kelompok yang terdiri dari sepasang elemen adalah …..
A. gelembung.
B. pilihan.
C. penyisipan.
D. penggabungan.
E. Pengurutan cepat
ANS: E

9. Perhatikan proses berikut.


1) Tentukan elemen kedua sebagai elemen kunci.
2) Ambil elemen kedua dan bandingkan dengan elemen pertama
3) Ambil elemen ketiga dan bandingkan dengan elemen didepannya.
4) Ambil elemen ke empat dan bandingkan dengan bandingkan elemen
didepannya
Proses Pengurutan diatas merupakan algoritma pengurutan…
A. Pilihan
B. Penyisipan
C. Penggabungan
D. Penggabungan
E. Gelembung
ANS: B

10. Algoritma pengurutan yang bekerja dengan cara mencari elemen yang paling kecil
dalam array , kemudian memindahkan elemenn tersebut ke posisi pertama adalah
metode pengurutan ….
A. Penyisipan
B. Gelembung
C. Pengurutan cepat
D. Penggabungan
ANS: A

11. Perhatikan deret bilangan berikut: 4,5,6,9,8,13,10,…..Bilangan yang tepat untuk


melengkapi urutan yang kosong adalah....
A. 15
B. 16
C. 17
D. 18
E. 19
ANS: C

12. Perhatikan hal-hal yang berkaitan dengan abstraksi berikut.


1) Menghilangkan informasi yang tidak relevan
2) Menampilkan semua informasi secara utuh
3) Data yang diakses orang lain hanyalah data yang relevan bagi orang tersebut
4) Menyembunyikan Sebagian informasi untuk membangun pola yang sama
dengan pola yang lain.
Abstraksi dilakukan untuk hal-hal yang ditunjukan oleh…
A. 1) dan 2)
B. 1) dan 4)
C. 1) dan 3)
D. 2) dan 4)
E. 3) dan 4)
ANS: C

13. Pernyataan berikut yang salah mengenai dekomposisi adalah.. .


A. Tidak cocok digunakan pada proses membuat produk baru.
B. Cocok digunakan untuk mendeteksi kerusakan mesin
C. Digunakan untuk menyelesaikan kasus yang kompleks dan rumit
D. Sesuai digunakan untuk kasus engineering (ilmu rekayasa)
E. Membuat masalah sederhana menjadi semakin sederhana
ANS: A

14. Perhatikan nilai berikut untuk uji coba program


(1) Nilai-nilai ekstrem
(2) Nilai-nilai normal
(3) Nilai yang paling sering muncul
(4) Nilai batas
Untuk menguji algoritma program sudah berjalan dengan baik atau belum,
diperlukan suatu uji coba dengan cara memasukan nilai yang salah atau dikenal
dengan istilah dry run, nilai yang tepat untuk uji coba dry run ditunjukkan oleh
nomor
A. (1) dan (3).
B. 1) dan 4)
C. 2) dan 4)
D. 1) . 2) dan 4)
E. 1) 2),3) dan 4)
ANS: B

15. Konsep berpikir yang dilakukan untuk mengidentifikasi masalah yang ada di
sekitar, memahaminya, kemudian mengembangkan sesuatu metode pendekatan
untuk menemukan solusi yang inovatif dengan bantuan perangkat teknologi
computer disebut ….
A. Berpikir Algoritma
B. Dekomposisi
C. Abstraksi
D. Berpikir Komputasional
E. Algoritma
ANS: D
16. Teknik menyembunyikan data atau informasi mengenai sebuah objek dari akses
objek yang lain merupakan pengertian dari Metode ….
A. Dekomposisi.
B. Pengenalan Pola
C. Abstraksi
D. Berpikir algoritma
E. Algoritma pemrograman
ANS: C

17. Programmer harus membangun suatu aplikasi yang besar dan rumit, Dokter
menemukan penyakit dengan gejala yang jarang ditemukan dan sulit didiagnosis,
Teknik yang berperan membuat permasalahan dapat diselesaikan dengan lebih
mudah disebut dengan Metode… .
A. Abstraksi
B. Pengenalan pola
C. Dekomposisi
D. Algoritma
E. Semua Benar
ANS: C

18. Perhatikan pernyataan dibawah ini dengan baik.


1) Untuk apa aplikasi digunakan
2) Seperti apa tampilan aplikasinya?
3) Siapa Target pengguna dari aplikasi tersebut?
4) Bagaimana tampilan grafis dari aplikasi?
5) Apakah dibutuhkan tambahan fungsi untuk audio?
6) Seperti Apa audio yang dibutuhkan?
7) Tool pengembangan mana yang akan digunakan untuk membangun aplikasi?
Pernyataan diatas merupakan cara untuk ..
A. Mengembangkan Perangkat Keras.
B. Mengembangkan Perangkat Lunak
C. Membuat Kode Program
D. Membuat Produk Baru
E. Membuat Perhitungan yang kompleks
ANS: B

19. Apa sintaks yang benar untuk menampilkan "Hello World" di C++? .
A. Console.WriteLine(Hello World”);
B. Cout <<”Hello World”;
C. System.out.println(Hello World);
D. Print (“Hello World”);
E. Cin<<”Hellow World”;
ANS: B

20. Bagaimana anda memasukan komentar dalam kode C++ ?


A. # Ini Adalah komentar
B. * Ini adalah komentar
C. */ Ini adalah komentar
D. ! Ini adalah komentar
E. // Ini adalah Komentar
ANS: E

21. Tipe data apa yang digunakan untuk membuat variabel untuk menyimpan teks?
A. Txt
B. String
C. MyString
D. string
E. int
ANS: D

22. Bagaimana anda membuat variabel dengan nilai numerik 5?


A. Double x=5;
B. Num x = 5
C. X=5;
D. Int x = 5;
E. Int x=5
ANS: D

23. Bagaimana membuat variable dengan nilai numerik pecahan 2,8?.


A. X=2.8
B. double x = 2.8;
C. Byte x = 2.8
D. Int x = 2.8;
E. Bit x = 2.8
ANS: B

24. Metode apa yang dapat digunakan untuk mencari Panjang string?
A. Len()
B. getLength()
C. getSize()
D. length()
E. getlen()
ANS: D

25. Which operator is used to add together two values? .


A. The&sign
B. The+sign
C. The*sign
D. The%sign
E. The:Sign
ANS: B

26. File header mana yang memungkinkan kita bekerja dengan objek input dan
output?
A. #include<iostream>.
B. #include<stream>
C. #include<inputstr>
D. #include<iosstring>
E. #include<>
ANS: A

27. Operator mana yang dapat digunakan untuk membandingkan dua nilai?
A. <>
B. ><
C. = =
D. =
E. .
ANS: C

28. Untuk mendeklarasikan array di C++ , untuk menentukan tipe variabel


dengan tanda…
A. ()
B. []
C. {}
D. <>
E. ==
ANS: B

29. Indeks Array dimulai dari


A. 0
B. 1
C. 2
D. 3
E. 4
ANS: A

30. Bagaimana cara membuat fungsi di C++ ?


A. (functionName)
B. functionName{}
C. functionName()
D. functionName[]
E. [functionName]
ANS: C

31. Bagaimana cara memanggil fungsi di C++?


A. functionName;
B. (functionName);
C. functionName[];
D. functionName();
E. fucntionName{};
ANS: D

32. kata kunci mana yang digunakan untuk membuat class di C++? .
A. class()
B. class
C. className
D. MyClass
E. class{}
ANS: B

33. Apa cara yang benar untuk membuat objek Bernama myObj dari MyClass?
A. Class myObj = new MyClass();
B. MyClass myObj;
C. Class MyClass = new myObj();
D. New myObj = MyClass();
E. newMyclass
ANS: B

34. Metode manakah yang dapat digunakan untuk mencari nilai tertinggi x dan y?
A. Maximum(x,y)
B. maxNum(x,y)
C. largest(x,y)
D. max(x,y)
E. Maximize(x,y)
ANS: D

35. Operator apa yang digunakan untuk mengalikan angka?


A. x
B. #
C. *
D. %
E. **
ANS: C

MULTIPLE RESPONSE

1. Yang termasuk kedalam empat pilar berpikir komputasional dibawah ini adalah...
A. Dekomposisi
B. flowchart
C. Pengenalan Pola
D. abstraksi
E. pseudocode
ANS: A,C,D

2. Ketika menghadapi berbagai masalah yang kompleks , teknik dekomposisi telah


terbukti berperan membuat permasalahan dapat diselesaikan dengan mudah,
contoh masalah yang menggunakan metode teknik dekomposisi adalah..
A. Menanam benih padi
B. Memasak steak
C. Membangun Gedung pencakar langit
D. Mengembangkan perangkat lunak
E. Melakukan perbaikan Komputer
ANS: C,D,E

3. Pengurutan dan pencarian merupakan masalah sehari hari yang sering kita
temukan , dalam bidang pemrograman, standar yang biasa digunakan pada
algoritma pengurtan yaitu
A. Selection Sort
B. Insertion Sort
C. Long Sort
D. Minimal Sort
E. Bubble Sort
ANS: A,B,E

4. Operator aritmatika merupakan operator yang digunakan untuk melakukan


operasi aritmatika (penjumlahan, pengalian,pengurangan,perkalian dan pembagian
serta sisa bagi, symbol yang mewakili operator aritmatika adalah..
A. +
B. &
C. -
D. *
E. >>
ANS: A,C,D

5. Berikut ini adalah pernyataan yang benar tentang bahasa C++


A. Bahasa C++ diperbaharui selama 5 kali yaitu 2011,2013,2017,2020
B. C++ memberi programmer tingkat control yang tinggi atas sumber daya dan
memori sistem
C. C++ adalah Bahasa lintas platform yang dapat digunakan untuk membuat
aplikasinya berkinerja tinggi
D. C++ dikembangkan oleh Bjarne Strostrup, sebagai perpanjangan dari Bahasa
C
E. C++ dibawah lisensi Microsoft
ANS: B,C,D

TRUE/FALSE

1. Ketika ingin bekerja dengan komputer, computer tersebut tidak bisa dihidupkan,
anda berusaha menemukan solusi dengan menemukan penyebab masalah dengan
Menyusun daftar pertanyaan yang tepat dan menemukan jawabanya merupakan
metode berpikir komputasional dengan Teknik Abstraksi.
ANS: F

2. Ada dua cara untuk menuliskan algoritma , yaitu menggunakan pseudocode dan
flowchart. Pseudocode merupakan sintaks program dan terikat pada Bahasa
pemrograman tertentu..
ANS: F
3. Ada banyak algoritme pengurutan yang umum digunakan yaitu pengurutan
pilihan, pengurutan penyisipan, pengurutan gelembung , pengurutan
penggabungan dan pengurutan cepat.
ANS: T

4. C++ adalah alias dari C# .


ANS: F

5. Nilai variabel string dapat diapit oleh tanda kutip “dobel”


ANS: T

COMPLETION

1. int main() {
….. << “ Hello World !”;
return 0;
}
ANS: cout

2. int main ( ) {
cout << “Hello World! ….”;
cout << “ I am learning c++”;
return 0;
}
ANS: \n

3. …. ini adalah komentar satu baris


ANS: //

4. Tampilkan hasil penjumlahan 5 +10, menggunakan dua variabel : x dan y dalam


Bahasa c++

Int … = 5;
Int y = 10;
cout << x+y;
ANS: x

5. Buat variabel myNum dan beri nilai 50.


Int …. = 50;
ANS: myNum

Anda mungkin juga menyukai