wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

POINTER

Total questions: 10

Worksheet time: 10mins

Name
Class
Date
1.

Apa yang disimpan oleh sebuah pointer dalam bahasa pemrograman Pascal?

a)

Nilai dari variabel yang ditunjuk

b)

Tipe data dari variabel yang ditunjuk

c)

Alamat memori dari variabel lain

d)

Nama variabel yang ditunjuk

2.

Bagaimana cara mendeklarasikan pointer ke variabel bertipe integer dalam Pascal?

a)

var p: pointer;

b)

var p: integer^;

c)

var p: ^integer;

d)

var p: *integer;

3.

Fungsi dari ^ pada pointer di Pascal adalah?

a)

Mengambil alamat dari variabel

b)

Mengakses nilai yang disimpan di alamat yang ditunjuk pointer

c)

Menghapus nilai di memori

d)

Menukar alamat pointer dengan variabel lain

4.

Apa yang akan terjadi jika pointer digunakan tanpa diinisialisasi terlebih dahulu?

a)

Nilai default akan digunakan

b)

Akan menghasilkan kesalahan kompilasi

c)

Pointer akan menunjuk ke lokasi memori sembarang

d)

Nilai yang diakses akan selalu nol

5.

Perintah apa yang digunakan untuk mengalokasikan memori secara dinamis untuk pointer dalam Pascal?

a)

alloc(p);

b)

malloc(p);

c)

create(p);

d)

new(p);

6.

Perintah apa yang digunakan untuk melepaskan memori yang dialokasikan oleh pointer dalam Pascal?

a)

delete(p);

b)

dispose(p);

c)

remove(p);

d)

free(p);

7.

Dalam bahasa Pascal, jika kita memiliki kode berikut: p^ := 10; , apa yang terjadi?

a)

Nilai pointer p diubah menjadi 10

b)

Alamat memori pointer p diubah

c)

Nilai di alamat yang ditunjuk oleh pointer p diubah menjadi 10

d)

Pointer p menunjuk ke variabel baru dengan nilai 10

8.

Setelah kode dieksekusi, berapakah nilai dari x dan y?

a)

x = 10, y = 10

b)

x = 20, y = 10

c)

x = 10, y = 20

d)

x = 20, y = 20

9.

Manakah dari pernyataan berikut yang benar mengenai pointer di Pascal?

a)

Pointer tidak dapat mengakses nilai variabel yang mereka tunjuk

b)

Pointer selalu menunjuk ke nilai konstanta

c)

Pointer dapat digunakan untuk mengubah nilai variabel yang mereka tunjuk

d)

Pointer selalu menunjuk ke variabel lokal

10.

Apa keuntungan utama menggunakan pointer dalam struktur data dinamis?

a)

Dapat mengelola memori secara dinamis selama program berjalan

b)

Menghindari penggunaan alamat memori

c)

Dapat mengalokasikan memori secara statis

d)

Membuat kode lebih lambat namun aman