wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Soal Latihan Koding Kecerdasan Artifisial (KKA)

Total questions: 70

Worksheet time: 36mins

Name
Class
Date
1.

Kecerdasan Artifisial (KA) adalah cabang ilmu komputer yang fokus pada…

a)

Perhitungan aritmatika sederhana

b)

Menggantikan seluruh pekerjaan manusia

c)

Pembuatan sistem yang mampu berpikir dan belajar seperti manusia

d)

Membuat program berbasis hardware saja

e)

Menghasilkan virus komputer

2.

Contoh penggunaan KA dalam transportasi modern adalah…

a)

Kunci pintu manual

b)

Lampu lalu lintas otomatis berbasis sensor dan data

c)

Rambu lalu lintas statis

d)

Peta kertas

e)

SIM manual

3.

Komponen inti dalam sistem KA yang membuat keputusan adalah…

a)

Kabel jaringan

b)

Processor

c)

Algoritma

d)

Power supply

e)

File manager

4.

Google Assistant dan Siri merupakan contoh teknologi…

a)

Augmented Reality

b)

Voice AI

c)

Game Engine

d)

Network Security

e)

Compiler

5.

Data yang digunakan untuk melatih model KA disebut…

a)

Training Data

b)

Serial Data

c)

Fragment Data

d)

Temporary Data

e)

Unused Data

6.

Salah satu contoh penerapan KA dalam bidang kesehatan adalah…

a)

OTP Login

b)

Diagnosis penyakit menggunakan AI

c)

Peta GPS

d)

Editing foto

e)

Mailing list

7.

Salah satu syarat sistem KA agar dapat bekerja dengan baik adalah memiliki…

a)

Banyak file .exe

b)

Koneksi internet yang cepat

c)

Dataset yang berkualitas

d)

Keyboard gaming

e)

RGB lighting

8.

Pemecahan masalah berbasis logika umumnya disusun dalam bentuk…

a)

Flowchart

b)

Wallpaper komputer

c)

Format ZIP

d)

Background system

e)

Username

9.

Robot pembersih rumah yang dapat bergerak dan menghindari rintangan menggunakan sensor dan algoritma termasuk aplikasi…

a)

Database Management

b)

AI Robotics

c)

Computer Networking

d)

3D Animation

e)

Web Development

10.

Game catur AI seperti Stockfish merupakan contoh dari sistem…

a)

AI berbasis rules and decision

b)

Sistem login online

c)

Database offline

d)

Program kompresi

e)

Software presentasi

11.

Tahapan pertama dalam produksi konten digital umumnya adalah…

a)

Editing

b)

Upload

c)

Perencanaan (planning)

d)

Monetisasi

e)

Improvisasi

12.

Target audience berarti…

a)

Jumlah viewer

b)

Sasaran penonton/konsumen konten

c)

Penghasilan konten

d)

Jenis platform yang digunakan

e)

Jumlah like

13.

Elemen terpenting dalam branding konten adalah…

a)

Nama file

b)

Identitas dan konsistensi

c)

Kecepatan upload

d)

Panjang durasi

e)

Warna background

14.

Konten digital yang bertujuan memberikan edukasi disebut konten…

a)

Tutorial/edu-content

b)

Prank

c)

Spam

d)

Reupload

e)

Reaction

15.

Storyboard digunakan untuk…

a)

Mengatur kecepatan internet

b)

Menyusun alur visual konten

c)

Menentukan ukuran video

d)

Menambah pencahayaan kamera

e)

Meningkatkan subscriber

16.

Tools untuk editing video berikut ini, kecuali…

a)

Adobe Premiere Pro

b)

CapCut

c)

DaVinci Resolve

d)

Adobe Illustrator

e)

Kinemaster

17.

Format gambar yang mendukung transparansi adalah…

a)

JPG

b)

BMP

c)

GIF

d)

PNG

e)

ICO

18.

Proses menggabungkan beberapa file audio/video menjadi satu disebut…

a)

Rendering

b)

Export

c)

Merging

d)

Scratching

e)

Compressing

19.

Teknik mengurangi ukuran file tanpa merusak kualitas disebut…

a)

Extraction

b)

Compression

c)

Addition

d)

Insertion

e)

Duplicating

