wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Quiz Pemrograman Python

Total questions: 50

Worksheet time: 50mins

Name
Class
Date
1.

Perhatikan pernyataan berikut!

(1) Pemrograman Python.

(2) Pemrograman C/C++.

(3) Pemrograman Visual Studio.

(4) Pemrograman R.

Berdasarkan pernyataan di atas, plotly termasuk jenis library grafik open source yang dapat digunakan untuk membuat visualisasi data yang tersedia dalam bahasa pemrograman yang ditunjukkan pada nomor....

a)

(1) dan (3)

b)

(2) dan (4)

c)

(1) dan (4)

d)

(1), (2), dan (3)

e)

(2), (3), dan (4)

2.

Jenis plot biasanya merepresentasikan variabel numerik dan kategori yang dikelompokkan dalam interval adalah ....

a)

Bar Plot

b)

Column plot

c)

Line Plot

d)

Pie plot

e)

XY scatter Plot

3.

Aplikasi Python sudah membawa teks editor sendiri bernama ....

a)

CLI

b)

IDE

c)

IDLE

d)

TCI

e)

WYSIWYG

4.

Penggagas dari bahasa pemrograman Python adalah ....

a)

Bill Gates

b)

Blaise Pascal

c)

Charles Babbage

d)

Guido van Rossum

e)

Steven Jobs

5.

Fungsi dari bahasa Python digunakan untuk mencetak output program di layar adalah.......

a)

clear()

b)

clscr()

c)

dotted()

d)

print()

e)

quit()

6.

Pattern (pola) yang digunakan untuk mencari text di dalam string adalah.......

a)

regex

b)

metacharacter

c)

match_results

d)

HTML tags

e)

decode

7.

Metode alternatif jika website melakukan proteksi scraping menggunakan parsing HTML adalah ....

a)

Xpath DOM

b)

singularity

c)

parsing DOM

d)

Google Sheets

e)

Google Docs

8.

Jenis bahasa pemrograman yang dipilih karena menjadi bahasa yang sering digunakan dalam analisis data adalah ...

a)

cobol

b)

freeBSD

c)

python

d)

ruby

e)

visual studio

9.

Hal mendasar yang perlu dipahami dalam visualisasi data menggunakan library plotly adalah penggunaan virtual environment harus didahulukan dengan tujuan ....

a)

menggunakan matplotlib berdasarkan inisial data diawal

b)

meminimalisir terjadinya crash pada dependency

c)

melakukan instalasi matplotlib

d)

jika pasca instalasi tidak terjadi error, maka instalasi dianggap selesai

e)

digunakan pada dataset yang memiliki nilai kontinu untuk melihat pergerakan data

10.

Dalam melakukan visualisasi data dengan diagram lain, maka setiap diagram dan chart memiliki kegunaan masing-masing sesuai dengan.....

a)

aplikasinya

b)

hasil akhirnya

c)

karakteristiknya

d)

pembuatnya

e)

sistem operasinya

11.

Google Colaboratory termasuk jenis coding environment bahasa pemrograman python dengan format.......

a)

mainframe

b)

notebook

c)

PC mini

d)

server

e)

virtual reality

12.

Sebuah aplikasi yang melakukan penilaian terhadap sebuah program dengan masukan dan batasan-batasan yang ditentukan disebut dengan istilah......

a)

Auto Matic

b)

Auto Linker

c)

Auto IDLE

d)

Auto grader

e)

Auto Compiler

13.

Lambang yang digunakan sebagai awal di mulainya algoritma adalah.....

a)

segitiga

b)

persegi panjang

c)

kotak

d)

elips

e)

bujur sangkar

14.

Kekurangan dari notasi bagan alir (flowchart) adalah....

a)

cocok digunakan untuk algoritma program-program yang tidak terlalu besar/kompleks.

b)

dapat melihat kumpulan instruksi algoritma dalam bentuk visual dan mudah untuk dipahami alur-alurnya

c)

dengan kerangka program dan dummycode yang bisa dikompilasi tanpa kesalahan.

d)

notasi algoritmik bukan bahasa pokok pemrograman, sehingga siapa pun bisa membuat notasi algoritmik

