wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PTS SEMESTER 2 PEMROGRAMAN DASAR KELAS X MM 1

Total questions: 40

Worksheet time: 1hrs 20mins

Name
Class
Date
1.

Perhatikan array berikut

Char X[10];

Bagian X diatas disebut dengan...

a)

Nama Array

b)

Tipe data

c)

Jumlah komponen

d)

Jumlah kolom

e)

Jumlah baris

2.

Perhatikan deklarasi array berikut ini:

Int A[6][2];

Array diatas memiliki jumlah kolom sebanyak...

a)

dua

b)

tiga

c)

empat

d)

lima

e)

enam

3.

Perhatikan array :

Array tersebut disebut dengan array...

a)

monodimensi

b)

satu dimensi

c)

dua dimensi

d)

tiga dimensi

e)

multi dimensi

4.

Pendeklarasian array multidimensi yang memiliki kolom 3 dan 4 baris adalah...

a)

Int H[4][4]

b)

Int H[3][3]

c)

Int H[3][4]

d)

Int H[4][3]

e)

Int H[4][2]

5.

Contoh Penngunaan array dalam kehidupan sehari-hari yaitu, kecuali...

a)

penyusunan tempat duduk dalam kelas

b)

penyusunan buku dalam perpustakaan

c)

antri dalam membeli tiket bioskop

d)

Pada antrian loket

e)

beras dalam karung

6.

Yang termasuk jenis array yaitu...

a)

array multi dimensi

b)

array satu dimensi

c)

array dua dimensi

d)

array tiga dimensi

e)

Array karakter

7.

Perhatikan hasil tampilan Array

Pada array B[1][1] bernilai...

a)

0

b)

1

c)

2

d)

3

e)

4

8.

Berikut ini yang merupakan array dengan 3 baris dan 2 kolom yaitu...

a)
b)
c)
d)
e)
9.

Sebuah array yang memiliki baris dan kolom disebut...

a)

Array satu dimensi

b)

Array dua dimensi

c)

Array tiga dimensi

d)

Array Multi dimensi

e)

Array karakter

10.

deklarasi array multidimensi yang benar yaitu...

a)

tipe_data nama_array[jumlah elemen]

b)

tipe_data nama_array[jumlah baris]

c)

tipe_data nama_array[jumlah kolom]

d)

tipe_data nama_array[jumlah baris][jumlah kolom]

e)

tipe_data nama_array[jumlah kolom][jumlah baris]

11.

Pada bahasa pemrograman C++, sebuah array dideklarasikan dengan tanda ...

a)

( )

b)

{ }

c)

[ ]

d)

<< 

e)

< > 

12.

Pada bahasa pemrograman C++, indeks array dimulai dari angka...

a)

0

b)

1

c)

2

d)

3

e)

4

13.

Perhatikan array berikut!

Char X[10];

Berdasarkan deklarasi diatas, maka dapat dilihat bahwa array yang dideklarasikan memiliki nama X dengan tipe data karakter dan memiliki....buah elemen.

a)

0

b)

1

c)

2

d)

9

e)

10

14.

Salah satu tujuan dibuatnya sebuah fungsi adalah...

a)

Mendeklarasikan sebuah larik

b)

Menghindari perulangan kode program      

c)

Menyelesaikan perhitungan matematika secara singkat

d)

    Menghindari kesalahan kode program

e)

     Mendeklarasikan sebuah variabel yang memiliki tipe data void.

15.

Perhatikan fungsi berikut.

Void Nilai (int a, int b);

Pada bagian diatas, yang dimaksud dengan nama fungsi adalah...

a)

void

b)

Int a

c)

Int b

d)

Nilai

e)

Int

16.

Berikut ini contoh fungsi tanpa nilai balik, kecuali...

a)

Void C()

{

For (int A=0;A<2 A++)

              Cout<<20<<endl;

}

b)

Void jumlah (int& a)

{

a=a=100;

cout<<a<<endl;

}

c)

Char* teks()

{

Return (char*) “Aku”;

}

d)

Void jumlahbilangan (int *X)

{

X=X +1;

}

e)

Void Tulis (Char* S)

{

Cout<<A<<endl;

}

17.

Sama seperti variabel, jika membuat sebuah fungsi, maka terlebih dahulu harus didefinisikan. Hal ini bertujuan agar fungsi fungsi tersebut dapat dikenali. Berikut ini bukan contoh pendefinisian fungsi yang benar...

a)

Void A()

b)

Void A(int a, int b);

c)

Void nama fungsi()

d)

Void fungsi()

e)

Void nilai(int a, int c)

18.

Definisi dari fungsi yaitu...

a)

Sekumpulan pernyataan atau statement yang dapat menyelesaikan sebuah tugas tertentu

b)

Sebuah data memiliki nilai yang sama

c)

Sebuah data yang dapat ditampilkan sebagai output

d)

Sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe data yang sama

e)

Sebuah variabel yang menyimpan sekumpulan data yang memiliki nama yang sama

19.

Dalam C++, diperlukan sebuah fungsi... yang berarti tidak memiliki nilai balik.

a)

Void

   

b)

Return

  

c)

Main

d)

    Double

e)

   Char

20.

Cara mendefinisikan sebuah fungsi yaitu :

Tipe_kembalian nama_fungsi(daftar parameter)

{

//Badan fungsi

}

Pada penjelasan cara pendefinisian diatas, tipe data nilai balik saat fungsi dipanggil atau dijalankan adalah...

a)

   Tipe_kembalian

b)

  Nama_fungsi

c)

Daftar parameter

d)

Badan fungsi

e)

