Professional Documents
Culture Documents
2. Jika a, b, dan c adalah integer maka yang tidak dapat digunakan dalam program
utama
A. c := a+b C. c := a - b
B. c := 100/a D. c:= 100* a
3. Apabila salah satu atau kedua duanyan bernilai true, maka hasil akhirnya adalah
true adalah sifat dari operator
A. or C. xor
B. and D. nor
A. Ujian Utama
Algoritma Pemrograman ATA 2005/2006
C. Ujian Utama
Algoritma Pemrograman
ATA 2005/2006
D. Salah Semua
ATA 2005/2006
11 Jika input data integer bernilai 13, ouput program tersebut adalah
A. A B. B C. C D. AB
12 Suatu Program terpisah dalam blok sendiri yang mempunyai fungsi sebagai sub
program adalah pengertian dari :
A. Fungsi If C. Rekursi
B. Nested Loop D. Procedure
13 Operator yang digunakan dalam pembagian bilangan bulat, tanpa bilangan decimal
adalah
A. DIV C. AVG
B. MOD D. MID
20 Pada baris ke sembilan fungsi ini digunakan untuk mengubah dari numerik ke string
A. str B. val C. copy D. upcase
22 Jika data yang di input adalah pascal dan 30299999 hasil dari program diatas
adalah
A. pascal B. pascal 3
3 0
0 2
2 9
9 9
9 9
9 9
9 9
9
C. pascal30299999 D. pascal
24. Semua lokasi memori bebas yang tersedia di komputer hingga 640KB disebut
A. heap B. new C. help D. memori
25. Data terbesar yang bisa dialokasikan untuk satu variabel pointer adalah
A. 64KB B. 640KB C. 64MB D. 64B
30. Semua lokasi memori bebas yang tersedia di komputer hingga 640KB disebut
A. heap B. new C. help D. memori
31. VB adalah salah satu pemrograman yang berorientasi objek yang populer sekarang
ini tersedia tiga edisi. Manakah urutannya yang benar, sesuai dengan
kelengkapannya:
A. Even Driven, Profesional, Enterprise Edition
B. Profesional, Enterprise, Learning Edition
C. Enterprise, Profesional, Even Driven Edition
D. Learning, Profesional, Enterprise Edition
32. Kumpulan Objek yang digunakan untuk membuat user interface adalah:
A. Window Code B. Toolbox C. Form D. Window Properties
34. Tipe data yang dapat digunakan untuk semua jenis data adalah:
A. String B. Variant C. Object D. Double
37. Aktivitas yang terjadi saat menggunakan aplikasi dan terjadi karena adanya
tindakan dari pemakai disebut dengan
A. Event B. Objek C. Properties D. Code
39. Untuk memberikan identitas kepada objek yang digunakan dalam program
digunakan properti:
A. Name B. Caption C. Text D. Label
42. Pada Message Box jenis icon yang digunakan untuk menampilkan icon pesan
peringatan mempunyai nilai konstanta:
A. VbCritical C. VbInformation
B. VbExclamation D. VbQuestion
45.
Penulisan Input box yang benar untuk tampilan diatas ini adalah:
A. Private Sub Command1_Click()
Y = "Silakan Masukan Jawaban"
Y = InputBox("Ketikan disini", "Masukan ", Y, 5000)
End Sub
UNIVERSITAS GUNADARMA 6
B. Private Sub Command1_Click()
Y = "Silakan Masukan Jawaban"
Y = InputBox("Masukan ", "Ketikan disini", Y, 5000)
End Sub
D. Semua Salah
46.
Penulisan Input box yang benar untuk tampilan diatas ini adalah:
A. Private Sub Command1_Click()
Dim MyVar
MyVar = MsgBox("Hallo Kita sedang ujian Utama", 65, "Contoh Box Pesan")
End Sub
UNIVERSITAS GUNADARMA 7
49.
Properti dari Combo box yang harus diatur untuk menampilkan tampilan diatas
adalah:
A. List B. Item data C. Control data D. List data
50.
Properti dari List box yang harus diatur untuk menampilkan tampilan diatas adalah
A. List B. Item data C. Control data D. List data
52. Jika diketahui stack S = (Mawar, Melati, Tulip), maka perintah untuk menghapus
elemen tulip adalah ...
A. POP(POP(S)) C. POP(S)
B. TOP(POP(S)) D. PUSH(POP(S)Tulip,S)
53. Dari soal diatas bila diberikan perintah TOP(POP(POP(S))) maka outputnya
adalah...
A. Mawar B. Melati C. Tulip D. error condition
54. Operator yang berfungsi untuk menentukan apakah suatu stack / queue adalah
stack/queue kosong (hampa) atau tidak adalah ...
A. create B. isempty C. push D. insert
55. Setiap elemen (node) dari suatu linked list terdiri atas dua bagian, yaitu : INFO dan
NEXT. INFO menyatakan ....
A. Alamat dari elemen (node) selanjutnya yang dituju
B. Informasi tentang elemen data yang bersangkutan
C. Node yang ditunjuk oleh pointer P
D. Menetapkan sama dengan NULL
UNIVERSITAS GUNADARMA 8
56. Diketahui pernyataan : ”jika fulan tidak belajar, maka ia tidak akan lulus ujian ”.
Pernyataan yang benar untuk converse adalah :
A. Jika fulan lulus ujian, maka ia belajar
B. Jika fulan tidak lulus ujian, maka ia tidak belajar
C. Jika fulan belajar, maka ia akan lulus ujian
D. Jika Fulan tidak belajar, maka ia tidak lulus ujian
59. Suatu bentuk khusus dari linear list dimana operasi penyisipan dan penghapusan
elemen hanya dapat dilakukan pada satu sisi saja adalah:
A. Linear List C. Queue
B. Stack D. Semua salah
12
A B
7 20
4 5
10 2
C D E F
8 15 18
19
G H
13
61. Ruas yang tidak bisa diikutsertakan pada penyelesaian spanning tree adalah:
A. a – c C. a – b
B. b – e D. f – h
62. Jumlah ruas yang terbentuk pada minimum spanning tree adalah:
A. 8 C. 11
B. 12 D. 7
UNIVERSITAS GUNADARMA 9
64. Penyelesaian masalah dengan komputer berhadapan dengan beberapa hal,
diantaranya:
A. Pemahaman keterhubungan elemen-elemen data yang relevan terhadap solusi
secara menyeluruh
B. Pengambilan keputusan mengenai operasi-operasi yang dilakukan terhadap
elemen-elemen data.
C. Pengambilan keputusan mengenai bahasa pemrograman terbaik untuk
menerjemahkan solusi persoalan menjadi program.
D. Semua benar
65. Menukar posisi baris menjadi kolom atau kolom menjadi baris pada array disebut:
A. Cross section C. Mapping
B. Transpose D. Semua Salah
A. Nand C. Nor
B. Xor D. Xnor
68. Ekspresi boole yang sesuai dengan gerbang dibawah ini adalah :
A. (A+B)’ C. (A+B’)’
B. (AB’)’ D. (AB)’
UNIVERSITAS GUNADARMA 10
B. Indeks D. Semua salah
75. Operator yang berfungsi untuk menentukan apakah suatu stack / queue adalah
stack/queue kosong (hampa) atau tidak adalah ...
A. create B. isempty C. push D. insert
76. Setiap elemen (node) dari suatu linked list terdiri atas dua bagian, yaitu : INFO dan
NEXT. INFO menyatakan ....
A. Alamat dari elemen (node) selanjutnya yang dituju
B. Informasi tentang elemen data yang bersangkutan
C. Node yang ditunjuk oleh pointer P
D. Menetapkan sama dengan NULL
77. Diketahui pernyataan : ”jika fulan tidak belajar, maka ia tidak akan lulus ujian ”.
Pernyataan yang benar untuk converse adalah :
A. Jika fulan lulus ujian, maka ia belajar
B. Jika fulan tidak lulus ujian, maka ia tidak belajar
C. Jika fulan belajar, maka ia akan lulus ujian
D. Jika Fulan tidak belajar, maka ia tidak lulus ujian
79. Bila A dan B bernilai benar (T) sedangkan C dan D bernilai salah (F), maka nilai
kebenaran dari (A ∧ B ∧ C) ∨ ¬((A ∨ B) ∧(C ∨ D)) adalah:
80. Relatif lebih fleksibel dan mudah diadaptasikan terhadap perubahan suatu program
adalah ciri-ciri dari tipe pemrograman:
A. Prosedural C. OOP
B. Visual D.Terstruktur
UNIVERSITAS GUNADARMA 11