Contoh Soal PAS Pemrograman Dasar TKJ dan RPL


1. Manakah tipe data yang bisa digunakan jika  x = 9.90 ?…
a. Char
b. Long int
c. Float
d. Short int
e. Signed long int

2. Perhatikan potongan script berikut ini.
Int datasiswa[5][5]
Manakah pilihan yang benar …
a. Array Multi-Dimensi
b. Array dimensi satu
c. Array dimensi tiga
d. Array dimensi dua
e. Array dimensi empat

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

4. Ketika kita akan membuat program komputer, algoritma program tersebut 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 yaitu…..
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 A kosong dan kantong B berisi 10 buah kelereng dan kantong C berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN kantong A yang terbawa, Maka jumlah kelereng yang terbawa adalah :
a. 10
b. 15
c. 10 atau 15
d. 10 dan 15
e. Kosong

7. Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang dalam mempresentasikan proses program disebut….
a. Natural Language
b. Bahasa narasi
c. Bahasa alami
d. Pseudocode
e. Flowchart

8. Operator untuk peningkatan nilai bertambah 1 termasuk dalam operator…
a. Operator bitwise
b. Operator logika
c. Operator unary
d. Opetator binary
e. Operator tenary

9. 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

10. 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

11. 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

12. Perhatikan algoritma berikut :

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

13. Struktur pertama dalam program Java adalah . .
a. Char;
b. String
c. End.
d. Writeln
e. public static void main

14. Untuk melihat hasil dari program yang di kerjakan menggunakan netbeas dengan menekan tombol ?….
a. CRTL+F5
b. CRTL+F9
c. CRTL+F2
d. CRTL+F12
e. SHIFT+F6

15. ++ dan — merupakan….
a. Operator Aritmatika
b. Operator Increment dan Decrement
c. Operator majemuk
d. Operator Relasional
e. Operator logika

16. Perintah dasar sederhana dalam program Java adalah…
a. Readln
b. End
c. Write
d. Wtiteln
e. Uses crt;

17. Tipe data bahasa Java untuk TRUE FALSE adalah ?….
a. String
b. Char
c. Boolean
d. Byte
e. Real

18. Siapkah nama orang yang menemukan program Java ?.…
a. Greyson change
b. Prof.niklaus wirth
c. Dennis Mc Allistair Ritchie
d. Prof.niklaus smirth
e. Dr.harcules

19. Pernyataan a = 7 % 4 akan menghasilkan a = …
a. 1
b. 2
c. 3
d. 4
e. 5

20. Tipe data Java untuk karakter adalah…
a. Char
b. Boolean
c. Integer
d. Real
e. Byte

21. Beberapa pengertian dan fungsi Array yang benar terdapat pada…
a. Hanya dapat menampung nilaai angka
b. Dapat menampung nilai character
c. Dapat menampung nilai angka dan character
d. Untuk mengulang nama siswa dalam kelas kecil
e. Mempermudah penyimpanan character yang lebih dari satu

22. Pada tahun kapan C diciptakan ?….
a. 1981
b. 1985
c. 1961
d. 1991
e. 1987

23. Penggunaan aritmatika yang benar yaitu…
a. t=t+angka;
b. Float r,l,x,t=0
c. while(i<=3);
d. for(x=1,x<=10,X++);
e. i++;

24. Manakah penulisan yang benar pada penulisan variabel dalam java ?…
a. 9program_satu
b. Program_1
c. Program satu
d. Begin
e. Array

25. Tipe bilangan bulat dalam bahasa pascal dikenal sebagai ?….
a. Byte
b. Integer
c. Char
d. String
e. Boolean

26. Istilah "perulangan" dalam pemograman dikenal dengan sebutan ? …
a. Repeating
b. Again
c. Funtion
d. Replay
e. Looping

27. Perintah untuk menutup program Java adalah…
a. }
b. }}
c. {;
d. {{
e. ]];

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

29. Manakah pada pilihan dibawah ini yang termasuk ke dalam jenis algoritma percabangan ?…
a. Main
b. For do
c. Repeat Until
d. If else
e. Void

30. 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

31. Manakah pada pilihan dibawah ini yang menunjukan awal dan akhir pada sebuah flowchart ?…
a. Data Flow
b. Data
c. Terminator
d. Decision
e. Proses

32. Fungsi dari operator % sebagai…
a. Pembagian 2 bilangan
b. Membagi per seratus persen
c. Prosentasi 2 bilangan
d. Mencari sisa pembagian 2 bilangan
e. Prosentase bilangan

33. Bilangan yang mengadung pecahan ,paling sedikit harus ada satu digit sebelum dan sesudah titik desimal termasuk dalm tipe data…
a. Double
b. Boolean
c. Integer
d. Longint
e. Byte

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

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

36. 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

37. Manakah pada pilihan dibawah ini yang merupakan perintah untuk menampilkan atau mencetak dilayar monitor tanpa pindah baris ?…
a. Writeln
b. Write
c. Readln
d. Read
e. Begin

38. Manakah pada pilihan dibawah ini yang merupakan perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris kebawah ?…
a. Writeln
b. Write
c. Readln
d. Read
e. Begin

39. 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

40. Disebut apakah suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( program bagian) ?….
a. Variabel
b. Tipe data
c. Prosedur
d. Deklarasi
e. Array

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

42. Yang termasuk operator logika lingkaran adalah…
a. !
b. &&
c. <>
d. }}
e. >=

