wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Bubble Sort and Pointers

Total questions: 20

Worksheet time: 8mins

Name
Class
Date
1.

Gambar ini merupakan metode dari

a)

Maximum and Minimum Sort

b)

Swapping Sort

c)

Bubble Sort

d)

Insertion Sort

2.

Bagaimana proses pengurutan dalam bubble sort ?

a)

Menemukan dahulu Item Prioritas kemudian di tukar dengan Item lain

b)

Mengurutkan dengan membandingkan 2 item yang bersebelahan

c)

Memisahkan Item yang terkecil dan terbesar ke dalam koleksi data tertentu kemudian di bandingkan lagi

d)

Mengurutkan dari yang paling terakhir ke yang paling pertama

3.

dari angka 5,1,2,6,7 yang di urutkan menggunakan Bubble Sort maka urutan yang pertama adalah

a)

5,2,1,6,7

b)

1,2,5,6,7

c)

1,5,6,2,7

d)

1,5,2,6,7

4.

dari angka 5,1,2,6,7 yang di urutkan menggunakan Bubble Sort maka urutan yang kedua adalah

a)

1,5,2,6,7

b)

1,2,5,6,7

c)

1,2,6,5,7

d)

1,2,7,6,5

5.

dari angka 5,1,2,6,7 yang di urutkan menggunakan Bubble Sort maka urutan yang ke 3 dan ke 4 adalah

a)

5,1,2,6,7

b)

1,2,5,6,7

c)

7,1,6,2,5

d)

1,2,5,7,6

6.

Diberikan angka 1,2,3,4,5,6 maka jika menggunakan algoritma Bubble sort , urutan yang pertama adalah

a)

2,1,3,4,5,6

b)

1,2,3,4,5,6

c)

1,3,2,4,5,6

d)

6,1,2,3,4,5

7.

Jika diberikan angka 1,8,5,4,3,7,2 dan diurutkan menggunakan algoritma Bubble Sort, maka urutan yang pertama adalah

a)

1,8,5,4,3,7,2

b)

1,5,8,4,3,7,2

c)

1,5,4,8,3,7,2

d)

1,3,4,5,8,7,2

8.

Jika diberikan angka 1,8,5,4,3,7,2 dan diurutkan menggunakan algoritma Bubble Sort, maka urutan yang kedua adalah

a)

1,8,5,3,4,7,2

b)

1,5,8,4,3,7,2

c)

1,8,4,5,3,7,2

d)

1,5,4,8,3,7,2

9.

Jika diberikan angka 1,8,5,4,3,7,2 dan diurutkan menggunakan algoritma Bubble Sort, maka urutan yang ketiga adalah

a)

1,5,8,4,3,7,2

b)

1,5,8,2,3,7,4

c)

1,5,4,8,3,7,2

d)

1,2,5,4,8,3,7

10.

Jika diberikan angka 1,8,5,4,3,7,2 dan diurutkan menggunakan algoritma Bubble Sort, maka urutan yang ke empat adalah

a)

1,8,5,4,3,7,2

b)

1,5,8,4,3,7,2

c)

1,5,4,8,3,7,2

d)

1,5,4,3,8,7,2

11.

Definisi dari Pointer adalah

a)

Suatu penunjuk arah

b)

Suatu alamat

c)

variabel yang menunjuk atau menyimpan alamat memori

d)

variabel yang menyimpan data dan alamat

12.

Bagaimanakah cara mendeklarasi pointer ?

a)

tipe data #namapointer

b)

tipe data & nama pointer;

c)

tipe data *nama pointer

d)

tipe data *nama pointer;

13.

ini adalah cara mendeklarasi pointer dengan tipe data float

a)

int *p, float i;

b)

float i, float p;

c)

float 1, float 2;

d)

float *i, float p;

14.

int x;

int p*;


Bagaimana cara mendapatkan alamat dari variabel X ?

a)

*P = &X;

b)

p = &x

c)

P = &X;

d)

*P = X;

15.

Bagaimana cara mendapatkan nilai bilamana yang diketahui hanya alamatnya saja ?

a)

menggunakan pointer

b)

menggunakan reference pointer

c)

menggunakan dereference pointer

d)

menggunakan pointer dan reference variabel

16.

Bagaimana cara melakukan dereference pointer ?

a)

*Y = P;

b)

*Y = &P;

c)

Y = &P;

d)

Y = *P;

17.

int a =10;

int *pointer1, *pointer2;

pointer1 = &a;


Bagaimana cara menyalin pointer1 ke pointer2 ?

a)

*pointer1 = *pointer2;

b)

pointer1 = pointer2;

c)

pointer1 = &pointer2;

d)

*pointer1 = &pointer2;

18.

int a = 10;

int *pointer1;

pointer1 = &a;


Bagaimana cara menghapus pointer1 ?

a)

pointer1 = 0;

b)

pointer1 = (isnull);

c)

del pointer1;

d)

pointer1 = null;

19.

Pointer yang dapat menunjuk ke alamat-alamat berisi variabel dari tipe apapun disebut sebagai

a)

dereference pointer

b)

variant pointer

c)

void pointer

d)

variable pointer

20.

cara mendeklarasi pointer tanpa tipe adalah

a)

**nama_pointer;

b)

void *nama_pointer;

c)

null *nama_pointer;

d)

(int,float,double) *nama_pointer;