Anda di halaman 1dari 11

TUGAS MANDIRI 2

Membuat Soal Pilihan Ganda 20 nomor dan Esai 5 nomor disesuaikan dengan tujuan pembelajaran

Diajukan Untuk Memenuhi Tugas Mata Kuliah :


Assesmen Pembelajaran Kejuruan
Dosen : Prof. Dr. Mansyur, M.Si

Disusun Oleh :

SAFITRI

171052003006
“ Kelas 01”

PENDIDIKAN TEKNOLOGI DAN KEJURUAN


PROGRAM PASCASARJANA
UNIVERSITAS NEGERI MAKASSAR
2018
KI KD INDIKATOR TUJUAN NO. SOAL Level Kognitif
1. Menghayati a.1 Memahami nilai-
dan nilai keimanan
mengamalka dengan menyadari
n ajaran hubungan
agama yang keteraturan dan
dianutnya. kompleksitas alam
dan jagad raya
terhadap
kebesaranTuhan
yang
menciptakannya .

a.2 Mendeskripsikan
kebesaran Tuhan
yang menciptakan
berbagai sumber
energi di alam .

a.3 Mengamalkan nilai-


nilai keimanan
sesuai dengan
ajaran agama
dalam kehidupan
sehari-hari.

2. Menghayati 2.1 Menunjukkan


dan perilaku ilmiah
mengamalka (memiliki rasa ingin
n perilaku tahu; objektif; jujur;
jujur, teliti; cermat; tekun;
disiplin, hati-hati;
tanggungjaw bertanggung jawab;
ab, peduli terbuka; kritis;
(gotong kreatif; inovatif dan
royong, peduli lingkungan)
kerjasama, dalam aktivitas
toleran, sehari-hari sebagai
damai), wujud implementasi
santun, sikap dalam
responsif melakukan
dan pro-aktif percobaan dan
dan berdiskusi.
menunjukka
2.2 Menghargai kerja
n sikap individu dan
sebagai kelompok dalam
bagian dari aktivitas sehari-hari
solusi atas sebagai wujud
berbagai implementasi
permasalaha melaksanakan
n dalam percobaan dan
berinteraksi melaporkan hasil
secara percobaan.
efektif
dengan
lingkungan
sosial dan
alam serta
dalam
menempatka
n diri
sebagai
cerminan
bangsa
dalam
pergaulan
dunia.

3. Memahami, 3.1.1. Menjelaskan dasar- 3.1.1.1. Mengidentifikasi bagian


menerapkan 3.1 Memahami konsep dasar dan aturan dasar dari program Java.
, pemrograman
pemrograman
menganalisis berorientasi . berorientasi obyek. 3.1.1.2 Memahami perbedaan antara 1 ESSAI C2
pengetahuan syntax error dan runtime error.
faktual,
konseptual, 3.1.1.3 Memahami paradigma
prosedural pemrograman berorientasi obyek.
berdasarkan
rasa 3.1.1.4 Mengidentifikasi operator
ingintahunya dalam program Java
tentang ilmu
pengetahuan 3.1.1.5 Memahami struktur kontrol
2 PG C2
, teknologi, pemilihan (if, else, switch)
seni,
budaya, dan 3.1.1.6 Memahami struktur kontrol
pengulangan (while, do-while, for) 5 PG C2
humaniora
dengan
wawasan
kemanusiaa 3.1.2.1 Memahami perbedaan class 2 ESSAI C2
n, 3.1.2. Menjelaskan dan obyek
kebangsaan, konsep class dan obyek. 3.1.2.2 Memahami method dalam
kenegaraan,
class
dan
peradaban 3.1.2.3 Memahami penggunaan 8 PG C2
terkait referensi this
penyebab
fenomena
dan 3.1.3.1 Memahami konsep 10 PG, 3 ESSAI C2, C2
kejadian, 3.1.3 Menguraikan enkapsulasi.
serta konsep enkapsulasi
menerapkan dalam melindungi data
pengetahua dan informasi
n prosedural
pada bidang 3.1.4.1 Memahami konsep 11 PG, 4 ESSAI C2,C2
kajian yang 3.1.4 Menguraikan pewarisan.
spesifik konsep pewarisan.
sesuai 3.1.4.2 Memahami penggunaan kata 13 PG C2
dengan kunci super
bakat dan
minatnya 3.1.4.3 Memahami konsep 5 ESSAI C2
untuk overloading dan overriding
memecahka
n masalah. 3.1.4.4 Memahami metode final 15 PG C2