20.

Elemen audio yang tidak penting tetapi menambah suasana disebut…

a)

Voice over

b)

Sound effect

c)

Narration

d)

Silent mode

e)

Bass boosting

21.

Python pertama kali dikembangkan oleh …

a)

James Gosling

b)

Guido van Rossum

c)

Dennis Ritchie

d)

Tim Berners-Lee

e)

Rasmus Lerdorf

22.

Ekstensi file program Python adalah …

a)

.jav

b)

.exe

c)

.py

d)

.php

e)

.html

23.

Perintah untuk menampilkan output di Python adalah …

a)

echo()

b)

print()

c)

show()

d)

display

e)

printf()

24.

Instalasi Python dapat dilakukan melalui situs resmi …

a)

python.org.id

b)

pyinstaller.com

c)

python.org

d)

python.edu

e)

pydev.net

25.

IDE resmi bawaan Python adalah …

a)

Visual Studio

b)

Sublime Text

c)

IDLE

d)

Eclipse

e)

Dreamweaver

26.

Untuk mengecek versi Python melalui Command Prompt digunakan perintah …

a)

python -version

b)

python?

c)

python --version

d)

phyton --version

e)

phyton

27.

Baris komentar satu baris dalam Python menggunakan simbol …

a)

//

b)

#

c)

/**/

d)

__

e)

%

28.

Untuk menjalankan file Python di terminal, digunakan perintah …

a)

run file.py

b)

execute file.py

c)

python file.py

d)

open file.py

e)

start file.py

29.

Dalam Python, perintah input ditulis sebagai …

a)

input

b)

input()

c)

scan()

d)

read()

e)

ask()

30.

Pernyataan yang benar tentang Python adalah...

a)

Bahasa pemrograman berbayar

b)

Tidak mendukung OOP

c)

Interpreter, bukan compiler

31.

Fungsi untuk menampilkan output di Python adalah...

a)

echo()

b)

print()

c)

display()

d)

show()

e)

output()

32.

Nama variabel yang valid adalah...

a)

1nilai

b)

nilai-siswa

c)

nilai_siswa

d)

nilai siswa

e)

nilai@siswa

33.

Tipe data untuk bilangan desimal adalah...

a)

int

b)

float

c)

str

d)

bool

e)

char

34.

Output dari print(type("10")) adalah...

a)

int

b)

float

c)

str

d)

bool

e)

list

35.

Operator untuk pangkat dalam Python adalah...

a)

xx

b)

**

c)

*

d)

pow

e)

//

36.

List ditandai dengan tanda...

a)

{}

b)

()

c)

[]

d)

<>

e)

""

37.

Hasil dari len([1,2,3,4]) adalah...

a)

A. 3

b)

B. 4

c)

C. 5

d)

D. 1

e)

E. Error

38.

Digunakan untuk menambah item ke list...

a)

append()

b)

add()

c)

insert()

d)

push()

e)

put()

39.

List bersifat...

a)

Immutable

b)

Tidak dapat berisi data berbeda

c)

Mutable

d)

Hanya untuk angka

e)

Tidak bisa kosong

40.

Perintah untuk menginstal library Pandas adalah …

a)

pip install panda

b)

pip install pandas

c)

conda install panda

d)

pip pandas install

e)

python install pandas

41.

Library NumPy digunakan untuk …

a)

Membuat grafik visual

b)

Menyimpan file CSV

c)

Pengolahan array dan komputasi numerik

d)

Mewarnai output terminal

e)

Membuat database

42.

Perintah untuk mengimpor Pandas adalah …

a)

import panda as pd

b)

import pandas

c)

import pandas as pd

d)

include pandas pd

e)

using pandas

43.

Perintah untuk menginstal Matplotlib adalah …

a)

pip install maplotlib

b)

pip install matplotlib

c)

pip matplotlib install

d)

install matplotlib

e)

pip install matplot

44.

Seaborn digunakan untuk …

a)

Membuat grafik secara statistik dan estetik

b)

Mengolah data berbasis video

c)

Menjalankan perintah sistem

d)

Membuat tabel database

e)

Memroses gambar

45.

Nama alias yang umum digunakan untuk NumPy adalah …

a)

np

b)

num

c)

numpy

d)

