WorksheetsStrukData1
Total questions: 40
Worksheet time: 20mins
Suatu metode atau cara dalam menyusun, mengatur serta menyimpan berbagai data yang terdapat dalam suatu penyimpanan dalam sistem komputer, merupakan definisi dari...
Algoritma
Struktur Data
Struktur
Jawaban a dan b benar
Fungsi yang tidak mengembalikan nilai adalah fungsi yang memiliki tipe kembalian...
null
int
void
char
Berikut adalah pernyataan yang paling benar tentang array
Ukuran aray dapat diubah
Index array adalah semua bilangan integer
Tipe data elemen array boleh berbeda
Penghapusan data di dalam Array tidak bisa, hanya bisa menimpa dengan data lainnya.
Elemen terakhir dari array ditunjukkan dengan nilai ?
n-1
n
n+1
n>0
Diberikan deklarasi seperti di bawah ini:
float A[5];
pengaksesan variabel A yang benar berdasarkan deklarasi di atas adalah ... .
A = 13,5;
cout<<A[2];
A[6] = 3,5;
A[2] = 5;
cout<<A;
Suatu tempat yang menampung data atau konstanta pada memori yang mempunyai nilai atau data yang dapat berubah-ubah selama proses program, disebut
variable
numerik
Program
struktur data
Sebuah tipe data yang menunjuk ke alamat data lain dan bersifat dinamis adalah ...
array
record
pointer
string
integer
Untuk mengalokasikan sebuah pointer digunakan perintah ...
dispose
new
nil
flush
pop
Setiap elemen dari sebuah Array haruslah mempunyai type data yang sama,termasuk dalamkarakteristik array yaitu :
Statis
Dinamis
Terurut
Heterogen
Homogen
Array yang sering digunakan dalam menterjemahkan matriks pada pemrograman,adalah array berdimensi
satu
dua
tiga
satu dan dua
Contoh aplikasi array dimensi dua
adalah…..
Input data suhu
Input nama hari
Input nilai mahasiswa per kelas dan mata kuliah
Input nilai mahasiswa
Terdapat Array : A [5][4] maka jumlah elemen Array tersebut
adalah
25
35
9
20
Terdapat Array : A [3][4][5] maka jumlah
elemen Array tersebutadalah ……
10
345
30
60
Diketahui suatu array segitiga memiliki 4 baris dan kolom.Jumlah elemen yang bukan nol pada array segitiga tersebut
adalah …..
10
8
4
16
Diketahui suatu deklarasi variabel int. X,Y,*Z ; variabel yangmerupakan penunjuk kePOINTER adalah
X
Y
Z
X dan Y
Yang bukan merupakan tipe data primitive adalah..
Array
Boolean
Integer
Character
real
Berikut ini beberapa karakteristik dari array, kecuali :
Bertipe data sama
Bertipe data berbeda
Dapat diakses secara random
Kumpulan nilai data
Berikut ini beberapa kelemahan dari array, kecuali :
Array harus bertipe homogen
Menyiakan banyak waktu komputasi
Tidak efisien dalam penggunaan memori
Memiliki beberapa indeks yang sama
char x1 = 'a';
char *temp = &x1;
*temp += 2;
printf("%c", x1);
Bagaimana output yang dihasilkan dari potongan kode di atas?
a
a+2
c
program tidak bisa dijalankan
int nilai [] ={11, 21, 17};
int *temp = nilai;
temp+=2;
printf("%d", *temp);
Bagaimana output yang dihasilkan oleh potongan kode di atas?
11
21
17
13
Pointer adalah sebuah variabel yang menyimpan ____________ dari sebuah variabel lain
Alamat
Nilai
Angka
Operator
"&" disebut sebagai ___________ dalam konsep pointer.
Operator Kondisional
Operator Alamat
Operator Logika
Operator Aritmatika
Pointer dapat dideklarasikan seperti
*int_pointer;
int *pointer;
float &int_pointer;
int pointer;
Cara yang benar untuk mengawali pointer menunjuk sebuah variabel adalah
ch1 = *rate;
ch1 = &rate;
ch1 = %rate;
ch1 = rate;
Apakah isi dari nilai i setelah penggalan program berikut dijalankan?
int i = 17;
int *p = &i;
*p = 98;
98
17
81
0
Perhatikan deklarasi berikut
int a = 5;
Int *ptr = &a;
Kemudian hasil dari perintah dibawah ini adalah
&a, a, *ptr , ptr
Adrress, Value, Value, Adress
address, value, value, value
all address
All values
Apakah yang tercetak?
int i=10;
int *p;
p=&i;
i+=5;
printf("\n i=%d dan *p=%d", i,*p)
i=10, *p=10
i=10, *p=15
i=15, *p=15
i=15, *p=10
pada Bahasa C++ Fungsi yang memiliki nilai kembali diawali dengan:
int
void
Argumen
Tanda Kurung
Benar atau Salah. Kita dapat memanggil fungsi didalam fungsi lain.
True
False
Pilih tipe data yang bisa digunakan pada fungsi
bool
void
variable
int
Sebuah fungsi yang bukan void perlu memiliki _____ _______
Perhitungan variable
Perintah cetak
Perintah Return
Perintah cout
______ adalah jenis variabel yang dapat digunakan didalam fungsi dimana dideklarasikan
Variabel Parameter
Variabel Lokak
Variabel Global
Variabel Konstan
Benar atau Salah: Sebuah fungsi bisa tidak memiliki parameter
True
False
Argumen dari sebuah fungsi yang dipanggil harus sesuai dengan parameter sebuah fungsi dalam hal:
Jumlah saja
Jenis dengan urutan saja
Jumlah dan jenis dengan urutan bebas
Jumlah dan jenis dengan urutan sesuai
Jika terdapat Array : B [4][3][2] maka jumlah elemen Array tersebut adalah ……
12
24
8
6
Berikut ini adalah keuntungan dari penggunaan array, kecuali :
Memudahkan akses data
Penggunaan memori yang efisien
Data dapat diakses secara acak
Ukuran array dapat berubah-ubah
Dalam bahasa pemrograman C, untuk mendeklarasikan array dengan 10 elemen bertipe integer, pernyataan yang benar adalah:
int arr:10;
int arr{10};
int arr(10);
int arr[10];
Jika terdapat Array : C [3][5] maka jumlah elemen Array tersebut adalah ……
18
12
15
8
Dalam konteks pointer, operator "*" digunakan untuk ....
Menunjuk alamat
Mendeklarasikan pointer
Mendapatkan nilai dari alamat yang ditunjuk
Menetapkan nilai ke alamat
Apakah yang akan terjadi jika kita mencoba mengakses elemen di luar batas array?
Program akan crash
Program akan berjalan normal
Program akan menghasilkan error
Nilai yang diakses adalah nol
