1.
Type data dibawah ini, yang TIDAK termasuk dalam tipe data sederhana tunggal, adalah
A. 
B. 
C. 
D. 
2.
Yang termasuk struktur data sederhana yaitu
A. 
B. 
C. 
D. 
3.
==, <=, >=, !=, termasuk dalam operator
A. 
B. 
C. 
D. 
4.
Type data yang menghasilkan bentuk keluaran nilai True dan False (Benar dan Salah) , adalah
A. 
B. 
C. 
D. 
5.
- void main()
- {
- .... x,y,z;
- clrscr();
- cout <<“\n input nilai X=“; cin >> x;
- cout <<“\n input nilai Y=“; cin >> y;
- z = x + y;
- cout <<“\n hasil penjumlahan =“ << z;
- getch();
- }
tipe data yang tepat untuk mengisi titik-titik pada baris 3 adalah
A. 
B. 
C. 
D. 
6.
- main()
- {
- int r = 10,s;
- s = 10 + ++r;
- cout <<"r = "<< r << '\n';
- cout <<"s = "<< s << '\n';
- }
Hasil eksekusi dari program diatas adalah ….
A. 
B. 
C. 
D. 
7.
Yang bukan karakteristik array yaitu:
A. 
B. 
C. 
D. 
8.
Pada deklarasi: int A[5][4][2], jumlah elemen pada array tersebut sama dengan:
A. 
B. 
C. 
D. 
9.
Setiap elemen dari sebuah Array haruslah mempunyai type data yang sama, termasuk dalam karakteristik array yaitu :
A. 
B. 
C. 
D. 
10.
Array yang sering digunakan dalam menterjemahkan matriks pada pemrograman, adalah array berdimensi :
A. 
B. 
C. 
D. 
11.
Contoh aplikasi array dimensi dua adalah
A. 
B. 
C. 
Input nilai dan mata kuliah
D. 
12.
Diketahui float A[5] dan lokasi awal terletak di alamat 00F(H), maka lokasi A[3] adalah
A. 
B. 
C. 
D. 
13.
Tringular Array dapat merupakan Upper Tringular ataupun Lower Tringular. Upper tringular Array, yaitu:
A. 
Seluruh elemen di bawah diagonal utama = 0
B. 
Seluruh elemen di bawah diagonal utama selain 0
C. 
Seluruh elemen di bawah diagonal utama = 1
D. 
Seluruh elemen di atas diagonal utama = 1
14.
Dalam Array Lower Tringular dengan 4 baris, total elemen <> 0 tidak lebih dari:
A. 
B. 
C. 
D. 
15.
Array yang sangat banyak elemen nol-nya, dikenal sebagai
A. 
Upper tringular array array
B. 
C. 
D. 
16.
Untuk mengolah data yang banyaknya tidak bisa ditentukan sebelumnya, maka disediakan satu fasilitas yang memungkinan untuk menggunakan suatu perubah yang disebut dengan
A. 
B. 
C. 
D. 
17.
Pada deklarasi: int x,y,*z, isi variabel z adalah:
A. 
B. 
C. 
D. 
18.
Suatu kumpulan komponen yang disusun secara berurutan dengan bantuan Pointer disebut:
A. 
B. 
C. 
D. 
19.
Setiap simpul dalam suatu Linked List terbagi menjadi dua bagian, yaitu
A. 
Medan data dan medan penyambung
B. 
Medan penyambung dan medan alamat
C. 
Medan data dan medan informasi
D. 
Data field dan information field
20.
Deklarasi Node :
typedef struct TNode{
int data;
TNode *next;
};
Pernyataan yang salah yaitu:
A. 
Field next bertipe pointer dari TNode
B. 
TNode terdiri dari 2 field
C. 
Field data bertipe integer
D. 
21.
baru->data = databaru;
baru->next = NULL;
Pada deklarasi di atas, perintah NULL artinya
A. 
B. 
Tidak ada simpul berikutny
C. 
D. 
22.
Berikut operasi pada linked list, kecuali:
A. 
B. 
C. 
D. 
23.
Jika Head = Tail = Null, maka kondisi Linked List adalah :
A. 
B. 
C. 
D. 
24.
Pada saat awal, Top of Stack selalu bernilai
A. 
B. 
C. 
D. 
25.
Prinsip stack yaitu
A. 
B. 
C. 
D.