npy

e)

ny

46.

Untuk membaca file CSV menggunakan Pandas digunakan fungsi …

a)

pd.load_csv()

b)

pd.open_csv()

c)

pd.read_csv()

d)

pd.csv_read()

e)

pd.reader_csv()

47.

Hasil eksekusi type(np.array([1,2,3])) adalah …

a)

list

b)

tuple

c)

pandas dataframe

d)

numpy.ndarray

e)

dictionary

48.

Untuk menampilkan 5 data teratas dari DataFrame digunakan …

a)

df.head(5)

b)

df.top()

c)

df.up(5)

d)

df.high()

e)

df.begin()

49.

Perintah untuk menginstal Seaborn adalah …

a)

pip install seaborn

b)

pip install seaborn

c)

conda seaborn install

d)

seaborn install

50.

Apa output dari kode berikut ini? x = 5 y = 3 print(x + y)

a)

A. 8

b)

B. 53

c)

C. 35

d)

D. 15

e)

E. Error

51.

Output dari kode berikut? a = "RPL" print(len(a))

a)

1

b)

2

c)

3

d)

4

e)

Error

52.

Variabel yang benar adalah...

a)

@kelas = 10

b)

kelas$ = 10

c)

kelas_10 = 10

d)

10kelas = 10

e)

kelas rpl = 10

53.

Output berikut adalah... print(type(10.0))

a)

int

b)

float

c)

string

d)

boolean

e)

double

54.

Output berikut? print("Hello" * 2)

a)

A. Hello

b)

B. Hello2

c)

C. HelloHello

d)

D. 2Hello

e)

E. Error

55.

Bagaimana membuat list kosong?

a)

list = ""

b)

list = ()

c)

list = []

d)

list = {}

e)

list = null

56.

Output berikut adalah... data = [10, 20, 30] print(data[1])

a)

10

b)

20

c)

30

d)

10,20

57.

Output berikut?

nilai = [2, 4, 6]

nilai.append(8)

print(nilai)

a)

[2, 4, 6]

b)

[2, 4, 6, 8]

c)

[8, 6, 4, 2]

d)

[8]

e)

Error

58.

Perintah untuk menambahkan data pada dictionary adalah...

a)

insert()

b)

add()

c)

append()

d)

update()

e)

push()

59.

Output dari kode berikut adalah... siswa = {"nama": "Budi", "kelas": "X RPL"} print(siswa["nama"])

a)

A. X RPL

b)

B. nama

c)

C. Budi

d)

D. siswa

e)

E. Error

60.

Jenis struktur data tanpa index dan tanpa duplikasi adalah...

a)

list

b)

tuple

c)

dictionary

d)

set

e)

array

61.

Output berikut? angka = {1,2,3,3,2} print(angka)

a)

{1,2,3,3,2}

b)

[1,2,3]

c)

{1,2,3}

d)

[1,1,2,3]

e)

Error

62.

Output berikut? for i in range(3): print(i)

a)

A. 0 1

b)

B. 1 2 3

c)

C. 0 1 2

d)

D. 1 2

e)

E. 0 to 3

63.

Fungsi untuk meminta input dari user adalah...

a)

print()

b)

input()

c)

str()

d)

int()

e)

float()

64.

Fungsi untuk menerima input dari pengguna di Python adalah...

a)

read()

b)

scan()

c)

input()

d)

get()

e)

ask()

65.

Output dari kode berikut adalah... x = int("8") print(x * 2)

a)

"88"

b)

8

c)

16

d)

2

e)

Error

66.

Percabangan yang benar di Python adalah...

a)

if (x>10) then:

b)

if x>10

c)

if x>10:

d)

if {x>10}:

e)

if: x>10

67.

Output berikut? a = 10 if a > 5: print("Besar")

a)

Besar

b)

Error

c)

Tidak ada output

d)

10

68.

Output berikut? for i in "AI": print(i)

a)

AI

b)

['A','I']

c)

A I

d)

AI AI

e)

Error

69.

Fungsi mengulang sampai kondisi salah adalah...

a)

repeat

b)

while

c)

for

d)

do

e)

loop

70.

Apa hasilnya? print("Python"[2])

a)

P

b)

y

c)

t

d)

h

e)

Error