wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

latihan javascript olimpicad

Total questions: 127

Worksheet time: 4hrs 17mins

Name
Class
Date
1.

Apa yang dimaksud internet?

a)

jaringan komunikasi yang menghubungkan antar negara

b)

jaringan komunikasi yang menghubungkan lokal

c)

jaringan komunikasi yang menghubungkan tanpa kabel

d)

jaringan komunikasi yang menghubungkan antar komputer

e)

jaringan komunikasi yang menghubungkan global

2.

Salah satu aplikasi yang berisikan dokumen- dokumen multimedia (teks, gambar, animasi, video) di dalamnya yang menggunakan protokol HTTP (hypertext Transfer protocol) dan untuk mengaksesnya menggunakan perangkat lunak yang disebut browser merupakan pengertian dari?

a)

Hosting

b)

Internet

c)

Domain

d)

HTTP

e)

Web

3.

Suatu layanan bagi user yang berguna untuk menyimpan informasi, gambar, video dan beberapa konten lainnya yang akan diakses via website merupakan pengertian dari?

a)

Domain

b)

Hosting

c)

Web

d)

Internet

e)

HTTP

4.

Jenis Website yang mana penggunanya tidak bisa merubah kontent dari Web tersebut secara langsung menggunakan Browser. Merupakan pengertian dari?

a)

Web Dinamis

b)

Web Statis

c)

Web Server

d)

Web Client

e)

Web Hosting

5.

Jenis Website dengan interaksi yang terjadi antara pengguna dan server sangat kompleks. Di mana seseorang (Client) dapat mengubah Content dari halaman tertentu dengan menggunakan Browser. Merupakan pengertian dari?

a)

Web Dinamis

b)

Web Statis

c)

Web Server

d)

Web Client

e)

Web Hosting

6.

Bahasa pemrograman web yang pengolahannya dilakukan di sisi server adalah

a)

Client Side Programming

b)

Host Side Programming

c)

Web Side Programming

d)

Server Client Programming

e)

Server Side Programming

7.

Bahasa pemrograman web yang proses pengolahannya dilakukan di sisi client dan dilakukan oleh web browser sebagai clientnya adalah

a)

Client Side Programming

b)

Host Side Programming

c)

Web Side Programming

d)

Server Client Programming

e)

Server Side Programming

8.

Contoh bahasa pemrograman server side programming adalah?

a)

ASP, PHP, JSP, Java dan CSS

b)

ASP, PHP, HTML, Java dan Python

c)

ASP, PHP, JSP, Java dan Python

d)

CSS, PHP, JSP, Java dan Python

e)

ASP, PHP, JSP, Java dan HTML

9.

Contoh bahasa pemrograman client side programming adalah?

a)

HTML, JSP, CSS, Javascript, XML

b)

HTML, XHTML, CSS, Javascript, XML

c)

HTML, XHTML, PHP, Javascript, XML

d)

Python, XHTML, CSS, Javascript, XML

e)

HTML, XHTML, CSS, PHP, XML

10.

IDE yang bukan digunakan untuk mengetikkan bahasa pemrograman untuk membuat dokumen web adalah

a)

Corel Draw

b)

Ms. Word

c)

Ms. Excel

d)

Paint

e)

Notepad ++

11.

Nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet adalah

a)

Domain

b)

Hosting

c)

Web

d)

Internet

e)

HTTP

12.

Yang bukan Contoh kategori website eCommerce adalah

a)

Tokopedia.com

b)

Bukalapak.com

c)

Kompas.com

d)

Shopee.co.id

e)

Lazada.co.id

13.

Domain yang menjadi identitas dari negara Indonesia adalah

a)

.ORG

b)

.ID

c)

.COM

d)

.NET

e)

.US

14.

Kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi disebut...

a)

Hosting

b)

Domain

c)

Database (Basisdata)

d)

URL

e)

Server

15.

Software yang berfungsi untuk menampilkan dokumen-dokumen web dalam format HTML. Misal: Google Chrome, Mozilla Firefox, IE, Opera, dll. Disebut...

