|
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 |
Nama : Griselda Auraria Mbong
BalasHapusKelas : X.Dkv
Jawaban :
1. b. print(greeting + " " + nama)
2. c. Menghitung jumlah karakter
3. d. Python
4. b. Hasil berupa pecahan
5. c. πr²
6. c. Dynamically Typed
7. d. namaLengkap Siswa
8. c. Kode lebih mudah dipahami
9. d. Boolean
10. b. String dan Integer
11. c. Banyak framework pendukung Al
12. c. Membuat angka acak
13. b. Menyimpan jumlah percobaan
14. c. Menampilkan "Terlalu rendah"
15. b. Mempermudah penulisan dan debugging kode
16. b. Deskriptif dan mudah dipahami
17. b. Keyword digunakan sebagai nama variabel
18. c. 77°F
19. c. Database
20. d. USE
21. c. CREATE DATABASE sekolah;
22. b. SELECT
23. a. INSERT
24. c. UPDATE
25. d. DROP
26. b. Data dapat disimpan dan dikelola dalam jumlah besar
27. b. Menambah kolom baru
28. c. DESC
29. c. Menghapus data siswa yang keluar
30. a. Menampilkan informasi database atau tabel
1. B. print(greeting + " " + nama)
BalasHapus2. C. Menghitung jumlah karakter
3. D. Python
4. B. Hasil berupa pecahan
5. C. πr²
6. C. Dynamically Typed
7. D. namaLengkapSiswa
8. C. Kode lebih mudah dipahami
9. D. Boolean
10. B. String dan Integer
11. C. Banyak framework pendukung AI
12. C. Membuat angka acak
13. B. Menyimpan jumlah percobaan
14. C. Menampilkan "Terlalu rendah"
15. B. Mempermudah penulisan dan debugging kode
16. B. Deskriptif dan mudah dipahami
17. B. Keyword digunakan sebagai nama variabel
18. C. 77°F
19. C. Database
20. D. USE
21. C. CREATE DATABASE sekolah;
22. B. SELECT
23. A. INSERT
24. C. UPDATE
25. D. DROP
26. B. Data dapat disimpan dan dikelola dalam jumlah besar
27. B. Menambah kolom baru
28. C. DESC
29. C. Menghapus data siswa yang keluar
30. A. Menampilkan informasi database atau tabel
Nama : Adelia Anindita
BalasHapusKelas : X.Dkv
Jawaban :
1. b. print(greeting + " " + nama)
2. c. Menghitung jumlah karakter
3. d. Python
4. b. Hasil berupa pecahan
5. c. πr²
6. c. Dynamically Typed
7. d. namaLengkap Siswa
8. c. Kode lebih mudah dipahami
9. d. Boolean
10. b. String dan Integer
11. c. Banyak framework pendukung Al
12. c. Membuat angka acak
13. b. Menyimpan jumlah percobaan
14. c. Menampilkan "Terlalu rendah"
15. b. Mempermudah penulisan dan debugging kode
16. b. Deskriptif dan mudah dipahami
17. b. Keyword digunakan sebagai nama variabel
18. c. 77°F
19. c. Database
20. d. USE
21. c. CREATE DATABASE sekolah;
22. b. SELECT
23. a. INSERT
24. c. UPDATE
25. d. DROP
26. b. Data dapat disimpan dan dikelola dalam jumlah besar
27. b. Menambah kolom baru
28. c. DESC
29. c. Menghapus data siswa yang keluar
30. a. Menampilkan informasi database atau tabel
Nama : Bintang Azka Pratama
BalasHapusKelas : X.Dkv
Jawaban :
1. b. print(greeting + " " + nama)
2. c. Menghitung jumlah karakter
3. d. Python
4. b. Hasil berupa pecahan
5. c. πr²
6. c. Dynamically Typed
7. d. namaLengkap Siswa
8. c. Kode lebih mudah dipahami
9. d. Boolean
10. b. String dan Integer
11. c. Banyak framework pendukung Al
12. c. Membuat angka acak
13. b. Menyimpan jumlah percobaan
14. c. Menampilkan "Terlalu rendah"
15. b. Mempermudah penulisan dan debugging kode
16. b. Deskriptif dan mudah dipahami
17. b. Keyword digunakan sebagai nama variabel
18. c. 77°F
19. c. Database
20. d. USE
21. c. CREATE DATABASE sekolah;
22. b. SELECT
23. a. INSERT
24. c. UPDATE
25. d. DROP
26. b. Data dapat disimpan dan dikelola dalam jumlah besar
27. b. Menambah kolom baru
28. c. DESC
29. c. Menghapus data siswa yang keluar
30. a. Menampilkan informasi database atau tabel
Nama : Maria Angelina Emanuella LN
BalasHapusKelas : X DKV
Jawaban :
1. b. print(greeting + " " + nama)
2. c. Menghitung jumlah karakter
3. d. Python
4. b. Hasil berupa pecahan
5. c. πr²
6. c. Dynamically Typed
7. d. namaLengkap Siswa
8. c. Kode lebih mudah dipahami
9. d. Boolean
10. b. String dan Integer
11. c. Banyak framework pendukung Al
12. c. Membuat angka acak
13. b. Menyimpan jumlah percobaan
14. c. Menampilkan "Terlalu rendah"
15. b. Mempermudah penulisan dan debugging kode
16. b. Deskriptif dan mudah dipahami
17. b. Keyword digunakan sebagai nama variabel
18. c. 77°F
19. c. Database
20. d. USE
21. c. CREATE DATABASE sekolah;
22. b. SELECT
23. a. INSERT
24. c. UPDATE
25. d. DROP
26. b. Data dapat disimpan dan dikelola dalam jumlah besar
27. b. Menambah kolom baru
28. c. DESC
29. c. Menghapus data siswa yang keluar
30. a. Menampilkan informasi database atau tabel
Ahmad Jabbar X dkv
BalasHapusjawaban:
1. b. print(greeting + " " + nama)
2. c. Menghitung jumlah karakter
3. d. Python
4. b. Hasil berupa pecahan
5. c. πr²
6. c. Dynamically Typed
7. d. namaLengkap Siswa
8. c. Kode lebih mudah dipahami
9. d. Boolean
10. b. String dan Integer
11. c. Banyak framework pendukung Al
12. c. Membuat angka acak
13. b. Menyimpan jumlah percobaan
14. c. Menampilkan "Terlalu rendah"
15. b. Mempermudah penulisan dan debugging kode
16. b. Deskriptif dan mudah dipahami
17. b. Keyword digunakan sebagai nama variabel
18. c. 77°F
19. c. Database
20. d. USE
21. c. CREATE DATABASE sekolah;
22. b. SELECT
23. a. INSERT
24. c. UPDATE
25. d. DROP
26. b. Data dapat disimpan dan dikelola dalam jumlah besar
27. b. Menambah kolom baru
28. c. DESC
29. c. Menghapus data siswa yang keluar
30. a. Menampilkan informasi database atau tabel
1. b. print(greeting + " " + nama)
BalasHapus2. c. Menghitung jumlah karakter
3. d. Python
4. b. Hasil berupa pecahan
5. c. πr²
6. c. Dynamically Typed
7. d. namaLengkap Siswa
8. c. Kode lebih mudah dipahami
9. d. Boolean
10. b. String dan Integer
11. c. Banyak framework pendukung Al
12. c. Membuat angka acak
13. b. Menyimpan jumlah percobaan
14. c. Menampilkan "Terlalu rendah"
15. b. Mempermudah penulisan dan debugging kode
16. b. Deskriptif dan mudah dipahami
17. b. Keyword digunakan sebagai nama variabel
18. c. 77°F
19. c. Database
20. d. USE
21. c. CREATE DATABASE sekolah;
22. b. SELECT
23. a. INSERT
24. c. UPDATE
25. d. DROP
26. b. Data dapat disimpan dan dikelola dalam jumlah besar
27. b. Menambah kolom baru
28. c. DESC
29. c. Menghapus data siswa yang keluar
30. a. Menampilkan informasi database atau tabel
NAMA: WISNU NUGROHO
BalasHapus1. b. print(greeting + " " + nama)
2. c. Menghitung jumlah karakter
3. d. Python
4. b. Hasil berupa pecahan
5. c. πr²
6. c. Dynamically Typed
7. d. namaLengkap Siswa
8. c. Kode lebih mudah dipahami
9. d. Boolean
10. b. String dan Integer
11. c. Banyak framework pendukung Al
12. c. Membuat angka acak
13. b. Menyimpan jumlah percobaan
14. c. Menampilkan "Terlalu rendah"
15. b. Mempermudah penulisan dan debugging kode
16. b. Deskriptif dan mudah dipahami
17. b. Keyword digunakan sebagai nama variabel
18. c. 77°F
19. c. Database
20. d. USE
21. c. CREATE DATABASE sekolah;
22. b. SELECT
23. a. INSERT
24. c. UPDATE
25. d. DROP
26. b. Data dapat disimpan dan dikelola dalam jumlah besar
27. b. Menambah kolom baru
28. c. DESC
29. c. Menghapus data siswa yang keluar
30. a. Menampilkan informasi database atau tabel
Nama : Rizki Maulidia Abdul Karim
BalasHapusKelas : X.BM
Pelajaran : Coding
Tanggal : Kamis 04 Juni 2026
1. b. print(greeting + " " + nama)
2. c. Menghitung jumlah karakter
3. d. Python
4. b. Hasil berupa pecahan
5. c. πr²
6. c. Dynamically Typed
7. d. namaLengkapSiswa
8. c. Kode lebih mudah dipahami
9. d. Boolean
10. b. String dan Integer
11. c. Banyak framework pendukung AI
12. c. Membuat angka acak
13. b. Menyimpan jumlah percobaan
14. c. Menampilkan "Terlalu rendah"
15. b. Mempermudah penulisan dan debugging kode
16. b. Deskriptif dan mudah dipahami
17. b. Keyword digunakan sebagai nama variabel
18. c. 77°F
19. c. Database
20. d. USE
21. c. CREATE DATABASE sekolah;
22. b. SELECT
23. a. INSERT
24. c. UPDATE
25. d. DROP
26. b. Data dapat disimpan dan dikelola dalam jumlah besar
27. b. Menambah kolom baru
28. c. DESC
29. c. Menghapus data siswa yang keluar
30. a. Menampilkan informasi database atau tabel.
Nama: Okta Lastiana Indriani
BalasHapusKelas: X BM
1. b. print(greeting + " " + nama)
2. c. Menghitung jumlah karakter
3. d. Python
4. b. Hasil berupa pecahan
5. c. πr²
6. c. Dynamically Typed
7. d. namaLengkap Siswa
8. c. Kode lebih mudah dipahami
9. d. Boolean
10. b. String dan Integer
11. c. Banyak framework pendukung Al
12. c. Membuat angka acak
13. b. Menyimpan jumlah percobaan
14. c. Menampilkan "Terlalu rendah"
15. b. Mempermudah penulisan dan debugging kode
16. b. Deskriptif dan mudah dipahami
17. b. Keyword digunakan sebagai nama variabel
18. c. 77°F
19. c. Database
20. d. USE
21. c. CREATE DATABASE sekolah;
22. b. SELECT
23. a. INSERT
24. c. UPDATE
25. d. DROP
26. b. Data dapat disimpan dan dikelola dalam jumlah besar
27. b. Menambah kolom baru
28. c. DESC
29. c. Menghapus data siswa yang keluar
30. a. Menampilkan informasi database atau tabel
Nama: Aulia Winata
BalasHapusKelas: X BM
1. b. print(greeting + " " + nama)
2. c. Menghitung jumlah karakter
3. d. Python
4. b. Hasil berupa pecahan
5. c. πr²
6. c. Dynamically Typed
7. d. namaLengkap Siswa
8. c. Kode lebih mudah dipahami
9. d. Boolean
10. b. String dan Integer
11. c. Banyak framework pendukung Al
12. c. Membuat angka acak
13. b. Menyimpan jumlah percobaan
14. c. Menampilkan "Terlalu rendah"
15. b. Mempermudah penulisan dan debugging kode
16. b. Deskriptif dan mudah dipahami
17. b. Keyword digunakan sebagai nama variabel
18. c. 77°F
19. c. Database
20. d. USE
21. c. CREATE DATABASE sekolah;
22. b. SELECT
23. a. INSERT
24. c. UPDATE
25. d. DROP
26. b. Data dapat disimpan dan dikelola dalam jumlah besar
27. b. Menambah kolom baru
28. c. DESC
29. c. Menghapus data siswa yang keluar
30. a. Menampilkan informasi database atau tabel
Mia rahmawati
BalasHapusX. Bm
1. b. print(greeting + " " + nama)
2. c. Menghitung jumlah karakter
3. d. Python
4. b. Hasil berupa pecahan
5. c. πr²
6. c. Dynamically Typed
7. d. namaLengkap Siswa
8. c. Kode lebih mudah dipahami
9. d. Boolean
10. b. String dan Integer
11. c. Banyak framework pendukung Al
12. c. Membuat angka acak
13. b. Menyimpan jumlah percobaan
14. c. Menampilkan "Terlalu rendah"
15. b. Mempermudah penulisan dan debugging kode
16. b. Deskriptif dan mudah dipahami
17. b. Keyword digunakan sebagai nama variabel
18. c. 77°F
19. c. Database
20. d. USE
21. c. CREATE DATABASE sekolah;
22. b. SELECT
23. a. INSERT
24. c. UPDATE
25. d. DROP
26. b. Data dapat disimpan dan dikelola dalam jumlah besar
27. b. Menambah kolom baru
28. c. DESC
29. c. Menghapus data siswa yang keluar
30. a. Menampilkan informasi database atau tabel
Nama:Nurul Mulhalisyach
BalasHapusKelas: X bm
1. b. print(greeting + " " + nama)
2. c. Menghitung jumlah karakter
3. d. Python
4. b. Hasil berupa pecahan
5. c. πr²
6. c. Dynamically Typed
7. d. namaLengkap Siswa
8. c. Kode lebih mudah dipahami
9. d. Boolean
10. b. String dan Integer
11. c. Banyak framework pendukung Al
12. c. Membuat angka acak
13. b. Menyimpan jumlah percobaan
14. c. Menampilkan "Terlalu rendah"
15. b. Mempermudah penulisan dan debugging kode
16. b. Deskriptif dan mudah dipahami
17. b. Keyword digunakan sebagai nama variabel
18. c. 77°F
19. c. Database
20. d. USE
21. c. CREATE DATABASE sekolah;
22. b. SELECT
23. a. INSERT
24. c. UPDATE
25. d. DROP
26. b. Data dapat disimpan dan dikelola dalam jumlah besar
27. b. Menambah kolom baru
28. c. DESC
29. c. Menghapus data siswa yang keluar
30. a. Menampilkan informasi database atau tabel