KK3 1
KK3 1
2020/2021
int panjang;
int lebar;
int hitungLuas()
{
return this.panjang * this.lebar;
}
}
Sintaks berikut yang tepat untuk membuat objek dari class PersegiPanjang adalah….
A. pp = new PersegiPanjang();
B. pp = new PersegiPanjang(3,4);
C. PersegiPanjang pp = PersegiPanjang(3,4);
D. PersegiPanjang pp = new PersegiPanjang();
E. PersegiPanjang pp = new PersegiPanjang(3,4);
3. Perhatikan gambar berikut
5. #include <iostream>
using namespace std;
class nBitwise {
int x, y;
public:
void set_nilai (int,int);
int luas() {return (x^y);}
};
8. Kata kunci yang ditambahkan untuk menurunkan sifat-sifat superclass pada suatu subclass adalah….
A. extends
B. super
C. polymorphism
D. assert
E. inherit
9. #include <iostream>
using namespace std;
class induk{
protected:
int a,b;
public:
void input(float x, float y);
};
void induk::input(float x, float y){
a = x;
b = y;
}
class anak:public induk{
public:
float l(){return a&b;};
};
int main() {
anak n;
n.input(181,108);
cout<<"Nilai dari n adalah = "<<n.l()<<endl;
return 0;
}
Output dari script program diatas adalah….
A. 180
B. 144
C. 108
D. 72
E. 36
10. Perhatikan class berikut.
public class Person {
String name;
int age;
void greeting()
{ System.out.println("My name is" + name + " and I am " + age + " years old"); }
}
Untuk membuat objek dari class Person, sintaks yang ditambahkan adalah….
A. personObj = new Person;
B. personObj = new Person();
C. Person personObj = new Person;
D. Person personObj = new Person();
E. Person personObj = new Person( “Susi”, 17 );
Library yang tepat untuk mengisi titik – titik pada script program diatas adalah….
A. math.h
B. stdlib.h
C. string.h
D. conio.h
E. ctype.h
ANS : 1
Library yang tepat untuk mengisi titik – titik pada script program diatas adalah….
A. math.h
B. iostream
C. string.h
D. conio.h
E. ctype.h
void tampilSuara()
{
System.out.println(suara);
}
}
Untuk membuat objek dari class Binatang, sintaks yang ditambahkan adalah….
A. new Binatang();
B. kucing = new Binatang();
C. Binatang kucing = new Binatang;
D. Binatang kucing = new Binatang();
E. Binatang kucing = new Binatang(“Meow”);
15. public class Test {
int a;
int b;
17. Suatu fungsi yang mengatur polimorfisme dan enkapsulasi dengan membolehkan objek didefinisikan
dan diciptakan dengan jenis khusus dari objek yang sudah ada disebut ... .
A. class
B. abstraksi
C. encapsulasi
D. inheritance
E. polimorfisme
18. Adalah suatu cara untuk melihat suatu object dalam bentuk yang lebih sederhana. Sebagai contoh
kita tidak melihat sebuah mobil sebagai ribuan komponen elektronik, sistem mekanik dengan empat
buah ban, jok, stir kemudi dan sebagainya yaitu … .
A. class
B. abstraksi
C. encapsulasi
D. inheritance
E. polimorfisme
-
19. Teknik pemrograman berorientasi objek dimana suatu class dapat mewarisi sifat dari class lain
disebut….
A. Instance
B. Abstraction
C. Inheritance
D. Encapsulation
E. Polymorphism
20. Sebuah “sepeda” dalam pemograman berorientasi objek dijelaskan dibawah ini yaitu punya roda,
punya rantai, punya setang, ada sadel hal ini disebut ... .
A. Abstraksi
B. Enkapsulasi
C. Class
D. Inheritance
E. Polimorfisme
23. Suatu cara untuk melindungi keadaan dalam dari sebuah objek, hanya pengguna tertentu yang
memperoleh ijin untuk mengakses adalah ....
A. class
B. abstraksi
C. encapsulasi
D. inheritance
E. polimorfisme
24. Sintaks yang digunakan untuk mewariskan sifat suatu class ke class lain adalah… .
A. override
B. extends
C. super
D. new
E. final
25. Sintaks yang digunakan untuk mewariskan sifat suatu class ke class lain adalah… .
class Barang {
protected: int A;
};
class Meja : public Barang {
protected: int B;
};
Script diatas merupakan contoh dari … .
A. Class
B. Abstraction
C. Polymorphism
D. Inheritance
E. Encapsulation
Untuk membuat objek dari class Person, sintaks yang ditambahkan adalah… .
A. personObj = new Person;
B. personObj = new Person();
C. Person personObj = new Person;
D. Person personObj = new Person();
E. Person personObj = new Person( “Susi”, 17 );
void tampilkulit()
{ system.out.println (“Kulit Bunda= ”+kulit); }
}
class Anak extends Bunda {
string gigi=”Putih”;
void tampilgigi()
{ system.out.println (“Gigi Anak= ”+gigi); }
}
class main {
public static void main (string[]args);
{
Anak an=new Anak();
an.tampilnama();
an.tampilkulit();
an.tampilgigi();
}
}
33. Penanganan kesalahan pada bahasa pemrograman Java untuk operasi pembagian dengan nilai
pembagi 0 adalah….
A. EOFException
B. ArithmaticException
C. NullPointerException
D. FileNotFoundException
E. IndexOutOfBoundsException
-
Pernyataan yang tepat untuk menjelaskan tipe exeptionhandling untuk struktur catch (x) adalah ....
A. ArithmeticException
B. ArrayIndexOutOfBoundsException
C. NumberFormatException
D. RuntimeException
E. EOFExeption
35. Perhatikan script program di bawah ini!
Pernyataan yang tepat tentang penggunaan suatu class (xxxx) untuk pengelolaan exeptionhandling
program diatas adalah ....
A. ArithmeticException
B. ArrayIndexOutOfBoundsException
C. NumberFormatException
D. RuntimeException
E. EOFExeption
37. Perhatikan sintaks berikut.