Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Mid Semester 2

Total questions: 25

Worksheet time: 25mins

Name
Class
Date
1.

Library tkinter digunakan untuk apa?

a)

Membuat antarmuka grafis

b)

Membuat grafik

c)

Membaca file

d)

Menghitung statistik

2.

Apa yang dimaksud dengan pustaka (library) dalam pemrograman?

a)

Sebuah program yang berdiri sendiri

b)

Kumpulan fungsi dan modul yang dapat digunakan kembali

c)

Bahasa pemrograman baru

d)

Alat untuk debugging

3.

Apa output dari kode berikut? import random print(random.choice([1, 2, 3, 4, 5]))

a)

Angka acak antara 1 dan 5

b)

Angka 1 sampai 5 berurutan

c)

Selalu 3

d)

Error

4.

Fungsi datetime.now() digunakan untuk apa?

a)

Mendapatkan tanggal dan waktu saat ini

b)

Mengubah format tanggal

c)

Menghitung selisih waktu

d)

Membuat tanggal baru

5.

Apa fungsi dari komponen Listbox dalam tkinter?

a)

Menampilkan daftar item yang dapat dipilih

b)

Menampilkan teks

c)

Menjalankan fungsi

d)

Menginput data

6.

Apa yang dimaksud dengan antarmuka grafis (GUI) dalam pemrograman?

a)

Antarmuka yang menggunakan teks untuk berinteraksi dengan pengguna

b)

Antarmuka yang menggunakan elemen visual seperti tombol, menu, dan jendela

c)

Antarmuka yang hanya digunakan untuk debugging

d)

Antarmuka yang hanya tersedia di sistem operasi tertentu

7.

Apa fungsi dari komponen Button dalam tkinter?

a)

Menampilkan teks

b)

Menampilkan gambar

c)

Menjalankan fungsi saat diklik

d)

Menginput data

8.

Apa yang dimaksud dengan multimedia dalam pemrograman?

a)

Penggunaan teks dan angka

b)

Penggunaan kombinasi teks, gambar, audio, dan video

c)

Penggunaan database

d)

Penggunaan jaringan komputer

9.

Bagaimana cara membuat class dalam Python?

a)

class NamaClass:

b)

def NamaClass:

c)

function NamaClass:

d)

object NamaClass:

10.

Apa output dari kode berikut? class Mobil: def __init__(self, merk): self.merk = merk mobil1 = Mobil("Toyota") print(mobil1.merk)

a)

Toyota

b)

Error

c)

Merk

d)

Mobil

11.

Apa output dari kode berikut? class Mobil: roda = 4 def __init__(self, merk): self.merk = merk mobil1 = Mobil("Toyota") print(mobil1.roda)

a)

4

b)

Toyota

c)

Error

d)

Mobil

12.

Paradigma pemrograman yang menggunakan objek-objek sebagai dasar dalam merancang dan mengembangkan sistem perangkat lunak sering dikenal dengan istilah program berorientasi objek. Istilah lain dari program berorientasi objek adalah . . . .

a)

Objek Oriented Analysis and Design Process

b)

Objek Oriented Analysis

c)

Objek Oriented Design Process

d)

Object Oriented Programming

13.

Perhatikan keterangan berikut. (1) NIS (2) Nama (3) Alamat (4) Tanggal Lahir (5) Kelas Data-data diatas merupakan atribut dari . . . .

a)

Guru

b)

Dosen

c)

Siswa

d)

Mahasiswa

14.

Untuk menggambarkan struktur, fungsi, dan interaksi antara komponen-komponen dalam sistem perangkat lunak umumnya menggunakan UML. UML merupakan singkatan dari . . . .

a)

Unified Model Language

b)

Unified Model Languaging

c)

Unified Modeling Languaging

d)

Unified Modeling Language

15.

Gambar diatas merupakan gambar dari diagram . . . .

a)

Class Diagram

b)

Diagram Activity

c)

Use Case Diagram

d)

Flowchart

16.

Dibawah ini yang merupakan Class Diagram adalah

a)

b)

c)

d)

17.

Dalam Bahasa pemrograman, terdapat berbagai hal mengenai antarmuka. Salah satunya antarmuka grafis. Berikut yang dimaksud dengan antarmuka grafis adalah . . . .

a)

Bahasa Pemrograman

b)

Alat untuk menggambar grafik

c)

Cara berinteraksi dengan komputer melalui elemen visual

d)

Sistem Operasi Komputer

18.

Manfaat antarmuka grafis adalah . . . .

a)

Memperbaiki kualitas tampilan layar monitor

b)

Memperbaiki kualitas suara speaker

c)

Mengoptimalkan kinerja perangkat keras

d)

Memudahkan pengguna untuk berinteraksi dengan komputer

19.

Perbedaan antara antarmuka teks dan antarmuka grafis adalah . . . .

a)

Antarmuka teks menggunakan karakter teks sederhana, sedangkan antarmuka grafis menggunakan elemen visual seperti gambar dan ikon

b)

Antarmuka teks memiliki keterbatasan dalam tampilan dan interaksi, sedangkan antarmuka grafis menawarkan tampilan yang lebih kaya dan interaksi yang lebih intuitif

c)

Antarmuka teks lebih lambat dalam menampilkan informasi, sedangkan antarmuka grafis dapat menampilkan informasi dengan lebih cepat

d)

Antarmuka teks hanya tersedia pada perangkat keras tertentu, sedangkan antarmuka grafis dapat digunakan pada semua perangkat komputer

20.

Antarmuka teks adalah jenis antarmuka pengguna yang menggunakan teks atau karakter sebagai medium untuk berinteraksi dengan pengguna. Dalam antarmuka teks ini, interaksi pengguna terjadi melalui input teks yang diberikan oleh pengguna dan output teks yang diberikan oleh sistem. Antarmuka teks umumnya digunakan dalam . . . .

a)

Aplikasi Pengolah Kata

b)

Sistem Operasi

c)

Game

d)

Aplikasi Desain Grafis

21.

Tkinter merupakan Pustaka GUI untuk Bahasa pemrograman . . . .

a)

Java

b)

C++

c)

PHP

d)

Python

22.

Diagram mana yang digunakan untuk menggambarkan bagaimana sistem berinteraksi dengan aktor eksternal ?

a)

Diagram urutan

b)

Diagram aktivitas

c)

Diagram use case

d)

Diagram kelas

23.

Apa itu Unified Modeling Language (UML) ?

a)

Bahasa pemrograman untuk pengembangan perangkat lunak

b)

Alat untuk mendokumentasikan dan mendesain struktur serta interaksi sistem perangkat lunak

c)

Sistem operasi untuk perangkat lunak

d)

Database untuk penyimpanan data aplikasi

24.

Apa yang dimaksud dengan atribut dalam Pemrograman Berorientasi Objek ?

a)

Variabel yang dimiliki oleh sebuah objek

b)

Fungsi yang dimiliki oleh sebuah objek

c)

File yang berisi kode program

d)

Instance dari sebuah class

25.

Apa yang dimaksud dengan Pemrograman Berorientasi Objek (OOP) ?

a)

Paradigma pemrograman yang berfokus pada fungsi dan prosedur

b)

Paradigma pemrograman yang berfokus pada objek dan interaksi antar objek

c)

Paradigma pemrograman yang hanya menggunakan variabel global

d)

Paradigma pemrograman yang tidak menggunakan fungsi