3.1.5.1 Memahami konsep 16 PG C2


3.1.5 Menguraikan polimorfisme.
konsep polimorphisme

3.1.6.1 Memahami konsep impor C2, C2


3.1.6 Menerapkan 17, 19 PG
statis dan package terpadu
penggunaan pakage
dalam aplikasi

4.1.1.1 Menganalisis Java literal, 1 PG C2


4.1.1 Mengemukakan keyword, tipe data dasar, dan tipe
aturan dan dasar-dasar variabel.
pemrograman
berorientasi obyek 4.1.1.2 Menganalisis perbandingan
pemrograman prosedural dan
pemrograman berorientasi obyek
4.1.1.3 Menyajikan dalam perbedaan
antara syntax error dan runtime error.

4.1.1.4 Menggunakan struktur kontrol 4 PG


pemilihan (if, else, switch) yang C3

digunakan untuk memilih blok kode


yang akan dieksekusi.

4.1.1.5 Menggunakan struktur kontrol 5 PG


pengulangan (while, do-while, for) C3

untuk menjalankan blok tertentu


pada program beberapa kali

4.1.2.1 Menyajikan pembuatan class 6 PG C3


4.1.2. Mengemukakan
class dengan memberikan 4.1.2.2 Menyajikan penggunaan 7 PG C3
atribut dan metode method dalam class

4.1.2.3 Menyajikan penggunaan 9 PG


constructor dalam class C3

4.1.3 Mengemukakan 4.1.3.1 Menerapkan konsep


perlindungan data dan enkapsulasi dalam class
4.1 Menyajikan konsep informasi melalui
pemrograman mekanisme enkapsulasi
4. Mengolah,
berorientasi obyek.
menalar,
dan menyaji 4.1.4 Menerapkan 4.1.4.1 Menciptakan superclass dan
dalam ranah hubungan antara class 12 PG C3
subclass
konkret dan dengan pola pewarisan
ranah 4.1.4.2 Menerapkan penggunaan
abstrak kata kunci super dalam inheritas 14 PG C3
terkait
dengan 4.1.4.3 Menyajikan overloading dan
pengembang overriding dalam class
an dari yang
dipelajarinya 4.1.5.1 Menyajikan overloading dan
di sekolah 4.1.5 Menerapkan overriding dalam class
secara konsep polimorphisme
mandiri, dan
mampu dengan overloading dan
menggunaka overiding
n metoda
sesuai
kaidah 4.1.6 Mengoperasikan 4.1.6.1 Menyajikan pengertian 18, 20 PG C3, C3
keilmuan aplikasi melalui tentang impor statis dan package
pengelompokan class terpadu
dalam pakage
SOAL PILIHAN GANDA
1. Berikut ini yang tidk termasuk dalam macam-macam literals dalam JAVA..
a. Runtime Literals.
b. Integer literals
c. Boolean literals
d. Floating point literals
e. Character literals.
2. Apa yang digunakan untuk menentukan sebuah pernyataan (atau blok kode) yang akan di eksekusi jika
dan hanya jika persyaratan bernilai benar (true).
a. If – else
b. If – else – if
c. If
d. Switch
e. If – switch
3.

Sintaks perintah di atas , merupakan statement dalam bentuk..


a. If – else
b. If – else – if
c. If
d. Switch
e. If – switch
4.

