SOAL ULANGAN PEMBELJARAN KODING KELAS X

 1.  Apa kepanjangan dari HTML ....

A

Hyper Text Makeup Language

B

High Text Markup Language

C

HyperText Markup Language

D

Home Tool Markup Language

E

Hyper Transfer Markup Link

 

 ____     2.   Struktur dasar dokumen HTML dimulai dengan deklarasi tipe dokumen. Tag apa yang digunakan untuk mendeklarasikan tipe dokumen sebagai HTML5?

A

<html5>

B

 <DOCTYPE html5>

C

<doc type html>

D

<!DOCTYPE html>

E

<DOCTYPE html>

  ____     3.   Bagian mana dari dokumen HTML yang berfungsi sebagai wadah untuk semua konten yang terlihat oleh pengguna (browser)?

A

<head>

B

<html>

C

<title>

D

<body>

E

<meta>

 

____     4.   4.  Tag HTML yang digunakan untuk membuat hyperlink atau tautan adalah.....

A

<link>

B

 <p>

C

<href>

D

<h1>

E

<a>

 

 ____     5.   Untuk menyisipkan gambar ke dalam halaman web, kita menggunakan tag <img>. Atribut apa yang wajib ada pada tag <img> untuk menentukan sumber (lokasi) file gambar?

A

alt

B

title

C

type

D

style

E

src

 

____     6.   6.  Dalam HTML, tag yang digunakan untuk membuat judul utama (paling besar) dalam sebuah halaman adalah.....

A

<header>

B

<head>

C

<title>

D

<h1>

E

<h2>

  ____     7.   Pasangan tag manakah yang digunakan untuk membuat daftar yang tidak berurutan (unordered list)?

A

<ol> dan <li>

B

<ul> dan <dl>

C

<ul> dan <li>

D

<ol> dan <list>

E

<list> dan <item>

 

____     8.   T8. ag <p> digunakan untuk membuat sebuah.....

A

Judul

B

Paragraf

C

Baris baru

D

Hyperlink

E

Garis horizontal

 

 ____     9.   Atribut yang digunakan di dalam tag <title> untuk mengatur teks yang muncul di bilah judul (tab) browser adalah.....

A

text

B

name

C

caption

D

content

E

Tidak ada, teks ditulis di antara tag buka dan tutup.

 

 ____   10.   Tag mana yang digunakan untuk memberikan penekanan tebal pada teks, yang secara semantik juga menunjukkan kepentingan (importance) konten?

A

<b>

B

 <i>

C

<em>

D

<mark>

E

<strong>

 

____   11.   11.  C++ sering digunakan dalam pengembangan game kelas atas dan engine grafis seperti Unreal Engine. Manfaat C++ yang memungkinkan peran ini adalah.....

A

Syntax-nya yang sangat sederhana dan mudah dipelajari.

B

Kemampuannya untuk berjalan lambat di semua platform.

C

Kinerjanya yang sangat tinggi dan kemampuan untuk memanipulasi memori secara langsung.

D

Fokusnya yang eksklusif pada pengembangan web frontend.

E

Dukungannya yang terbatas untuk Pemrograman Berorientasi Objek (OOP).

 

 ____   12.   Salah satu keunggulan utama C++ adalah dukungannya terhadap paradigma Pemrograman Berorientasi Objek (OOP). Manfaat utama dari OOP adalah.....

A

Menghapus kebutuhan akan variabel.

B

Menjadikan C++ sebagai bahasa scripting yang sangat ringan.

C

Mengizinkan compiler untuk mengabaikan kesalahan syntax.

D

Membuat semua kode berjalan hanya di satu jenis sistem operasi.

E

Meningkatkan reusabilitas (penggunaan kembali) kode, modularitas, dan pemeliharaan melalui konsep seperti Class dan Inheritance.

 

 ____   13.   C++ memungkinkan kontrol tingkat rendah (low-level control) terhadap sumber daya sistem. Manfaat ini menjadikannya pilihan ideal untuk pengembangan.....

A

Website statis sederhana.

B

Desain antarmuka pengguna (UI) yang cepat.

C

Sistem Operasi (OS), driver perangkat, dan firmware perangkat keras.

D

Script otomatisasi harian (seperti Python).

E

Aplikasi seluler berbasis framework seperti React Native.

 

____   14.   14.  C++ adalah bahasa yang terkompilasi (compiled). Manfaat utama dari proses kompilasi ini dibandingkan dengan bahasa interpreted adalah.....

A

Menghasilkan kode mesin yang berjalan sangat cepat dan efisien.

B

Kode lebih mudah dimodifikasi saat program sedang berjalan.

C

Membutuhkan lebih banyak memori saat program dijalankan.

D

Kode sumber harus diinstal oleh pengguna akhir.

E