e)

tidak praktis karena banyak memakan tempat dan membutuhkan beberapa lembar kertas untuk menggambarkan aliran proses program

15.

Berikut yang bukan jenis-jenis flowchart adalah ....

a)

sistem flowchart

b)

document flowchart

c)

schematic flowchart

d)

program flowchart

e)

compiler

16.

Bagian dari pemrograman yang tidak memiliki standar baku adalah ....

a)

pseudocode

b)

interpreter

c)

in-konverter

d)

executable

e)

compiler

17.

Sifat konversi dari notasi algoritma ke bahasa pemrograman adalah.....

a)

terlalu mudah diapresiasi

b)

proses mengeksekusi algoritma

c)

menjabarkan proses algoritma

d)

kondisi untuk keluar dari perulangan

e)

cenderung relatif sukar dilakukan

18.

Syarat utama dalam penggunaan notasi algoritmik adalah ....

a)

mampu membandingkan data

b)

memiliki kemampuan dalam operasi aritmetika

c)

mudah dipahami bagi yang membacanya

d)

proses diawali dengan kata kerja

e)

proses yang dinyatakan dalam suatu algoritma

19.

Secara umum, pihak yang mengerjakan proses algoritma disebut ....

a)

sarana pendukung (tools)

b)

pemroses (processor)

c)

media penyimpan (storage)

d)

alat masukan (input)

e)

alat keluaran (output)

20.

Kode program yang dirancang untuk menyelesaikan sebuah tugas tertentu, sekaligus bagian dari program utama adalah ....

a)

prosedur

b)

library external

c)

fungsi (function)

d)

file source code

e)

ekstensi

21.

Pemrograman prosedural didasari oleh konsep mesin (stored program concept) dari....

a)

Ada Lovelace

b)

Charles Babbage

c)

Henry Payol

d)

Michael John II

e)

Von Newman

22.

Jenis paradigma dalam pemrograman deklaratif, predikatif atau logic menganggap suatu masalah sebagai ....

a)

pekerjaan komputer yang dilakukan melalui sebuah inferensi terhadap fakta yang ada

b)

programmer tidak lagi berpikir sekuensial, melainkan harus menangani komunikasi dan sikronisasi antar task

c)

prosedur dapat dipanggil kapan saja selama eksekusi dengan prosedur lain atau dengan sendirinya

d)

seluruh data serta fungsi yang ada didalamnya dikemas dalam suatu class (kelas) atau object (objek) yang terpisah ke beberapa bagian tertentu

e)

suatu komposisi fungsi yang memetakan masalah ke jawaban yang diiinginkan

23.

Di dalam dunia pemrograman, penanda identitas yang digunakan untuk menampung suatu nilai adalah.....

a)

array

b)

definisi

c)

record

d)

struktur

e)

variabel

24.

Kata algoritma sebenarnya adalah latenisasi dari Abu Jaffar al-Khwarizmi, sehingga beliau juga disebut.....

a)

Bapak Algoritma

b)

Master Of Ceremony

c)

Bapak Operasi Abstrak

d)

Master Of Logarithm

e)

Sang Penemu

25.

Suatu kumpulan instruksi terstruktur dan terbatas yang dapat diimplementasikan dalam bentuk program komputer untuk menyelesaikan suatu permasalahan komputasi tertentu disebut....

a)

unikode

b)

mobomarket

c)

logaritma

d)

kosakata

e)

algoritma

26.

Keberadaan notasi algoritma bukan sebagai notasi dalam bahasa pemrograman, sehingga siapa pun dapat membuat notasi algoritma dan hasilnya adalah ....

a)

selalu sama

b)

menyelesaikan suatu masalah

c)

selalu berbeda-beda

d)

berbanding lurus

e)

banyak kekeliruan

27.

Guna memenuhi syarat bahwa algoritma harus finite (terbatas) maka dalam perulangan memerlukan komponen dasar yaitu ....

a)

perulangan akan dijalankan minimal satu kali

b)

selama kondisi belum terpenuhi

c)

pernyataan yang harus diulang

d)

titik pemberhentian

e)

