Selasa, 25 November 2025

LATIHAN SOAL INFORMATIKA IX

1. Bahasa c++ adalah.... a. Sebuah bahasa pemrograman tingkat tinggi b. Sebuah bahasa pemrograman tingkat atas c. Sebuah bahasa pemrograman tingkat menengah d. Sebuah bahasa pemrograman tingkat rendah Jawab: A 2. Siapakah yang pertama kali mememukan bahasa c++? a. Dennis Ritchie b. Nikleus Wirth c. Bjarne Stroustrup d. Bill Gates Jawab: C 3. Bahasa pemrograman c++ diberi nama oleh Rick Mascitti, namun pada awal pembuatannya diberi nama? a. A better B b. A better D c. A better A d. A better C Jawab: A 4. Pada tahun berapakah c++ mulai diperkenalkan? a. 1981 b. 1982 c. 1983 d. 1984 Jawab: C 5. Apakah fungsi dari tanda // pada bahasa c++? a. Memberikan syarat pada program b. Memberikan komentar pada program c. Memberikan kritik pada program d. Memberikan nilai pada program Jawab: B 6. Apakah fungsi dari tanda {} pada c++? a. Mengkompile program b. Mengeksekusi program c. Memberikan Komentar d. Memblok Program Jawab: D 7. Fungsi dari gets adalah.... a. Menampilkan tulisan b. Menampilkan huruf besar c. Membaca spasi d. Membaca garis bawah Jawab: C 8. Tipe data berikut akan memberi nilai output, kecuali.... a. Int b. Float c. Char d. Void Jawab: D 9. Dibawah ini yang merupakan tipe data dalam c++.... a. Int,float,char,double,const b. Float,int,double,const c. Int,float,char,double d. Const,main,void,double Jawab: C 10. Penulisan kode program untuk identifier yang benar adalah... a. Long 4000; b. Float?2; c. Long break; d. Int a,b,c; Jawab: D 11. Identifier yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan. Dan tidak dapat dirubah saat program berjalan, disebut? a. Variabel b. Konstanta c. Tipe data d. Label Jawan: B 12. Apakah fungsi dari frintf? a. Menampilkan variabel b. Menampilkan hasil program c. Menampilkan tulisan d. Menghapus kalimat Jawab: C 13. Apakah fungsi dari scanf? a. Menampilkan hasil input b. Menampilkan hasil output c. Mengeksekusi program d. Menghilangkan variabel Jawab: A 14. Apakah fungsi dari getche? a. Manampilkan karakter tanpa menekan tombol enter b. Membuat program berjalan c. Menahan agar program dapat di compile d. Membaca spasi pada program Jawab: A 15. Apakah perbedaan dari cout dan cin? a. Keluaran dan keluaran b. Masukkan dan masukkan c. Keluaran dan masukkan d. Masukkan dan keluaran Jawab: C 16. Apakah perbedaan dari endl dan ends? a. Pindah baris dan penambah karakter null b. Pindah spasi dan pindah baris c. Pindah data dan tidak pindah program d. Pindah karakter dan penambah spasi Jawab: A 17. Apakah perbedaan dari clrscr dan clreol? a. Membersihkan layar dan membersihkan karakter dalam suatu program b. Membersihkan layar dan menambah spasi dalam sebuah layar outputnya c. Menghapus spasi dan menghapus kalimat untuk program yang ditampilkan d. Membersihkan seluruh layar dan membersihkan layar dari awal sampai akhir kursor Jawab: D 18. Fungsi yang digunakan untuk membuat string menjadi capital adalah... a. Strcpy b. Strupr c. Strcmp d. Strcat Jawab: B 19. Fungsi yang digunakan untuk mengubah huruf menjadi kecil semua adalah.... a. Strcmp b. Strump c. Strlwr d. Strcat Jawab: C 20. Mengapa program bahasa c++ bersifat case sensitive? a. Huruf besar dan kecil sama b. Huruf besar dan kecil sama-sama c. Huruf besar dan kecil berbeda-beda tetapi tetap satu d. Huruf besar dan kecil dianggap beda Jawab: D 21. Apakah fungsi dari tipe data char? a. Menulis karakter b. Menulis nilai huruf c. Memberikan efek d. Memberi warna Jawab: A 22. Apakah fungsi dari tipe data string? a. Untuk teks b. Untuk angka c. Untuk bilangan d. Untuk nilai Jawab: A 23. Dibawah ini merupakan tipe data bilangan bulat.... a. Int b. Char c. String d. Cin Jawab: A 24. Dibawah ini cara penuliasan program pointer yang benar adalah... a. P=*alamat; b. P=&a; c. P=+a; d. P=*tujuan;. Jawab: B 25. Dibawah ini merupakan operator aritmatika, kecuali.... a. + b. – c. / d. >/ Jawab: D 26. Yang merupakan operator logika adalah... a. And b. Don’t c. Sit d. endl Jawab: A 27. yang tidak termasuk pada operator relasional adalah.... a. < b. == c. <= d. <& jawab: D 28. Dibawah ini yang bukan merupakan operator asignment yaitu.... a. = b. & c. And d. Xor Jawab: A 29. Dibawah ini merupakan operator bitwise,kecuali.... a. & b. ^ c. << d. <= Jawab: D 30. Increase atau Incremen adalah.... a. Proses pengurangan satu b. Proses penambahan satu c. Proses pembagian satu d. Proses perkalian satu Jawab: B 31. Dibawah ini penulisan For yang benar pada suatu program yaitu.... a. For(inisialisai;syarat;penambahan)pernyataan; b. For(penambahan;inisialisasi;syarat)pernyataan; c. For(inisialisai;penambahan;syarat)pernyataan; d. For(penambahan;syarat;inisialisai)pernyataan; Jawab: A 32. Dibawah ini merupakan tipe data yang bersifat numerik, kecuali.... a. Char b. Float c. Short d. Long Jawab: A 33. Sebutkan operator-operator yang terdapat dalam bahasa c++? a. Operator Logika b. Operator Bitwise c. Operator Artimatika d. a,b, dan c semua benar Jawab: D 34. Penulisan header pada program diawali dengan.... a. #include b. Int main c. Getch(); d. iostream Jawab: A 35. apakah fungsi dari header file pada program c++? a. Memanggil program b. Memanggil library-library yang ada c. Memanggil variabel pada program d. Memanggil konstanta yang ditentukan Jawab: B 36. Dibawah ini yang tidak termasuk header file yaitu.... a. Iostream.h b. Iomanpt.h c. Conio.h d. Stdio.h Jawab: B 37. Yang merupakan perintah pada iostream.h, kecuali.... a. Prinf b. Cout c. Endl d. cin Jawab: A 38. Pada math.h perintah pow berfungsi... a. Akar b. Bagi c. Sudut derajat d. Pangkat Jawab: D 39. Perintah dibawah ini yang tidak termasuk pada math.h adalah... a. Max b. Min c. Pow d. Semua benar Jawab: D 40. Perintah yang terdapat pada iomanip.h adalah... a. Strlaw b. Strcat c. Setiosflags d. setioflashy Jawab: C 41. Yang tidak termasuk perintah pada stdlib.h adalah.... a. Atof() b. Pow c. Atoi() d. Power Jawab: D 42. merupakan fungsi masukkan yang digunakan untuk menyimpan data dalam suatu variabel adalah.... a. clrscr b. getch c. cin d. printf jawab: C 43. merupakan sebuah file yang digunakan untuk mendefinisikan berbagai file makro, fungsi, variabel ,dan konstanta disebut.... a. define b. debug c. header file d. compile jawab: C 44. Apakah keistimewaan dari bahasa pemrograman c++? a. Mendukung OPP(Object Oriented Programming) b. Mudah dalam membuat aplikasi c. Merupakan bahasa tingkat tinggi d. Mendukung penerjemah semua bahasa Jawab: A 45. Merupakan proses menerjemahkan bahasa manusia kedalam bahasa yang dimengerti komputer disebut? a. Debug b. Compile c. Expent d. header Jawab: B 46. suatu tempat untuk menampung nilai atau data yang dapat berubah-ubah disebut? a. define b. Shorting c. Main d. variabel Jawab: D 47. Dibawah ini yang tidak terdapat pada c++ adalah... a. Void main b. Begin c. Iostream d. #include Jawab: B 48. bentuk umum penulisan getch pada program yaitu.... a. Getch(). b. Getch(); c. Getch; d. Getch{}; jawab: B 49. Dibawah ini yang merupakan perintah untuk menampilkan karakter ASCII... a. Putch b. Pull c. Getch d. getc Jawab: A 50. Fungsi dari getch adalah.... a. Menahan monitor b. Menahan kursor c. Menahan mouse d. Menahan tampilan

