wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

asesmen sumatif rekayasa perangkat lunak

Total questions: 100

Worksheet time: 51mins

Name
Class
Date
1.

Versi HTML terbaru saat ini adalah HTML?

a)

HTML5

b)

HTML4

c)

HTML6

d)

HTML3

2.

Halaman HTML terdiri dari Serangkaian?

a)

tag dan elemen

b)

tags dan element

c)

tags atau elements

d)

tag atau elemen

3.

gambar berikut ini adalah gambar dari?

a)

struktur tag HTML

b)

struktur kode HTML

c)

struktur atribut HTML

d)

halaman HTML

4.

tag pembuka pada HTML terdiri dari?

a)

nama tag, konten dan nilai

b)

tag, atribut dan konten

c)

nama tag, atribut dan konten

d)

nama tag, atribut, dan nilai atribut

5.

gambar di samping adalah logo dari?

a)

Sublime Text

b)

Atom

c)

Visual Studio Code

d)

Sublime Code

6.

Tag yang berisi content dari suatu halaman web adalah.....

a)

<head>

b)

<body>

c)

<title>

d)

<html>

7.

cara menambahkan CSS dengan menggunakan tag <link> yang didefinisikan pada

setiap dokumen HTML disebut......

a)

Inline CSS

b)

Internal CSS

c)

External CSS

d)

Internal dan Eksternal CSS

8.

CSS adalah aturan standar yang digunakan untuk memformat tampilan pada halaman web. Kepanjangan dari CSS adalah.....

a)

Cascading Style Sheet

b)

Cascading Sheet Style

c)

Cascading Sheet Sheet

d)

Cascading Style Style

9.

Untuk mendefinisikan break line / baris baru membutuhkan tag....

a)

<li>

b)

<u>

c)

<p>

d)

<br>

10.

Untuk memberikan warna pada background membutuhkan tag..

a)

<background>

b)

<bgcolor>

c)

<body bgcolor>

d)

<bg>

11.

HTML adalah bahasa pemrograman yang digunakan untuk menampilkan

sebuah website. Kepanjangan dari HTML adalah.....

a)

Hypertext margin language

b)

Hypertext max language

c)

Hypertext Markup Language

d)

Hypertext mark language

12.

website yang mempunyai halaman yang tidak berubah disebut web....

a)

Web Dinamis

b)

Web Statis

c)

Web Interaktif

d)

Web Sejenis

13.

Mendefinisikan format underline/huruf bergaris bawah menggunakan tag.....

a)

<u>

b)

<i>

c)

<b>

d)

<p>

14.

Berguna untuk memberi jarak antara tulisan dengan kolom kolom table disebut....

a)

Bgcolor

b)

cellspacing

c)

Cellpadding

d)

Background

15.

berguna untuk memberi jarak antar kolom disebut....

a)

Cellpadding

b)

Color

c)

Cellspacing

d)

Size

16.

Untuk membuat baris pada table kita membutuhkan tag....

a)

<tr>

b)

<th>

c)

<td>

d)

<tb>

17.

Untuk membuat table kita membutuhkan tag...

a)

<th>

b)

<td>

c)

<tr>

d)

<table>

18.

Untuk membuat CSS menggunakan inline CSS kita perlu menambahkan... pada tag pembuka html.

a)

Style

b)

Tittle

c)

Head

d)

Body

19.

tag <hr> kegunaanya untuk...

a)

Mendefinisikan horizontal rule pemisah

antar bagian atau paragraph

b)

Mendefinisikan heading 1 sampai 6, ukuran

fontsize judul yang besar sampai yang terkecil

c)

Mendefinisikan sebuah paragraph

d)

Mendefinisikan teks tebal

20.

Cara menulis CSS dengan cara ditulis didalam tag <style>disebut...

a)

Eksternal CSS

b)

Internal CSS

c)

Inline CSS

d)

Javascript CSS

21.

Type square dalam membuat tabel berfungsi untuk..

a)

Membuat tanda lingkaran

b)

Membuat tanda lingkaran berisi

c)

Membuat tanda kontak

d)

Membuat tanda segilima

22.

Saat ingin membuat list dengan menggunakan nested list, kita membutuhkan tag...

a)

<ul>

b)

<ul> dan <ol>

c)

<ol>

d)

<li>

23.