a)

Notepad++

b)

Microsoft Office

c)

IDE Editor HTML

d)

Web Browser

e)

Content Management System

16.

Jenis Website yang mana penggunanya tidak bisa merubah kontent dari Web tersebut secara langsung menggunakan Browser. Merupakan pengertian dari?

a)

Web Dinamis

b)

Web Statis

c)

Web Server

d)

Web Client

e)

Web Hosting

17.

Jenis Website dengan interaksi yang terjadi antara pengguna dan server sangat kompleks. Di mana seseorang (Client) dapat mengubah Content dari halaman tertentu dengan menggunakan Browser. Merupakan pengertian dari?

a)

Web Dinamis

b)

Web Statis

c)

Web Server

d)

Web Client

e)

Web Hosting

18.

Bahasa pemrograman web yang pengolahannya dilakukan di sisi server adalah

a)

Client Side Programming

b)

Host Side Programming

c)

Web Side Programming

d)

Server Client Programming

e)

Server Side Programming

19.

Bahasa pemrograman web yang proses pengolahannya dilakukan di sisi client dan dilakukan oleh web browser sebagai clientnya adalah

a)

Client Side Programming

b)

Host Side Programming

c)

Web Side Programming

d)

Server Client Programming

e)

Server Side Programming

20.

Contoh bahasa pemrograman server side programming adalah?

a)

ASP, PHP, JSP, Java dan CSS

b)

ASP, PHP, HTML, Java dan Python

c)

ASP, PHP, JSP, Java dan Python

d)

CSS, PHP, JSP, Java dan Python

e)

ASP, PHP, JSP, Java dan HTML

21.

Contoh bahasa pemrograman client side programming adalah?

a)

HTML, JSP, CSS, Javascript, XML

b)

HTML, XHTML, CSS, Javascript, XML

c)

HTML, XHTML, PHP, Javascript, XML

d)

Python, XHTML, CSS, Javascript, XML

e)

HTML, XHTML, CSS, PHP, XML

22.

Nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet adalah

a)

Domain

b)

Hosting

c)

Web

d)

Internet

e)

HTTP

23.

Kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi disebut...

a)

Hosting

b)

Domain

c)

Database (Basisdata)

d)

URL

e)

Server

24.

Domain yang menjadi identitas dari negara Indonesia adalah

a)

.ORG

b)

.ID

c)

.COM

d)

.NET

e)

.US

25.

Apa Kepanjangan dari PHP

a)

Preprocessor Hypertext Program

b)

Program Hypertext Preprocessor

c)

PHP Hypertext Preprocessor

d)

Pemberi harapan Palsu

26.

MySQL,Postgre SQL dan SQL Server , termasuk aplikasi

a)

web programming

b)

database

c)

desktop programming

d)

android programming

27.

bagaimana penulisan tag PHP yang salah ?

a)

<? ?>

b)

<?php ?>

c)

<?php /?>

28.

Function php untuk melakukan koneksi ke database adalah....

a)

mysqli_connect();

b)

mysqli_conect();

c)

mysqli_correct();

d)

mysqli_connection();

29.

function untuk menampilkan isi data berbentuk array assossiatif adalah.....

a)

mysqli_fetch_array();

b)

mysqli_fetch_assoc();

c)

mysqli_fetch_oop();

d)

mysqli_fetch_array();

30.

query untuk menampilkan data adalah....

a)

SELECT

b)

INSERT

c)

UPDATE

d)

DELETE

31.

Untuk menampilkan data tabel siswa maka query yang tepat adalah.....

a)

SELECT * FROM (siswa);

b)

SELECT FROM siswa;

c)

INSERT * FROM siswa;

d)

SELECT * FROM siswa;

32.

Bentuk dasar query INSERT adalah.....

a)

INSERT INTO nm_tbl VALUE("isi1","isi2",dst);;

b)

INSERT INTO nm_database VALUES("isi1","isi2",dst)