SOAL LATIHAN UJIAN INFORMATIKA KELAS IX

1. Apa output dari kode berikut? x = 5 y = 2 print(x // y + x % y) 2. Apa yang terjadi jika user memasukkan huruf pada kode berikut? angka = int(input("Masukkan angka: ")) print(angka * 2) 3. Perbaiki kode berikut agar tidak error: for i in range(1,5) print(i) 4. Tentukan outputnya: a = 10 b = 3 if a % b == 1: print("Satu") else: print("Bukan") 5. Apa fungsi dari operator % dalam Python? 6. Output program berikut adalah...? x = 2 x *= 3 x -= 4 print(x) 7. Perbaiki kode berikut agar menghitung luas lingkaran: r = 7 luas = 3.14 * r * r print("Luas = " + luas) 8. Analisis hasilnya: for i in range(3): for j in range(2): print(i+j, end=" ") 9. Buat kode Python untuk menentukan bilangan terbesar dari tiga input. 10. Output berikut adalah: text = "PYTHON" print(text[1:4]) 11. Apa kesalahan dari kode ini? if 10 > 5 print("Benar") 12. Mengapa kode berikut tidak menampilkan “Halo”? nama = "" if nama: print("Halo") 13. Tentukan output: x = 4 y = x == 4 print(y) 14. Buat program Python yang menampilkan bilangan genap 1–20. 15. Jelaskan perbedaan = dan == dalam Python. 16. Tentukan output: nilai = 70 print("Lulus") if nilai >= 75 else print("Tidak Lulus") 17. Kode berikut menghasilkan apa? a = [1,2,3] a.append(4) print(len(a)) 18. Analisis output: for i in range(1,6,2): print(i, end="-") 19. Buat fungsi Python untuk menghitung luas persegi panjang. 20. Tentukan keluaran: a = 3 b = 5 c = a > b or a < b print(c) 21. Apakah yang salah dari kode input berikut? umur = input("Masukkan umur: ") print(umur + 5) 22. Jejak output: x = 1 while x < 4: print(x) x += 1 23. Buat program untuk menghitung faktorial n. 24. Output berikut adalah apa? print(len("Program123")) 25. Mengapa kode ini error? angka = int("12a") 26. Apa output dari program berikut? int a = 4, b = 3; cout << a / b; 27. Apa kesalahan sintaks berikut? cout << "Hello" 28. Tentukan output: int x = 2; x += 5; x *= 2; cout << x; 29. Perbaiki kode berikut: int a; cin >> a; if (a > 10) cout << "Besar"; else cout "Kecil"; 30. Outputnya adalah apa? for(int i=1; i<=3; i++){ for(int j=1; j<=2; j++){ cout << i+j << " "; } } 31. Mengapa ini error? int x = "10"; 32. Apa output: string s = "C++"; cout << s[1]; 33. Buat program C++ menghitung luas segitiga. 34. Apa hasil eksekusi? int a = 1; while(a < 4){ cout << a; a++; } 35. Perbaiki kode: for(i=0;i<5;i++) cout< 37. Output program berikut: int a = 5, b = 2; cout << a % b; 38. Apa kesalahan berikut? if (x = 5){ cout << "OK"; } 39. Buat program C++ menentukan bilangan terbesar dari 3 angka. 40. Analisis output: cout << (3 > 2 && 2 > 5); 41. Mengapa program berikut tidak berjalan? int main() cout << "Test"; 42. Tentukan output: int x = 7; cout << --x; 43. Buat program C++ menampilkan bilangan ganjil 1–20. 44. Output berikut akan menampilkan apa? string a = "DEVCPP"; cout << a.length(); 45. Jelaskan perbedaan int dan float. 46. Mengapa perhitungan berikut salah? float a = 10 / 3; cout << a; 47. Tentukan output: int a = 8; cout << (a == 8); 48. Apa kesalahan berikut? for(int i=0;i<5;i++) cout<