wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

UTS Dasar Pemograman

Total questions: 72

Worksheet time: 30mins

Name
Class
Date
1.

Apa itu variabel dalam C++?

a)

Variabel dalam C++ adalah fungsi yang mengembalikan nilai.

b)

Variabel dalam C++ adalah tempat penyimpanan data yang memiliki nama dan tipe tertentu.

c)

Variabel dalam C++ adalah jenis data yang tidak dapat diubah.

d)

Variabel dalam C++ adalah alat untuk mengukur waktu eksekusi program.

2.

Tipe data mana yang digunakan untuk menyimpan angka bulat?

a)

float

b)

integer

c)

string

d)

boolean

3.

Apa yang dilakukan pernyataan if dalam C++?

a)

Pernyataan if digunakan untuk mengevaluasi kondisi dan mengeksekusi kode jika kondisi tersebut benar.

b)

Pernyataan if digunakan untuk mengimpor pustaka dalam C++.

c)

Pernyataan if digunakan untuk mengulangi kode secara terus-menerus.

d)

Pernyataan if digunakan untuk mendeklarasikan variabel.

4.

Bagaimana cara mendeklarasikan fungsi di C++?

a)

NamaFungsi(Parameter) TipeKembalian { // kode fungsi }

b)

TipeFungsi NamaFungsi() { // kode fungsi }

c)

TipeKembalian NamaFungsi(Parameter) { // kode fungsi }

d)

void TipeKembalian NamaFungsi { // kode fungsi }

5.

Apa itu prosedur dalam konteks C++?

a)

Prosedur adalah tipe data dalam C++.

b)

Prosedur adalah metode untuk mengkompilasi program C++.

c)

Prosedur adalah sekumpulan instruksi dalam C++ yang didefinisikan sebagai fungsi.

d)

Prosedur adalah variabel yang menyimpan nilai.

6.

Bagaimana cara membaca input dari pengguna di C++?

a)

Gunakan 'getline' untuk membaca input dari pengguna.

b)

Gunakan 'scanf' untuk membaca input dari pengguna.

c)

Gunakan 'printf' untuk membaca input dari pengguna.

d)

Gunakan 'cin' untuk membaca input dari pengguna.

7.

Apa fungsi dari cout dalam C++?

a)

Fungsi dari cout adalah untuk menghapus output dari konsol.

b)

Fungsi dari cout adalah untuk menampilkan output ke konsol.

c)

Fungsi dari cout adalah untuk mengubah format data dalam program.

d)

Fungsi dari cout adalah untuk menyimpan data ke dalam file.

8.

Apa itu kelas dalam C++?

a)

Kelas adalah blueprint untuk membuat objek yang menggabungkan data dan fungsi.

b)

Kelas adalah metode untuk mengakses memori dalam C++.

c)

Kelas adalah variabel yang menyimpan nilai dari tipe data yang berbeda.

d)

Kelas adalah tipe data yang digunakan untuk menyimpan fungsi-fungsi saja.

9.

Apa yang dimaksud dengan konstruktor dalam C++?

a)

Konstruktor adalah fungsi yang dipanggil saat objek dibuat.

b)

Konstruktor adalah metode untuk menghapus objek dari memori.

c)

Konstruktor adalah tipe data yang menyimpan nilai awal.

d)

Konstruktor adalah variabel yang menyimpan alamat memori.

10.

Bagaimana cara menginisialisasi variabel dalam C++?

a)

Variabel diinisialisasi dengan menggunakan operator '='.

b)

Variabel diinisialisasi dengan menggunakan fungsi 'init'.

c)

Variabel diinisialisasi dengan mendeklarasikan tipe data terlebih dahulu.

d)

Variabel diinisialisasi dengan menggunakan pernyataan 'new'.

11.

Fungsi yang Digunakan untuk Pindah Baris Adalah

a)

/m

b)

/n

c)

\m

d)

\n

12.

Untuk Menambahkan Komentar, Maka sintaks yang digunakan adalah?

a)

//

b)

??

c)

/* */

d)

/# #/

13.

Nilai -31808 dapat ditampung oleh tipe data integer.

a)

Benar

b)

Salah

14.

Setiap fungsi dalam bahasa C/C++ menghasilkan suatu nilai balik.

a)

Salah

b)

Benar

15.

Program dalam bahasa C++ selalu diakhiri dengan "return 0;".

a)

Benar

b)

Salah

16.

Apa sintaks untuk menuliskan output dalam C++?

a)

