Soal Progdas RPL
Soal Progdas RPL
4. Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit angka sebelum
dan sesudah titik decimal termasuk dalam tipe data… [C4]
a. Riil
b. Boolean
c. Integer
d. Longint
e. Byte
7. Pernyataan yang sesuai untuk mendefinisikan Tipe data bilangan bulat adalah… [C2]
a. Tipe data yang berfungsi menampung data yang memiliki angka dibelakang koma
b. Tipe data yang mempresentasikan data yang hanya mengandung dua nilai
c. Tipe data yang mempresentasikan data berupa karakter
d. Tipe data yang yang menyimpan lebih dari satu variabel
e. Tipe data yang digunakan untuk angka yang tidak memiliki angka dibelakang koma
8. Kode program untuk menyatakan tipe data bentukan yang menyimpan lebih dari satu
variabel bertipe sama maupun berbeda adalah… [C1]
a. Struct
b. Int
c. Float
d. Double
e. Char
9. Pernyataan yang sesuai untuk mendefinisikan tipe data enumerasi adalah… [C4]
a. Tipe data yang berfungsi menampung data yang memiliki angka dibelakang koma
b. Tipe data yang mempresentasikan data yang hanya mengandung dua nilai
c. Tipe data bentukan yang nilainya terbatas pada nilai-nilai yang telah ditentukan dan
bersifat pasti.
d. Tipe data yang yang menyimpan lebih dari satu variabel
e. Tipe data yang digunakan untuk angka yang tidak memiliki angka dibelakang koma
10. Tipe-tipe data berikut akan memberi nilai output, kecuali… [C4]
a. Int
b. Float
c. Void
d. Char
e.
13. Berikut ini adalah syarat pembuatan identifier yang harus kita perhatikan, kecuali… [C4]
a. C++ bersifat case sensitive
b. Tidak boleh diawali dengan angka
c. Tidak boleh mengandung spasi
d. Tidak boleh menggunakan symbol (!@#$%^&A*, dll)
e. Harus menggunakan spasi
14. Penulisan kode program untuk identifier yang benar adalah… [C3]
a. long 1000;
b. int !satu;
c. float bilangan_riil;
d. long break;
e. double 2x;
15. Identifier yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan,
dan tidak dapat diubah saat program berjalan, disebut identifier… [C2]
a. Konstanta
b. Label
c. Tipe
d. Variabel
e. Prosedur
16. Suatu identifier yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses,
disebut…[C2]
a. Variabel
b. Tipe data
c. Prosedur
d. Deklarasi
e. Array
18. Contoh bentuk deklarasi variabel bertipe karakter yang benar adalah… [C3]
a. Char return;
b. Void main;
c. Char panjang, a, huruf[30];
d. Panjang char;
e. semua salah
19. Pengertian dari konstanta adalah… [C2]
a. Suatu nilai yang dapat diubah selama program berlangsung
b. Suatu nilai yang tidak dapat diubah selama program berlangsung
c. Suatu nilai yang berubah-ubah selama program berlangsung
d. Suatu nilai yang tidak dapat diubah meskipun program tidak berjalan.
e. Suatu nilai yang tidak pernah berubah meskipun program tidak berjalan
Return 0
}
Bagian yang digaris bawahi berfungsi untuk... [C5]
a. Memberi nilai x, y, z dengan nilai 20
b. Memberi nilai 20 pada z saja
c. Membuat variabel global
d. Semua jawaban salah
e. Semua jawaban benar
23. Operator merupakan symbol yang biasa dilibatkan dalam program untuk melakukan suatu
operasi atau manipulasi, berikut yang bukan merupakan penggunaan operator adalah… [C6]
a. Menjumlahkan dua nilai
b. Memberikan nilai ke suatu variabel
c. Membandingkan kesamaan dua nilai
d. Menginputkan suatu nilai
e. Semua jawaban benar
25. operator logika yang menyatakan “atau” dalam lambang berikut ini adalah… [C3]
a. &&
b. ||
c. !
d. <>
e. =
26. Penggunaan operator aritmatika yang benar dalam c++ yaitu… [C3]
a. T = x + angka;
b. T = x + angka
c. Float x, X, z = 0;
d. I++;
e. While(i<=30);
27. Operator untuk peningkatan nilai bertambah satu termasuk dalam operator… [C2]
a. Unary
b. Aritmatika
c. Bitwise
d. Perbandingan
e. Hubungan
31. Operator untuk peningkatan nilai bertambah 1 termasuk dalam operator… [C1]
a. Unary
b. Aritmatika
c. Bitwise
d. Perbandingan
e. Hubungan
32. Operator yang digunakan dalam operasi yang melibatkan tiga buah operand
adalah… [C1]
a. Operator ternary
b. Operator unary
c. Operator bitwise
d. Operator logika
33. Operator untuk menyatakan tidak sama dengan dalam c++ adalah… [C3]
a. ==
b. =!
c. /=
d. !=
e. =/
45.Tipe data yang mampu menampung banyak data dengan tipe data yang berbeda-beda
adalah tipe data …
A. Array
B. String
C. Record
D. Subrange
E. Character
47. Jenis tipe data yang mempunyai elemen-elemen yang harus disebut satu-persatu dan
bernilai konstanta integer sesuai dengan urutannya disebut ….
A. Array
B. Record
C. Enumerasi
D. Int
E. Boolean
50.Jika ingin mengisi nilai pada varibel seperti foto keluarga, maka tipe data yang digunakan
adalah jenis ….
A. Gambar/image
B. Array
C. Record
D. Boolean
E. Char
51.Tipe data bilangan yang mempunyai jangkauan nilai tertentu sesuai dengan yang
ditetapkan adalah jenis tipe data ….
A. Enumerasi
B. Array
C. Subrange
D. Record
E. Float
52.Penulisan algoritma yang menggunakan bahasa manusia dan dijabarkan dengan bahasa
inggris adalah cara penulisan ….
A. Structured English
B. Structured Indonesian
C. Flowchart
D. Looping
E. Sequencing