wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UAS Program Komputer

Total questions: 72

Worksheet time: 44mins

Name
Class
Date
1.

Apa tujuan dari bab XIII mengenai file dalam bahasa pemrograman python?

a)

Mampu membuka semua jenis file selama itu tidak terenkripsi

b)

Mempelajari penggunaan tools bahasa pemrograman python

c)

Mampu membaca sebuah file untuk mengolah data atau menulis ke dalam file untuk menyimpan data yang kita olah

d)

Mempelajari karakter data yang akan diolah

2.

Bagaimana cara membaca file teks dalam python jika file tidak berada dalam satu direktori dengan script python yang akan membaca file teks?

a)

Tidak perlu dituliskan path file teksnya

b)

File teks harus diubah ke dalam format lain

c)

Harus dituliskan path file teksnya

d)

File teks tidak dapat dibaca

3.

Apa yang dilakukan oleh mode 'r' saat membaca file dalam python?

a)

Menulis file

b)

Membaca file

c)

Menghapus file

d)

Mengganti nama file

4.

Apa yang dilakukan oleh fitur loop menggunakan for saat membaca seluruh baris data dalam python?

a)

Menghapus baris data

b)

Mengganti nama baris data

c)

Menulis baris data

d)

Membaca baris data

5.

Mode 'a' pada python digunakan untuk?

a)

Menulis file tanpa menghapus isi file sebelumnya

b)

Mengganti nama file

c)

Menghapus file

d)

Membaca file

6.

Apa yang dilakukan oleh library os dengan fungsinya remove() dalam python?

a)

Menghapus file

b)

Menulis file

c)

Membaca file

d)

Mengganti nama file

7.

Apa yang dilakukan oleh mode 'w' saat menulis file dalam python?

a)

Membaca file

b)

Mengganti nama file

c)

Menulis file tanpa menghapus isi file sebelumnya

d)

Menghapus file

8.

Apa yang dapat dilakukan oleh python menggunakan modul os selain membaca, menulis, dan menyisipkan data dalam file?

a)

Menulis baris data

b)

Mengganti nama file

c)

Menghapus baris data

d)

Menghapus file

9.

Apa yang dimaksud dengan file dalam komputer?

a)

Hanya berupa angka

b)

Berupa teks, angka, gambar, video, suara, dan lain sebagainya

c)

Hanya berupa gambar

d)

Hanya berupa teks

10.

Apa yang dapat dibuka oleh python selama file tersebut tidak terenkripsi?

a)

Semua jenis file

b)

Hanya file gambar

c)

Hanya file video

d)

Hanya file teks

11.

Apa yang dilakukan oleh mode 'a' saat membuka file dalam python?

a)

Membaca file

b)

Mengganti nama file

c)

Menulis file tanpa menghapus isi file sebelumnya

d)

Menghapus file

12.

Apa yang dilakukan oleh mode 'r' saat membuka file dalam python?

a)

Membaca file

b)

Menghapus file

c)

Menulis file

d)

Mengganti nama file

13.

Apa yang dilakukan oleh mode 'w' saat membuka file dalam python?

a)

Menulis file tanpa menghapus isi file sebelumnya

b)

Menghapus file

c)

Membaca file

d)

Mengganti nama file

14.

Apa yang dilakukan oleh mode 'a' saat membuka file dalam python?

a)

Menulis file tanpa menghapus isi file sebelumnya

b)

Mengganti nama file

c)

Membaca file

d)

Menghapus file

15.

Apa yang dilakukan oleh mode 'r' saat membuka file dalam python?

a)

Menulis file

b)

Menghapus file

c)

Mengganti nama file

d)

Membaca file

16.

Apa tujuan dari penggunaan fungsi dalam bahasa pemrograman Python?

a)

Menghemat ruang penyimpanan

b)

Mempermudah penulisan kode yang berulang-ulang

c)

Meningkatkan kecepatan eksekusi program

d)

Mengurangi jumlah variabel dalam program

17.

