|
1.
Seorang siswa membuat program berikut: greeting = "Halo" nama = "Andi" print(greeting + nama) Output yang muncul adalah HaloAndi. Agar
lebih mudah dibaca menjadi Halo Andi, perbaikan yang paling tepat adalah .... |
|
a.
print(greeting,nama) |
|
b.
print(greeting + " " + nama) |
|
c.
print(greeting - nama) |
|
d.
print(greeting * nama) |
|
e.
print(greeting / nama) |
|
2.
Perhatikan kode berikut: text = "Python" print(len(text)) Jika variabel text diubah menjadi
"Python Programming", maka fungsi len() digunakan untuk |
|
a.
Mengubah huruf menjadi capital |
|
b.
Menghitung jumlah kata |
|
c.
Menghitung jumlah karakter |
|
d.
Menghapus spasi |
|
e.
Menampilkan teks |
|
3.
Sebuah perusahaan ingin membuat sistem
analisis data dengan cepat dan mudah dipelajari oleh pegawai baru.
Berdasarkan materi, bahasa yang paling tepat digunakan adalah .... |
|
a.
Assembly |
|
b.
C++ |
|
c.
Java |
|
d.
Python |
|
e.
Pascal |
|
4.
Perhatikan program: a = 8 b = 4 hasil = a / b Jika program digunakan untuk menghitung
jumlah siswa dalam kelompok, kelemahan penggunaan operator / adalah .... |
|
a.
Hasil selalu negative |
|
b.
Hasil berupa pecahan |
|
c.
Tidak dapat digunakan untuk angka |
|
d.
Menghapus nilai variabel |
|
e.
Menambah nilai otomatis |
|
5.
Guru meminta siswa membuat program menghitung
luas lingkaran. Jika pengguna memasukkan jari-jari 7, konsep matematika yang
digunakan program adalah .... |
|
a.
Πr |
|
b.
πr³ |
|
c.
πr² |
|
d.
2πr² |
|
e.
2πr |
|
6.
Perhatikan variabel berikut: usia = 17 Python dapat langsung mengenali tipe data
variabel tersebut tanpa deklarasi khusus karena Python termasuk bahasa .... |
|
a.
Machine Language |
|
b.
Statically Typed |
|
c.
Dynamically Typed |
|
d.
Object Language |
|
e.
Binary Typed |
|
7.
Manakah nama variabel yang paling sesuai
dengan aturan penulisan variabel? |
|
a.
1namaSiswa |
|
b.
nama siswa |
|
c.
if |
|
d.
namaLengkapSiswa |
|
e.
@nama |
|
8.
Seorang programmer memberi nama variabel data.
Temannya mengganti menjadi jumlahSiswaLulus. Dampak positif perubahan
tersebut adalah .... |
|
a.
Program lebih cepat |
|
b.
Memori berkurang |
|
c.
Kode lebih mudah dipahami |
|
d.
Variabel menjadi global |
|
e.
Data otomatis tersimpan |
|
9.
Jika sebuah program membutuhkan nilai benar
atau salah, tipe data yang paling tepat digunakan adalah .... |
|
a.
Integer |
|
b.
Float |
|
c.
String |
|
d.
Boolean |
|
e.
Array |
|
10.
Perhatikan kode: nama = "Siti" usia = 25 Jenis data yang digunakan berturut-turut
adalah .... |
|
a.
Integer dan String |
|
b.
String dan Integer |
|
c.
Float dan Integer |
|
d.
String dan Boolean |
|
e.
Boolean dan Integer |
|
11.
Mengapa Python banyak digunakan dalam bidang
Artificial Intelligence (AI)? |
|
a.
Tidak memiliki library |
|
b.
Sulit dipelajari |
|
c.
Banyak framework pendukung AI |
|
d.
Tidak mendukung data numeric |
|
e.
Hanya untuk web |
|
12.
Dalam program tebak angka, fungsi berikut digunakan: random.randint(1,100) Tujuan penggunaan fungsi tersebut adalah .... |
|
a.
Mengurutkan angka |
|
b.
Menampilkan angka terbesar |
|
c.
Membuat angka acak |
|
d.
Menghapus angka |
|
e.
Menambah angka |
|
13.
Pada permainan tebak angka, variabel attempts
digunakan untuk .... |
|
a.
Menyimpan angka rahasia |
|
b.
Menyimpan jumlah percobaan |
|
c.
Menentukan batas angka |
|
d.
Menampilkan pesan |
|
e.
Menghapus tebakan |
|
14.
Jika pada game tebak angka pengguna selalu
memasukkan angka lebih kecil dari angka rahasia, maka program akan .... |
|
a.
Berhenti otomatis |
|
b.
Menampilkan "Terlalu tinggi" |
|
c.
Menampilkan "Terlalu rendah" |
|
d.
Menghapus data |
|
e.
Error |
|
15.
Mengapa penggunaan IDE seperti VS Code atau
PyCharm membantu programmer? |
|
a.
Menghilangkan syntax Python |
|
b.
Mempermudah penulisan dan debugging kode |
|
c.
Mengubah Python menjadi Java |
|
d.
Menambah RAM komputer |
|
e.
Menyimpan data otomatis |
|
16.
Perhatikan nama variabel berikut: nilai_akhir Penamaan tersebut dianggap baik karena .... |
|
a.
Menggunakan simbol khusus |
|
b.
Deskriptif dan mudah dipahami |
|
c.
Diawali angka |
|
d.
Menggunakan spasi |
|
e.
Menggunakan keyword |
|
17.
Seorang siswa menulis: if = 80 Program akan bermasalah karena .... |
|
a.
Nilai terlalu besar |
|
b.
Keyword digunakan sebagai nama variabel |
|
c.
Variabel harus berupa string |
|
d.
Python tidak mengenal angka |
|
e.
Harus menggunakan huruf kapital |
|
18.
Jika suhu 25°C dikonversi ke Fahrenheit
menggunakan rumus pada materi, hasilnya adalah .. |
|
a.
67°F |
|
b.
75°F |
|
c.
77°F |
|
d.
80°F |
|
e.
82°F |
|
19.
Dalam pengembangan sistem akademik sekolah,
data siswa sebaiknya disimpan menggunakan .... |
|
a.
String |
|
b.
Variabel local |
|
c.
Database |
|
d.
Fungsi print() |
|
e.
Loop |
|
20.
Perintah MySQL yang digunakan untuk memilih
database aktif adalah .... |
|
a.
SELECT |
|
b.
ALTER |
|
c.
CREATE |
|
d.
USE |
|
e.
SHOW |
|
21.
Sebuah sekolah ingin membuat database baru
bernama sekolah. Perintah yang benar adalah |
|
a.
MAKE sekolah; |
|
b.
USE sekolah; |
|
c.
CREATE DATABASE sekolah; |
|
d.
ADD DATABASE sekolah; |
|
e.
SHOW sekolah; |
|
22.
Jika ingin menampilkan seluruh data pada tabel
siswa, perintah yang digunakan adalah .... |
|
a.
CREATE |
|
b.
SELECT |
|
c.
INSERT |
|
d.
UPDATE |
|
e.
DELETE |
|
23.
Perintah yang digunakan untuk menambahkan data
baru ke dalam tabel adalah .... |
|
a.
INSERT |
|
b.
SELECT |
|
c.
SHOW |
|
d.
DROP |
|
e.
GRANT |
|
24.
Seorang operator salah memasukkan nama siswa
pada database. Perintah yang tepat untuk memperbaikinya adalah .... |
|
a.
INSERT |
|
b.
DELETE |
|
c.
UPDATE |
|
d.
SHOW |
|
e.
GRANT |
|
25.
Jika tabel sudah tidak digunakan lagi dan
ingin dihapus seluruhnya, perintah yang tepat adalah .... |
|
a.
SHOW |
|
b.
ALTER |
|
c.
DELETE |
|
d.
DROP |
|
e.
UPDATE |
|
26.
Mengapa penggunaan database lebih baik dibandingkan
menyimpan data pada variabel biasa? |
|
a.
Data lebih sulit dicari |
|
b.
Data dapat disimpan dan dikelola dalam jumlah besar |
|
c.
Tidak membutuhkan komputer |
|
d.
Data tidak bisa diubah |
|
e.
Data hanya sementara |
|
27.
Perintah berikut digunakan untuk .... ALTER
TABLE siswa ADD alamat VARCHAR(100); |
|
a.
Menghapus tabel |
|
b.
Menambah kolom baru |
|
c.
Mengubah data |
|
d.
Menampilkan tabel |
|
e.
Menghapus database |
|
28.
Jika ingin melihat struktur kolom suatu tabel,
perintah yang digunakan adalah .... |
|
a.
SELECT |
|
b.
UPDATE |
|
c.
DESC |
|
d.
DELETE |
|
e.
USE |
|
29.
Manakah skenario yang paling tepat menggunakan
perintah DELETE? |
|
a.
Menambah siswa baru |
|
b.
Menampilkan data siswa |
|
c.
Menghapus data siswa yang keluar |
|
d.
Membuat database baru |
|
e.
Menambah kolom |
|
30.
Perintah SHOW digunakan untuk .... |
|
a.
Menampilkan informasi database atau tabel |
|
b.
Menghapus database |
|
c.
Menambah kolom |
|
d.
Mengubah data |
|
e.
Membuat tabel |
Tidak ada komentar:
Posting Komentar