wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PEMDAS UTS

Total questions: 73

Worksheet time: 42mins

Name
Class
Date
1.

apa output kode program berikut?

a)

5 6

b)

5 7

c)

6 6

d)

6 7

2.

Tipe data mana yang digunakan untuk menyimpan karakter dalam C++?

a)

String

b)

Char

c)

Character

d)

Text

3.

Apa fungsi utama dari iostream dalam C++?

a)

Sebagai file header

b)

Menyediakan operasi matematika

c)

Mengelola memori

d)

Mengatur struktur data

4.

Apa output dari kode program berikut

a)

10 20

b)

20 10

c)

Error

d)

Tidak terdefinisi

5.

Manakah yang digunakan untuk mendeklarasikan fungsi dalam C++?

a)

void function();

b)

function void();

c)

function();

d)

declare function();

6.

Apa yang akan terjadi jika kita tidak mengembalikan nilai dalam fungsi yang bertipe int?

a)

Program tetap berjalan normal

b)

Program akan menampilkan nilai acak

c)

Program akan mengalami error saat kompilasi

d)

Program akan crash saat runtime

7.

Apa fungsi dari new dalam C++?

a)

Menghapus variabel dari memori

b)

Mengalokasikan memori secara dinamis

c)

Membuang objek dari program

d)

Membuat variabel baru

8.

Bagaimana cara mendeklarasikan pointer dalam C++?

a)

int *p;

b)

pointer int p;

c)

int p*;

d)

int pointer p;

9.

Apa kegunaan cin.ignore() dalam C++?

a)

Melewati karakter dalam input buffer

b)

Mengabaikan input dari pengguna

c)

Menghapus variabel dari memori

d)

Mencegah error saat kompilasi

10.

Manakah yang merupakan contoh penggunaan for loop yang benar dalam C++?

a)

for(int i = 0; i < 10; i++)

    cout << i;

b)

for i = 0 to 10

    cout << i;

c)

for(int i = 0; i < 10; i++)

    i++;

d)

loop (int i = 0; i < 10; i++)

    cout << i;

11.

Apa fungsi utama HTML?

a)

Untuk membuat tampilan interaktif pada web

b)

Untuk membuat struktur dan konten pada halaman web

c)

Untuk menyimpan data dalam basis data

d)

Untuk membuat efek animasi pada web

12.

Tag mana yang digunakan untuk membuat link di HTML?

a)

<link>

b)

<a>

c)

<href>

d)

<url>

13.

Apa kegunaan atribut alt dalam tag <img>?

a)

Untuk menampilkan teks alternatif jika gambar tidak bisa dimuat

b)

Untuk memberi warna pada gambar

c)

Untuk menentukan ukuran gambar

d)

Untuk menghubungkan gambar dengan URL

14.

Tag HTML mana yang digunakan untuk membuat tabel?

a)

<tbl>

b)

<table>

c)

<td>

d)

<tr>

15.

Apa fungsi dari tag <meta> dalam HTML?

a)

Menampilkan gambar di halaman web

b)

Menambahkan metadata seperti charset dan deskripsi halaman

c)

Menambahkan skrip interaktif

d)

Membuat animasi

16.

Tag HTML mana yang digunakan untuk menampilkan teks tebal?

a)

<bold>

b)

<strong>

c)

<b>

d)

Kedua B dan C

17.

Bagaimana cara menambahkan komentar dalam HTML?

a)

// Komentar

b)

/* Komentar */

c)

<!-- Komentar -->

d)

# Komentar

18.

Tag <iframe> dalam HTML digunakan untuk apa?

a)

Menampilkan video dalam halaman web

b)

Menampilkan halaman web lain di dalam halaman web

c)

Membuat form input

d)

Mengatur tata letak elemen

19.

Bagaimana cara membuat daftar yang terurut di HTML?

a)

<list>

b)

<ol>

c)

<ul>

d)

<li>

20.

Apa fungsi dari tag <head> dalam HTML?

a)

Untuk menampilkan isi utama halaman

b)

Untuk menyimpan metadata dan link ke CSS atau JavaScript

c)

Untuk menampilkan konten pada browser

d)

Untuk membuat navigasi

21.

Manakah kode berikut ini yang benar untuk Mencetak Text:

Halo Selamat Datang

a)

print(Halo Selamat Datang)

b)

print Halo Selamat Datang

c)

Halo Selamat Datang

d)

print("Halo Selamat Datang")

22.

a= 2

b = 5

print(2*b+(b+a))

a)

17

b)

18

c)

19

d)

20

23.

apakah hasil dari kode berikut

a= 2

b = 3

print(a*b*b+(2/a))  

a)

19

b)

18

c)

17

d)