Bagaimana bentuk umum dari sebuah fungsi dalam Python?

a)

fungsi (argumen1, argumen2, ..., argumenN):

b)

define (argumen1, argumen2, ..., argumenN):

c)

def (argumen1, argumen2, ..., argumenN):

d)

function (argumen1, argumen2, ..., argumenN):

18.

Apa keuntungan menggunakan fungsi dalam bahasa pemrograman Python?

a)

Meningkatkan panjang kode program

b)

Mengurangi kecepatan eksekusi program

c)

Meningkatkan jumlah variabel dalam program

d)

Mempermudah pencarian kesalahan dalam program

19.

Apa yang dimaksud dengan variabel global dalam Python?

a)

Variabel yang tidak dapat diakses di dalam fungsi

b)

Variabel yang hanya dapat diakses di luar fungsi

c)

Variabel yang dapat diakses di seluruh kode program

d)

Variabel yang hanya dapat diakses di dalam fungsi

20.

Apa yang dimaksud dengan fungsi return dalam Python?

a)

Fungsi yang menghasilkan nilai

b)

Fungsi yang tidak menghasilkan nilai

c)

Fungsi yang tidak menerima argumen

d)

Fungsi yang tidak mengembalikan nilai

21.

Jelaskan pengertian fungsi menurut pemahaman Anda?

a)

Fungsi adalah tipe data dalam Python

b)

Fungsi adalah blok kode yang dapat digunakan kembali dalam program

c)

Fungsi adalah variabel dalam Python

d)

Fungsi adalah algoritma dalam Python

22.

Buatlah kode program menghitung luas segitiga menggunakan fungsi?

a)

def hitung_luas_segitiga(alas, tinggi): return alas / tinggi

b)

def hitung_luas_segitiga(alas, tinggi): return 0.5 * alas * tinggi

c)

def hitung_luas_segitiga(alas, tinggi): return alas * tinggi

d)

def hitung_luas_segitiga(alas, tinggi): return alas + tinggi

23.

Apa keunggulan dari menggunakan fungsi get pada dictionary?

a)

Menghapus item dengan lebih mudah

b)

Mengatur nilai default jika key tidak ditemukan

c)

Mengakses item dengan lebih cepat

d)

Mengupdate data item dengan lebih efisien

24.

Bagaimana cara menambah data item baru pada dictionary?

a)

Menggunakan statement if-else

b)

Menggunakan fungsi dictionary.pop()

c)

Menggunakan statement del

d)

Menggunakan fungsi len()

25.

Apa yang membedakan antara list, tuple, dan dictionary?

a)

List bersifat ordered, tuple bersifat ordered, dictionary bersifat unordered

b)

List dan tuple bersifat changeable, dictionary bersifat ordered

c)

List bersifat ordered, tuple dan dictionary bersifat changeable

d)

List dan

26.

Berapa jumlah elemen sekarang pada dictionary kota setelah menambahkan elemen 'Banten'?

a)

2

b)

3

c)

4

d)

5

27.

Apa yang dilakukan statement del pada dictionary?

a)

Menghapus data item

b)

Menambah data item baru

c)

Menghitung jumlah data item

d)

Mengupdate data item

28.

Bagaimana cara menampilkan dictionary dengan menggunakan perulangan?

a)

Menggunakan statement if-else

b)

Menggunakan statement while

c)

Menggunakan statement switch-case

d)

Menggunakan statement for

29.

Apa yang dilakukan fungsi len() pada dictionary?

a)

Mengakses item dengan lebih cepat

b)

Menghitung jumlah key pada dictionary

c)

Menghapus data item dengan lebih mudah

d)

Mengatur nilai default jika key tidak ditemukan

30.

Apa yang dilakukan fungsi dictionary.pop() pada dictionary?

a)

Menghitung jumlah data item

b)

Menghapus data item

c)

Mengupdate data item

d)

Menambah data item baru

31.

Apa yang dilakukan statement if-else pada dictionary?

a)

Mengatur nilai default jika key tidak ditemukan

