1) Apa yang dimaksud dengan bahasa pemrograman? a) Sebuah perangkat keras untuk mengoperasikan komputer b) Sekumpulan perintah yang digunakan untuk membuat program komputer c) Sistem operasi untuk menjalankan aplikasi komputer d) Sebuah jenis perangkat lunak antivirus 2) Bahasa pemrograman mana yang paling sering digunakan untuk pengembangan aplikasi web? a) C++ b) Python c) . JavaScript d) Java 3) Apa yang dimaksud dengan debugging dalam pemrograman komputer? a) Menulis kode program yang baru b) Menemukan dan memperbaiki kesalahan dalam kode program c) Menjalankan program tanpa ada masalah d) Mengganti bahasa pemrograman yang digunakan 4) Apa fungsi dari loop dalam pemrograman komputer? a) . Menyimpan data dalam variabel b) . Mengulang suatu proses atau blok kode berkali-kali c) Menyusun kode program d) Menampilkan output ke layar komputer 5) Apa itu array dalam pemrograman? a) . Sebuah tipe data untuk menyimpan satu nilai saja b) Sebuah variabel yang dapat menyimpan lebih dari satu nilai dalam bentuk indeks c) Sebuah fungsi untuk menampilkan hasil program d) Sebuah jenis perulangan dalam pemrograman 6) Dalam bahasa pemrograman Python, bagaimana cara mendeklarasikan variabel yang berisi angka 10? a) var x = 10 b) x = 10 c) . int x = 10 d) . set x = 10 7) . Apa yang dimaksud dengan syntax error? a) Kesalahan dalam logika program b) Kesalahan dalam penulisan kode program c) Kesalahan dalam penamaan variabel d) Kesalahan dalam penggunaan tipe data 8) Berikut ini adalah contoh fungsi dalam bahasa pemrograman Python. Apa hasil dari pemanggilan my_function(5) jika fungsi tersebut dideklarasikan seperti ini? a) 5 b) 15 c) 10 d) 25 9) Apa yang akan terjadi jika kita mencoba membagi angka dengan 0 dalam pemrograman? a) Program akan berhenti dengan error b) . Program akan melanjutkan dengan hasil 0 c) Program akan mengeluarkan pesan sukses d) Program akan mengabaikan pembagian tersebut 10) Apa tujuan utama dari penggunaan if statement dalam pemrograman? a) Untuk mengulang suatu bagian program b) Untuk menyimpan data dalam variabel c) Untuk memeriksa kondisi tertentu dan menjalankan kode jika kondisi tersebut benar d) Untuk menghapus variabel yang sudah tidak diperlukan 11) Apa yang dimaksud dengan object-oriented programming (OOP)? a) Pemrograman berbasis objek yang menggabungkan data dan fungsi b) . Pemrograman yang hanya berfokus pada penggunaan fungsi saja c) Pemrograman yang mengutamakan penggunaan variabel global d) . Pemrograman tanpa menggunakan tipe data tertentu 12) Fungsi dari operator == dalam bahasa pemrograman adalah: a) Untuk menentukan apakah dua nilai sama b) Untuk menambahkan dua nilai c) Untuk mengalikan dua nilai d) Untuk membagi dua nilai 13) Manakah dari berikut ini yang bukan merupakan tipe data primitif di dalam bahasa pemrograman Python? a) Integer b) Float c) String d) Object 14) Dalam bahasa pemrograman Java, bagaimana cara menampilkan pesan "Hello, World!" ke layar? a) System.out.print("Hello, World!"); b) print("Hello, World!"); c) echo "Hello, World!"; d) println("Hello, World!"); 15) Apa yang dimaksud dengan "constructor" dalam pemrograman berorientasi objek? a) Fungsi yang dipanggil ketika objek dibuat, untuk menginisialisasi nilai awal objek b) Fungsi untuk mengubah nilai variabel dalam objek c) Fungsi untuk mendeklarasikan tipe data dalam sebuah kelas d) Fungsi yang digunakan untuk menghancurkan objek setelah digunakan 16) Apa yang dimaksud dengan "kompilasi" dalam pemrograman komputer? a) Proses mengubah kode sumber menjadi kode mesin yang dapat dijalankan b) Proses menulis kode program dari awal c) Proses menjalankan program tanpa mengubah kodenya d) Proses mendebug kode untuk menemukan kesalahan 17) Apa yang dimaksud dengan fungsi return dalam sebuah program? a) Menghentikan eksekusi program b) Mengembalikan hasil dari suatu fungsi kepada pemanggilnya c) Menampilkan hasil output ke layar d) Memasukkan nilai ke dalam variabel 18) Dalam bahasa pemrograman Java, mana yang benar untuk mendeklarasikan sebuah fungsi dengan nama tambah yang menerima dua parameter bertipe int dan mengembalikan hasil penjumlahan kedua parameter tersebut? a) function tambah(int a, int b) { return a + b; } b) int tambah(int a, int b) { return a + b; } c) void tambah(int a, int b) { return a + b; } d) int tambah(a, b) { return a + b; } 19) . Dalam bahasa pemrograman Python, mana yang merupakan cara yang benar untuk mendeklarasikan sebuah variabel dengan tipe data string? a) string name = "John"; b) name = "John"; c) str name = "John"; d) var name = "John"; 20) Apa yang dimaksud dengan inheritance dalam pemrograman berorientasi objek? a) Kemampuan objek untuk mengubah nilai variabel b) Konsep di mana suatu kelas dapat mewarisi sifat dan metode dari kelas lain c) Penggunaan metode untuk memanipulasi data d) Penggunaan variabel global dalam objek 21) Dalam pemrograman, apa fungsi dari operator && (AND) dalam suatu kondisi? a) Menghitung hasil penjumlahan dua angka b) Menyambungkan dua string menjadi satu c) Memeriksa apakah dua kondisi benar secara bersamaan d) Menyaring input berdasarkan kondisi tertentu 22) Dalam pemrograman Python, apa hasil dari kode berikut ini? a) True b) False c) 10 d) 20 23) Apa yang dimaksud dengan recursion dalam pemrograman? a) Proses menjalankan program secara paralel b) Proses memanggil fungsi dalam fungsi itu sendiri c) Proses menulis kode lebih efisien d) Proses pengujian kode untuk menemukan bug 24) Manakah yang merupakan tipe data primitif di dalam bahasa pemrograman C++? a) Object b) Array c) Integer d) Class 25) Dalam Java, apa yang akan terjadi jika kita mencoba untuk mengakses elemen array dengan indeks yang lebih besar dari ukuran array? a) Program akan mengembalikan nilai 0 b) Program akan menampilkan pesan kesalahan ArrayIndexOutOfBoundsException c) Program akan menambahkan elemen baru ke array d) Program akan mengabaikan indeks yang salah 26) Apa yang dimaksud dengan method overloading dalam bahasa pemrograman berorientasi objek? a) Menggunakan nama yang berbeda untuk dua metode yang melakukan hal sama b) Menambah fungsi baru dalam sebuah kelas c) Menggunakan nama metode yang sama dengan parameter berbeda d) Menambah properti baru ke dalam objek 27) Apa hasil dari eksekusi kode berikut dalam bahasa pemrograman Python? a) 0 b) 1 c) 2 d) 3 28) Dalam bahasa pemrograman, apa fungsi dari operator !=? a) Menyatakan bahwa dua nilai sama b) Menyatakan bahwa dua nilai tidak sama c) Menambah dua nilai d) Mengganti nilai sebuah variabel 29) Dalam pemrograman komputer, apa yang dimaksud dengan exception handling? a) Proses mencari dan memperbaiki kesalahan dalam program b) Proses mengabaikan kesalahan dan melanjutkan program c) Proses mendeteksi dan menangani kesalahan atau masalah dalam program secara terstruktur d) Proses menulis kode yang lebih efisien 30) Apa yang dimaksud dengan "conditional statement" dalam pemrograman? a) Pernyataan yang memungkinkan program untuk mengulang proses b) Pernyataan yang digunakan untuk menentukan hasil berdasarkan kondisi tertentu c) Pernyataan untuk memanggil fungsi dalam program d) Pernyataan untuk mendeklarasikan variabel 31) . Dalam bahasa pemrograman Python, fungsi len() digunakan untuk: a) Meghitung jumlah karakter dalam sebuah string b) Mengubah string menjadi angka c) Menambah panjang array d) Menghapus karakter terakhir dari string 32) . Dalam pemrograman, apa yang dimaksud dengan algorithm? a) Sebuah perangkat lunak untuk menjalankan program b) Langkah-langkah atau prosedur yang terstruktur untuk menyelesaikan masalah c) Sebuah bahasa pemrograman yang digunakan untuk menghitung data d) Proses menulis kode dalam program 33) Pada bahasa pemrograman Java, metode public static void main(String[] args) adalah: a) Fungsi untuk mendeklarasikan variabel b) Fungsi utama yang pertama kali dijalankan ketika program dimulai c) Fungsi untuk menampilkan hasil ke layar d) Fungsi untuk menghentikan program 34) Berikut adalah potongan kode dalam bahasa Python. Apa yang akan dicetak oleh program? a) 15 b) 5 c) 10 d) 50 35) Dalam bahasa pemrograman C++, untuk mendeklarasikan tipe data boolean, digunakan kata kunci: a) bool b) boolean c) int d) char 36) Apa yang dimaksud dengan method overriding dalam pemrograman berorientasi objek? a) Menggunakan metode dengan nama yang sama pada kelas yang berbeda b) Menggunakan metode dengan nama yang sama dan parameter yang berbeda c) Mengganti implementasi metode yang ada pada kelas induk di kelas turunan d) Menghapus metode yang tidak dibutuhkan 37) Apa hasil dari eksekusi kode berikut ini di Python? a) "HelloWorld" b) "Hello" c) "World" d) "Hello World 38) . Dalam bahasa pemrograman C++, bagaimana cara menginisialisasi array yang memiliki 5 elemen integer, dengan nilai 1, 2, 3, 4, 5? a) int arr = [1, 2, 3, 4, 5]; b) int arr[5] = {1, 2, 3, 4, 5}; c) int arr[5] = (1, 2, 3, 4, 5); d) int arr[5] = [1, 2, 3, 4, 5]; 39) Fungsi break digunakan dalam pemrograman untuk: a) Menghentikan program b) Melanjutkan eksekusi program c) Menghentikan perulangan atau loop d) Memulai perulangan baru 40) Dalam bahasa pemrograman Python, manakah yang benar untuk mendeklarasikan sebuah fungsi yang menerima dua parameter dan mengembalikan jumlahnya? a) function sum(a, b) { return a + b; } b) def sum(a, b): return a + b c) sum(a, b) = return a + b d) void sum(a, b) { return a + b; }
0%
ujain pemograman web
Share
Share
Share
by
Ahmaddalildalil
SMK
Informatika
Edit Content
Print
Embed
More
Assignments
Leaderboard
Show more
Show less
This leaderboard is currently private. Click
Share
to make it public.
This leaderboard has been disabled by the resource owner.
This leaderboard is disabled as your options are different to the resource owner.
Revert Options
Quiz
is an open-ended template. It does not generate scores for a leaderboard.
Log in required
Visual style
Fonts
Subscription required
Options
Switch template
Show all
More formats will appear as you play the activity.
Open results
Copy link
QR code
Delete
Continue editing:
?