c)

INSERT INTO nm_tbl VALUES("isi1","isi2",dst);

d)

INSERT * nm_tbl VALUES("isi1","isi2",dst);

33.

Berikut ini yang BUKAN merupakan jenis perulangan.....

a)

FOR

b)

WHILE

c)

DO/WHILE

d)

IF

34.

Berikut ini merupakan bentuk dasar penulisan function adalah....

a)

namafunction;

b)

namafunction ();

c)

namafunction {};

d)

namafunction <>;

35.

Query untuk menghapus data siswa yang memiliki NIS 123 adalah.....

a)

DELETE WHERE siswa FROM NIS=123;

b)

DELETE FROM siswa WHERE ID=123;

c)

DELETE FROM siswa;

d)

DELETE FROM siswa WHERE NIS=123;

36.

Jenis Website yang mana penggunanya tidak bisa merubah kontent dari Web tersebut secara langsung menggunakan Browser. Merupakan pengertian dari?

a)

Web Dinamis

b)

Web Statis

c)

Web Server

d)

Web Client

e)

Web Hosting

37.

Jenis Website dengan interaksi yang terjadi antara pengguna dan server sangat kompleks. Di mana seseorang (Client) dapat mengubah Content dari halaman tertentu dengan menggunakan Browser. Merupakan pengertian dari?

a)

Web Dinamis

b)

Web Statis

c)

Web Server

d)

Web Client

e)

Web Hosting

38.

Bahasa pemrograman web yang pengolahannya dilakukan di sisi server adalah

a)

Client Side Programming

b)

Host Side Programming

c)

Web Side Programming

d)

Server Client Programming

e)

Server Side Programming

39.

Bahasa pemrograman web yang proses pengolahannya dilakukan di sisi client dan dilakukan oleh web browser sebagai clientnya adalah

a)

Client Side Programming

b)

Host Side Programming

c)

Web Side Programming

d)

Server Client Programming

e)

Server Side Programming

40.

Contoh bahasa pemrograman server side programming adalah?

a)

ASP, PHP, JSP, Java dan CSS

b)

ASP, PHP, HTML, Java dan Python

c)

ASP, PHP, JSP, Java dan Python

d)

CSS, PHP, JSP, Java dan Python

e)

ASP, PHP, JSP, Java dan HTML

41.

Contoh bahasa pemrograman client side programming adalah?

a)

HTML, JSP, CSS, Javascript, XML

b)

HTML, XHTML, CSS, Javascript, XML

c)

HTML, XHTML, PHP, Javascript, XML

d)

Python, XHTML, CSS, Javascript, XML

e)

HTML, XHTML, CSS, PHP, XML

42.

Nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet adalah

a)

Domain

b)

Hosting

c)

Web

d)

Internet

e)

HTTP

43.

Kumpulan informasi yang disimpan di dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer untuk memperoleh informasi disebut...

a)

Hosting

b)

Domain

c)

Database (Basisdata)

d)

URL

e)

Server

44.

Domain yang menjadi identitas dari negara Indonesia adalah

a)

.ORG

b)

.ID

c)

.COM

d)

.NET

e)

.US

45.

Apa kepanjangan WWW ...

a)

Word Wide Web

b)

World Wide Web

c)

World Web Wide

d)

Wide Word Web

e)

Wide World Web

46.

Halaman utama dari sebuah website disebut ...

a)

Webpage

b)

Website

c)

Homepage

d)

URL

e)

HTTP

47.

Nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet adalah

a)

Domain

b)

Hosting

c)

Web

d)

Internet

e)

HTTP

48.

Suatu intraksi dimana client mengirimkan masukan ke serverm dan server mengolah masukan tersebut kemudian dikembalikan kepada client (browser) merupakn konsep dari ...

a)

CGI

b)

Internet

c)

HTML

d)

JavaScript

e)

CSS

49.

Elemen form harus membungkus seluruh elemen masukan informasi agar dapat dibaca oleh aplikasi ...

a)

Web

b)