Proses debugging menjadi otomatis.

 

 ____   15.   C++ memiliki kemampuan backward compatibility yang kuat dengan bahasa C. Manfaat dari kompatibilitas ini bagi pengembang adalah.....

A

Menjadikan C++ bahasa yang bersifat dinamis (dynamically typed).

B

Memungkinkan pengembang untuk menggunakan library dan modul yang sudah ada yang ditulis dalam bahasa C.

C

Menghilangkan kebutuhan untuk menggunakan pointer.

D

C++ dapat menjalankan kode Java secara langsung.

E

Membuat proses kompilasi menjadi lebih lama.

 

 ____   16.   Dalam konteks aplikasi dengan tuntutan kinerja yang tinggi dan penundaan minimal (low latency), seperti pada perangkat perdagangan saham (trading system), C++ sering dipilih karena......

A

Kemampuannya untuk menghasilkan grafik 3D yang indah

B

Kontrolnya yang ketat terhadap alokasi dan de-alokasi memori (memory management), meminimalkan overhead.

C

Ukuran file executable yang sangat kecil.

D

Dukungannya untuk compiler berbasis web.

E

Hanya bisa digunakan pada sistem operasi Linux.

 

 ____   17.   Manfaat C++ yang berkaitan dengan pengembangan aplikasi multi-platform adalah.....

A

C++ hanya mendukung platform seluler.

B

C++ tidak memerlukan compiler sama sekali.

C

C++ memiliki satu compiler bawaan yang sama untuk semua OS.

D

C++ dapat secara otomatis mengkonversi kode ke Java atau Python.

E

Kode C++ yang ditulis dengan hati-hati dapat dikompilasi dan dijalankan secara native di berbagai sistem operasi (Windows, Linux, macOS).

 

____   18.   Penggunaan Standard Template Library (STL) dalam C++ memberikan manfaat besar bagi produktivitas pengembang, yaitu.....

A

Menggantikan kebutuhan compiler.

B

Membatasi penggunaan class dan object.

C

Hanya digunakan untuk membangun database.

D

Mengotomatiskan proses user interface (UI) desain.

E

Menyediakan koleksi struktur data dan algoritma yang siap pakai (seperti vector, map, dan sort).

 

 ____   19.   Dalam proyek pengembangan software yang kompleks dan besar, C++ lebih unggul dalam hal skalabilitas dan organisasi kode karena.....

A

Tidak memerlukan definisi tipe data.

B

Tidak memerlukan debugging sama sekali.

C

Sintaksnya menggunakan lebih sedikit karakter.

D

Dukungan kuatnya terhadap modularitas melalui OOP, namespaces, dan kemampuan kompilasi terpisah.

E