cout << "Hello world"

b)

print << "Hello world"

c)

output << "Hello world"

d)

show << "Hello world"

17.

Cara membuat variabel di C++?

a)

int umur = 15;

b)

var umur = 15;

c)

let umur = 15;

d)

$umur = 15;

18.

Bagaimana cara membuat program meminta input untuk user?

a)

input(umur);

b)

System.input();

c)

inp(umur);

d)

cin >> umur;

19.

Apa tipe data untuk angka desimal yang memiliki angka dibelakang 0 lebih dari 7?

a)

int

b)

float

c)

double

d)

decimal

20.

Apa itu Modulo?

a)

Teman nya Ferguso

b)

Modul C++

c)

Sisa hasil bagi

d)

Pembagian

21.

((15 > 4) && (7 < 10)) = ?

a)

TRUE

b)

FALSE

22.

Sebelum mulai melakukan kode program, sebaiknya diingat bahwa C++ bersifat Case Sensitive yang artinya adalah....

a)

Huruf besar dan kecil dibedakan

b)

Angka besar dan kecil dibedakan

c)

Spasi dan jarak

d)

Run Program

e)

Compiler Program

23.

Suatu tipe data yang nilainya tidak dapat diubah - ubah (TETAP) adalah....

a)

Variabel

b)

Identifier

c)

Real

d)

Konstanta

e)

Operator

24.

Pernyataan yang akan menyebabkan fungsi main() menghentikan program dan mengembalikan nilai kepada main adalah....

a)

Main

b)

Include

c)

Iostream

d)

Cout

e)

Return

25.

Urutan langkah-langkah logis dan sistematis yang digunakan untuk menyelesaikan masalah pemrograman komputer adalah....

a)

Algoritma pemrograman

b)

Fungsi pemrograman

c)

Mekanisme pemrograman

d)

Function pemrograman

e)

Variabel pemrograman

26.

Perhatikan potongan script program berikut ini !

#include

script diatas dinamakan dengan....

a)

Function

b)

Algoritma

c)

Variabel

d)

Header

e)

Main Program

27.

Manakah yang tidak termasuk Operator Logika !

a)

!

b)

&&

c)

| |

d)

Me

e)

And

28.

Manakah yang termasuk tipe data !

a)

Double

b)

Float

c)

True

d)

Integer

e)

False

29.

Untuk menyatakan bilangan pecahan, digunakan tipe data jenis....

a)

Single

b)

Double

c)

Triple

d)

Enum

e)

Boolean

30.

Langkah pertama yang harus dilakukan untuk menyusun suatu program adalah....

a)

Mempelajari program

b)

Membuat program

c)

Membuat algoritma

d)

Membeli komputer

e)

Membuat diagram

31.

Jika ingin menambahkan nilai ke sebuah variabel menggunakan simbol.....

a)

:

b)

;

c)

“ “

d)

=

e)

+

32.

Nama Variabel tidak boleh mengandung karakter khusus, kecuali....

a)

+

b)

*

c)

@

d)

&

e)

_

33.

Nama variabel berikut ini yang benar adalah …

a)

NamaGuru

b)

Alamat Guru

c)

alm gr

d)

sts/status

e)

tpt.tgl

34.

Tipe data yang cocok untuk menyimpan data nama siswa adalah …

a)

Numeric

b)

Character

c)

Date/Time

d)

Array

e)

Integer

35.

Istilah "Perulangan" dalam pemograman C++ dikenal dengan...

a)

Repeating

b)

Looping

c)

Again

d)

Funtion

e)

Replay

36.

Dari program diatas, manakah yang termasuk komentar

a)

Hello My World !

b)

void main()

c)

// my first program in C++

d)

#include <iostream.h>

37.

Tipe data `int` digunakan untuk menyimpan:

a)

Karakter

b)

Bilangan bulat

c)

Bilangan desimal

d)

Boolean

e)

Kata

38.

Fungsi utama untuk menerima input di C++ adalah:

a)

cout

b)

printf

c)

input()

d)

cin

e)

scanf

39.

Tipe data `float` digunakan untuk:

a)

Karakter

b)

Angka bulat

c)

Angka desimal

d)

Nilai logika

e)

Teks

40.

`bool` menyimpan:

a)

Karakter

b)

Kata

c)

Angka

d)

Nilai benar atau salah

e)

Waktu

41.

Fungsi utama untuk mencetak ke layar:

a)

echo

b)

print

c)

printf

d)

cout

e)

putchar

42.

