soal soal / kisi kisi struktur data revisi
1.
Type data dibawah ini, yang tidak termasuk dalam tipe
data sederhana tunggal, adalah :
a. Boolean c. Integer
b. String d. Real/float
data sederhana tunggal, adalah :
a. Boolean c. Integer
b. String d. Real/float
2.
==, <=, >=, !=, termasuk dalam operator …
a. Aritmatika c. Relasi
b. Unary d. Bitwise
a. Aritmatika c. Relasi
b. Unary d. Bitwise
3. Type data yang menghasilkanbentukkeluarannilai
True dan False (Benardan Salah), adalah :
a. Boolean c. Integer
b. String d. Real/float
True dan False (Benardan Salah), adalah :
a. Boolean c. Integer
b. String d. Real/float
4. void main()
{
....(a).... x,y,z;
clrscr();
cout<<“\n input nilai X=“; cin>> x;
cout<<“\n input nilai Y=“; cin>> y;
z = x + y;
cout<<“\n hasilpenjumlahan =“ << z;
getch();
}
Tipe data yang tepatuntuk (a) adalah ….
a. Boolean c. Integer
b. String d. Real/float
{
....(a).... x,y,z;
clrscr();
cout<<“\n input nilai X=“; cin>> x;
cout<<“\n input nilai Y=“; cin>> y;
z = x + y;
cout<<“\n hasilpenjumlahan =“ << z;
getch();
}
Tipe data yang tepatuntuk (a) adalah ….
a. Boolean c. Integer
b. String d. Real/float
5. void main()
{
int r = 10; int s;
clrscr();
s = 10 + ++r;
cout<<“r = “<< r << ‘\n’;
cout<<“s = “<< s << ‘\n’;
getch();
}
Hasileksekusidari program diatasadalah ….
a. r = 11, s = 21 c. r = 10, s = 21
b. r = 11, s = 20 d. r = 10, s = 20
{
int r = 10; int s;
clrscr();
s = 10 + ++r;
cout<<“r = “<< r << ‘\n’;
cout<<“s = “<< s << ‘\n’;
getch();
}
Hasileksekusidari program diatasadalah ….
a. r = 11, s = 21 c. r = 10, s = 21
b. r = 11, s = 20 d. r = 10, s = 20
1. Setiapelemendarisebuah Array haruslahmempunyai
type data yang sama,
termasukdalamkarakteristik
array yaitu :
a. Statis c. Heterogen
b. Terurut d. Homogen
2. Array yang seringdigunakandalammenterjemahkan
matrikspadapemrograman,
adalah array berdimensi :
a. Satu c. Tiga
b. Dua d.
Empat
3. Array yang
seringdigunakandalammenterjemahkan
matrikspadapemrograman,
adalaharray :
a. Satu c. Tiga
b. Dua d.
Empat
4. TerdapatArray : A [5][4] makajumlahelemen Array
tersebutadalah ……
a. 25 c. 15
b. 35 d. 20
5. Diketahuifloat A[5]
danlokasiawalterletak di alamat
00F( H) , makalokasi
A[3] adalah …..
b. 017(H) d.
111( H)
1. Perubah yang akandialokasikanhanyapadasaat
setelah program
dieksekusi, disebut :
a. Static variable c. Array
b. Dinamic variable d. Linked list
2. Diketahuisuatudeklarasivariabelintx,y,*z;
variabel yang
merupakanpenunjukke pointer adalah :
a. x c. z
b. y d. x, y dan z
3. Suatukumpulankomponen yang disusunsecara
berurutandenganbantuan
Pointer, disebut…..
a. Array c. Node/simpul
b. Pointer d. Linked list
4.
Gambardiatasmenunjukkanbentukpenambahan
node padaposisi :
a. Belakang c.
Tengah
b. Depan d. DepandanBelakang
5. Perintah yang tepatuntukmempersiapkansebuah
node
barubersertaalokasimemorinya, adalah ….
a. Create c. New
b. Null d.
Insert
1. Kelebihandari Single Linked List dengan Head & Tail
adalah :
a. Penambahan data dibelakang
b. Penambahan data
didepan
c. Penghapusan data
dibelakang
d. Penghapusan data
didepan
2. Head dan Tail menunjukpada node ….
a. Head menunjuk node pertama, tail menunjuk node terakhir
b. Head menunjuk node
terakhir, tail menunjuk node pertama
c. Head menunjuk node
pertama, tail menunjuk node pertama
d. Head menunjuk node
terakhir, tail menunjuk node terakhir
3. Jika Tail = Null, makakondisi Linked List adalah :
a. Penuh c. Tidakdapatditambah
b. Kosong d.
Baru
4.
Gambardiatasmenunjukkanbentukpenambahan
node padaposisi :
a. Belakang c.
Tengah
b. Depan d. DepandanBelakang
5. Perintah yang tepatuntukmenyatakan Linked list
beradadalamkondisikosong,
adalah ….
a. head=tail c. bantu=head
b. head=tail=null d. bantu=tail
1. Operasi Stack yang digunakanuntukmemeriksa
apakah stack
sudahpenuh, adalah…..
a. PUSH
c. ISEMPTY
b. POP d. ISFULL
2. Menambahsatu (increment) nilai TOP of STACK
setiapadapenambahanelemen
stack selamastack masihbelumpenuh,
merupakanlangkahawalpadaoperasi STACK yaitu …..
a. PUSH c.
ISEMPTY
b. POP d. ISFULL
3. Jikapada stack terdapatkondisi TOP of STACK =
MAX_STACK - 1 maka stack
beradadalamkeadaan ...
a. ISEMPTY c. RETREIVE
b. CLEAR d. FULL
4. Padasaatawal, Top of Stack selalubernilai :
- Top = 0 c. Top = Max_Stack
- b. Top = 1 d. Top = -1
5. Diberikanperintah/instruksipada program C++, yaitu
tumpuk.top++;
Maksuddariperintah/instruksitersebutadalah…. a. Top = Top + 1 c. Top = - 1
b. Top = Top -
d. Top = 1
1. OperasipadaAntrian yang digunakanuntuk
menambahkan item
padaposisi paling belakang,
adalah …
a. Create c. Enqueue
b. Clear d. Dequeue
2. PerintahIsFullpadaantriandigunakanuntuk :
a. Untukmemeriksaapakahantriansudahpenuh
b.
UntukmemeriksaapakahAntrianpenuhatau
kosong
c.
UntukmenambahkanelemenkedalamAntrian
d.
UntukmenghapuselemendaridalamAntrian
3. Yang tidaktermasukdalamoperasiantrian, adalah ...
a. Clear c. Push
b. Enqueue d. Dequeue
4. Menghapuselemendariantriandilakukandariposisi :
a. Tengah / Middle c. Belakang / Tail
b. Depan / Head d. Atas / Top
5. Maksuddariperintah program
antrian.head=antrian.tail=-1;
adalahuntuk ......
a. Menambahelemenantrian
b
Mengecekkondisiantriankosongatautidak
c.
Mengecekkondisiantrianpenuhatautidak
d. Membentukataumenghapussemuaelemenantrian
Komentar
Posting Komentar