Contoh Soal dan Jawaban USBN Pemograman Dasar 2018/2019


Contoh Soal dan Jawaban USBN Pemograman Dasar 2018/2019
ErlanggaPutra

Kisi Kisi Soal USBN Pemograman Dasar Kelas XI TKJ,RPL,MM 

1. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah :
   
    a. Membuat program
    b. Membuat Algoritma
    c. Membeli komputer
    d. Proses
    e. Mempelajari program 


2. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah   masalah di sebut :
  
    a. Proses
    b. Program
    c. Algoritma
    d. Step
    e. Diagram

3. Pseudocode yang di gunakan pada penulisan algoritma berupa :
  
   a. Bahassa Inggris
   b. Bahasa Puitis
   c. Bahasa pemograman
   d. Sembarang bahasa asal terstruktur
   e. Bahasa Mesin

4. Pada pembuatan program komputer, algoritma dibuat :
   a. Sebelum pembuatan program
   b. Pada saat program dibuat
   c. Sesudah pembuatan program
   d. Pada saat verifikasi program
   e. Pada saat di jalankan




5. Tahapan dalam menyelesaikan suatu masalah adalah :
  
   a. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
   b. Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil
   c. Masalah-Model-Algoritma-Eksekusi-Hasil
   d. Masalah-Model-Algoritma-Program-Eksekusi-hasil 
   e. Algoritma-Program-Model-Eksekusi-Hasil

6. Diketahui bahwa kantong P kosong. Kantong Q berissi 10 buah kelereng dan kantong R berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN kantong P yang terbawa, Maka jumlah kelereng yang terbawa adalah : 
  
   a. 10
   b. 15
   c. 10 atau 15
   d. 10 dan 15
   e. Kosong

7. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi :
   
   a. Merah
   b. Ungu
   c. Hijau 
   d. Putih
   e. Abu-abu

8. Instruksi P=Q akan mengakibatkan nilai P=nilaiQ,dan nilai Q menjadi :

   a. Menjadi Sembarang Nilai
   b. Menjadi hampa 
   c. Q tetap 
   d. Menjadi 10
   e. P tetap

9. Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan :

   a. a=0 , b=5
   b. a=10 , b=5
   c. a=10 , b=0
   d. a=b
   e. a=10 , b=10

10. Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah :

   a. 15 dan 0
   b. 0 dan 15
   c. 15 dan 15
   d. 0 dan 10
    e. 10 dan 15

11.struktur pertama dalam pascal adalah . .
a. Char;
b. String
c. End.
d. Writeln
e. Uses crt;

12. Untuk melihat hasil dari program yang di kerjakan tekan tombol ...
a. CRTL+F5
b. CRTL+F9
c. CRTL+F2
d. CRTL+F12
e. CRTL+F4


13. Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN”…
a. 4
b. 2
c. 128
d. 7
e. 3

14. Perintah dasar sederhana dalam program passcal adalah...
a. Readln
b. End
c. Write
d. Wtiteln
e. Uses crt;

15. Tipe data bahasa pascal untuk TRUE FALSE adalah...
a. String
b. Char
c. Boolean
d. Byte
e. Real

16. Siapkah penemu program pascal…
a. Greyson change
b. Prof.niklaus wirth
c. Kondrazuse
d. Prof.niklaus smirth
e. Dr.harcules

17. Struktur bahasa pemograman pascal paling pertama adalah...
a. Var;
b. Begin
c. End;
d. Uses crt;
e. Writeln;

18. Tipe data pascal untuk karakter adalah...
a. Char
b. Boolean
c. Integer
d. Real
e. Byte

19. Kapan terbentuknya pascal...
a. 1981
b. 1971
c. 1961
d. 1991
e. 1987

20. Apa kepanjangan ari USES…
a. Unit secure
b. Uni t syntax
c. Unit sytem
d. Up software
e. Unit smiconductor

21. Berikut ini adalah penulisan identifier yang benar dalam pemogramn pascal adalah...
a. 9program_satu
b. Program_1
c. Program satu
d. Begin
e. Array