Operator untuk penjumlahan:

a)

-

b)

*

c)

+

d)

/

e)

%

43.

Operator relasional `==` berarti:

a)

Lebih besar

b)

Kurang dari

c)

Tidak sama

d)

Sama dengan

e)

Bukan

44.

Operator `&&` disebut:

a)

OR

b)

XOR

c)

NOT

d)

AND

e)

Ternary

45.

Kode pada gambar akan menghasilkan?

a)

Input dari user

b)

Output ke layar

c)

Hitung nilai

d)

Komentar

e)

Looping

46.

Nilai default tipe data `bool`:

a)

"true"

b)

1

c)

0

d)

false

e)

Null

47.

Operator untuk sisa pembagian:

a)

/

b)

*

c)

%

d)

&

e)

<<

48.

Output dari `cout << 2 + 3;` adalah:

a)

2 + 3

b)

5

c)

23

d)

6

e)

Error

49.

Fungsi `main()` di C++ adalah:

a)

Menyimpan data

b)

Fungsi bawaan

c)

Titik awal program

d)

Fungsi tambahan

e)

Loop utama

50.

Perintah diatas menandakan:

a)

Input berhenti

b)

Akhir program sukses

c)

Error

d)

Output selesai

e)

Loop selesai

51.

Format untuk input angka dengan `cin`:

a)

cin => var

b)

cin = var

c)

input(var)

d)

cin >> var

e)

var << cin

52.

digunakan untuk:

a)

Input

b)

Seleksi

c)

Output

d)

Fungsi

e)

Perulangan

53.

Operator `++` disebut:

a)

Inkremen

b)

Dekremen

c)

Shift

d)

Or

e)

Bitwise

54.

Fungsi pada gambar digunakan untuk:

a)

Ambil integer

b)

Ambil karakter

c)

Ambil string lengkap (termasuk spasi)

d)

Output baris

e)

Input boolean

55.

Tipe `char` menyimpan:

a)

Kata

b)

Bilangan bulat

c)

Satu karakter

d)

Boolean

e)

Array

56.

Operator logika yang menghasilkan `true` jika salah satu benar:

a)

&&

b)

!

c)

||

d)

^

e)

~

57.

Apa output dari kode:

a)

10

b)

15

c)

5

d)

0

e)

Error

58.

perintah pada gambar, akan mengulang sebanyak:

a)

6 kali

b)

5 kali

c)

4 kali

d)

Tidak terbatas

e)

Tidak bisa ditentukan

59.

Fungsi pada gambar, termasuk prosedur karena:

a)

Mengembalikan string

b)

Tidak mengembalikan nilai

c)

Tanpa parameter

d)

Tidak pakai cout

60.

Fungsi yang cocok untuk menghitung luas segitiga?

a)

void luas()

b)

int luas()

c)

main()

d)

bool luas()

e)

string luas()

61.

Kesalahan dari kode:

a)

Tidak bisa jalan

b)

Output 0

c)

Output 5

d)

Error pada if

62.

Output dari kode pada gambar?

a)

Tidak ada

b)

0

c)

3

d)

Error

e)

1 2 3

63.

Fungsi pada gambar, mengembalikan?

a)

void

b)

Prosedur

c)

Nilai integer

d)

Nilai boolean

e)

String

64.

Output dari kode pada gambar?

a)

1 2 3

b)

0 1 2

c)

1 2

d)

0 1 2 3

e)

2 1 0

65.

Jika x = 7; maka x % 2 hasilnya?

a)

3

b)

2

c)

1

d)

0

e)

7

66.

Apa hasil dari kode pada gambar?

a)

1

b)

0

c)

true

d)

false

e)

Error

67.

Apa hasil kode pada gambar?

a)

3.33

b)

3

c)

3.0

d)

4

e)

0

68.

Fungsi `cin.fail()` akan bernilai true jika:

a)

Input berhasil

b)

Input kosong

c)

Input gagal

d)

Output selesai

e)

Loop selesai

69.

Output dari kode pada gambar?

a)

3

b)

6

c)

9

d)

7

e)

Error

70.

Output dari fungsi pada gambar?

a)

9

b)

6

c)

4

d)

2

e)

Error

71.

Output dari kode pada gambar?

a)

1

b)

2

c)

3

d)

Error

e)

0

72.

Fungsi void tidak bisa:

a)

Dipanggil

b)

Dideklarasikan

c)

Mengembalikan nilai

d)

Menerima parameter

e)

Digunakan di main