b)

Mengupdate data item

c)

Menghapus data item

d)

Menambah data item baru

32.

Apa yang dilakukan statement for pada dictionary?

a)

Menghapus data item

b)

Mengupdate data item

c)

Menambah data item baru

d)

Menampilkan data item

33.

Apa yang dilakukan statement if-else pada dictionary?

a)

Menghapus data item

b)

Mengupdate data item

c)

Menambah data item baru

d)

Mengatur nilai default jika key tidak ditemukan

34.

Apa yang dilakukan statement for pada dictionary?

a)

Menghapus data item

b)

Mengupdate data item

c)

Menambah data item baru

d)

Menampilkan data item

35.

Apa yang dimaksud dengan array?

a)

Sekumpulan variabel dengan tipe data yang sama

b)

Sebuah fungsi matematika

c)

Sebuah tipe data untuk menyimpan string

d)

Sekumpulan variabel dengan tipe data yang berbeda

36.

Bagaimana cara mendeklarasikan sebuah array di python?

a)

Dengan menggunakan keyword 'list'

b)

Dengan menggunakan keyword 'tuple'

c)

Dengan menggunakan keyword 'set'

d)

Dengan menggunakan keyword 'array'

37.

Bagaimana cara mengakses elemen sebuah array di python?

a)

Dimulai dari indeks 0

b)

Dimulai dari indeks -1

c)

Dimulai dari indeks terakhir

d)

Dimulai dari indeks 1

38.

Buatlah dan jelaskan langkah-langkahnya untuk membuat sebuah array di python?

a)

Menggunakan tanda kurung siku []

b)

Menggunakan fungsi 'create_array()'

c)

Menggunakan fungsi 'make_array()'

d)

Menggunakan tanda kurung biasa ()

39.

Jelaskan beberapa istilah/methode/fungsi yang berkaitan dengan array/larik di python berikut ini serta buatkan contoh kode programnya: index, append, insert, remove.

4 lines
40.

Apa perbedaan antara perulangan for dan while?

a)

For digunakan untuk perulangan yang jumlahnya tetap, sedangkan while digunakan untuk perulangan yang jumlahnya berubah-ubah

b)

For digunakan untuk perulangan yang sudah diketahui jumlahnya, sedangkan while digunakan untuk perulangan yang jumlahnya belum ditentukan

c)

For digunakan untuk perulangan yang jumlahnya berubah-ubah, sedangkan while digunakan untuk perulangan yang jumlahnya tetap

d)

For digunakan untuk perulangan yang jumlahnya belum ditentukan, sedangkan while digunakan untuk perulangan yang sudah diketahui jumlahnya

41.

Apa yang dimaksud dengan perulangan for dalam Python?

a)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah list

b)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah set

c)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah dictionary

d)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah tuple

42.

Berapa kali perulangan pada contoh program menampilkan angka 1 sampai 5?

4 lines
43.

Apa hasil output dari contoh program perulangan for loop?

a)

0, 1, 2, 3, 4, 5

b)

1, 2, 3, 4, 5, 6

c)

1, 2, 3, 4, 5

d)

0, 1, 2, 3, 4

44.

Apa yang terjadi jika terdapat data yang berulang pada tipe data set Python?

4 lines
45.

Apa yang terjadi jika terdapat data yang berulang pada tipe data set Python?

a)

Data tersebut akan disimpan

b)

Data tersebut tidak akan disimpan

c)

Data tersebut akan dihapus

d)

Data tersebut akan diubah

46.

Apa yang dimaksud dengan perulangan for dengan tipe data string?

a)

Perulangan yang melakukan pengulangan dengan meng-iterasi kata-kata dalam sebuah string

b)

Perulangan yang melakukan pengulangan dengan meng-iterasi angka-angka dalam sebuah string

c)

Perulangan yang melakukan pengulangan dengan meng-iterasi simbol-simbol dalam sebuah string

d)

Perulangan yang melakukan pengulangan dengan meng-iterasi karakter-karakter dalam sebuah string