Oracle

c)

Client

d)

Server

e)

User

50.

Berikut ini data yang bisa di inputkan dalam komponen entri pilihan adalah ...

a)

Input file

b)

Multiple answer

c)

Check box

d)

Select

e)

Datalist

51.

Hal pokok yang harus sering digunakan dalam pembuatan halaman web bagi seorang web programmer adalah mempelajari ...

a)

Download

b)

Upload

c)

Tag HTML

d)

Instalasi web

e)

Mahir menggunakan web

52.

Berikut ini elemen multimedia memiliki format file dengan ekstensi ...

a)

.SWF

b)

.WMV

c)

.MP3

d)

.MP4

e)

.JPG

53.

Sebuah dokumen informasi terdiri atas teks yang saling terkait dengan teks lainnya, bahkan dengan dokumen lain. Keterkaitan halaman lewat teks tersebut dinamakan dengan istilah ...

a)

Pranala

b)

Pranata

c)

Prototipe

d)

Hypertext

e)

Konseptual

54.

Untuk mencoba LiteSpeed versi gratis bisa menggunakan web server ...

a)

OnLiteSpeed

b)

OffLiteSpeed

c)

OpenLiteSpeed

d)

CloseLiteSpeed

e)

RightLiteSpeed

55.

Web server antar platform yang dapat berjalan di beberapa platform seperti LINUX dan windows adalah ?

a)

Web route

b)

Apache

c)

Xampp

d)

Web server

e)

DHCP server

56.

Bahasa pemrograman web yang proses pengolahan datanya dilakukan di sisi client disebut ...

a)

PHP

b)

JavaScript

c)

HTML

d)

Server Side Scripting

e)

Client Side Scripting

57.

Kekurangan dari client-side scripting adalah ....

a)

pengaksesan lebih cepat

b)

keamanan kurang

c)

memungkinkan banyak interaktivitas

d)

adanya sumber daya yang gratis

e)

pengujian lebih cepat

58.

Pilihlah bahasa pemrograman yang termasuk client-side scripting ( Jawaban lebih dari satu)

a)

JavaScript

b)

Java

c)

PHP

d)

VBScript

e)

XML

59.

Berikut ini merupakan contoh web browser yang dapat digunakan untuk mengakses suatu halaman web, kecuali ...

a)

Firefox

b)

Apache HTTP server

c)

Google Chrome

d)

Safari

e)

Microsoft Edge

60.

Salah satu contoh bahasa pemrograman client-side scripting yang dikembangkan oleh Netscape adalah (tulis dengan huruf kecil) ...

(a)  

61.

Kelebihan JavaScript dibandingkan dengan bahasa client-side scripting yang lain antara lain ditunjukan oleh ...

a)

keamanan kurang terjaga

b)

debuggingnya kurang efisien

c)

tidak kompatible dengan beberapa web browser

d)

Eksekusi lebih cepat

62.

Tag yang digunakan untuk dapat menuliskan script JavaScript dalam HTML adalah ...

a)

<body>

b)

<head>

c)

<a href>

d)

<script>

e)

<form>

63.

Cara penulisan JavaScript dengan menggunakan tag <script> yang disisipkan langsung dalam syntax HTML disebut dengan

a)

Internal JavaScript

b)

Eksternal JavaScript

c)

Inline JavaScript

d)

Outline JavaScript

e)

EventHandler

64.

Perhatikan penulisan program yang ada di gambar, dalam syntax tersebut file Javascript dipanggil di dalam tag head, cara seperti ini merupakan penulisan JavaScript dengan cara

a)

Inline JavaScript

b)

Internal JavaScript

c)

Eksternal JavaScript

d)

EventHandler

65.

Dalam cara penulisan .... kita bisa memanggil fungsi Javascript dengan menggunakan EventHandler dari dalam tag html.

a)

Inline

b)

Outline

c)

Internal

d)

Eksternal

66.

Apa itu JavaScript?

a)

Bahasa pemrograman yang digunakan untuk membuat halaman web statis

