Anda di halaman 1dari 19

LSP SMKN 1 DEPOK

Nomor Lisensi : BNSP-LSP-1761-ID


Jl. Raya Tapos Gg. Bhakti Suci No. 100 Cimpaeun Tapos KOTA DEPOK, JAWA BARAT
Kodepos : 16459 Telp./Fax.: 021-87907233 / 021-87907233 Email :
lspsmkn1depokjabar@gmail.com, https://lspsmkn1depok.web.id

FR.IA.05. PERTANYAAN TERTULIS PILIHAN GANDA

Judul : KKNI Level II Pada Kompetensi Keahlian Rekayasa


Skema Sertifikasi Perangkat Lunak Klaster Pemograman Dasar
(KKNI/Okupasi/Klaster)
Nomor : PEMROGRAMAN DASAR
TUK : Sewaktu
Nama Asesor : 1. Nanang Suwandi, ST.
Nama Asesi : GEOFANNY ALFAREZA PRATAMA
Tanggal : 30 Januari 2023

Kode Unit : LOG.OO01.002.01


Unit Kompetensi Judul Unit : Menerapkan Prinsip-Prinsip Keselamatan Dan Kesehatan
Kerja Di Lingkungan Kerja

Jawab semua pertanyaan berikut:


1. Pada operator Logika OR, maka akan menghasilkan true jika ....
a. operand false
b. semua operand true
c. kedua operand true
d. kedua operand false
e. salah satu operand true
2. tipe data untuk menampung kumpulan karakter, seperti "Belajar”,
"Duniailkom” atau "Belajar bahasa Java di Duniailkom”. Tipe data string
ditulis dengan keyword ....
a. char
b. String
c. int
d. double
e. float

Kode Unit : LOG.OO01.004.01


Unit Kompetensi
Judul Unit : Merencanakan Tugas Rutin

Jawab semua pertanyaan berikut:


3. import java.util.Scanner;