perulangan dengan penghitung dari besar ke kecil

28.

Setiap informasi (nilai atau data) yang dikirimkan oleh mesin/komputer kepada user (manusia) setelah tahap pemrosesan tertentu dikenal dengan istilah....

a)

storage

b)

process

c)

peripheral

d)

output

e)

input

29.

Aktivitas yang dilakukan untuk mengenal proses analisis data, khususnya dalam hal mengoleksi data dari situs web, yang dikenal dengan istilah....

a)

control management

b)

data element

c)

HTML code

d)

parsing proccess

e)

web scraping

30.

Teknik visualisasi data bertujuan ....

a)

agar pembaca lebih mudah untuk memahami pola dan hidden layer yang ada di dalam data.

b)

jika ingin mengekstrak ke dalam bentuk HTMLnya, maka harus menggunakan method read()

c)

kode HTML tersebut diproses setiap elemennya untuk mendapatkan data yang penting yang akan dirangkum.

d)

modul request urlopen()digunakan untuk membuka web URL dalam Python.

e)

regex menggunakan spesial karakter yang disebut metacharacter untuk membedakan setiap pola pada String.

31.

Sertifikasi Oracle Certified Professional (OCP) ditujukan bagi pemegang sertifikasi jenjang Associate yang ingin meningkatkan penguasaan teknologi oracle dalam bidang ....

a)

networking (operasi jaringan)

b)

desain komunikasi visual

c)

architect programming

d)

aplikasi perkantoran

e)

administrasi database

32.

Surface computer adalah sebuah produk komputer yang memiliki fitur multisentuh dan dikembangkan oleh ....

a)

Adobe Systems

b)

Microsoft

c)

VMware

d)

Oracle

e)

Symantec

33.

Penggunaan kata abacus dengan berasal dari kata abax yang dalam bahasa Yunani berarti....

a)

aplikasi data

b)

komputer mini

c)

mekanik

d)

sistem manual

e)

tabel perhitungan

34.

Jika telah memutuskan untuk memiliki sertifikat dibidang tertentu, maka langkah selanjutnya adalah...

a)

diikutsertakan dalam ujian sertifikasi

b)

keterikatan pada suatu produk IT tertentu

c)

memilih jenis sertifikat IT yang diinginkan

d)

mengikuti training dari vendor tersebut

e)

mengikuti ujian kembali tidak lulus

35.

Sistem operasi Minix yang dikembangkan oleh ....

a)

Ada Augusta Byron

b)

Andrew S. Tanenbaum

c)

Gordon Moore

d)

Herman Hollerith

e)

Steve Wozniak

36.

Salah satu perangkat lunak berlisensi open source yang paling populer adalah...

a)

Linux OS

b)

Corel draw

c)

Solaris OS

d)

Adobe photoshop

e)

Windows OS

37.

Konsep Sustainable Development Goals (SDG) merupakan kelanjutan dari tujuan pembangunan yaitu ....

a)

multiverse development goals

b)

millennium development goals

c)

middle development goals

d)

megapolitan development goals

e)

mathematics development goals

38.

Public domain software sendiri sebagai istilah hukum yang artinya ....

a)

lisensi baru harus sama dengan lisensi sumber

b)

menggunakan dan memodifikasi dengan syarat memiliki lisensi yang sama

c)

mengubah lisensi program baru

d)

pada pendekatan yang serupa

e)

tanpa memiliki hak cipta

39.

Bagi yang ingin memiliki sertifikat CISCO Certified Internetwork Expert (CCIE) wajib memiliki kapasitas profesional untuk menangani rintangan paling tinggi dalam ....

a)

networking

b)

interrupting

c)

identifiying

d)

debugging

e)

computing

40.

Jika terdapat ketentuan bahwa software hanya boleh diinstall pada satu komputer saja, maka prosedur yang benar dalam pemakaiannya adalah....

a)

satu lisensi bisa digunakan untuk beberapa software

b)

siapa saja bisa menggunakan tanpa perlu menggunakan lisensi yang seharusnya

c)

software bebas diinstal di mana saja dan kapan saja

d)

software terinstal di beberapa komputer dengan satu lisensi