47.

Apa struktur algoritma perulangan menurut pemahaman Anda?

a)

Pernyataan atau intruksi yang diberikan kepada komputer agar ia melakukan sesuatu sesuai keinginan pengguna

b)

Pernyataan atau intruksi yang diberikan kepada komputer agar ia melakukan sesuatu secara acak

c)

Pernyataan atau intruksi yang diberikan kepada komputer agar ia mau melakukan sesuatu entah itu memproses data, menampilkan data, atau yang lainnya secara berulang

d)

Pernyataan atau intruksi yang diberikan kepada komputer agar ia hanya melakukan sesuatu sekali

48.

Berapa jumlah perulangan pada program untuk menampilkan nama Anda sebanyak 200?

a)

100 kali

b)

400 kali

c)

300 kali

d)

200 kali

49.

Berapa hasil output dari program untuk menampilkan angka 1 sampai 500?

a)

1000

b)

250

c)

125

d)

500

50.

Apa yang dimaksud dengan perulangan for dalam Python?

a)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah tuple

b)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah set

c)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah list

d)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah dictionary

51.

Apa yang dimaksud dengan perulangan for dalam Python?

a)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah list

b)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah set

c)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah dictionary

d)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah tuple

52.

Apa yang dimaksud dengan perulangan for dalam Python?

a)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah dictionary

b)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah list

c)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah tuple

d)

Perulangan yang melakukan pengulangan dengan meng-iterasi elemen dari sebuah set

53.

Apa yang dimaksud dengan algoritma percabangan?

a)

Pemilihan atau control flow

b)

Analisis berbagai kemungkinan pada persoalan kompleks

c)

Program yang hanya berisi runtutan instruksi

d)

Penggunaan tipe

54.

Apa yang dimaksud dengan algoritma percabangan?

a)

Pemilihan atau control flow

b)

Analisis berbagai kemungkinan pada persoalan kompleks

c)

Program yang hanya berisi runtutan instruksi

d)

Penggunaan tipe data pada Python

55.

Berapa fungsi percabangan yang dikenal dalam bahasa pemrograman Python?

a)

4

b)

1

c)

2

d)

3

56.

Apa yang akan terjadi jika kondisi pada perintah if bernilai salah?

a)

Program akan error

b)

Kondisi akan diabaikan

c)

Aksi akan dieksekusi

d)

Aksi tidak akan dieksekusi

57.

Apa fungsi dari perintah if-else pada Python?

a)

Mengeksekusi statmen yang pertama jika kondisi salah

b)

Mengeksekusi statmen yang pertama jika kondisi benar

c)

Mengeksekusi statmen yang pertama atau kedua

d)

Menyeleksi beberapa kemungkinan yang bisa terjadi

58.

Apa yang dimaksud dengan nested if dalam Python?

a)

Kondisi di dalam kondisi tertentu

b)

Kondisi yang bersarang di dalam kondisi lain

c)

Kondisi yang tidak memiliki cabang lain

d)

Kondisi yang tidak memiliki aksi

59.

Berapa banyak kondisi yang dapat diatur menggunakan perintah if-elif-else?

a)

2

b)

1

c)

3

d)

4

60.

Apa yang dimaksud dengan pengambilan keputusan (kondisi if elif)?

a)

Bentuk dimana kita memiliki dua pilihan kode untuk dieksekusi

b)

Bentuk dimana kita memiliki satu pilihan kode untuk dieksekusi

c)

Bentuk dimana kita memiliki lebih dari dua pilihan kode untuk dieksekusi

d)

Bentuk dimana kita tidak memiliki pilihan kode untuk dieksekusi

61.

Apa yang harus dilakukan untuk menulis aksi pada perintah if pada Python?

a)

Melakukan pengindentasian

b)

Menambahkan tanda petik

c)

Tidak perlu melakukan apapun

d)

Menambahkan tanda kurung

62.

Apa yang dimaksud dengan conditional expression pada perintah if pada Python?

