wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Understanding Python Data Types

Total questions: 26

Worksheet time: 43mins

Name
Class
Date
1.

Faza sedang belajar pemrograman Python dan ingin tahu tipe data utama yang digunakan untuk merepresentasikan angka bulat. Apa yang seharusnya dia pilih?

a)

float

b)

str

c)

bool

d)

int

2.

Nadia sedang belajar pemrograman Python dan ingin tahu jenis data apa yang digunakan untuk merepresentasikan teks. Dia menemukan beberapa pilihan. Apa yang seharusnya dia pilih?

a)

teks

b)

karakter

c)

stringify

d)

str

3.

Rendy sedang menghitung total biaya belanjaan di toko. Ia membeli barang seharga 3.14 dolar dan 2.0 dolar. Apa hasil dari ekspresi total biaya belanjaan tersebut di Python?

a)

6.14

b)

4.14

c)

5.0

d)

5.14

4.

Faqih sedang belajar Python dan ingin membuat daftar belanja. Bagaimana cara mendefinisikan sebuah list di Python untuk menyimpan barang-barang yang ingin dibeli?

a)

Sebuah list di Python didefinisikan menggunakan tanda kurung, misalnya, my_list = (1, 2, 3).

b)

Sebuah list di Python didefinisikan menggunakan tanda kurung sudut, misalnya, my_list = <1, 2, 3>.

c)

Sebuah list di Python didefinisikan menggunakan tanda kurung siku, misalnya, my_list = [1, 2, 3].

d)

Sebuah list di Python didefinisikan menggunakan tanda kurung kurawal, misalnya, my_list = {1, 2, 3}.

5.

Sifa sedang membuat program untuk menentukan apakah sebuah pernyataan itu benar atau salah. Jenis data apa yang akan dia gunakan untuk mewakili nilai tersebut di Python?

a)

bool

b)

float

c)

str

d)

int

6.

Faza dan Fakhri sedang berdiskusi tentang perbedaan antara tuple dan list di Python. Faza berpendapat bahwa list lebih cepat daripada tuple dalam semua kasus, sementara Fakhri mengatakan bahwa tuple dapat diubah ukurannya sementara list tidak dapat. Maya kemudian menjelaskan bahwa perbedaan utama adalah bahwa tuple tidak dapat diubah (immutable) dan list dapat diubah (mutable). Syakila menambahkan bahwa tuple hanya dapat berisi angka, sementara list dapat berisi tipe apa pun. Siapa yang memberikan penjelasan yang benar?

a)

List lebih cepat daripada tuple dalam semua kasus.

b)

Tuple dapat diubah ukurannya sementara list tidak dapat.

c)

Perbedaan utama adalah bahwa tuple tidak dapat diubah (immutable) dan list dapat diubah (mutable).

d)

Tuple hanya dapat berisi angka, sementara list dapat berisi tipe apa pun.

7.

Rendy sedang belajar pemrograman Python dan ingin tahu bagaimana cara memeriksa tipe variabel yang ia buat. Apa yang sebaiknya ia lakukan?

a)

Gunakan fungsi 'type()'.

b)

Terapkan perintah 'data_type()'.

c)

Gunakan fungsi 'checktype()'.

d)

Manfaatkan metode 'var_type()'.

8.

Faza sedang belajar Python dan mencoba mengekspresikan kata 'Hello' sebanyak 3 kali. Apa output dari ekspresi 'Hello' * 3 di Python?

a)

HelloHello

b)

Hello3

c)

HelloHelloHello

d)

Hello!Hello!Hello!

9.

Faza sedang belajar tentang tipe data dalam Python dan menemukan tipe data 'None'. Dia bertanya-tanya, apa tujuan dari tipe data 'None' dalam Python?

a)

Tipe data 'None' mewakili ketidakadaan nilai atau nilai null.

b)

Tipe data 'None' adalah placeholder untuk nilai yang akan datang.

c)

Tipe data 'None' digunakan untuk mendefinisikan tipe variabel.

d)

Tipe data 'None' menunjukkan nilai boolean.

10.

Faza sedang belajar Python dan mencoba untuk menggabungkan string 'Python' dengan angka '3'. Apa hasil dari ekspresi tersebut di Python?

a)

TypeError

b)

3Python

c)

Python 3

d)

Python3

11.