b)

Bahasa pemrograman yang digunakan untuk membuat halaman web dinamis

c)

Bahasa pemrograman yang digunakan untuk membuat aplikasi desktop

67.

Bagaimana cara memasukkan JavaScript ke halaman web?

a)

Menambahkan script ke head tag

b)

Menambahkan script ke body tag

c)

Menambahkan script ke head dan body tag

68.

Apa perbedaan antara var, let, dan const dalam JavaScript?

a)

var digunakan untuk membuat variabel yang dapat diubah, let digunakan untuk membuat variabel yang tidak dapat diubah, const digunakan untuk membuat konstanta

b)

var digunakan untuk membuat konstanta, let digunakan untuk membuat variabel yang dapat diubah, const digunakan untuk membuat variabel yang tidak dapat diubah

c)

var dan let digunakan untuk membuat variabel yang dapat diubah, const digunakan untuk membuat konstanta

69.

Bagaimana cara membuat sebuah variabel dalam JavaScript?

a)

Variabel = nilai

b)

var Variabel = nilai

c)

let Variabel = nilai

70.

Apa itu string dalam JavaScript dan bagaimana cara membuatnya?

a)

Tipe data yang digunakan untuk menyimpan teks, dibuat dengan menambahkan teks dalam tanda kutip ('' atau "")

b)

Tipe data yang digunakan untuk menyimpan angka, dibuat dengan menambahkan angka tanpa tanda kutip

c)

Tipe data yang digunakan untuk menyimpan boolean, dibuat dengan menambahkan true atau false tanpa tanda kutip

71.

Apa itu array dalam JavaScript dan bagaimana cara membuatnya?

a)

Tipe data yang digunakan untuk menyimpan beberapa nilai, dibuat dengan menambahkan nilai dalam tanda kurung siku [ ]

b)

Tipe data yang digunakan untuk menyimpan teks, dibuat dengan menambahkan teks dalam tanda kutip ('' atau "")

c)

Tipe data yang digunakan untuk menyimpan objek, dibuat dengan menambahkan objek dalam tanda kurung kurawal { }

72.

Bagaimana cara membuat sebuah objek dalam JavaScript dan bagaimana cara memanggil properti objek?

a)

Dibuat dengan menambahkan properti dalam tanda kurung siku [ ], properti objek dipanggil dengan objek.nama_properti

b)

Dibuat dengan menambahkan properti dalam tanda kurung kurawal { }, properti objek dipanggil dengan objek[nama_properti]

c)

Dibuat dengan menambahkan properti dalam tanda kurung kurawal { }, properti objek dipanggil dengan objek.nama_properti

73.

Apa itu function dalam JavaScript dan bagaimana cara membuatnya?

a)

Blok kode yang dapat dipanggil beberapa kali, dibuat dengan menambahkan function keyword, nama function, dan parameter dalam tanda kurung, lalu blok kode dalam tanda kurawal {}

b)

Variabel yang dapat dipanggil beberapa kali, dibuat dengan menambahkan let keyword dan nama function

c)

Tipe data yang dapat menyimpan beberapa nilai, dibuat dengan menambahkan array dalam tanda kurung siku [ ]

74.

Bagaimana cara memanggil sebuah function dalam JavaScript?

a)

Dengan menuliskan nama function

b)

Dengan menuliskan nama function dan parameter dalam tanda kurung

c)

Dengan menuliskan nama function dan nilai dalam tanda kurung

75.

Apa itu conditional dalam JavaScript dan bagaimana cara membuatnya?

a)

Blok kode yang akan dieksekusi jika kondisi tertentu terpenuhi, dibuat dengan menambahkan if, kondisi, dan blok kode dalam tanda kurawal {}

b)

Variabel yang akan digunakan jika kondisi tertentu terpenuhi, dibuat dengan menambahkan if, kondisi, dan nama variabel

c)

Function yang akan dipanggil jika kondisi tertentu terpenuhi, dibuat dengan menambahkan if, kondisi, dan nama function

