Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

GO! Quizz Zeriusz Day 9

Total questions: 8

Worksheet time: 4mins

Name
Class
Date
1.

Apa yang terjadi ketika Anda menggunakan operator & di Go?

a)

Mengakses nilai dari pointer

b)

Membuat salinan dari nilai

c)

Mendapatkan alamat memori dari variabel

d)

Menghapus data di memori

2.

Di Go, bagaimana cara mendefinisikan sebuah struct?

a)

struct MyStruct { int a; int b; }

b)

class MyStruct { int a; int b; }

c)

type MyStruct struct { a int; b int }

d)

MyStruct -> struct { a int; b int }

3.

Apa perbedaan antara pointer dan reference di Go?

a)

Pointer menunjuk ke alamat memori, reference menunjuk ke objek langsung

b)

Pointer digunakan untuk array, reference digunakan untuk map

c)

Tidak ada reference di Go, hanya ada pointer

d)

Reference lebih cepat daripada pointer di Go

4.

Bagaimana cara mendeklarasikan method untuk struct di Go?

a)

func (self MyStruct) MyMethod() {}

b)

method MyStruct.MyMethod() {}

c)

def MyStruct.MyMethod(self) {}

d)

func MyStruct.Method(self) {}

5.

Apa yang akan terjadi jika Anda mengubah nilai melalui pointer di Go?

a)

Nilai asli dari variabel yang ditunjuk akan berubah

b)

Nilai pointer akan berubah

c)

Tidak ada yang berubah

d)

. Pointer akan dihapus dari memor

6.

Apa perbedaan utama antara method dan fungsi biasa di Go?

a)

Method bisa dipanggil tanpa objek, fungsi biasa tidak

b)

Method memiliki receiver yang menunjukkan objek yang dioperasikan

c)

Method hanya bisa digunakan dengan pointer

d)

Tidak ada perbedaan

7.

Bagaimana cara membuat pointer ke struct di Go?

a)

ptr := &MyStruct{}

b)

ptr := MyStruct{}

c)

ptr := &struct(MyStruct)

d)

ptr := new MyStruct

8.

Di Go, apa nama receiver yang umum digunakan untuk method dalam struct?

a)

this

b)

self

c)

it

d)

Nama singkatan dari struct, seperti s atau t