22. Tipe bilangan bulat dalam bahasa pascal dikenal sebagi ...
a. Byte
b. Integer
c. Char
d. String
e. Boolean

23. Istilah” perulangan “ dalam pemograman pascal dikenal dengan ...
a. Repeating
b. Again
c. Funtion
d. Replay
e. Looping

24. Perintah untuk menutup program dalam pascal adalah...
a. End.
b. Program
c. Uses crt;
d. Finish
e. End;

25. Menggambarkan program secara logika merupakan fungsi dari...
a. Flowchart
b. Dxdiag
c. Begin
d. SI
e. Sistem oprasi

26. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat dirubah dalam program disebut deklarasi...
a. Deklarasi label
b. Deklarasi konstanta
c. Deklarasi tipe
d. Deklarasi variabel
e. Deklarasi prosedur


27. Di bawah ini termasuk dalam deklarasi dalam pascal ,kecuali...
a. Deklarasi perubah
b. Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe
e. Deklarasi prosedut

28. Bilangan yang mengadung pecahan ,palingsedikit harus ada satu digit sebelum dan sesudah titik desimal termasuk dalm tipe data...
a. Real
b. Boolean
c. Integer
d. Longint
e. Byte

29. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah...
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr

30. Bentuk dari suatu statment IF berada di dalam lingkungan statmean IF yang lainya,disebut IF dalam kondisi ...
a. IF bersarang
b. IF bercabang
c. IF tunggal
d. IF-THEN
e. IF do while-Until

31. Tipe data terstruktur yang terdiri dari sejumlah komponen ,komponen yang mempunyai tipe sama,disebut tipe data...
a. Array
b. Byte
c. Longint
d. Integer
e. Boolean

32. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin

33. Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris kebawah ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin

34. Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses,disebut…
a. Variabel
b. Ripe data
c. prosedur
d. deklarasi
e. Array

35. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( program bagian) ,disebut...
a. Variabel
b. Tipe data
c. Prosedur
d. Deklarasi
e. Array

36. Berikut ini yang termasuk operator aritmatika yaitu ….
a. *
b. /
c. %
d. +
e. Semua benar

37. Array terdiri dari berbagai tipe kecuali …
a. Array Multi-Dimensi
b. Array Dimensi Satu
c. Array Dimensi Tiga
d. Array Dimensi Dua
e. Semua jawaban benar

38. Nama variabel berikut ini yang benar adalah …
a. NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status
e. tpt.tgl
39. Tipe data yang cocok untuk menyimpan data nama siswa adalah …
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer

40. Pemberian nama variabel yang benar adalah …
a. %nilai
b. nilai_mahasiswa
c. nama mahasiswa
d. &panjang
e. alamat!