Listing Program diatas memuat pernyataan..


a. If
b. If – else
c. If – else – if
d. Switch
e. Whileloop
5. Prototype yang mendifinisikan variable-variable dan method-method secara umum adalah konsep dari ..
a. Class
b. Objek
c. Enkapsulasi
d. Pewarisan
e. Polymorphisme.
6.

Sintaks di atas adalah untuk pembuatan ..


a. Objek
b. Variable
c. Pewarisan
d. Class
e. Enkapsulasi.
7.

Sintaks berikut di gunakan untuk pemanggilan method…


a. Accecor method
b. Method static
c. Multiple return statement.
d. Methods public
e. Mutator method
8. Yang berfungsi untuk mengakses instance variable yang di biaskan oleh paremeter, adalah..
a. Method.
b. Objek
c. Reference this
d. Constructor
e. Class.
9.

Dalam sebuah class sintaks di atas di gunakan untuk mendeklarasikan…


a. Method.
b. Objek.
c. Reference this.
d. Constructor.
e. Class.
10. Mampu memidifkasi kode tanpa merusak kode yang telah di gunakan pada class lain, merupakan manfaat
dari…
a. Method
b. Objek.
c. Class.
d. Constructor.
e. Enkapsulasi.
11. Keuntungan besar dalam pemrograman berbasis object karena suatu sifat atau method di definisikan
dalam superclass, sifat ini secara otomati di wariskan oleh semua subclass. Uraian diatas adalah…
a. Contructor.
b. Pewarisan
c. Enkapsulasi
d. Method.
e. Object.
12.

contoh deklarasi inheritance di atas berfungsi untuk..


a. Membatasi class.
b. Perluasan class
c. Memperkecil class.
d. Mengurangi class.
e. Pertinggi class.
13. Dalam mendifiniskan superclass dan subclass untuk memperoleh suatu class maka di gunakan kata
kunci..
a. Method.
b. Class
c. Extend.
d. Superclass.
e. Subclass.
14.

Sintaks kata kunci di atas di lakukan pemanggilan contructur dengan pola pewarisan, yaitu kata kunci..
a. Method.
b. Class
c. Extend.
d. Superclass.
e. Subclass
15. Kata kunci yang di gunakan untuk mendekalarasikan class-class yang tidak lama menjadi subclass,
adalah…
a. Final
b. Extend
c. Method
d. Class
e. Super.
16. Salah satu konsep penting dalam Object Oriented Programming (OOP) khususnya di bahasa java setelah
abstaraction dan inheritance adalah…
a. Superclass
b. Subclass.
c. Inheritance.
d. Enkapsulasi.
e. Polimorphisme.
17. Sebuah sarana untuk mengelompokkan atau mengorganisasikan kelas dan interface yang sama atau
sekelompok menjadi satu unit tunggal dalam library, adalah…
a. Inheritance.
b. Package.
c. Polimorphisme.
d. Subclass.
e. Superclass.
18.

Source kode berikut di gunakan untuk ..


a. Inheritance.
b. Package.
c. Polimorphisme.
d. Subclass.
e. Superclass.
19. Agar package yang diluar kelas yang dikerjakan dapat digunakan, maka package tersebut harus…
a. Pewarisan.
b. Export.
c. Import.
d. Class.
e. Method.
20. Dalam Package sintaks ini dgunakan untuk : import <namaPaket>
a. Pewarisan.
b. Export.
c. Import.
d. Class.
e. Method.

Jawablah soal- soal essai berikut ini dengan benar !!!


1. Jelaskan perbedaan syntax error dan runtime error?.
2. Jelaskan karakteristik dari method?
3. Tuliskan dan jelaskan apa yang di maksud dengan enkasulasi ?
4. Tuliskan dan jelaskan keuntungan dari inheritas.?
5. Jelaskan perbedaan overloading dan overriding dalam class inheritance?

Anda mungkin juga menyukai