fungsi

21.

Setiap fungsi harus memiliki nama. Secara umum, peraturan yang sama berlaku untuk nama variabel juga berlaku untuk nama fungsi. Pengertian dari definisi apa diatas?

a)

Name

b)

Parameter

c)

Body

d)

Return Type

e)

Value

22.

perhatikan kode program.

teks :

Saya Fransisca

Belajar fungsi C++

Ditampilkan berapa kali?

a)

1

b)

2

c)

3

d)

4

e)

5

23.

Penulisan kode program dengan fungsi berikut ini yang benar yaitu...

a)

int Nilai() {

return (8+8);

}

int main() {

cout<<"Nilai yang ada fungsi:";

cout<<Nilai();

return 0;

}

b)

int Nilai() {

return (8+8);

}

int main() {

cout<<"Nilai yang ada fungsi:";

cout<<nilai();

return 0;

}

c)

int Nilai() {

return (8+8);

}

int main() {

cout<<"Nilai yang ada fungsi:";

return(8+8);

return 0;

}

d)

int Nilai() {

return (8+8);

}

int main() {

cout<<"Nilai yang ada fungsi:";

cout<<"18",,endl;

return 0;

}

e)

void Nilai() {

return (8+8);

}

int main() {

cout<<"Nilai yang ada fungsi:";

cout<<Nilai();

return 0;

}

24.

Sebuah variabel yang berisi nilai input yang akan disertakan dalam proses yang dilakukan oleh fungsi disebut...

a)

tipe kembalian

b)

nama fungsi

c)

parameter

d)

badan fungsi

e)

fungsi

25.

Biasanya ditulis sesuai kegunaannya, dan ditulis dengan menggunakan aturan yang sama dengan penulisan variabel...

a)

tipe data kembalian

b)

nama fungsi

c)

parameter

d)

badan fungsi

e)

fungsi

26.

perhatikan kode program,

Tampilan yang sesuai dengan kode program yaitu...

a)

belajar

b)

Belajar

c)

Belajar Pemrograman

d)

Pemrograman

e)

tidak ada output

27.

Kode program diatas menggunakan fungsi...

a)

dengan nilai balik

b)

tanpa nilai balik

c)

fungsi belajar

d)

fungsi char

e)

fungsi belajar pemrograman

28.

Fungsi input yang digunakan untuk memasukkan data berupa numerik adalah...

a)

Cin

 

b)

Gets ()

c)

  Getch ()

d)

Getche ()

e)

Printf ()

29.

Fungsi perintah Cout digunakan untuk...

a)

Memasukkan data

b)

    Menampilkan output hasil dari rancangan kode program

c)

Penentu format

d)

Mencetak data berupa teks, numerik, konstanta maupun variabel

e)

  Menampilkan data yang diinputkan

30.

Tampilan yang dapat dipahami oleh pengguna disebut...

a)

Tampilan

b)

Multimedia

c)

Output

d)

Aplikasi

e)

User interface

31.

Penggunaan fungsi scanf() biasa dikombinasikan dengan printf(). Pada penggunaan  scanf() harus menyertakan tanda ‘&’ pada awal nama variabel. Tanda ‘&’ disini berfungsi sebagai ...

a)

Fungsi

b)

Data

c)

Operator

d)

Alamat

e)

Operator alamat

32.

Penentu fungsi yang digunakan untuk menyimpan dan menampilkan tipe data berupa long integer adalah...

a)

%g

b)

%e

c)

%d

d)

%lu

e)

%ld

33.

Punctuator yang mengikuti standar input cin adalah...

a)

>> 

b)

<< 

c)

( )

d)

[ ]

e)

{ }

34.

Berikut ini penulisan kode program menggunakan printf() yang benar adalah...

a)

#include<iostream>

Int main() {

Printf(“Pemrograman\n”);

Return 0; }

b)

  #include<conio.h>

Int main() {

Printf(“Pemrograman\n”);

Return 0; }

c)

   #include<math.h>

Int main() {

Printf(“Pemrograman\n”);

Return 0; }

d)

#include<stdio.h>

Int main() {

Printf(“Pemrograman\n”);

Return 0; }

e)

#include<stdlib.h>

Int main() {

Printf(“Pemrograman\n”);

Return 0; }

35.

Berikut ini adalah pasangan fungsi input/output yang benar, kecuali...

a)

Scanf () dan printf ()

b)

Scanf () dan cout ()

c)

Cin () dan cout ()

d)

Getch () dan printf ()

e)

Getche () dan printf ()

36.

Perintah input diakhiri dengan menekan tombol... pada keyboard untuk mengakhiri sebuah perintah.

a)

Alt

b)

Shift

c)

Enter

d)

Ctrl

e)

Tab

37.

Berikut ini penulisan variabel pada fungsi input scanf () yang benar adalah...

a)

Scanf(‘%d’, &a);

b)

Scanf(“%int”, &a);

c)

Scanf(“%d”, a);

d)

Scanf(“%d”, &a);

e)

Scanf(“%d”, a)

38.

Berikut ini yang bukan standar input yaitu...

a)

Getch()

b)

Cin

c)

Scanf()

d)

Gets()

e)

Printf()

39.

Tanda % adalah digunakan untuk fungsi printf. Berikut ini penentu format printf untuk tipe data floating point desimal adalah...

a)

%d

b)

%f

c)

%e

d)

%g

e)

%c

40.

Fungsi input yang menambahkan tanda overload operation extraction untuk memasukkan nilai adalah...

a)

Cin

b)

Gets()

c)

Getch()

d)

Getche()

e)

Printf()