41.      Data yang berisi sederet karakter disebut….
a.       String                    d. Boolean
b.      Array                     e. Float
c.       Integer
42.      Bilangan yang berisi titik desimal atau jenis bilangan pecahan  adalah…
a.       String                    d. Boolean
b.      Integer                   e. Float
c.       Real
43.      Tipe data yang mengenali nilai TRUE dan FALSE adalah…
a.       Boolean                 d. String
b.      Integer                   e. Real
c.       Float
44.      Fungsi atof, atoi, atol disebut dengan …. String
a.       Konversi                            d. Deklarasi
b.      Fungsi Manipulasi             e. Array
c.       Penggunaan
45.      Array dikenal juga dengan sebutan …
a.       Kumpulan nilai
b.      Bahan mesin
c.       Diemensi
d.      Indeks variabel
e.       Variabel larik
46.      Array linear dapat disebut juga …
a.       Array multi dimensi
b.      Subscript
c.       Array satu dimensi
d.      Indeks array
e.       Array dua dimensi
47.      Nilai atau variabel dapat disebut juga …
a.       Kumpulan struktur
b.      Kumpulan elemen
c.       Kumpulan data
d.      Kumpulan indeks
e.       Kumpulan ukuran
48.      Jumlah maksimal panjang string adalah …
a.       Tak terhingga
b.      200
c.       300
d.      255
e.       355
49.      Fungsi strrev adalah …
a.       Mengubah setiap huruf kecil menjadi huruf besar
b.      Mengubah setiap huruf besar menjadi huruf kecil
c.       Menyalin isi string ke dalam suatu variabel
d.      Membalik letak urutan pada string
e.       Menghitung panjang karakter pada suatu string
50.  Berikut ini adalah contoh dari fungsi manipulasi string, kecuali …
a.       Strcpy                    d. Strlwr
b.      Strrev                    e. atol
c.       Strcat
51.  Fungsi yang digunakan untuk merubah string angka menjadi bilangan numeric integer adalah…
a.       Atof                      d. strupr
b.      Atoi                       e. strlwr
c.       Atol
52.  Pointer digunakan untuk menyimpan …
a.       Bilangan bulat                   d. Bilangan rasional
b.      Karakter                            e. Alamat memori
c.       Bilangan pecahan
53.  Operator referensi biasa disebut juga sebagai …
a.       Pointer                   d.Memori
b.      Nilai                      e. Operator alamat
c.       Variabel
54.  Operator referensi dilambangkan dengan …
a.       *                d. titik koma
b.      Tanda kutip dua    e. tanda kutip satu
c.       &
55.  “value pointed by” adalah kata lain dari operator …
a.       Memori                  d. Pointer
b.      Deferensi               e. Referensi
c.       Alamat
56.  Variabel yang tidak akan dihapus setelah keluar dari blok program yang mendeklarasikannya disebut …
a.       Variabel Statis                   d. Rekursi
b.      Varabel Lokal                   e. Parameter
c.       Variabel Global
57.  Pengertian dari Elimination of redundancy adalah …
a.       Membagi modul yang kompleks menjadi modul kecil yang lebih mudah dipahami
b.      Menghapus jumlah berlebihan yang tidak diperlukan
c.       Menggunakan kembali kode
d.      Mengklasifikasikan masalah dalam input, proses dan output
e.       Membuat logika untuk tiap-tiap modul
58.  Membuat logika dari main program dengan pseudocode, utamakan apa saja yang dikerajakan oleh program terlebih dahulu,  pengertian dari….
a.       Desk Checking Algoritma
b.      Merancang pseudocode bagi modul
c.       Logika main program
d.      Hierarchy chart
e.       Definisi masalah

59.  Penyimpanan data dalam memori utama dapat berupa …
a.       Array
b.      Arsip
c.       Gambar
d.      Algoritma
e.       Variabel
60.  Pencarian elemen dalam array disebut juga dengan …
a.       Pencarian utama
b.      Pencarian linear
c.       Pencarian eksternal
d.      Pencarian basis
e.       Pencarian internal
61.  Operasi dasar aritmatika adalah dibawah ini, kecuali …
a.       Penjumlahan
b.      Pengurangan
c.       Perkalian
d.      Pengkuadratan
e.       Pembagian
62.  Yang dimaksud dengan assignment operator adalah …
a.       Penjumlahan
b.      Ekspresi pemrograman
c.       Pemberi nilai
d.      Notasi editor
e.       Variabel
63.  Membalik letak urutan pada string disebut…
a.       Strcat                     d. strlwr
b.      Strlen                     e. strupr
c.       strrev
64.  Operator dereferensi dilambangkan dengan …
a.       *
b.      Tanda kutip dua
c.       &
d.      Titik koma
e.       Tanda kutip Satu
65.  Pengembalian nilai dari fungsi ke luar fungsi disebut…
a.       Return
b.      Pernyataan/perintah
c.       Argument
d.      Nama_fungsi
e.       Tipe_data
66.  Suatu pendefinisian nilai-nilai dari objek-objek yang dideklarasikan pada bagian argumen fungsi disebut …
a.       Parameter
b.      Pemanggilan dengan nilai
c.       Pemanggilan dengan referensi
d.      Variabel local
e.       Variabel global
67.  Cara melewati nilai parameter dengan nilai disebut juga…
a.       Call by value
b.      Call by name
c.       Call by variabel
d.      Call by reference
e.       Call by address
68.  Dibawah ini keuntungan dari modularisasi (Modular Design) kecuali 
a.       Ease of understanding
b.      Reusable code
c.       Hierarchy chart
d.      Elimination of redundancy
e.       Efficiency of maintenance
A
B
A||B
0
0
0
0
1
1
1
0
1
1
1
1
69.  Tabel diatas merupakan table kebenaran …
a.       Opeasi logika OR
b.      Operasi logika AND
c.       Operator NOT
d.      Operasi NOR
e.       Operasi logika NAND
70.  Dalam operator logika, tanda “&&” berarti …
a.       Operator logika OR
b.      Operator logika AND
c.       Operator logika NOT
d.      Operator logika NOR
e.       Operator logika NAND