Berikut ini merupakan bahasa pemrograman saat ingin membuat website, kecuali

a)

HTML

b)

CSS

c)

DIV

d)

JAVASCRIPT

24.

tag untuk menuliskan kotak biasa seperti <td>, namun untuk header tabel adalah tag....

a)

<tr>

b)

<th>

c)

<td>

d)

<hr>

25.

Untuk membuat rata kanan dan kiri kita membutuhkan align...

a)

Left

b)

Justify

c)

Right

d)

Center

26.

Kepanjangan dari CSS adalah...

a)

Coloring Style Sheet

b)

Customising Style Sheet

c)

Cascading Style Sheets

d)

Customising Simple Style

27.

Pada CSS, untuk mengatur jenis tulisan menggunakan property…

a)

Font-number

b)

Font-family

c)

Font-size

d)

Font-style

28.

Untuk mengubah tulisan menjadi seperti gambar, maka perintah margin yang mungkin adalah…

a)

margin-top: 100px;

b)

margin-left: 80px;

c)

margin-left: right;

d)

margin-bottom: 80px;

29.

Berikut ini merupakan jenis CSS, kecuali…

a)

Middle CSS

b)

Eksternal CSS

c)

Inline CSS

d)

Internal CSS

30.

Semua elemen yang ada pada <p> nantinya akan menjadi:

a)

Warna : tengah, orientasi: kuning

b)

Warna: merah, Orientasi: kanan

c)

Warna: Biru, Orientasi: kanan

d)

Warna: Biru, Orientasi: tengah

31.

Untuk menghubungkan HTML dengan External CSS, value dari href harus diisi dengan…

a)

Judul situs yang dibuat

b)

lokasi html yang dibuat

c)

tanggal dibuatnya file html

d)

lokasi file css yang dibuat

32.

Untuk mendapatkan warna tulisan seperti pada gambar, maka kode pada pada CSS yang harus ditulis adalah...

a)

color: blue;

b)

font-color: blue;

c)

border-color: blue;

d)

color-adjust: blue;

33.

Pada potongan kode tersebut, p dan h1 merupakan…

a)

value

b)

selector

c)

property

d)

huruf

34.

Potongan kode diatas bertujuan untuk memodifikasi...

a)

Warna background

b)

Tulisan pada background

c)

Posisi gambar pada background

d)

Gambar background

35.

Kode diatas merupakan cara pengambilan warna dengan menggunakan...

a)

Nilai warna yang solid

b)

Nilai HEX

c)

Nilai RGB

d)

Nilai rumit

36.

Nama lain Javascript/JS adalah

a)

AS

b)

ES

c)

VS

d)

NS

37.

Untuk menampilkan teks di console kita gunakan sintaks ..

a)

console("hello")

b)

document.writeln("hello")

c)

console.log("hello")

d)

log("hello")

38.

File yang berisi javascript saja, bisa menggunakan file dengan extension ..

a)

.js

b)

.css

c)

.es

d)

.javascript

39.

Untuk mendeklarasikan variabel x yang bisa diubah isinya, maka digunakan sintaks ..

a)

let $x;

b)

let x;

c)

letx;

d)

const x;

40.

let x=4, y="4";


// Manakah di bawah ini yang menghasilkan true ..

a)

if(x == y){

//do something

}

b)

if(x === y){

//do something

}

c)

if(x != y){

//do something

}

41.

Untuk dapat menjalankan suatu dokumen Javascript diperlukan suatu tag khusus, berikut merupakan tag Javascript yang dapat disisipkan pada dokumen HTML adalah...

a)

<js>

b)

<javascript>

c)

<script>

d)

<php>

e)

<jquery>

42.

Berikut ini merupakan sintak yang benar untuk mengambil referensi file javascript demo.js secara eksternal adalah...

a)

<js src=”demo.js”> 

b)

<script id=”demo.js”>

c)

<script href=”demo.js”>

d)

<script name=”demo.js">

e)

<script src=”demo.js”> 

43.

Cara penulisan komentar pada Javascript untuk baris tunggal adalah...

a)

/* ini komentar */

b)

<!–ini komentar–>

c)

//ini komentar

d)

/ ini komentar/

e)