76.

Apa itu loop dalam JavaScript dan bagaimana cara membuatnya?

a)

Blok kode yang akan dieksekusi berulang selama kondisi tertentu terpenuhi, dibuat dengan menambahkan keyword loop, kondisi, dan blok kode dalam tanda kurawal {}

b)

Blok kode yang akan dieksekusi berulang selama kondisi tertentu terpenuhi, dibuat dengan menambahkan keyword for, kondisi, dan blok kode dalam tanda kurawal {}

c)

Variabel yang akan diubah nilainya selama kondisi terpenuhi, dibuat dengan menambahkan keyword while, kondisi, dan nama variabel

77.

Apa itu event dalam JavaScript dan bagaimana cara membuatnya?

a)

Aksi yang terjadi setelah sebuah elemen dalam halaman web diinteraksikan oleh pengguna, dibuat dengan menambahkan event listener pada elemen dan menentukan function yang akan dipanggil ketika event tersebut terjadi

b)

ariabel yang akan digunakan ketika sebuah elemen dalam halaman web diinteraksikan oleh pengguna, dibuat dengan menambahkan event listener pada elemen dan menentukan nama variabel

c)

Function yang akan dipanggil ketika sebuah elemen dalam halaman web diinteraksikan oleh pengguna, dibuat dengan menambahkan event listener pada elemen dan menentukan nama function

78.

Apa yang dimaksud dengan Javascript?

a)

Bahasa pemrograman untuk membuat game.

b)

Bahasa pemrograman yang memungkinkan website menjadi lebih interaktif.

c)

Aplikasi untuk desain web.

d)

Platform untuk pengembangan aplikasi mobile.

e)

Alat untuk editing video.

79.

Nama apa yang pertama kali diberikan kepada Javascript?

a)

LiveScript

b)

JScript

c)

ECMAScript

d)

Mocha

e)

Java

80.

Bagaimana cara menempelkan kode Javascript langsung di dokumen HTML?

a)

Menggunakan tag <js>

b)

Menuliskan di atribut tag HTML

c)

Menggunakan tag <javascript>

d)

Menggunakan file eksternal

e)

Menggunakan tag <script>

81.

Apa yang dilakukan oleh kode berikut: console.log("Salam dari Javascript!");?

a)

Membuat pop-up dengan teks "Salam dari Javascript!"

b)

Menampilkan teks pada halaman web

c)

Menyimpan teks ke dalam variabel

d)

Mengirim teks ke server

e)

Menampilkan teks di konsol browser

82.

Bagaimana cara menyisipkan Javascript yang berasal dari file eksternal?

a)

<js src="scriptku.js">

b)

<javascript src="scriptku.js">

c)

<script href="scriptku.js"></script>

d)

<script load="scriptku.js"></script>

e)

<script src="scriptku.js"></script>

83.

Untuk apa variabel digunakan dalam Javascript?

a)

Untuk menyimpan gambar

b)

Sebagai tempat penyimpanan data

c)

Untuk menyisipkan HTML

d)

Sebagai fungsi matematika

e)

Sebagai metode

84.

Apa hasil dari kode berikut: alert("Selamat datang di " + name); jika variabel name bernilai "Petani Kode"?

a)

Selamat datang di

b)

name

c)

Selamat datang di name

d)

Selamat datang di Petani Kode

e)

Petani Kode

85.

Tipe data apa yang digunakan untuk menyimpan teks di Javascript?

a)

Number

b)

Boolean

c)

Float

d)

Char

e)

String

86.

Apa yang dilakukan oleh kode berikut: var umur = 18; umur = 21;?

a)

Membuat variabel umur dengan nilai 21

b)

Menghapus variabel umur

c)

Membuat dua variabel dengan nama yang sama

d)

Membuat variabel umur dengan nilai 18 lalu mengubahnya menjadi 21

e)

Membuat array umur dengan dua elemen

87.

Aturan apa yang tidak berlaku saat menamai variabel di Javascript?