a*b*b+(2/a)

24.

Deretan karakter pada bahasa Python yang dapat berupa huruf, digit angka, atau simbol, yang penulisannya diawali dan diakhiri dengan tanda petik disebut ...

a)

String

b)

Char

c)

Foat

d)

Integer

25.

Jika kita ingin menulis lebih dari satu statement dalam satu baris pada bahasa Python, maka kita harus memisahkan antar statementnya dengan menggunakan tanda

a)

/

b)

:

c)

;

d)

|

26.

apakah hasil dari kode berikut

a= 2

b = 3

print("a*b+(2*a)")

a)

10

b)

9

c)

8

d)

semua pilihan jawaban salah

27.

Apakah Hasil Code Berikut

bil1 = 5

bil2 = bil1 % 2

bil1 *= bil2

print(bil1)

a)

2

b)

3

c)

4

d)

5

28.

Apa outputnya dari Code berikut

def calculate (num1, num2=4):

    res = num1 * num2

    print(res)

calculate(5, 6)

a)

40

b)

30

c)

20

d)

10

29.

Apa hasil Kode Berikut:

a = "aku"

b = "suka"

c = "kamu"

d = "tapi bohong"

print("a+b+c")

a)

("aku suka kamu")

b)

aku suka kamu

c)

a+b+c

d)

program gagal

30.

Untuk kode di bawah ini, Python akan menampilkan pesan:

bilangan = (5 % 3 ** 2) + (3 + 2 * 2)* (4 - 2) 

print(bilangan)

a)

19

b)

18

c)

16

d)

14

31.

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

32.

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

33.

Operator Identitas

a)

+

b)

in

c)

is not

d)

%

34.

nama = "Jaki Mursyid'

a)

Benar

b)

Salah

35.

Hashtag (#) digunakan untuk ?

a)

Medefinisikan Variabel

b)

Menampilkan Teks

c)

Menyatakan Statement

d)

Memberikan Pesan

36.

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]

37.

Tipe Data list diantaranya:

a)

[]

b)

{}

c)

()

d)

<>

38.

apa itu tipe data ?

a)

merupakan kelompok - kelompok data

b)

merupakan jenis - jenis data

c)

merupakan output - output data

d)

merupakan nama - nama data

39.

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)

40.

Cara membuat variabel pada python

a)

var

name, surename : string;

b)

var.Nama = "Fadli

c)

nama = "Fadli"

d)

value : "Fadli"

41.

nama = "Akbar"

print(type(nama))

Apa output dari file source code ini?

a)

Akbar

b)

nama

c)

<class 'str'>

d)

syntax error

42.

Apa saja yang akan ditampilkan dari program ini? Bisa memilih lebih dari 1

a)

Apa kabar?

b)

Jangan lupa olahraga!

c)

sampai jumpa besok

d)

selamat tinggal

43.

Apa output dari program ini?

a)

nilai A

b)

nilai AB

c)

nilai A

nilai AB

d)

Syntax error

44.

Apa output dari program ini?

a)

nilai A

b)

nilai AB

c)

nilai A

nilai AB

d)

Syntax error

45.

Apa output dari program ini?

a)

1

b)

11

c)

2

d)

Syntax Error

46.

Apa output dari program ini?

a)

1

b)

11

c)

2

d)

Syntax Error

47.

Pilihlah beberapa nama variabel yang benar

a)

_variabel

b)

IniVariabel

c)

1niVariabel

d)

ini_variabel

e)

ini variabel

48.

Apa output dari program ini?

a)

1

b)

2

c)

12

d)

Syntax Error

49.

Apa output dari program ini?

a)

1

b)

2

c)

12

d)

Syntax Error

50.

Program ini akan mencetak 1 karakter di setiap linenya. Karakter apa saja yang ditampilkan?

a)

hello

b)

hello world!

c)

helloworld!

d)

tidak ada yang ditampilkan karena ada kesalahan syntax

51.

Program ini akan mencetak 1 karakter di setiap linenya. Karakter apa saja yang ditampilkan?

a)

hello

b)

hello world!

c)

helloworld!

d)

tidak ada yang ditampilkan karena ada kesalahan syntax

52.

apa output dari program ini?

a)

tidak menampilkan apa-apa

b)

ada huruf a!

c)

tidak ada huruf a!

d)

ada huruf a!

tidak ada huruf a!

53.

apa output dari program ini?

a)

tidak menampilkan apa-apa

b)

ada huruf a!

c)

tidak ada huruf a!

d)

ada huruf a!

tidak ada huruf a!

54.

Program tersebut akan berhenti apabila?

a)

Dihentikan user, karena infinitive loop

b)

user menjawab ya

c)

user menjawab tidak