a)

Ekspresi yang bergantung pada kondisi

b)

Ekspresi yang tidak bergantung pada kondisi

c)

Ekspresi yang tidak memiliki aksi

d)

Ekspresi yang tidak memerlukan kondisi

63.

Apa yang dimaksud dengan switch atau case dalam Python?

a)

Tidak ada switch atau case dalam Python

b)

Fungsi yang mengenal satu fungsi percabangan saja

c)

Fungsi percabangan pada Python

d)

Fungsi yang hanya berisi runtutan instruksi

64.

Apa yang harus dipenuhi untuk memahami pengertian dari algoritma percabangan?

a)

Mengaplikasikan algoritma percabangan dalam program aplikasi

b)

Mempelajari notasi algoritma

c)

Memahami materi pendahuluan sebelum materi lainnya

d)

Memahami dasar algoritma

65.

Apa yang dimaksud dengan analisis berbagai kemungkinan pada persoalan kompleks?

a)

Analisis yang hanya berisi satu kemungkinan

b)

Analisis yang hanya berisi runtutan instruksi

c)

Analisis yang melibatkan berbagai kemungkinan

d)

Analisis yang tidak melibatkan berbagai kemungkinan

66.

Apa yang dimaksud dengan pentingnya mempelajari isi bab?

a)

Mampu mengaplikasikan algoritma percabangan dalam program aplikasi

b)

Mampu memahami penggunaan tipe data pada Python

c)

Mampu memahami pengertian dari algoritma percabangan

d)

Mampu menganalisis konsep algoritma percabangan

67.

erikut adalah potongan program Python yang membuat array (list) baru dan menggabungkannya dengan array yang sudah ada. Manakah yang benar untuk menghasilkan array baru yang berisi [1, 2, 3, 4, 5]?

```python

existing_array = [1, 2]

new_array = [3, 4, 5]

result_array = existing_array + new_array

print(result_array)

a)

[1, 2, 3, 4, 5]

b)

[3, 4, 5, 1, 2]

c)

[1, 2, [3, 4, 5]]

d)

[1, 2, 3, 4, 5, 1, 2]

68.

Bagaimana cara membaca isi sebuah file teks menggunakan Python?

a)

`read_file("nama_file.txt")`

b)

`file.read("nama_file.txt")`

c)

`open("nama_file.txt", 'r').read()`

d)

`read("nama_file.txt")`

69.

Berikut adalah potongan program Python untuk menulis teks ke dalam sebuah file. Manakah yang benar? ```python with open("output.txt", "w") as file: file.write("Hello, World!")

a)

File akan terbuka dalam mode membaca ('r') dan teks tidak dapat ditulis.

b)

File akan terbuka dalam mode menambah ('a') dan teks akan ditulis di akhir file.

c)

File akan terbuka dalam mode menulis ('w') dan teks akan ditulis, menggantikan isi file sebelumnya.

d)

Program ini akan menghasilkan kesalahan karena mode file yang digunakan tidak valid.

70.

Berikut adalah potongan program Python yang menggunakan fungsi. Manakah yang benar mengenai cara pemanggilan fungsi ini? ```python def hitung_kuadrat(x): return x ** 2

a)

hitung_kuadrat(5)

b)

calculate_square(5)

c)

square(5)

d)

x ** 2

71.

Berikut adalah potongan program Python yang menggabungkan dua fungsi. Manakah yang benar untuk memanggil kedua fungsi ini?

```python

def tambah(a, b):

return a + b

def kali_dua(c):

return c * 2

result = tambah(3, 4) + kali_dua(5)

print(result)

a)

22

b)

23

c)

26

d)

14

72.

Berikut adalah potongan program Python yang menggunakan array (list). Manakah yang benar untuk mengakses nilai pada indeks ke-2 dari array ini?

```python

my_array = [10, 20, 30, 40, 50]

a)

my_array[2]

b)

my_array(2)

c)

my_array[3]

d)

my_array.index(2)