1. Tipe data yang hanya mampu menyimpan sebuah symbol saja adalah ..
A. Integer D. Decimal
B. Real E. Char
C. String
2. Var X Integer, nilai maksimal yang dapat dinyatakan pada veriabel X adalah ..
A. 255 D. 10+2E
B. 10.2 x 100-45 E. 1000.112
C. 65535
3. Berikut ini yang bukan merupakan operator matematika terhadap bilangan real adalah .
A. + D. Mod
B. - E. *
C. /
4. Perhatikan kode berikut.
hasil : = 11+1.22;
hasil : = INT (hasil);
write (hasil)
Algoritma
Read (x) {masukan nilai x dari keyboard}
Read (y) {masukan nilai Y dari keyboard}
For I x to y do
Xx+i
End for
A. Real D. Boolean
B. Integer E. Byte
C. Char
9. Fungsi standar yang digunakan dalam Pascal untuk menghasilkan nilai secara acak adalah
A. Sudd D. Frac
B. Odd E. Random
C. Pred
10. Berikut ini yang bukan merupakan kelebihan pointer dibandingkan array adalah
A. Bersifat dinamis D. Alokasi variable yang tetap
B. Size yang sesuai kebutuhan E. Tidak ada jawaban yang benar
C. Alokasi variable yang dinamis
11. Lokasi bebas pada memori yang berada pada posisi bagian permanen program (terdiri atas kode
programdan variable global) disebut ..
A. Stack D. Heap
B. Global variable E. Local variable
C. Pointer
12. Alamat memori yang merupakan tempat penyimpanan variable local dan beberapa parameter
subprogram adalah .
A. Heap D. Stack
B. Release E. Global variable
C. Local variable
13. Perintah yang digunakan untuk mengalokasikan memori heap pada pointer sebagai sebuah
variable dinamis adalah ..
A. New D. GetMem
B. Release E. FreeMem
C. Dispose
14. Nilai output variable kar dari kode program berikut ini adalah ..
begin
clrscr:
x : = 70;
kar : = CHR (x);
writeln (Niali CHR dari ,x, = ,kar);
readln;
end.
A. A D. L
B. F E. 66
C. H
15. Nilai output variable hasil pada kode program berikut adalah .
begin
clrscr:
x : = 128;
y : = 192;
hasil : = x or y;
end.
A. 116 D. 192
B. 117 E. 288
C. 178
16. Nilai output variable hasil pada kode program berikut adalah ..
begin
clrscr:
x : = 255;
y : = 128;
hasil : = x AND y;
writeln (Nilai ,x, XOR ,y, =,hasil);
readln;
end.
Nilai elemen array indeks ke-0 pada kode program tersebut adalah ..
A. Visual basic D. Fortran
B. Cobol E. NULL
C. Pascal
18. Nilai elemen array indeks ke-3 dari kode program berikut adalah ..
For y : = 1 to 20 do
Begin
x[y] : = y;
end;
A. 1 D. 5
B. 2 E. 20
C. 3
19. Terdapat deretan bilangan dalam array I = 3 3 4 5 7 Nilai bil pada algoritma berikut adalah
Bil 2
For x 1 to 5 do
If bil > i [x] then
Bil i[x]
End if
End for
A. 2 D. 23
B. 5 E. 44
C. 7
20. Nilai pointer Pkord pada kode program berikut ini adalah ..
angka : = 57634869012;
cari : = 86;
posisi := pos (cari,angka);
Pkord := @posisi
A. 2 D. 6
B. 3 E. 7
C. 4
21. Perhatikan baris algoritma berikut.
Algoritma
X 100
Total 0
repeat
Sisa x mod 2
If sisa = 0 then
Total total + x
End if
X x -1
Until x ... 80
Write (total)
Operator perbandingan yang digunakan untuk menghasilkan deret bilangan genap dari 100
hingga bilangan 80 adalah
A. < D. <=
B. > E. >=
C. <>
22. Output yang ditampilkan pada kode program berikut adalah .
Begin
X.kode := 001:
Barang^.kode := 001;
Barang^.nama := Bolu Kering;
Barang^.jumlah := 32;
End;
Nilai data yang ditunjukan oleh pointer barang.kode berdasarkan potongan kode badan program
tersebut adalah ..
A. 001 D. Nil
B. Bolu Kering E. error
C. 32
24. Nilai Ptitik sekarang berdasarkan potongan kode program berikut adalah .
x := 12;
y := x + 3;
PY := @x;
A. 1 D. 12
B. 9 E. 15
C. 11
26. Output yang ditampilkan dari kode program berikut adalah .
A. S D. a
B. i E. M
C. w
29. Nilai x[1] dari potongan kode berikut adalah ..
x :=Sukoharjo;
panj :=ord(x[0]);
A. 8 D. harjo
B. 9 E. arjo
C. Sukoharjo
X :=Made in;
Y :=Bali;
XY := X + Y;
A. Made in Bali D. Made inbali
B. Madein Bali E. MadeinBa li
C. MadeinBali
II. JAWABLAH PERTANYAAN DI BAWAH INI DENGAN LENGKAP DAN BENAR !
1. Jelaskan fungsi perintah DELETE, INSERT, COPY dan CONCAT pada tipe data string!