d)

program akan berhenti jika semua baris telah dieksekusi

55.

Apa output dari bilangan ini?

a)

1

b)

5

c)

6

d)

15

56.

Program tersebut akan menampilkan?

a)

0

b)

1

c)

4

d)

5

57.

Output dari program ini adalah:

a)

10

b)

kondisi dianggap benar

c)

kondisi dianggap salah

d)

kondisi dianggap benar

kondisi dianggap salah

58.

Output dari program ini adalah:

a)

10

b)

kondisi dianggap benar

c)

kondisi dianggap salah

d)

kondisi dianggap benar

kondisi dianggap salah

59.

Dari program di samping, seseorang boleh masuk mall apabila:

a)

seseorang minimal vaksin 2 kali dan nilai covid adalah False

b)

seseorang maksimal vaksin 2 kali dan nilai covid adalah False

c)

seseorang harus vaksin 2 kali dan nilai covid adalah False

d)

seseorang telah melakukan vaksin sedikitnya 2 kali dan nilai covid adalah True

60.

Apa output dari program ini:

a)

boleh masuk mall

b)

tidak boleh masuk mall

c)

3

d)

False

61.

Syntax pemrograman python yang tepat untuk mencetak tulisan "Apa kabar?" adalah ...

a)

print=Apa kabar?

b)

print=(Apa kabar?)

c)

print("Apa Kabar?")

d)

print(Apa kabar?)

e)

print=("Apa kabar?")

62.

Komentar (comment) adalah kode di dalam script Python yang tidak dieksekusi atau tidak dijalankan mesin. Simbol dibawah ini yang merupakan 2 simbol yang dapat digunakan untuk menuliskan komentar dalam script python adalah ...

a)

=

b)

#

c)

@

d)

\\

e)

"""

63.

Setiap syntax dalam bahasa pemrograman python harus sesuai dengan aturan agar program tidak menjadi error. Salah satunya adalah dalam pembuatan variabel. Dibawah ini yang bukan termasuk aturan dalam penulisan nama variabel adalah ...

a)

Nama varaiabel boleh lebih dari 1 kata dengan dipisahkan oleh spasi

b)

Nama variabel boleh diawali menggunakan huruf atau garis bawah (_)

c)

Karakter selanjutnya dapat berupa huruf, garis bawah (_) atau angka

d)

Karakter pada nama variabel bersifat sensitif (case-sensitif)

e)

Nama variabel tidak boleh menggunakan kata kunci yang sudah ada dalam python

64.

Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi. Tipe data dibawah ini yang menyatakan karakter/kalimat bisa berupa huruf, angka, dll adalah ...

a)
Tipe data string
b)
Tipe data float
c)
Tipe data integer
d)
Tipe data boolean
e)

Tipe data complex

65.

Syntax program python yang tepat digunakan untuk membuat variabel dengan nama "umur" yang memiliki nilai "16" adalah ...

a)

print(umur="16")

b)

print=umur

c)

umur(16)

d)

umur=("16")

e)

umur=16

66.

sebuah variabel a memiliki nilai 2x + 3 , maka dapat disimpulkan bahwa variabel a memiliki tipe data ...

a)

String

b)

Boolean

c)

Complex

d)

Integer

e)

Float

67.

Tipe data adalah suatu media atau memori pada komputer yang digunakan untuk menampung informasi. Tipe data dibawah ini yang menyatakan karakter/kalimat bisa berupa huruf, angka, dll adalah ...

a)
Tipe data string
b)
Tipe data float
c)
Tipe data integer
d)
Tipe data boolean
e)

Tipe data complex

68.

Diketahui :

a=15

b=4

nilai dari a%b adalah ...

a)

1

b)

2

c)

3

d)

4

e)

5

69.

Symbol dalam pemrograman python yang digunakan untuk menyatakan operator "pangkat" adalah ...

a)

*

b)

/

c)

%

d)

**

e)

//

70.

Operator perbandingan dibawah ini yang digunakan untuk menyatakan "tidak sama dengan" adalah ...

a)

!=

b)

>

c)

<

d)

>=

e)

<=

71.

Output dari kode program dibawah ini adalah ...

print(5>=4)

a)

1

b)

True

c)

False

d)

Error

e)

Kosong(tidak ada output)

72.

Kode program python dibawah ini yang termasuk dalam operator penugasan adalah ...

a)

!=

b)

>=

c)

+=

d)

<

e)

=

73.

Struktur percabangan yang dapat digunakan untuk membuat kode program yang akan menyeleksi beberapa kemungkinan yang bisa terjadi ...

a)

If

b)

If/Else

c)

If/Elif

d)

If/Else/Elif

e)

If/Elif/Else