/* Ini komentar

44.

Perintah pada Javascript yang dapat berfungsi untuk menampilkan data atau informasi dalam bentuk POP UP adalah...

a)

show()

b)

alert()

c)

write()

d)

pop_up()

e)

create()

45.

Berikut ini yang bukan merupakan jenis-jenis operator pada Javascript adalah...

a)

Aritmatika

b)

Penugasan

c)

Logika

d)

Perulangan

e)

Pembanding

46.

Berikut ini merupakan contoh dari operator aritmatika, kecuali...

a)

&&

b)

%

c)

+

d)

/

e)

++

47.

Untuk dapat menambahkan script Javascript pada dokumen HTML secara internal, kita dapat memposisikan pada bagian...

a)

di dalam tag <head> maupun <body>

b)

di dalam tag <head>

c)

di dalam tag <body>

d)

di dalam tag <title>

e)

di dalam tag <html>

48.

Dibawah berikut yang merupakan Bahasa pemrograman client side scripting adalah …

a)

PHP

b)

JSP

c)

ASP

d)

Javascript

e)

jQuery

49.

Pernyataan di bawah ini adalah benar, kecuali

a)

var

digunakan untuk mendeklarasikan sebuah variabel, opsional menginisialisasi sebuah nilai.

b)

let

digunakan untuk mendeklarasikan lingkup-blok, variabel lokal, opsional menginisialisasi sebuah nilai.

c)

const

digunakan untuk mendeklarasikan sebuah lingkup-blok, baca-saja dinamakan konstanta.

d)

tidak ada let dan const di dalam JavaScript

50.

Penulisan karakter pertama variable boleh menggunakan tanda $

a)

Benar

b)

Salah

51.

Q1. Pilihlah komponen-komponen yang membentuk Entity Relationship Diagram dibawah ini.. Pilih 3 jawaban!

a)

Entitas

b)

Kardinalitas

c)

Database

d)

Tuple

e)

Atribut

52.

Q2. Weak entity (Entitas Lemah) digambarkan dengan...

a)

Persegi Panjang Bertumpuk

b)

Garis

c)

Persegi Panjang

d)

Belah Ketupat

e)

Segitiga

53.

Q3. Data dapat diakses dalam waktu yang bersamaan untuk aplikasi yang berbeda, pengertian dari...

a)

Data Redundancy

b)

Data Shared

c)

Data Terintegrasi

d)

Data Update

e)

Data Independen

54.

Q4. Sebutkan contoh dari Entity...

a)

Nama

b)

Rumah Sakit

c)

Sekolah

d)

Pasien

e)

Nim

55.

Q5. Bahasa dalam DBMS yang memperbolehkan pemakai untuk memanipulasi data disebut dengan...

a)

Java

b)

DCL

c)

Data Defenition Languange

d)

PHP

e)

Data Manipulation Languange

56.

Q6. Dibawah ini yang bukan merupakan perintah Data Manipulation Language adalah…

a)

Insert

b)

Select

c)

Alter

d)

Update

e)

Delete

57.

Q7. Tamplikan seluruh field yang berada didalam tabel barang!

a)

select barang;

b)

select * from barang;

c)

select * barang;

d)

select * barang

e)

select * from barang1;

58.

Q8. Buat lah barang dengan field

kode_barang char(6),

nama barang varchar2(25),

satuan_barang varchar2(20) dan

stok_barang number(4)

primary key adalah kode barang!

a)

create table barang(

kode_barang char(6),

nama_barang varchar2(25),

satuan_barang varchar2(20),

stock_barang number(4),

constraint pk_barang primary key(kode_barang)

);

b)

create table barang(

kode_barang char(6)

nama_barang varchar2(25)

satuan_barang varchar2(20)

stock_barang number(4)

constraint pk_barang primary key(kode_barang)

);

c)

create table barang(

kode_barang char(6),

nama_barang varchar2(25),

constraint pk_barang primary key(kode_barang)

);

d)

create table barang(

kode_barang char(6),

nama_barang varchar2(25),

satuan_barang varchar2(20),

stock_barang number(4),

e)

create table barang(

kode_barang char(6),

nama_barang varchar2(25),

satuan_barang varchar2(20),

stock_barang number(4),

constraint pk_barang primary key kode_barang

)

59.

Q9. Isikan lah sebuah record ke dalam tabel barang seperti tampilan berikut :

KODE_BARANG NAMA_BARANG SATUAN_BARANG STOK_BARANG

KPR-1 KULKAS BUAH 20

a)

insert into_barang values('KPR-01','KULKAS','BUAH','20');

b)

insert into barang values('KPR-01','KULKAS','BUAH','20');

c)

insert barang_values('KPR-01','KULKAS','BUAH','20');

d)

insert into barang values(KPR-01,KULKAS,BUAH,20);

e)

insert into barang value('KPR-01','KULKAS','BUAH','20')

60.

Q10. Cara membuka database dengan perintah...

a)

Use Program;

b)

Use Table;

c)

Use User;

d)

Use Database;

e)

Use SQL;

61.

Q11. Fakta dari sebuah obyek disebut...

a)

Informasi

b)

Data

c)

Database

d)

Metadata

e)

DBMS

62.

Q12. Istilah lain dari Entitas adalah...

a)

File

b)

Record

c)

Page

d)

Field

e)

Database

63.

Q13. Dalam basis data relational, View adalah...

a)

Tabel semu

b)

Base Tabel

c)

Sebuah Tupel

d)

Tingkatan Tabel

e)

Entitas Lemah

64.

Q14. Sebuah entitas pada A berhubungan dengan paling banyak satu entitas pada B dan sebuah entitas pada B berhubungan dengan nol atau lebih entitas pada A disebut relasi…

a)

Many to Many

b)

Many to One

c)

One to One

d)

One to Many

e)

Semua Jawaban Salah

65.

Q15. Atribut dengan domain yang sama yang menjadi kunci utama pada sebuah relasi tetapi pada relasi lain atribut tersebut hanya sebagai atribut biasa disebut…

a)

Candidate Key

b)

Primary Key

c)

Alternate Key

d)

Super Key

e)

Foreign Key

66.

Q16. Normalisasi adalah langkah penting dalam menyusun file basis data untuk menghindari...

a)

Defenition Data

b)

Manipulasi Data

c)

Validasi Data

d)

Kerangkapan Data

e)

Konsistensi Data

67.

Q17. Macam-macam dari operasi Join... Pilih 3...!

a)

Inner Join

b)

Natural Join

c)

Union

d)

View Join

e)

Left Join

68.

Q18. Dari gambar tabel diatas, analisa pernyataan yang salah dari jawaban dibawah ini...!

a)

Tabel Terdiri dari 3 Kolom

b)

Tipe data dari id_produk dalah char

c)

Kolom Jumlah adalah Null

d)

id_pelanggan sebagai Primary Key

e)

Tipe data Interger dimiliki oleh kolom jumlah

69.

Q19. Yang merupakan bagian dari Aggregate Function (Fungsi Aggregat)... Pilih 3 Jawaban...!

a)

Count

b)

Asc

c)

Desc

d)

Sum

e)

Min

70.

Q20. Klausa GROUP BY dalam basis data digunakan untuk...

a)

Pengelompokkan Data

b)

Penambahan Data

c)

Penghapusan Data

d)

Pembagian Data

e)

Penyesuaian Data

71.

Yang termasuk aturan sintaks pada python adalah

a)

Wajib Menggunakan Tag ( <> )

b)

Identasi tidak berpengaruh

c)

Wajib menggunakan simbol (;) pada setiap akhir script

d)

Case Sensitive

72.

Apa itu statement ?

a)

Statemen adalah sebuah pernyataan yang akan dieksekusi oleh mesin

b)

Statemen adalah sebuah kata yang akan dieksekusi oleh mesin

c)

Statemen adalah sebuah kalimat yang akan dieksekusi oleh mesin

d)

Statemen adalah sebuah kalimat yang akan dieksekusi oleh mesin

73.

Operator Identitas

a)

+

b)

in

c)

is not

d)

%

74.

nama = "Jaki Mursyid'

a)

Benar

b)

Salah

75.

Hashtag (#) digunakan untuk ?

a)

Medefinisikan Variabel

b)

Menampilkan Teks

c)

Menyatakan Statement

d)

Memberikan Pesan

76.

a = [10, 5, 6, 20]

b = ["Bryan", "Adri", "Monic", "Rafi"]

print(a)

a)

output:

['10', '5', '6', '20']

b)

output:

["Bryan", "Adri", "Monic", "Rafi"]

c)

Program Error

d)

output:

[10, 5, 6, 20]

77.

Tipe Data list diantaranya:

a)

[]

b)

{}

c)

()

d)

<>

78.

apa itu tipe data ?

a)

merupakan kelompok - kelompok data

b)

merupakan jenis - jenis data

c)

merupakan output - output data

d)

merupakan nama - nama data

79.

Tipe data list adalah

a)

tipe data koleksi yang bersifat unordered (tidak terurut) dan juga bersifat changable (bisa diubah)

b)

tipe data koleksi yang bersifat unordered (tidak terurut) dan juga bersifat unchangable (tidak bisa diubah)tipe data koleksi yang bersifat unordered (tidak terurut) dan juga bersifat unchangable (tidak bisa diubah)

c)

tipe data koleksi yang bersifat ordered (terurut) dan juga bersifat unchangable (tidak bisa diubah)

d)

tipe data koleksi yang bersifat ordered (terurut) dan juga bersifat changable (bisa diubah)

80.

Cara membuat variabel pada python

a)

var

name, surename : string;

b)

var.Nama = "Fadli

c)

nama = "Fadli"

d)

value : "Fadli"

81.

Apa itu Tkinter dalam pemrograman Python?

a)

Tkinter adalah alat pengolah data dalam Python.

b)

Tkinter adalah pustaka GUI untuk Python.

c)

Tkinter adalah database untuk Python.

d)

Tkinter adalah bahasa pemrograman Python.

82.

Sebutkan dua komponen dasar yang ada di Tkinter!

a)

Entry dan Exit

b)

Open dan Close

c)

Label dan Button

d)

Start dan Stop

83.

Bagaimana cara membuat jendela utama menggunakan Tkinter?

a)

root = Tk()

b)

import tkinter as tk root = tk.Tk() root.title('Jendela Utama') root.geometry('400x300') root.mainloop()

c)

import tkinter as T

d)

root.geometry('300x200')

84.

Apa fungsi dari metode mainloop() dalam Tkinter?

a)

Menghentikan semua proses aplikasi GUI.

b)

Menjalankan loop utama aplikasi GUI untuk merespons interaksi pengguna.

c)

Menampilkan jendela pengaturan aplikasi.

d)

Menyimpan data pengguna secara otomatis.

85.

Sebutkan cara untuk menambahkan label ke jendela Tkinter!

a)

Tambahkan label dengan menggunakan metode add_label().

b)

Gunakan widget Label dan tambahkan ke jendela dengan pack(), grid(), atau place().

c)

Gunakan widget Frame untuk menampilkan label di jendela.

d)

Gunakan widget Button dan tambahkan ke jendela dengan pack().

86.

Bagaimana cara mengubah teks pada label di Tkinter?

a)

Gunakan my_label.change_text('Teks Baru') untuk mengubah teks pada label.

b)

Gunakan my_label.config(text="Teks Baru") untuk mengubah teks pada label.

c)

Gunakan my_label.set_text('Teks Baru') untuk mengubah teks pada label.

d)

Panggil my_label.update_text('Teks Baru') untuk mengubah teks pada label.

87.

Apa itu widget dalam konteks Tkinter?

a)

Widget adalah elemen antarmuka pengguna dalam Tkinter.

b)

Widget adalah komponen untuk mengelola database dalam Tkinter.

c)

Widget adalah fungsi untuk mengatur layout dalam Tkinter.

d)

Widget adalah jenis data dalam Tkinter.

88.

Sebutkan tiga jenis widget yang tersedia di Tkinter!

a)

Checkbox

b)

TextBox

c)

Slider

d)

Button, Label, Entry

89.

Bagaimana cara menangani event klik tombol di Tkinter?

a)

Gunakan 'button = Button(root, text="Coba saya", command=fungsi_klik).grid()' untuk menangani event klik.

b)

Gunakan 'button = Button(root, text="Klik saya", command=fungsi).pack()' untuk menangani event klik.

c)

Gunakan 'button = Button(root, text="Klik di sini", on_click=fungsi).place()' untuk menangani event klik.

d)

Gunakan 'button = Button(root, text="Tekan saya", action=fungsi).pack()' untuk menangani event klik.

90.

Apa perbedaan antara pack() dan grid() dalam pengaturan layout?

a)

pack() dan grid() memiliki fungsi yang sama

b)

pack() lebih sederhana dan otomatis, grid() lebih fleksibel dan terstruktur.

c)

grid() lebih sederhana dan otomatis, pack() lebih fleksibel

d)

pack() hanya digunakan untuk tombol, grid() untuk semua widget

91.

Bagaimana cara menambahkan gambar ke dalam aplikasi Tkinter?

a)

Gunakan modul OpenCV untuk menampilkan gambar di Tkinter.

b)

Simpan gambar sebagai teks dan tampilkan di Tkinter.

c)

Gunakan modul Matplotlib untuk menambahkan gambar ke dalam Tkinter.

d)

Gunakan modul PIL (Pillow) untuk memuat dan menampilkan gambar di Tkinter.

92.

Apa itu canvas dalam Tkinter dan fungsinya?

a)

Canvas adalah alat untuk mengedit teks dalam Tkinter.

b)

Canvas digunakan untuk menampilkan gambar statis saja.

c)

Canvas adalah widget untuk membuat form input dalam Tkinter.

d)

Canvas adalah widget untuk menggambar dan menampilkan grafik dalam Tkinter.

93.

Sebutkan cara untuk mengubah ukuran jendela Tkinter!

a)

Gunakan 'window.geometry("lebarxtinggi")'.

b)

Gunakan 'window.size(lebar, tinggi)' untuk mengatur ukuran jendela.

c)

Panggil 'window.set_size(lebar, tinggi)' untuk mengubah ukuran jendela.

d)

Gunakan 'window.resize(lebar, tinggi)' untuk mengubah ukuran.

94.

Bagaimana cara menambahkan menu ke aplikasi Tkinter?

a)

Gunakan widget Button untuk menambahkan menu.

b)

Tambahkan menu dengan menggunakan widget Label.

c)

Gunakan fungsi add_menu() untuk menambahkan menu.

d)

Gunakan widget Menu dan atur ke jendela utama.

95.

Apa itu frame dalam Tkinter dan bagaimana cara menggunakannya?

a)

Frame adalah jenis gambar dalam Tkinter.

b)

Frame digunakan untuk menampilkan teks saja.

c)

Frame adalah widget untuk menampilkan gambar secara langsung.

d)

Frame adalah widget untuk mengelompokkan dan mengatur widget lain dalam Tkinter.

96.

Bagaimana cara menambahkan tombol ke jendela Tkinter?

a)

Gunakan widget Button dan tambahkan ke jendela dengan pack(), grid(), atau place().

b)

Gunakan metode add_button() untuk menambahkan tombol ke jendela.

c)

Gunakan widget Button dan panggil fungsi add() untuk menambahkannya.

d)

Gunakan widget Button dan atur ke jendela utama.

97.

Apa yang dimaksud dengan event binding dalam Tkinter?

a)

Event binding adalah proses menghubungkan widget dengan fungsi tertentu saat event terjadi.

b)

Event binding adalah cara untuk mengatur layout widget dalam Tkinter.

c)

Event binding adalah metode untuk menyimpan data pengguna.

d)

Event binding adalah fungsi untuk menghapus widget dari jendela.

98.

Bagaimana cara mengatur warna latar belakang jendela Tkinter?

a)

Gunakan 'window.configure(bg="warna")' untuk mengatur warna latar belakang.

b)

Gunakan 'window.set_background("warna")' untuk mengatur warna latar belakang.

c)

Gunakan 'window.bg_color("warna")' untuk mengatur warna latar belakang.

d)

Gunakan 'window.change_color("warna")' untuk mengatur warna latar belakang.

99.

Bagaimana cara menambahkan scrollbar ke jendela Tkinter?

a)

Gunakan widget Scrollbar dan atur ke widget yang ingin digulirkan.

b)

Gunakan metode add_scrollbar() untuk menambahkan scrollbar.

c)

Gunakan widget Frame untuk menampilkan scrollbar di jendela.

d)

Gunakan widget Button untuk menambahkan scrollbar.

100.

Apa yang dimaksud dengan layout manager dalam Tkinter?

a)

Layout manager adalah alat untuk mengatur posisi dan ukuran widget dalam jendela.

b)

Layout manager adalah fungsi untuk menghapus widget dari jendela.

c)

Layout manager adalah metode untuk menyimpan data pengguna.

d)

Layout manager adalah komponen untuk menampilkan gambar dalam Tkinter.