class BelajarJava {

public static void main(String args[]){


char nilai;

Scanner input = new Scanner(<a href="http://System.in" target="_blank">System.in</a>);


System.out.print(&quot;Input Nilai Anda (A - E): &quot;);


nilai = <a href="http://input.next" target="_blank">input.next</a>().charAt(0);


switch (nilai) {

case &#39;A&#39;:

System.out.println(&quot;Pertahankan!&quot;);

break;

case &#39;B&#39;:

System.out.println(&quot;Harus lebih baik lagi&quot;);


break;

case &#39;C&#39;:

System.out.println(&quot;Perbanyak belajar&quot;);

break;

case &#39;D&#39;:

System.out.println(&quot;Jangan keseringan main&quot;);


break;

case &#39;E&#39;:

System.out.println(&quot;Kebanyakan bolos...&quot;);

break;

default:

System.out.println(&quot;Maaf, format nilai tidak sesuai&quot;);


Hasil Kodingan di atas adalah ....


a. Input Nilai Anda (A - E): A Pertahankan!   Input Nilai Anda (A - E): C Jangan
keseringan main
b. Input Nilai Anda (A - E): A Pertahankan!   Input Nilai Anda (A - E): B Jangan
keseringan main
c. Input Nilai Anda (A - E): A Pertahankan!   Input Nilai Anda (A - E): F Maaf,
format nilai tidak sesuai
d. Input Nilai Anda (A - E): A Pertahankan!   Input Nilai Anda (A - E): F Maaf,
format nilai tidak sesuai
e. Input Nilai Anda (A - E): D Jangan keseringan main   Input Nilai Anda (A - E): F
Kebanyakan bolos.
4. perintah yang dipakai untuk menampilkan teks atau hasil output di layar, dan
memindahkan cursor ke baris baru adalah ....
a. System.out.println
b. System.out.print
c. System.println
d. System.print
e. System.outprintln

Kode Unit : TIK.OP01.002.01


Unit Kompetensi
Judul Unit : Mengidentifikasi aspek kode etik dan HAKI dibidang TIK

Jawab semua pertanyaan berikut:


5. <h3>Tujuan keselamatan, kesehatan kerja dan lingkungan (K3L), mencakup
keseluruhan aspek atau sasaran, meliputi ....</h3>
a. Pekerja, produk, mesin/ peralatan, dan lingkungan kantor
b. Pekerja, produk, mesin/ peralatan, dan lingkungan kerja
c. Pekerja, produk, mesin/ peralatan, dan peraturan K3L
d. Pekerja, produk, mesin/ peralatan, dan undang-undang K3L
e. Pekerja, produk, mesin/ peralatan, dan lingkungan kantor
6. Negara mengatur undang-undang tentang K3L. Berikut ini adalah Undang-Undang yang
mengatur tentang K3L, yaitu ....
a. Undang-undang No. 15 Tahun 1969 tentang Ketentuan Pokok Mengenai Tenaga
Kerja
b. Peraturan Menteri Tenaga Kerja nomor Per-01/MEN/1979 tentang Pemeriksaan
Kesehatan Kerja
c. Undang-undang nomor 1 tahun 1970 tentang Keselamatan Kerja
d. Peraturan Menteri Tenaga Kerja nomor Per-02/MEN/1979 tentang Pelayanan
Kesehatan Tenaga Kerja
e. Peraturan Menteri Tenaga Kerja nomor Per-02/MEN/1999 tentang Pelayanan
Kesehatan Tenaga Kerja
7. Berikut ini adalah klasifikasi jenis kecelakaan kerja menurut jenis kecelakaan :

1. Terbentur, terperangkap, jatuh dari ketinggian


2. Terkena aliran listrik, terbakar, tengggelam di sungai


3. Terbakar, tertabrak di jalan raya, jatuh dari ketinggian


4. Terkena aliran listrik, terbakar, terperangkap


Dari uraian diatas manakah yang benar ....


a. 1,2
b. 1,4
c. 2,3
d. 1,2,3,4
e. 1,2,3
8. Di dalam pelaksanaan keselamatan dan kesehatan kerja di lingkungan kerja, upaya
pengendalian resiko dilakukan dengan urutan sebagai berikut ....
a. Identifikasi, Evaluasi, Pengendalian dan Monitoring
b. Monitoring, Evaluasi dan Pengendalian
c. Identifikasi, evaluasi dan Pengendalian
d. Identifikasi, Monitoring, evaluasi dan Pengendalian
e. Identifikasi, Monitoring dan Pengendalian
9. Yang bukan termasuk alat keselamatan kerja pada saat menggerinda alat potong di
mesin gerinda bangku (pedestal) adalah ;.
a. Sarung tangan
b. Baju kerja
c. Sepatu kerja
d. Kaca mata
e. Pelindung Kepala
10. Warna keselamatan kerja yang mempunyai makna perhatian/waspada, potensi beresiko
bahaya yaitu ;.
a. Warna kuning dengan simbol/tulisan berwarna hitam
b. Warna merah dengan simbol/tulisan berwarna putih
c. Warna biru dengan simbol/tulisan berwarna putih
d. Warna putih dengan simbol/tulisan berwarna hitam
e. Warna putih dengan simbol/tulisan berwarna kuning

Kode Unit : J.620100.004.02


Unit Kompetensi
Judul Unit : Menggunakan Struktur Data

Jawab semua pertanyaan berikut:


11. Berikut ini adalah penamaan variabel yang salah ....
a. Constan x
b. var
c. $cek
d. 3day
e. @saya
12. Merupakan kesatuan dari data dan fungsi, adalah ....
a. Method
b. Object
c. Variabel
d. Class
e. Polymorphism
13. Method dibawah ini tidak mengembalikan nilai adalah ....
a. int kosong()
b. double emptyFunction()
c. void cetak()
d. int konversi()
e. void main
14. Komentar program dalam Java dapat menggunakan perintah .;
a. /*…*/ saja
b. // saja
c. // dan /*..*/
d. #, // dan /*..*/
e. ( ), // dan /*..*/
15. 1. public class Ceria {

2. public static void main(String args[ ]) {


3. int a = 9; int b = 4;

4. int c= a/b;

5. }

6. }

Pendefinisian kelas pada program diatas terjadi pada baris ke ;.


a. 1
b. 2
c. 3
d. 4
e. 5
16. public class Break {

public static void main( String args[] ) {


String cetak = &quot;&quot;;


int x;

for ( x = 1; x &lt;= 10; x++ ) {


if ( x == 5 )

break;

cetak = cetak + x + &quot; &quot;; }


System.out.println(cetak);

Jika program di atas dijalankan maka akan menghasilkan keluaran ;.


a. 1234
b. 12345
c. 1 2 3 4 5 6 7 8 9 10
d. 1234512345
e. 10 9 8 7 6 5 4 3 2 1
Kode Unit : J.620100.005.02
Unit Kompetensi
Judul Unit : Mengimplementasikan User Interface

Jawab semua pertanyaan berikut:


17. Tipe data untuk angka pecahan seperti 3.14, 5.55, atau 0.00024.
a. Integer
b. Float/Double
c. Boolean
d. Char
e. String
18. Berikut ini adalah baris kodingan java yang paling benar adalah ....
a. class BelajarJava {   public static void main(String args[]){
    System.out.println("Belajar Bahasa");     System.out.println("Java");
    System.out.println(di Duniailkom);   } }
b. class BelajarJava {   public static void main(String args[]){
    System.out.println("Belajar Bahasa");     System.out.println("Java");
    System.out.println("di Duniailkom")   } }
c. class BelajarJava {   public static void main(String args){
    System.out.println("Belajar Bahasa");     System.out.println("Java");
    System.out.println("di Duniailkom");   } }
d. class BelajarJava {   public static void main(String args[]){
    System.out.println("Belajar Bahasa");     System.out.println("Java");
    System.out.println("di Duniailkom");   } }
e. class BelajarJava   public static void main(String args[]){
    System.out.println("Belajar Bahasa");     System.out.println("Java");
    System.out.println("di Duniailkom");   }
19. class BelajarJava {

public static void main(String args[]){


boolean var1, var2, var3;


var1 = 12 &lt; 10;


var2 = 30 &gt; 25;


var3 = &#39;A&#39; == &#39;a&#39;;


System.out.println(&quot;var1 = &quot;+var1);

System.out.println(&quot;var2 = &quot;+var2);

System.out.println(&quot;var3 = &quot;+var3);

Hasil kodingan di atas adalah ....


a. var1 = true var2 = false var3 = false
b. var1 = true var2 = false var3 = false
c. var1 = true var2 = false var3 = false
d. var1 = false var2 = true var3 = false
e. var1 = false var2 =false var3 = false
20. class BelajarJava {

public static void main(String args[]){


byte var1;

short var2;

int var3;

long var4;

var1 = 120;

var2 = 32000;

var3 = 1000000000;

var4 = 1000000000000000L;

System.out.println(&quot; &quot;+var1);

System.out.println(&quot; &quot;+var2);

Hasil yang didapatkan untuk kodingan di atas adalah ....


a. 120 32000 1000000000 1000000000000000
b. 120 32000 1000000000 1000000000000000
c. 120 32000
d. 120 3200
e. 32000 1000000000
21. class BelajarJava {

public static void main(String args[]){


int[] nilai;

nilai = new int[5];


nilai[0] = 23;

nilai[1] = 50;

nilai[2] = 34;

nilai[3] = 78;

nilai[4] = 90;

System.out.println( nilai[0] );

System.out.println( nilai[2] );

System.out.println( nilai[4] );

Hasil kodingan di atas adalah ....


a. 23 50 34
b. 34 78 90
c. 50 34 90
d. 50 34 78
e. 50 34 90
22. import java.util.Scanner;

class BelajarJava {

public static void main(String args[]){


int a;

Scanner input = new Scanner(<a href="http://System.in" target="_blank">System.in</a>);


System.out.print(&quot;Input nilai ujian: &quot;);


a = input.nextInt();

if (a &gt;= 75) {

System.out.println(&quot;Selamat, anda lulus!&quot;);


else {

System.out.println(&quot;Maaf, silahkan coba lagi tahun depan&quot;);


Hasil kodingan yang benar adalah ....


a. Input nilai ujian: 57 Maaf, silahkan coba lagi tahun depan   Input nilai ujian: 90
Selamat, anda lulus!
b. Input nilai ujian: 80 Maaf, silahkan coba lagi tahun depan   Input nilai ujian: 74
Selamat, anda lulus!
c. Input nilai ujian: 76 Maaf, silahkan coba lagi tahun depan   Input nilai ujian: 90
Selamat, anda lulus!
d. Input nilai ujian: 57 Maaf, silahkan coba lagi tahun depan   Input nilai ujian: 74
Selamat, anda lulus!
e. Input nilai ujian: 57 Maaf, silahkan coba lagi tahun depan   Input nilai ujian:70
Selamat, anda lulus!
23. import java.util.Scanner;

class BelajarJava {

public static void main(String args[]){


int a;

Scanner input = new Scanner(<a href="http://System.in" target="_blank">System.in</a>);


System.out.print(&quot;Input sembarang angka: &quot;);


a = input.nextInt();

if (a % 2 == 0) {

System.out.println(a + &quot; adalah angka genap&quot;);


if (a % 2 == 1) {

System.out.println(a + &quot; adalah angka ganjil&quot;);


Hasil kodingan di atas yang benar adalah ....


a. Input sembarang angka: 11 11 adalah angka genap
b. Input sembarang angka: 22 22 adalah angka ganjil
c. Input sembarang angka: 10 10 adalah angka ganjil
d. Input sembarang angka: 22 22 adalah angka genap
e. Input sembarang angka: 22 24 adalah angka ganjil

Kode Unit : J.62Q100.011.01


Unit Kompetensi
Judul Unit : Melakukan Instalasi Software Tools Pemrograman
Jawab semua pertanyaan berikut:
24. class BelajarJava {

public static void main(String args[]){


boolean a = true;

boolean b = false;

boolean hasil;

hasil = a &amp;&amp; b;

System.out.println(&quot;Hasil dari a &amp;&amp; b : &quot; + hasil );


hasil = a || b;

System.out.println(&quot;Hasil dari a || b : &quot; + hasil );


Hasil kodingan di atas adalah .....


a. Hasil dari a && b : false Hasil dari a || b : true
b. Hasil dari a && b : false Hasil dari a && b : true
c. Hasil dari a && b : false Hasil dari a || b : false
d. Hasil dari a && b : true Hasil dari a || b : false
e. Hasil dari a && b : true Hasil dari a || b : true
25. Bahasa Java yang digunakan untuk membuat aplikasi di perangkat kecil (embedded
system) dengan komputasi yang terbatas, seperti kalkukator, tv box, jam tangan, dll.
adalah ....
a. Java Micro Edition (Java ME):
b. Java Standard Edition (Java SE)
c. Javac
d. Java Enterprise Edition (Java EE)
e. Java Enterprise Edition (Java EE)

Kode Unit : J.62010Q.012.01


Unit Kompetensi
Judul Unit : Melakukan Pengaturan Software Tools Pemrograman
Jawab semua pertanyaan berikut:
26. import java.util.Scanner;

class BelajarJava {

public static void main(String args[]){


String nama;

int umur;

double ipk;

String alamat;

Scanner input = new Scanner(<a href="http://System.in" target="_blank">System.in</a>);


System.out.println(&quot;## Biodata Mahasiswa ##&quot;);


System.out.println(&quot;=======================&quot;);

System.out.println();

System.out.print(&quot;Nama: &quot;);

nama = input.nextLine();

System.out.print(&quot;Umur: &quot;);

umur = input.nextInt();

System.out.print(&quot;IPK: &quot;);

ipk = input.nextDouble();

input.nextLine();

System.out.print(&quot;Alamat: &quot;);

alamat = input.nextLine();

System.out.println(&quot;=======================&quot;);

System.out.println();

System.out.print(nama + &quot; berusia &quot;+ umur + &quot; tahun, &quot;);


System.out.print(&quot;memiliki IPK &quot; + ipk);


System.out.print(&quot; dan beralamat di &quot; + alamat);


Perintah untuk perintah input data pada kodingan di atas yang tepat adalah ....
a. System.out.println
b. input.nextLine
c. input.nextInt
d. class BelajarJava
e.  System.out.print

Kode Unit : J.620100.017.Q1


Unit Kompetensi
Judul Unit : Mengimplementaslkan Pemrograman Terstruktur

Jawab semua pertanyaan berikut:


27. sebuah perulangan harus memiliki 3 syarat, yaitu ...
a. kondisi pada saat perulangan, dan kondisi awal perulangan, kondisi pasca
perulangan
b. kondisi pada awal perulangan, dan kondisi akhir perulangan, kondisi pasca
perulangan
c. kondisi pada awal perulangan, dan kondisi akhir perulangan, kondisi pasca
perulangan
d. kondisi pada saat perulangan, dan kondisi akhir perulangan, kondisi pasca
perulangan
e. kondisi pada saat perulangan, dan kondisi akhir perulangan
28. import java.util.Scanner;

class BelajarJava {

public static void main(String args[]){


Scanner input = new Scanner(<a href="http://System.in" target="_blank">System.in</a>);


System.out.print(&quot;Nama anda? &quot;);


String nama = input.nextLine();


System.out.println(&quot;Semangat Pagi, &quot; + nama);


nama class pada kodingan adalah ....


a. Belajar
b. BelajarJava
c. Scanner
d. Scanner
e. Nama Anda

Kode Unit : J.620100.022.02


Unit Kompetensi
Judul Unit : Mengimplementaslkan Algoritma Pemrograman

Jawab semua pertanyaan berikut:


29. class BelajarJava {

public static void main(String args[]){


int i = 10;

while (i &gt; 5){


System.out.println(&quot;Hello World &quot;+ i);


i--;

Hasil kodingan di atas adalah ....


a. Hello World 10 Hello World 9 Hello World 8 Hello World 7 Hello World 6
b. Hello World 1 Hello World 2 Hello World 3 Hello World 4 Hello World 5
c. Hello World 10 Hello World 8 Hello World 6 Hello World 4 Hello World 2
d. Hello World 9 Hello World 7 Hello World 5 Hello World 3 Hello World 1
e. Hello World 1 Hello World 2 Hello World 5 Hello World 2 Hello World 1

Kode Unit : J.620100.025.02


Unit Kompetensi
Judul Unit : Melakukan Debugging

Jawab semua pertanyaan berikut:


30. Pemberian perintah break yang tepat adalah ....
a. class BelajarJava {   public static void main(String args[]){      
    int i;     for (i = 1; i <= 10; i++) {       System.out.println(i + " +
" + i + " = "+ (i+i));       if (i == 5) {         break;       }
    }     
b. class BelajarJava {   public static void main(String args[]){      
    int i;     for (i = 1; i <= 10; i++) {       System.out.println(i + " +
" + i + " = "+ (i+i));       if (i == 5) {              }     }
    break;   } }
c. class BelajarJava {   public static void main(String args[]){      
    int i;     for (i = 1; i <= 10; i++) {       System.out.println(i + " +
" + i + " = "+ (i+i));       if (i == 5) {              }     }
     } } break;
d. class BelajarJava {   public static void main(String args[]){      
    int i;     for (i = 1; i <= 10; i++) {       System.out.println(i + " +
" + i + " = "+ (i+i));       if (i == 5) {            }    break;
    }      } }
e. class BelajarJava {   public static void main(String args[]){      
    int i;     for (i = 1; i <= 10; i++) {       System.out.println(i + " +
" + i + " = "+ (i+i));       if (i == 5) {         break;       }
    }     } }

Catatan:
• Pertanyaan bisa dalam bentuk benar dan salah, pilihan ganda, dan menjodohkan.
• Daftar pertanyaan dapat berisi pertanyaan dari semua dimensi kompetensi. Jika ada pertanyaan
yang tidak dijawab, maka dapat dieksplorasi dari menilai melalui pertanyaan verbal.
• Pertanyaan juga dapat difokuskan pada akurasi dan presisi yang dapat membantu memberikan
rekomendasi tindak lanjut untuk menilai.
• Pertanyaan presisi jika tidak dapat dijawab, penilai disarankan untuk menambahkan lebih banyak
latihan / bekerja di bawah pengawasan, sedangkan jika pertanyaan akurasi dilewatkan maka
penilai direkomendasikan untuk pelatihan ulang.

Penyusun dan Validator

Nama Jabatan Tandatangan

Penyusun

Validator

Anda mungkin juga menyukai