Paket 2 USBN 2017 TKJ
1.Struktur pertama dalam pascal adalah . .
a. Char;
b. String
c. End.
d. Writeln
e. Uses crt;

2. Untuk melihat hasil dari program yang di kerjakantekantombol ...
a. CRTL+F5
b. CRTL+F9
c. CRTL+F2
d. CRTL+F12
e. CRTL+F4

3. Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN”…
a. 4
b. 2
c. 128
d. 7
e. 3

4. Perintah dasar sederhana dalam program passcal adalah...
a. Readln
b. End
c. Write
d. Wtiteln
e. Uses crt;

5. Tipe data bahasa pascal untuk TRUE FALSE adalah...
a. String
b. Char
c. Boolean
d. Byte
e. Real

6. Siapkah penemu program pascal…
a. Greyson change
b. Prof.niklauswirth
c. Kondrazuse
d. Prof.niklaussmirth
e. Dr.harcules

7. Struktur bahasa pemograman pascal paling pertama adalah...
a. Var;
b. Begin
c. End;
d. Uses crt;
e. Writeln;

8. Tipe data pascal untuk karakter adalah...
a. Char
b. Boolean
c. Integer
d. Real
e. Byte

9. Kapan terbentuknya pascal...
a. 1981
b. 1971
c. 1961
d. 1991
e. 1987

10. Apa kepanjangan dari USES…
a. Unit secure
b. Uni t syntax
c. Unit sytem
d. Up software
e. Unit semiconductor

11. Berikut ini adalah penulisan identifier yang benardalam pemograman pascal
adalah...
a. 9program_satu
b. Program_1
c. Program satu
d. Begin
e. Array

12. Tipe bilangan bulat dalam bahasa pascal dikenal sebagi ...
a. Byte
b. Integer
c. Char
d. String
e. Boolean

13. Istilah” perulangan“ dalam pemograman pascal dikenal dengan ...
a. Repeating
b. Again
c. Funtion
d. Replay
e. Looping

14. Perintah untuk menutup program dalam pascal adalah...
a. End
b. Program
c. Uses crt;
d. Finish
e. End;

15. Menggambarkan program secara logika merupakan fungsi dari...
a. Flowchart
b. Dxdiag
c. Begin
d. SI
e. Sistemoprasi

16. Deklarasi yang digunakanuntukmeng identifikasikan data yang nilainya sudah
Ditentukan dan pasti tidak dapat dirubah dalam program disebut deklarasi...
a. Deklarasi label
b. Deklarasi konstanta
c. Deklarasi tipe
d. Deklarasi variabel
e. Deklarasi prosedur

17. Di bawahinitermasukdalamdeklarasidalampascal ,kecuali...
a. Deklarasi perubah
b. Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe
e. Deklarasi prosedur
18. Bilangan yang mengadung pecahan ,paling sedikit harus ada satu digit sebelum
dan sesudah titik desimal termasuk dalm tipe data...
a. Real
b. Boolean
c. Integer
d. Longint
e. Byte

19. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan
adalah...
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr

20. Bentuk dari suatu statment IF berada di dalam lingkungan statmean IF yang
lainya,disebut IF dalamkondisi ...
a. IF bersarang
b. IF bercabang
c. IF tunggal
d. IF-THEN

21. Tipe data terstruktur yang terdiri dari sejumlah komponen ,komponen yang
mempunyai tipe sama, disebut tipe data...
a. Array
b. Byte
c. Longint
d. Integer
e. Boolean

22. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris
,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin

23. Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris
kebawah ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin

24. Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan
hasil dari suatu proses,disebut…
a. Variabel
b. Tipe data
c. prosedur
d. deklarasi
e. Array

25. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram
( programbagian) ,disebut...
a. Variabel
b. Tipe data
c. Prosedur
d. Deklarasi
e. Array

26. Deklarasi yang digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti,tidak dapat dirubah dalam program disebut deklarasi...
a. Deklarasi label
b. Deklarasi konstanta
c. Deklarasi tipe
d. Deklarasi variabel
e. Deklarasi prosedur

27. Di bawah ini termasuk dalam deklarasi dalam pascal ,kecuali...
a. Deklarasi perubah
b. Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe
e. Deklarasi prosedut

28. Bilangan yang mengadung pecahan ,palingsedikit harus ada satu digit sebelum dan sesudah titik desimal termasuk dalm tipe data...
a. Real
b. Boolean
c. Integer
d. Longint
e. Byte

29. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah...
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr

30. Bentuk dari suatu statment IF berada di dalam lingkungan statmean IF yang lainya,disebut IF dalam kondisi ...
a. IF bersarang
b. IF bercabang
c. IF tunggal
d. IF-THEN
e. IF do while-Until

31. Tipe data terstruktur yang terdiri dari sejumlah komponen ,komponen yang mempunyai tipe sama,disebut tipe data...
a. Array
b. Byte
c. Longint
d. Integer
e. Boolean

32. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin

33. Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris kebawah ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin

34. Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan hasil dari suatu proses,disebut…
a. Variabel
b. Ripe data
c. prosedur
d. deklarasi
e. Array


35. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( program bagian) ,disebut...
a. Variabel
b. Tipe data
c. Prosedur
d. Deklarasi
e. Array

36. Berikut ini yang termasuk operator aritmatika yaitu ….
a. *
b. /
c. %
d. +
e. Semua benar

37. Array terdiri dari berbagai tipe kecuali …
a. Array Multi-Dimensi
b. Array Dimensi Satu
c. Array Dimensi Tiga
d. Array Dimensi Dua
e. Semua jawaban benar

38. Nama variabel berikut ini yang benar adalah …
a. NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status
e. tpt.tgl


39. Tipe data yang cocok untuk menyimpan data nama siswa adalah …
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer

40. Pemberian nama variabel yang benar adalah …
a. %nilai
b. nilai_mahasiswa
c. nama mahasiswa
d. &panjang
e. alamat

41.



     Nama dari symbol ini adalah…
a.       Terminal                                                     d. Input Output
b.       Preparation                                                 e. Decision
c.       Off page connector

42.  Tipe data yang bernilai true atau false adalah…
a.       String                                                         d. Char
b.      Array                                                 e. Boolean
c.       Longint\

43.      



Nama dari symbol ini adalah…
a.       Terminal                                                     d. Input Output
b.       Preparation                                                 e. Decision
c.       Off page connector



44.                       



 Nama dari symbol ini adalah…
a.       Terminal                                                     d. Input Output
b.       Preparation                                                 e. Decision
c.       Off page connector

45.  Mod adalah untuk memberikan angka…
a.       Sisa hasil bagi                                             d. bagi-bagi
b.       Membagi                                                     e. kurang dari
c.       Hasil bagi

46.  Nama lain dari bagi adalah…
a.       Grad                                                           d. Mod
b.       Rad                                                             e. Div
c.   Deg

47.     Mengulang pertanyaan sebanyak yang kita mau disebut
a.       For                                                              d. Char
b.       Next                                                            c. Then
c.       if else

48.  Salah satu bentuk looping atau perulangan adalah…
a.        Next                                                           d. Then
b.       While do                                                     e. Char
c.   If Else

49. Tiap instruksi dikerjakan secara berurutan sesuai dengan urutan penulisannya disebut…
a.       Looping                                                      d. Integer
b.      Selection                                                      e. String
c.       Sequence
50.  Nama lain dari perulangan adalah…
a.       Looping                                                     d. Selection
b.       Integer                                                       e. Sequence
c.          Char