43. Manakah contoh penulisan nama variabel yang benar ?.…
a. NamaGuru
b. Alamat Guru
c. alm gr
d. sts/status
e. tpt.tgl

44. Penulisan variabel dalam java harus diawali dengan....
a. Tipe data
b. Nama data
c. Jumlah data
d. Jenis data
e. A,B,C benar

45. Manakah type data yang cocok untuk menyimpan data nama siswa ?.…
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer

46. Manakah pada pilihan dibawah ini yang merupakan contoh bentuk deklarasi variabel bertipe karakter ?…
a. Char return;
b. Void main;
c. Char panjang, a;
d. Panjang char;
e. Semua salah

47. Manakah pada pilihan dibawah ini yang merupakan pemberian nama variabel yang benar ?.…
a. %nilai
b. nilai_mahasiswa
c. nama mahasiswa
d. &panjang
e. alamat!

48. Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah….
a. Mempelajari program
b. Membeli komputer
c. Membuat Algoritma
d. Membuat Proses

49. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah dengan menggunakan bahasa pemrograman tertentu disebut….
a. Proses
b. Prgoram
c. Algoritma
d. Step
e. Diagram

50. Algoritma berasal dari kata ….
a. Algorith
b. Algorithm
c. Algorism
d. Aritmatika
e. Algoritma

51.Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis disebut…
a. Algoritma
b. Flowchart
c. Variable
d. Tipe Data
e. Konstanta

52. Suatu metode yang penulisan logika penyelesaian masalah menggunakan bahasa yang disamarkan dari bahasa pemograman disebut metode penulisan…
a. Flowchart
b. Pseudocode
c. Bahasa alami
d. Bahasa Inggris
e. Bagan alir dokumen

53. Apabila a=5, b=10, maka jika diberikan instruksi a=b; b=a akan mengakibatkan…
a. a=0, b=5
b. a=10, b=5
c. a=10, b=0
d. a=10, b=10

54. Dibawah ini beberapa struktur dasar algoritma antara lain…
a. Perbaikan, Pemulihan, Perulangan
b. Urutan, Pilihan, Pengulangan
c. Urutan, Pemulihan, Perulangan
d. Pemulihan, Urutan, Pemograman
e. Perbaikan, Pemilihan, Pngulangan

55. Indeks array secara default dimulai dari…
a. -1
b. 0
c. 1
d. 9
e. Tergantung angka didalam tanda []

56. Yang termasuk ke dalam jenis algoritma perulangan adalah…
a. Main
b. For
c. Repeat until
d. If else
e. Void

57. Bentuk belah ketupat pada diagram flowchart diberi nama…
a. Data Flow
b. Data
c. Terminator
d. Decision
e. Proses

58. Symbol yang digunakan untuk menghubungkan antara symbol yang satu dengan yang lainya adalah symbol…
a. Terminator
b. Display
c. Flow Direction
d. Processing
e. Input-Output

59. Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit angka sebelum dan sesudah titik decimal termasuk dalam tipe data…
a. Double
b. Boolean
c. Integer
d. Longint
e. Byte

60. Double angka;
Perhatikan kode diatas. Kode program diatas merupakan tipe data dari ?…
a. Bilangan bulat
b. Bilangan cacah
c. Logika
d. Karakter
e. Struktur

61. Pernyataan yang sesuai untuk mendefinisikan tipe data bilangan bulat adalah…
a. Tipe data yang berfungsi menampung data yang memiliki angka belakang koma
b. Tipe data yang mempresentasikan data yang hanya mengandung dua nilai
c. Tipe data yang mepresentasikan data berupa karakter
d. Tipe data yang menyimpan lebih dari satu variabel
e. Tipe data yang digunakan untuk angka yang tidak memiliki angka dibelakang koma

62. Manakah dibawah ini yang merupakan tipe data bilangan bulat ?….
a. Char
b. Double
c. Float
d. Int
e. Boolean

63. Tipe data bahasa c++ untuk true false adalah…
a. String
b. Char
c. Boolean
d. Byte
c. Real

64. Manakah yang bukan syarat pembuatan variabel yang harus kita perhatikan ?….
a. C++ bersifat case sensitive
b. Tidak boleh diawali dengan angka
c. Tidak boleh mengandung spasi
d. Tidak boleh menggunakan symbol (!@#$%^&*(),dll)
e. Harus menggunakan spasi

65. Manakah contoh penulisan kode program untuk variabel yang benar ?…
a. Long 1000;
b. int !satu;
c. long break;
d. Float bilangan_riil;
e. Double 2x;

66. Variabel yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan dan tidak dapat diubah saat program berjalan disebut…
a. Konstanta
b. Label
c. Tipe
d. Variabel
e. Prosedur

67. Operator yang digunakan dalam operasi yang melibatkan tiga buah operand adalah…
a. Operator bitwise
b. Operator logika
c. Operator unary
d. Opetator binary
e. Operator tenary

68. Manakah pada pilihan dibawah ini yang bukan merupakan jenis operator ?…
a. Penambahan
b. Arimatika
c. Logika
d. Variabel
e. Pengurangan

69. Manakah pada pilihan dibawah ini yang merupakan operator logika yang menyatakan “dan” dalam lambang ?….
a. &&
b. ||
c. !
d. <>
e. =

70. Manakah pada pilihan dibawah ini yang merupakan operator logika yang menyatakan “atau” dalam lambang ?…
a. &&
b. ||
c. !
d. <>
e. =






Posting Komentar

© MATERI KULIAH. All rights reserved. Developed by Jago Desain