WorksheetsQuiz STUTA Week 3 - ADT & Pointer
Total questions: 10
Worksheet time: 5mins
Name
Class
Date
1.
Dalam ADT, konstruktor/kreator berfungsi untuk …
a)
Mengakses nilai dari suatu komponen
b)
Membentuk nilai type
c)
Menghapus nilai variabel beserta memorinya
d)
Membandingkan dua objek
2.
Selector pada ADT biasanya digunakan untuk …
a)
Membentuk objek baru
b)
Menghancurkan objek
c)
Mengakses tipe komponen dari suatu objek
d)
Membaca dan menulis data ke perangkat I/O
3.
Perhatikan kode berikut:
int a = 5;
int *p = &a;
cout << *p;
Apa output yang dihasilkan?
a)
Alamat variabel a
b)
Error
c)
5
d)
p
4.
Perhatikan kode berikut:
int a = 5;
int *p = &a;
cout << &p;
Apa yang ditampilkan oleh program?
a)
Nilai dari a
b)
Alamat variabel a
c)
Alamat dari pointer p
d)
Error
5.
Perhatikan kode berikut:
int x = 10, y = 20;
int *p = &x;
*p = y;
cout << x;
Output dari kode tersebut adalah …
a)
10
b)
Alamat memori x
c)
20
d)
Alamat memori y
6.
Apa fungsi utama dari Pointer dalam pemrograman?
a)
Menyimpan nilai numerik dari suatu variabel.
b)
Menyimpan nama variabel lain.
c)
Menyimpan alamat memori dari variabel lain.
d)
Menyimpan hati yang paling dalam
7.
Dalam konteks pointer, simbol apa yang digunakan untuk mendapatkan alamat memori dari suatu variabel?
a)
*
b)
@
c)
😘
d)
&
8.
Merujuk pada kode C++ berikut:
int *p = &x;
Apa yang disimpan dalam variabel
a)
Nilai dari x
b)
Alamat memori dari x
c)
Tipe data dari x
d)
Nilai yang ditunjuk oleh *p.
9.
Berikut adalah tipe data dan fungsi dalam
Pseudocode ADT Mahasiswa:
Tipe mahasiswa:
nilai1 : Integer
nilai2 : Integer
// Fungsi
Fungsi rata2(input m : mahasiswa) : real
Deskripsi:
kembalikan (m.nilai1 + m.nilai2) / 2
AkhirFungsi
mhs memiliki mhs.nilai1 = 80 dan mhs.nilai2 = 90, berapakah hasil dari rata2(mhs)
a)
85.0
b)
90.0
c)
125.0
d)
80.0
10.
Dalam konteks
Pointer dan Array di C++, apa arti dari inisialisasi pointer berikut?
int angka[5] = {10, 20, 30, 40, 50};
int *p = angka;
a)
Pointer p menyalin seluruh elemen angka.
b)
Pointer p menunjuk ke alamat memori terakhir dari array angka.
c)
Pointer p menyimpan nilai 10.
d)
Pointer p menyimpan alamat memori elemen pertama (&angka[0])
100 %