PREDIKSI SOAL USBN OLEH SOALPREDIKSI.COM

1. Tokoh matematika yang biasa dijuluki “Bapak Algoritma” adalah ….
A. Blaise Pascal
B. Al Khawarizmi
C. George Babbage
D. Mark Zuckerberg
E. Mark Twain

2. Pemrograman dalam teknologi informasi memiliki peluang berbagai bidang. Berikut yang tidak termasuk bidang pemrograman adalah pemrograman
A. sistem operasi
B. desain grafis
C. web
D. basis data
E. game

3. Structured Query Language adalah bahasa pemrograman untuk
A. web
B. domain
C. basis data
D. sistem operasi
E. routing

4. Operator relasional (perbandingan) yang digunakan untuk mencari nilai tidak sama dengan yaitu ...
A. !=
B. <=
C. >=
D. <
E. >

5. Berikut yang merupakan perintah keluaran adalah ….
A. input
B. get
C. print
D. switch
E. case

6. Dalam flowchart, simbol yang digunakan untuk percabangan adalah ...
Jawaban : B

7. Perhatikan algoritma perancangan dengan pseudocode berikut: Judul : Algoritma Membandingkan dua buah nilai
Kamus :
A, B: integer Algoritma :
input (A,B) if (A>B) then
output(“Bilangan terbesar A”) else
if (A<B) then output(“Bilangan terbesar B”)
else
Output(“Bilangan A dan B sama”) endif
endif
Jika A diisi dengan nilai 25 dan B diisi dengan nilai 10 maka outputnya adalah ...
A. Bilangan terbesar B
B. Bilangan terbesar A
C. Bilangan A dan B sama
D. Bilangan terkecil A
E. Bilangan terkecil B

8. Tampilan program di atas menggunakan komponen ….
A. toolbar
B. menubar
C. combobox
D. textfield
E. textarea

9. Perhatikan struktur percabangan berikut : if (x > 0)
cout << "x is positive"; else if (x < 0)
cout << "x is negative"; else
cout << "x is 0";
Jika variabel x diisi dengan nilai 15 maka outpunya adalah ...
A. x is positive
B. x is negative
C. x is 0
D. Tidak ada output
E. x is 15

10. Komponen program grafis di atas disebut ….
A. radio button
B. button
C. toggle button
D. list
E. chek box

11. Perhatikan algoritma perulangan berikut :
Judul : Algoritma Deret Bilangan
KAMUS:
jml, a : integer
ALGORITMA:
jml ß 0
For (a ß 1; a <= 5; a ß a + 1)
jml ß jml + a
EndFor
output(jml)
Apakah output yang akan tampil ...
A. 1,2,3,4,5,6,7,8,9,10
B. 1,2,3,4,5,6,7
C. 1,2,3,4,5
D. 1,2,3
E. 1,2

12. Setiap objek dalam Object Oriented Programming memiliki dua komponen yaitu ….
A. input dan output
B. text dan grafis
C. desain dan koding
D. page dan insert
E. properties dan method

13. Hubungan class dan objek pada Object Oriented Programmig adalah ….
A. class identik dengan objek
B. class adalah turunan objek
C. objek adalah turunan class
D. objek adalah cetak biru dari class
E. class adalah cetak biru dari objek

14. Untuk membentuk sebuah objek (instansiasi) umumnya digunakan keyword ….
A. view
B. review
C. special
D. new
E. section

15. Jawaban manakah yang tepat untuk algoritma seperti berikut :
Susun algoritma untuk menampilkan angka 1 sampai dengan100 secara menaik
A. for (i=0;i<=100;i++)
Output (“nilai”,i)
B. while (i=1;i<100;i++)
Output (“nilai”,i)
C. for (i=1;i<=100;i++)
Output (“nilai”,i)
D. for (i=1;i<99;i++)
Output (“nilai”,i)
E. do i=1;
while i<100;
i--;
Output (“nilai”,i)