e)

software terinstal di satu komputer dengan satu lisensi

41.

Membuat prototipe menjadi metode paling penting guna mengumpulkan umpan balik yang berasal dari ....

a)

komunitas prototipe

b)

anggota tim

c)

ketua kelompok

d)

pengguna nyata

e)

pemberi gagasan

42.

Tujuan utama dari pelaksanaan observasi adalah ....

a)

memperoleh berbagai data konkret secara langsung di lapangan

b)

penerapan dan pengembangan desain aplikasi

c)

memberikan pengembangan yang terus-menerus maju ke depan

d)

agar proses pengembangan aplikasi dapat dilakukan secara efektif dan efisien

e)

adanya peralatan, bahan, dan sarana yang dibutuhkan untuk mengerjakan proyek

43.

Dependencies digunakan untuk menghubungkan tugas-tugas yang perlu dilakukan dalam urutan tertentu menggunakan garis berwarna ....

a)

abu-abu muda

b)

coklat gelap

c)

hijau terang

d)

kuning cemerlang

e)

merah tua

44.

Hampir setiap ponsel cerdas saat ini hadir dengan variannya sendiri dari asisten cerdas yang dikenal dengan sebutan....

a)

virtual adaptive

b)

virtual assistant

c)

virtual preparation

d)

virtual reality

e)

virtual recognition

45.

Pembelajaran Berbasis Proyek (PBL) dapat diidentifikasi melalui ....

a)

ciri-cirinya

b)

hasil akhirnya

c)

karakteristiknya

d)

klasifikasinya

e)

pembuatnya

46.

Proses penilaian terhadap informasi hasil pemantauan yang sudah dilakukan disebut....

a)

evaluasi

b)

klasifikasi

c)

marginasi

d)

pengendalian

e)

perencanaan

47.

Setiap orang dalam kelompok akan mendapatkan perannya masing-masing pembagian peran dilakukan sesuai dengan ....

a)

salah satu alat yang sering dimanfaatkan untuk mengelola beragam jenis proyek

b)

penyelesaian pekerjaan tersebut dapat dilakukan dengan berbagai metode

c)

merekomendasikan software yang dapat digunakan

d)

mengelola sebuah proyek tidak jarang dihadapkan dengan permasalahan

e)

kemampuan masing-masing anggota kelompok

48.

Bentuk aktivitas dalam mengevaluasi pengalaman (evaluate the experience) yang benar adalah ....

a)

guru bertanggungjawab untuk melakukan monitor terhadap aktivitas siswa selama menyelesaikan proyek

b)

guru dan siswa melakukan refleksi terhadap aktivitas dan hasil proyek yang sudah dijalankan (secara individu maupun kelompok) di akhir proses pembelajaran

c)

guru dan siswa secara kolaboratif menyusun jadwal aktivitas dalam menyelesaikan proyek

d)

mengambil topik yang sesuai dengan realitas dunia nyata dan dimulai dengan sebuah investigasi mendalam

e)

penilaian dilakukan untuk membantu guru dalam mengukur ketercapaian standar, berperan dalam mengevaluasi kemajuan setiap siswa serta memberi umpan balik tentang tingkat pemahaman yang sudah dicapai siswa

49.

Metode belajar yang menggunakan masalah sebagai langkah awal dalam pengumpulan dan mengintegrasikan pengetahuan baru berdasarkan pengalamannya dalam beraktivitas secara nyata adalah ....

a)

pembelajaran berbasis proyek

b)

modul dan buku diktat

c)

konvensional

d)

cerdas cermat

e)

buku kerja siswa

50.

Jika pengembang aplikasi tidak merancang sistem aplikasi secara menyeluruh maka akan melakukan tambal sulam aplikasi yang bisa berakibat fatal yaitu ....

a)

pengembangan aplikasi dapat dilakukan secara efektif dan efisien

b)

jadwal dan pengembangan dan implemantasi sistem aplikasi

c)

pengembangan aplikasi dapat diselesaikan dengan cepat

d)

kebutuhan keuangan yang konsisten

e)

pengembangan aplikasi tidak pernah selesai