a)

Harus diawali dengan huruf

b)

Boleh mengandung angka

c)

Boleh mengandung simbol tertentu seperti $ dan _

d)

Tidak boleh menggunakan kata kunci yang sudah ada

e)

Harus diawali dengan angka

88.

Apa yang dimaksud dengan algoritma?

a)

Pengembangan perangkat lunak

b)

Bahasa pemrograman

c)

Urutan langkah untuk menyelesaikan tugas tertentu

d)

Proses menulis kode

89.

Apa yang dimaksud dengan pemrograman?

a)

Proses menulis kode

b)

Bahasa pemrograman

c)

Urutan langkah untuk menyelesaikan tugas tertentu

d)

Pengembangan perangkat lunak

90.

Apa peran algoritma dalam pemrograman?

a)

Menentukan program yang akan dibuat

b)

Mengembangkan program perangkat lunak

c)

Membuat rancangan sistem aplikasi

d)

Menuliskan kode dengan bahasa pemrograman

91.

Apa yang dimaksud dengan bahasa pemrograman?

a)

Bahasa yang dimengerti oleh komputer

b)

Bahasa sehari-hari

c)

Bahasa visual

d)

Bahasa komunikasi antar programmer

92.

Apa yang dilakukan oleh seorang programmer?

a)

Menggunakan bahasa pemrograman

b)

Membuat dan mengembangkan sistem aplikasi atau perangkat lunak

c)

Mengembangkan program perangkat lunak

d)

Membuat rancangan sistem aplikasi

93.

Manfaat belajar pemrograman adalah...

a)

Mengembangkan program perangkat lunak

b)

Menggunakan bahasa pemrograman

c)

Berpikir logis dan sistematis

d)

Membuat rancangan sistem aplikasi

94.

Bahasa pemrograman yang paling banyak digunakan di Indonesia adalah...

a)

Java

b)

C++

c)

Python

d)

Javascript

95.

Bahasa pemrograman yang dikembangkan oleh Microsoft adalah...

a)

Python

b)

Visual Basic

c)

C++

d)

Java

96.

Bahasa pemrograman yang digunakan untuk pengembangan web adalah...

a)

Java

b)

C++

c)

Python

d)

Javascript

97.

Aplikasi berbasis visual yang memudahkan programmer dalam membuat program tanpa perlu khawatir dengan penulisan sintaksis adalah...

a)

C++

b)

Java

c)

Python

d)

Scratch

98.

  1. Apa yang dimaksud dengan algoritma dalam pemrograman?



(a)  

99.

  1. Mengapa algoritma penting dalam pemrograman?




(a)  

100.

  1. Apa saja langkah-langkah dalam menyusun algoritma?




(a)  

101.

Siapakah ini?

a)

Frankie Stroustrup

b)

Bjorn Stroustrup

c)

Bjorja Stroustrup

d)

Bjarne Stroustrup

102.

Bahasa pemrograman C++ merupakan turunan dari bahasa pemrograman...

a)

A

b)

Javascript

c)

C

d)

Phyton

103.

Berikut ini yang merupakan contoh game yang dibuat menggunakan Pemograman C++ KECUALI...

a)

b)

c)

d)

104.

Pada gambar berikut, untuk melengkapi pada tanda ? ini adalah...

a)

cin

b)

tan

c)

can

d)

tin

105.

#include <iostream> Berfungsi sebagai...

a)

library standar yang digunakan untuk input

b)

Sederhana untuk share data

c)

library standar yang digunakan untuk output data

d)

library standar yang digunakan untuk input dan output data

106.

return 0; menjadi fungsi sebagai...

a)

Jawaban bahwa program telah berjalan dengan baik.

b)

Penentuan bahwa program telah berjalan dengan baik.

c)

Jawaban bahwa program telah berjalan dengan buruk.

d)

Bagian dari program yang terkendala.

107.

Tahun berapakah Pemograman C++ telah dibuat?

a)

1998

b)

1988

c)

1996