Hanya dapat digunakan oleh satu pengembang pada satu waktu.

 

 ____   20.   Apa manfaat utama C++ bagi pengembang yang berencana untuk beralih ke bahasa modern lain yang juga berorientasi objek (misalnya Java atau C#)?

A

C++ adalah bahasa scripting yang paling ringan.

B

Pengalaman dalam C++ (OOP, pointer, manajemen memori) memberikan fondasi yang sangat kuat dan pemahaman yang lebih dalam tentang arsitektur perangkat lunak.

C

C++ memiliki kecepatan compile time yang paling lambat.

D

C++ tidak memerlukan semicolon pada akhir pernyataan.

E

C++ secara otomatis mengelola semua database.

 

 ____   21.   Manfaat utama dari HTML dalam pengembangan web adalah sebagai.....

A

Bahasa pemrograman yang memberikan fungsionalitas dinamis (interaktif).

B

Alat untuk mengatur tampilan visual (style) dan desain halaman web.

C

Pondasi atau struktur dasar untuk menyusun konten halaman web.

D

Mesin untuk memproses data dari sisi server (backend).

E

Bahasa scripting yang mengontrol perilaku browser.

 

 ____   22.   Manakah dari pernyataan berikut yang benar mengenai sintaks Python?

A

Blok kode didefinisikan dengan kurung kurawal {}.

B

Setiap pernyataan harus diakhiri dengan titik koma ;.

C

Variabel harus dideklarasikan sebelum digunakan dengan kata kunci var atau let.

D

Blok kode (seperti dalam if atau for) didefinisikan menggunakan indentasi (spasi atau tab).

E

Fungsi utama (main function) selalu disebut main_func().

 

 ____   23.   Tipe data dari nilai 3.14 dalam Python adalah…...

A

int

B

float

C

str

D

bool

E

list

 

 ____   24.   Manakah yang merupakan cara benar untuk mencetak teks ke layar?

A

print “Hello”

B

echo("Hello")

C

print("Hello")

D

printf("Hello")

E

show("Hello")

 

 ____   25.   Operator untuk sisa pembagian (modulus) adalah…..

A

//

B

/

C

**

D

%

E

*

 

 ____   26.   Apa output dari kode berikut?

x = 5

x += 2

print(x)

A

2

B

5

C

6

D

7

E

error

 

 ____   27.   Manakah yang merupakan struktur data yang bisa berubah (mutable)?

A

tuple

B

string

C

int

D

list

E

float

 

____   28.   Fungsi len() digunakan untuk…..

A

Mengurutkan data

B

Mengubah tipe data

C

Menghapus elemen list

D

Mencari indeks elemen

E

Menghitung jumlah karakter atau elemen

 

 ____   29.   Apa output dari kode berikut? 

print(type("123"))

A

int

B

float

C

str

D

list

E

char

 

 ____   30.   Bagaimana cara membuat komentar satu baris?

A

// komentar

B

<!-- komentar -->

C

 /* komentar */

D

# komentar

E

% komentar

 

 ____   31.   Apa hasil kode berikut?

for i in range(3):

    print(i) ...

A

1 2 3

B

0 1 2

C

0 1 2 3

D

1   2

E

Error

 

 ____   32.   Apa output dari kode berikut?

a = [1, 2, 3]

print(a[1])

A

1

B

2

C

3

D

[1]

E

Error

 

 ____   33.   Bahasa pemrograman yang paling banyak digunakan untuk pengembangan AI adalah…..

A

HTML

B

CSS

C

Python

D

PHP

E

SQL

 

 ____   34.   AI yang hanya dapat melakukan satu tugas spesifik disebut…..

A

Hybrid AI

B

Robotic AI

C

Narrow AI

D

Superintelligence

E

Artificial General Intelligence

 

 ____   35.   Library Python yang sering digunakan untuk machine learning adalah…..

A

Flask

B

Pandas

C

NumPy

D

Matplotlib

E

TensorFlow

 

 ____   36.   Konsep “belajar dari data” dalam AI disebut…..

A

Data Mining

B

Programming

C

Deep Learning

D

Machine Learning

E

Neural Network

 

 ____   37.   Model AI yang meniru cara kerja otak manusia disebut…..

A

Hash Table

B

Decision Tree

C

Neural Network

D

Genetic Algorithm

E

Linear Regression

 

 ____   38.   Dalam pemrograman, fungsi utama dari algoritma adalah…..

A

Mengimpor library

B

Menyimpan file program

C

Menyimpan file program

D

Menghias tampilan program

E

Mengatur urutan langkah untuk menyelesaikan masalah

 

 ____   39.   Istilah yang digunakan untuk data yang digunakan untuk melatih model AI adalah…..

A

Testing Data

B

Training Data

C

Backup Data

D

Backup Data

E

Backup Data

 

 ____   40.   Proses mengubah kode sumber menjadi bahasa mesin disebut…..

A

Deploy

B

Compile

C

Execute

D

Execute

E

Execute

 

 

____   41.   Struktur data yang menyimpan data berurutan dan dapat diubah disebut…..

A

Tuple

B

List

C

Dictonary

D

set

E

String

 

 

____   42.   Algoritma yang banyak digunakan dalam klasifikasi AI adalah…..

A

Bubble Sort

B

K-Means

C

Dijkstra

D

Linear Search

E

Random Forest

 

 

____   43.   AI yang dapat berpikir dan belajar layaknya manusia secara penuh disebut.....

A

Data AI

B

Weak AI

C

Narrow AI

D

Conrolled AI

E

Artificial General Intelligence

 

 

____   44.   Manakah contoh logika dasar dalam koding?

A

If- Else

B

Compiler

C

Data Cleaning

D

Neural Network

E

Machine Vision

 

 

____   45.   Sensor pada robot AI digunakan untuk .....

A

Menggantikan CPU

B

Mempercepat internet

C

Menghapus data lama

D

Menjalankan perintah suara

E

Menjalankan perintah suara

 

 

____   46.   Proses menemukan dan memperbaiki kesalahan pada kode disebut.....

A

Deploying

B

Debbuging

C

Testing

D

Compling

E

Generating

 

 

____   47.   Dalam Python, simbol untuk operator logika “dan” adalah…..

A

&

B

&&

C

and

D

both

E

alla

 

 

____   48.   Kecerdasan Artifisial pertama kali dikembangkan pada tahun…..

A

1940

B

1956

C

1970

D

1999

E

2005

 

 

____   49.   Sistem rekomendasi pada aplikasi seperti YouTube atau TikTok menggunakan…..

A

Text Editor

B

Sorting Manual

C

Random Generator

D

Machine Learning

E

Barcode Scanner

 

 

____   50.   Dalam koding, error yang terjadi saat program dijalankan disebut…..

A

Typo

B

Debug

C

Warning

D

Syntax Error

E

Runtime Error

Komentar

Postingan populer dari blog ini

Rangkuman Materi dan Soal latihan ASAT. Genap Kelas XI

PRINSIP PRINSIP KERJA PRESTATIF

TUGAS LKPD 4 MATERI KODING DAN CONTOH SOAL KELAS X 2025