Professional Documents
Culture Documents
roFn Dlftr lDil lilmirinen tnformatlka, Teknik Kornputer, Akutansi Komputer, l+lanajemen Keuangan dan Fmfl.n Tcrakrcditasi Prqril s.rfn (St) Si$m lnformail, Slstem Kqrputer, Tekoik Informatika, Teknik Etektro, Teknik ttsh, T.H H5trl, Akutansi, ,arE CtBEo, Allltaicur, Teknik slpll, Psikotogi, Sastra lrqgdsTetcl<redit6i llqrrn fal$tter (31) ilanajemen Sistem lnformdi, itanajemen, Teknik Elektro
Projrmt Doktor (53) ltmu
Ekonomi, Teknotogi lnfo{rnasi
U N tV E
RSITAS
llmu Xomputer
Fakuttas
Tanggal Waktu
Dosen
17t12t2012
80 Menit Ary Bima Kurniawan Iutup Buku 40 Soat
Kerjakan soal dibawah ini pada lembar jawaban yang telah disediakan
A. SOAL PILIHAN GANDA
1.
2.
Dibawah ini yang bukan karakteristik dari JAVA, yaitu : portabte a. expensive b. open source object oriented
c. d. c. d.
a. b.
fitur dari
JAVA
yaitu : Kecuali
3.
a. b. 4.
Hasil dari kompitasi source code JAVA berbentuk bytecode yang fitenya ber ekstensi : .java .ctass .obj .javac
c. d.
Untuk menutis soufce code program Java, kita dapat menggunakan Jawaban a dan b benar Jawaban a dan b satah
c. d,
hi.xry
-'
2 3
T-
I
..-
'.,-8
+t:ff'
9
G 10
program
i
public static void main(SLring[] args) { //menampilkan string "Hello world" pada layar System. out.println ("He11o world! ") i
) )
a. b. a. b. ;. b.
Dari program diatas yang merupakan nama class adalah pubtic static args Hetto
c. d. c. d.
Pada program soal nomor 5, baris 3, 4 dan 5 merupakan : sebuah penanda bug nama program
sebu,afir
komentar
c.
d-
a. b.
9.
"
:
c. d.
public static void main ( String [ ] args ) { int val-ue = 10; char x; x: tA'; System.out.println( value ) ; System.out.printl-n( "The value of x:" + x );
l
a. b.
c.
d.
UTS
qllqZ
dari
opl
nerltffit
a. b.
c.0 d. 10
b.==d.=
Perhatikan program dibawah ini :
public static void main( Strinq[] args String status : tt; int grade : 80; status : (grade >= 60)?"Passedt':"FaiI"i System.out.println( status ) ;
)
a. b.
Fail
C.
Passed
d.
C. d.
status
Jabawan a, b dan c satah
Dibawah ini adalah kesatahan yang sering terjadi ketika menggunakan statement if-else, kecuati :
a. b.
int number = 0; i-f ( number =: 0 )t // beberapa pernyataan ) int number : 0; if( number <> 0 ){ // beberapa PernYataan
)
UTS
15.
System.out.print (i)
C. d.
4444
432t
i-nt x = 0;
do
{
l::,r"
a. b.
c.
xxxxxxxxxx
d.
)
System.out.print
dogs t01
t0l ); C. Kristin
a. terry b. terry,
18.
d. c. d.
Subctass dapat memanggil constructor secara ekspl,isit terdekat. Hat ini ditakukan dengan pemanggil constructor this super
dari
:
superctass
a. new b. sub
19.
a. b. c. d.
Reference "this" diatas digunakan untuk : digunakan untuk mengakses array variable digunakan untuk mengakses static varioble digunakan untuk mengakses closs variable digunakan untuk mengakses instance variable
a. b.
a.
new
this dibawah
c, d.
pubtic static
?1. Pernyataan
kecuati : Menggunakan nama yang sesuai untuk penamaan class. Disarankan untuk tidak menggunakan XYZ sebagai nama ctass atau nama asat' asatan lainnYa Nama ctass harus diawati dengan huruf KAPITAL Penamaan fite harus tepat sama dengan nama yang digunakan oteh class ber'modifier Pubtic Nama ctass diwajibkan menggunakan kata kerja datam bahasa lnggris
b. c. d.
22.
a. String private namei b. private name String; C. private Strj-ng nane; d. string = "crark" namei
sehingga hanya c{oss Dektarasikan instonce variable sebagai method yang dapat mengaksesnya secara langsung. private pubtic primitive protected
a. b.
c. d.
UTS
24.
{ n"lfi" class StudentRecordyang telah kita deklarasikan I lvariabel instance studentCount; int Private static /lkLla tambahkan kode di sini
a. b.
static static
ctass variabte
c' d'
25.
yaitu Dibawah ini adatah sintaks untuk mendektarasikan method, <returnType> <modifiep <name>(<parameter'*){ <statement>*
a.
b. c.
i
d.
26.
]
I
publi-c String getNumberlnWords ( int num ) { String defauftNum = "zero'r; 1 ){ if( num:=t'one'r i return
Perhatikan statement return, method diatas mengandung tebih dari satu statement."tr.n, dibawah ini adatah pernyataan tentang Muttipte return statement, kecuali : multiple return statement dapat digunakan datam sebuah method setama tidak berada pada block yang sama t<onstaniiaipat digunakan untuk me-return value sebuah variabte eotontan prlgram diatas merupakan contoh dari Muttipte return statement Jawaban a, b dan c satah
a. b. c. d.
27. Dibawah ini adatah pernyataan mengenai Method overtoading, kecuati : penggunaan method dengan nama yang sama dan paiimeter yang befreda me-return value dengan return type yangberbeda dapat digunakan ketika operatoi yarig rira memitiki implementasi yang berbeda Jawaban a, b dan c satah
ab. c. d.
28. constructor memitiki karakteristik sebagai berikut, kecuati : a. constructor harus didektarasikan pada sebuah method b. sebuah constructor seperti method yang [ain, bagaimanapun hanya informasi berikut yang dapat ditempitkair datam k-epata constructor, tingkup atau kemampuan identifier mengakses (seperti pubtic...), nama constructor dan parameter c. Constructor tidak memitiki return value d. constructor tidak dapat dipanggit langsung. constructor hanya dapat
29' Sebuah constructor dapat dipanggit oteh constructor yang tain. Datam ha1
menggunakan pemanggit ttris1). Hat yang pe-rtu diperhatikan ketika menggunakan this$ aOatati, t<ecuati: a. thisQ harus didektarasikan datam bentuk variabte b. tltis() dapat diikuti oteh statement yang retevan c. this$ hanya digunakan dalam definisi constructor pemanggil constructor this0, harus ada pada stotemenf pertama d. datam constructor
Dibawah ini tipe access modifier yang tidak memitiki keyword adatah
ini, dapat
30.
private pubtic
c. d.
defautt protected
31.
a' b. c' d.
Dibawah ini adatah karakteristik tipe access modifier protected : Hanya ctass-ctass datam package yang sama yang memitiki akses ke class variable dan method Anggota class dapat diakses dari datam maupun dari [uar ctass Anggota class hanya dapat diakses oteh method datam class dan subclass dari class
32.
3. b.
Dibawah ini adatah karakteristik tipe access modifier defautt : Anggota.ctass.dapat diakses dari datam maupun dari luar class Hanya ctaqs'ctass datam package yang sama yang memiliki akses ke class variab{e dan method
,l
UTS -Algoritma & pemrograman 3
l-,
c. d.
33.
Anggota class hanya dapat diakses oteh method datam ctass dan zubctass dari ctass furggOta class hanya dapat diakses oteh ctass yang mereka definisikan di dalamnya
a. b. c. d.
Dibawah ini adatah karakteristik tipe access modifier private : Anggota ctass dapat diakses dari datam maupun dari [uar ctass Anggota ctass hanya dapat diakses oteh ctass yang mereka definisikan di dalamnYa Anggota class hanya dapat diakses oteh method datam ctass dan subclass dari ctass Hanya ctass-class datam package yang sama yang memitiki akses ke class varioble dan method
a. b. c. d.
Event yang menyeta atur proses normal suatu program. Event ini biasanya berupa beberaPa error Event yang akan menyebabkan program berhenti tidak normal Jawaban a dan b benar Jawaban a dan b satah
35.
a. b. c. d.
Dibawah ini adatah pernyataan yang benar : Object-oriented Programming menitikberatkan pada konsep object sebagai etemen dasar dari program Object dapat diasumsikan sebagai sebuah perangkat lunak, yang menggunakan property sebagai data, dan behavior sebagai method Object datam Object-Oriented Programming tersebut dikarakterisasi oteh property dan behaviour Jawaban a, b dan c benar
36.
a. b.
c. d.
37. Keuntungan menggunakan lnheritance datam Object-Oriented Programming adatah Reusability. Dibawah ini adatah pernyataan yang
tidak sesuai dengan ReusabititY : a. Ketika behavior(method) dideklarasikan dalam superclass, behavior tersebut otomatis diwariskan ke seluruh subclass b. Programmer dapat meng-enkode method hanya sekati dan method tersebut dapat digunakan oteh seturuh subclass c. Sebuah subctass hanya pertu mengimptementasikan perbedaan antara dirinya sendiri dan parent'nya d. Reusability hanya digunakan untuk error handting
UTS
38.
a. bcd.
Dibawah ini adatah pernyataan yang salah : Ffnl Chss tidak bisa di-extends ftHrod Finat tidak bisa di-override file6od static secara otomatis merupakan method finat Tidak ada jawaban yang tepat
!9.
a. . b. c.. d. a. b.
Dibawah ini adatah definisi dan karakteristik lnterface, yaitu : Interface adatah semacam btok spesiat yang tranya berisi tanda tangan method (dan mungkin konstan) Menggambarkan tandatangan dari seperangkat method, tanpa body Menggambarkan cara staniard dan pluri[ i"netapan behavior ctass Jawaban a, b dan c benar
+0' Pernyataan dibawah ini adatah persamaan antara lnterface dan Ctass,
kecuati : lnterface dan ctass adatah sama-sama sebuah type lnterface dapat digunakan di tempat dimana sebuah class dapat digunakan c. lnterface dan class tidak dapat diturunkan sifatnya (lnheritance) d. lnterface dan ctass, keduanya dapat mendefinisikan method
I
l