d)

1986

108.

Berikut ini, adalah pemograman C++ yang digunakan adalah...

a)

Perkalian

b)

Pengurangan

c)

Penjumblahan

d)

Pembagian

109.

Berikut ini, untuk melengkapi jawaban dari tanda ? adalah...

a)

<<

b)

<

c)

>

d)

>>

110.

Berikut ini, Pemograman yang digunakan untuk mengolah Game dibawah ini adalah...

a)

Javascript

b)

C

c)

C++

d)

Phyton

111.

Buatlah algotitma dari membuat kopi

(a)  

112.

Tuliskan mengapa harus belajar programming

(a)  

113.

Nama lain Javascript/JS adalah

a)

AS

b)

ES

c)

VS

d)

NS

114.

Untuk menampilkan teks di console kita gunakan sintaks ..

a)

console("hello")

b)

document.writeln("hello")

c)

console.log("hello")

d)

log("hello")

115.

File yang berisi javascript saja, bisa menggunakan file dengan extension ..

a)

.js

b)

.css

c)

.es

d)

.javascript

116.

Untuk mendeklarasikan variabel x yang bisa diubah isinya, maka digunakan sintaks ..

a)

let $x;

b)

let x;

c)

letx;

d)

const x;

117.

let x=4, y="4";


// Manakah di bawah ini yang menghasilkan true ..

a)

if(x == y){

//do something

}

b)

if(x === y){

//do something

}

c)

if(x != y){

//do something

}

118.

Untuk dapat menjalankan suatu dokumen Javascript diperlukan suatu tag khusus, berikut merupakan tag Javascript yang dapat disisipkan pada dokumen HTML adalah...

a)

<js>

b)

<javascript>

c)

<script>

d)

<php>

e)

<jquery>

119.

Berikut ini merupakan sintak yang benar untuk mengambil referensi file javascript demo.js secara eksternal adalah...

a)

<js src=”demo.js”> 

b)

<script id=”demo.js”>

c)

<script href=”demo.js”>

d)

<script name=”demo.js">

e)

<script src=”demo.js”> 

120.

Cara penulisan komentar pada Javascript untuk baris tunggal adalah...

a)

/* ini komentar */

b)

<!–ini komentar–>

c)

//ini komentar

d)

/ ini komentar/

e)

/* Ini komentar

121.

Perintah pada Javascript yang dapat berfungsi untuk menampilkan data atau informasi dalam bentuk POP UP adalah...

a)

show()

b)

alert()

c)

write()

d)

pop_up()

e)

create()

122.

Berikut ini yang bukan merupakan jenis-jenis operator pada Javascript adalah...

a)

Aritmatika

b)

Penugasan

c)

Logika

d)

Perulangan

e)

Pembanding

123.

Berikut ini merupakan contoh dari operator aritmatika, kecuali...

a)

&&

b)

%

c)

+

d)

/

e)

++

124.

Untuk dapat menambahkan script Javascript pada dokumen HTML secara internal, kita dapat memposisikan pada bagian...

a)

di dalam tag <head> maupun <body>

b)

di dalam tag <head>

c)

di dalam tag <body>

d)

di dalam tag <title>

e)

di dalam tag <html>

125.

Dibawah berikut yang merupakan Bahasa pemrograman client side scripting adalah …

a)

PHP

b)

JSP

c)

ASP

d)

Javascript

e)

jQuery

126.

Pernyataan di bawah ini adalah benar, kecuali

a)

var

digunakan untuk mendeklarasikan sebuah variabel, opsional menginisialisasi sebuah nilai.

b)

let

digunakan untuk mendeklarasikan lingkup-blok, variabel lokal, opsional menginisialisasi sebuah nilai.

c)

const

digunakan untuk mendeklarasikan sebuah lingkup-blok, baca-saja dinamakan konstanta.

d)

tidak ada let dan const di dalam JavaScript

127.

Penulisan karakter pertama variable boleh menggunakan tanda $

a)

Benar

b)

Salah