16. Aplikasi-aplikasi berikut yang bukan editor IDE bahasa pemrograman Java adalah ….
A. Delphi
B. BlueJ
C. Netbeans
D. Eclipse
E. JBuilder

17. Manakah penulisan deklarasi array berikut ini yang benar ...
A. [50]skor int;
B. [50]int skor;
C. ikor int[50];
D. int 50[skor];
E. int skor[50];

18. Sebelum digunakan baris-baris program diperiksa dan dilengkapi agar dapat dimengerti komputer. Proses pemeriksaan dan pelengkapan ini disebut ….
A. compile
B. refactor
C. instantiation
D. new object
E. messaging

19. Penjelasan dari deklarasi fungsi berikut : double maks (double x, double y) yang paling tepat adalah ...
A. fungsi maks( ) mempunyai sebuah argumen bertipe double.
B. fungsi mak( ) mempunyai dua buah argumen, dengan masing-masing argumen bertipe Long.
C. fungsi maks( ) mempunyai dua buah argumen, dengan masing-masing argumen bertipe Double.
D. fungsi maks( ) mempunyai tiga buah argumen, dengan masing-masing argumen bertipe int.
E. semua jawaban benar

20. Pada penulisan program, tak jarang programmer menuliskan comment. Comment pada pemrograman dapat didefiniskan sebagai ….
A. tulisan pada baris-baris program yang tidak dieksekusi oleh aplikasi
B. tulisan pada baris-baris program yang dieksekusi oleh aplikasi
C. tulisan yang ditandai dengan sintaks sifat program seperti public, private
D. tulisan yang paling awal dieksekusi oleh apikasi
E. tulisan instruksi untuk melaksanakan fungsi

21. Bilangan bulat pada bahasa Java, sebaiknya menggunakan variabel
A. Double
B. Word
C. Integer
D. Float
E. Double

22. Potongan sebuah program disajikan berikut int a=5;
int b=7; int c=a+b
Pada program tersebut a,b,dan c disebut ….
A. faktor
B. instruksi
C. proses
D. variabel
E. fungsi

23. Perhatikan potongan instruksi dalam Basic 256
berikut angka1=1
angka2=22
angka3=333
angka4=4444 print angka1;
print angka2;
print angka3;
print angka4;
Hasil yang disajikan adalah
A. 1 22 333 4444
B. 122 333 444
C. 122 3334444
D. 122333 4444
E. 1223334444

24. Lampu lalu lintas mengatur pemakai lalu lintas, dengan menyalakan lampu merah untuk berhenti, lampu hijau untuk berjalan dan lampu kuning untuk persiapan. Prosedur paling tepat untuk keadaan ini adalah ….
A. switch to
B. if then
C. on goto
D. case of
E. while do


ESSAI USBN TAHUN 2017 TKJ .
1.      Jelaskan apa yang dimaksud dengan string
Jawab : data yang berisi sederet karakter
2.      Jelaskan apa yang dimaksud dengan pointer
Jawab : salah satu fitur andalan dalam bahasa C yang membedakannya dengan bahasa pemrograman lain seperti java atau visual basic
3.      Sebutkan dan jelaskan kategori fungsi
Jawab : * Standard Library Function : fungsi-fungsi yang telah disediakan oleh bahasa C dalam file-file header atau library-nya
·         User-defined function : fungsi yang dibuat oleh pemrogram sendiri

4.      apa yang dimaksud dengan inisialisasi array !
Jawab : Inisialisasi array adalah pemberian nilai default pada array. Atau memberikan nilai awal terhadap suatu variabel.
5.      Sebutkan dan jelaskan 3 macam-macam fungsi manipulasi string
Jawab :
      Strcat: untuk menggabungkan dua menjadi satu.
      Strcpy: menyalin isi string ke dalam suatu variable.
      Strlen: menghitung panjang karakter dalam suatu string.

Subscribe to receive free email updates:

0 Response to "Contoh Soal dan Jawaban USBN Pemograman Dasar 2018/2019"

Posting Komentar

Berbicara lah yang benar karena Attitude seseorang dapat dinilai dari caranya dia berkata/berbicara