Faza sedang membuat daftar belanja untuk pesta ulang tahunnya. Bagaimana cara Faza menambahkan elemen baru ke dalam list belanjanya di Python?

a)

Gunakan metode 'append()'.

b)

Gunakan metode 'add()'.

c)

Gunakan metode 'extend()'.

d)

Gunakan metode 'insert()'.

12.

Vina sedang mencoba membagi 10 apel yang dia miliki dengan nol teman-temannya di Python. Apa yang akan terjadi jika dia melakukan itu?

a)

Hasilnya adalah 'inf'.

b)

Hasilnya adalah 'NaN'.

c)

Hasilnya adalah nol.

d)

Program akan berhenti dengan error.

13.

Faza sedang menghitung total harga dari 5 buah apel yang masing-masing harganya 2 dolar. Apa hasil dari ekspresi 5 * 2 di Python?

a)

10

b)

15

c)

7

d)

12

14.

Faqih memiliki sebuah daftar belanja yang berisi beberapa item. Namun, ia ingin menghapus salah satu item dari daftar tersebut. Bagaimana cara menghapus elemen dari list di Python?

a)

Gunakan metode 'pop()'.

b)

Gunakan metode 'discard()'.

c)

Gunakan metode 'delete()'.

d)

Gunakan metode 'remove()'.

15.

Maya sedang mencoba untuk mengambil buku dari raknya, tetapi dia mencoba mengambil buku dengan nomor indeks yang tidak ada. Apa yang akan terjadi jika dia mencoba mengakses indeks yang tidak ada dalam list di Python?

a)

Hasilnya adalah '0'.

b)

Hasilnya adalah 'None'.

c)

Program akan berhenti dengan error.

d)

Hasilnya adalah 'IndexError'.

16.

Ini digunakan untuk menyimpan dua jenis nilai, yaitu benar atau salah. Tipe data ini umum digunakan sebagai bendera dalam logika kode.

a)

boolean

b)

byte

c)

char

d)

String

17.

Ini dapat menyimpan bilangan bulat dua's complement bertanda 8-bit. Rentangnya antara -128 hingga 127

a)

byte

b)

boolean

c)

char

d)

string

18.

Jenis data ini digunakan untuk menyimpan satu karakter Unicode 16-bit. Ini hanya menyimpan satu karakter dalam kata sederhana, dan kata Unicode digunakan karena java menggunakan sistem Unicode, bukan sistem ASCII. Ukuran jenis data ini adalah 16bit (2 byte).

a)

byte

b)

boolean

c)

char

d)

int

19.

Ini adalah tipe data yang menyimpan bilangan bulat dua's complement 32 bit (4 byte), yaitu, rentangnya berada dalam (-2^31 hingga 2^32 – 1).

a)

int

b)

float

c)

double

d)

String

20.

Mirip dengan ‘int,’ ini juga digunakan untuk menyimpan nilai integer tetapi dalam 16-bit (2 byte) signed two’s complement. Rentangnya berada dalam (-2^15 hingga 2^16-1).

a)

int

b)

long

c)

short

d)

byte

21.

Ini adalah bilangan bulat dua's complement 64 bit dan rentangnya berada dalam (-2^63 hingga 2^64 – 1) yaitu. ( -9.223.372.036.854.775.808 hingga 9.223.372.036.854.775.808).

a)

int

b)

short

c)

long

d)

byte

22.

Ini adalah tipe data yang menyimpan data dengan lebih presisi, yaitu angka floating-point. Ini adalah floating-point presisi tunggal 32-bit (4 byte) IEEE754.

a)

int

b)

float

c)

double

d)

char

23.

Ini adalah titik mengambang IEEE754 presisi ganda 64-bit (8 byte).

a)

float

b)

double

c)

long

d)

int

24.

Ini adalah urutan karakter.

a)

karakter

b)

string

c)

boolean

d)

int

25.

Elemen dari sebuah program yang mendefinisikan jenis data yang akan dipegang oleh sebuah variabel

a)

variabel

b)

ekspresi

c)

operator

d)

tipe data

26.

buatlah scrip untuk membuat biodata pribadi, dengan data nama lengkap, tempat dan tanggal lahir, jenis kelamin, agama, nama orang tua, dan alamat, bahasa yang digunakangan boleh menggunakan python atau java script ?

4 lines