PEMROGRAMAN DASAR
UAS 1
Disusun Oleh:
1. Sholikun {32}
UAS 1 PEMROGRAMAN DASAR
SMK N 3 JEPARA
Tp.2016/2017
50 SOAL PEMROGRAMAN DASAR KELAS XI
1. Simbol yang biasa digunakan dalam menulis suatu pernyataan(statement)dalam bahasa pemrograman apapun disebut...........
a.Operator aritmatika c.Prosedur e.Aturan
b.Operator d.Operator logika
2. Operator yang digunakan untuk membandingkan 2 buah nilai logika disebut......
a.Operator aritmetika c. Operator logika
b.Operator perbandingan d. Operator matematika
e. Operator pemberi nilai
3. Dibawah ini yang termasuk jenis operator algoritma adalah.........
a. Operator aritmatika, Operator perbandingan , Operator logika
b. Operator unaray, Operator binary, Operator logika
c. Operator unaray, Operator binary, Operator aritmatika
d. Operator unaray, Operator binary, Operator ternary
e. Operator matematika, Operator binary, Operator ternary
4. Dibawah ini yang termasuk Operator Binary adalah......
a. Operator aritmatika, Operator relasi , Operator logika
b. Operator unaray, Operator binary, Operator logika
c. Operator unaray, Operator binary, Operator aritmatika
d. Operator unaray, Operator binary, Operator ternary
e. Operator matematika, Operator binary, Operator ternary
5. Akan memberikan nilai benar (1),jika salah satu nilai logika yang dibandingkan bernilai benar(1)merupakan pernyataan dari.........
a.Not c.And
b.OR d.+ e.%
6. Akan memberikan nilai benar (1),kedua nilai logika yang dibandingkan bernilai benar(1)merupakan pernyataan dari.........
a.Not c.And
b.OR d.+ e.%
7. Dibawah ini merupakan simbol And,Or,Not....
a.!,&&|| c.&&,||,! e.&&,||,+-
b.++,&&,|| d.||,&&,--
8. Pernyataan dibawah ini yang benar untuk penlisan sebuah simbol adalah...
a.1+2=-3 c.9%2=1 e.A+b+c
b.2-1=2 d.A*2=
9. Simbol (%)dan (+) yang mempunyai arti......
a.Penambahan dan sisa pembagian d.Penambahan dan persen
b.Sisa hasil pembagian dan penjumlahan e.Persen dan sasa hasil bagi
c.Presen dan penjumlahan
10. Operator yang digunakan untuk data-data seperti numeric,perkalian ,penjumlahan disebut
a.Operator aritmatika d. Operator logika
b. Operator perbandingan e. Operatormatematika
c. Operator pemberi nilai
11. Pencarian Elemen dalam Array Disebut?
A.Pencarian Teurut
B.Pencarian Standar
C.Pencarian Internal
D.Pencarian Tidak Terurut
A.Pencarian Teurut
B.Pencarian Standar
C.Pencarian Internal
D.Pencarian Tidak Terurut
12. Pencarian Data yang disimpan dalam memori sekunder disebut
A.Pencarian Teurut
B.Pencarian Eksternal
C.Pencarian Internal
D.Pencarian Tidak Terurut
A.Pencarian Teurut
B.Pencarian Eksternal
C.Pencarian Internal
D.Pencarian Tidak Terurut
13. Yang Tidak Termasuk jenis-jenis pengurutan data adalah ?
A.Bubble Sort
B.String Sort
C.Decision Sort
D.Selection Sort
A.Bubble Sort
B.String Sort
C.Decision Sort
D.Selection Sort
14. Yang Termasuk jenis-jenis pencarian data adalah
A.Hexa Dan Binary
B.Array Dan Linear
C.Decision dan Looping
D.Sequantial dan Binary
A.Hexa Dan Binary
B.Array Dan Linear
C.Decision dan Looping
D.Sequantial dan Binary
15. Tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan atau temapt dimana kita bisa mengubah sebuah nilai disebut…
a. Tipe data d. Variabel
b. Real e. Prosedur
c. Integer
16. Tipe data yg mengandung bilangan pecahan disebut..
a. Integer d. String
b. Real e. Byte
c. Array
17. Tipe data yang mempunyai jangkauan antara 0 – 255 adalah..
a. Real d. Array
b. Short int e. String
c. Byte
18. Tipe data untuk mengisi data tulisan adalah…
a. Real d. Integer
b. Array e. String
c. Longint
19. Tipe data yang mengandung bilangan pecahan disebut dengan …
a. Array d. Integer
b. Real e. String
c. Longint
20. 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
21. Di bawah ini termasuk dalam deklarasi dalam pascal ,kecuali...
a. Deklarasi perubah
b. Deklarasi proses
c. Deklarasi konstanta
d. Deklarasi tipe
e. Deklarasi prosedut
22. 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
23. Prosedur yang digunakan untuk membersihkan layar saat program dijalankan adalah...
a. Writeln
b. Readln
c. Begin
d. Write
e. Clrscr
24. 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
25. 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
26. Perintah untuk menampilkan atau cetak dilayar monitor tanpa pindah baris ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
27. Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris kebawah ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
28. 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
29. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram ( program bagian) ,disebut...
a. Variabel
b. Tipe data
c. Prosedur
d. Deklarasi
e. Array
30. Berikut ini yang termasuk operator aritmatika yaitu ….
a. *
b. /
c. %
d. +
e. Semua benar
31. 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
32. Dari statement berikut ini manakah baris pernyataan yang tidak valid
1. int satuAwal = 5;
2. Final boolean BW = true;
3. Char k = “T”;
4. String w=”123”;
a. 1 dan 2
b. 3 dan 4
c. 2 dan 3
d. 2 dan 4
b. 3 dan 4
c. 2 dan 3
d. 2 dan 4
33. . Apa yang akan tercetak dari hasil penggalan program berikut ini:
int All;
int a=2, b=3, c=6, d=5;
All = b * d - c / a + b;
System.out.print (“All:”+All);
a. All:14
b. All:10
c. All: 15
d. All: 9
b. All:10
c. All: 15
d. All: 9
Untuk soal 34 dan 35, Perhatikan penggalan program berikut ini :
public class Ceria {
public static void main(String args[ ]) {
int a = 9; int b = 4;
int c= a/b;
}
}
34. Pendefinisian kelas pada program diatas terjadi pada baris ke …
a. 1
b. 2
c. 3
d. 4
a. 1
b. 2
c. 3
d. 4
35. Jika nilai variabel c ditampilkan ke layar akan menghasilkan nilai …
a. 2.25
b. 2.3
c. 2
d. 2.5
Untuk soal no.36 dan 37, Perhatikan potongan program berikut :
1. public class Break {
a. 2.25
b. 2.3
c. 2
d. 2.5
Untuk soal no.36 dan 37, Perhatikan potongan program berikut :
1. public class Break {
2. public static void main( String args[] ) {
3. String cetak = "";
4. int x;
5. for ( x = 1; x <= 10; x++ ) {
6. if ( x == 5 )
7. break;
8. cetak = cetak + x + " ";
9. }
10. System.out.println(cetak);
11. }
12. }
36. Jika program di atas dijalankan maka akan menghasilkan keluaran …
a. 1 2 3 4
b. 1 2 3 4 5
c. 1 2 3 4 5 6 7 8 9 10
d. 1 2 3 4 5 1 2 3 4 5
a. 1 2 3 4
b. 1 2 3 4 5
c. 1 2 3 4 5 6 7 8 9 10
d. 1 2 3 4 5 1 2 3 4 5
37. Jika baris ke-7 dari program diubah dengan perintah continue; maka akan menghasilkan keluaran.....
a. 1 2 3 4
b. 1 2 3 4 5
c. 1 2 3 4 6 7 8 9 10
d. 1 2 3 4 5 6 7 8 9 10
a. 1 2 3 4
b. 1 2 3 4 5
c. 1 2 3 4 6 7 8 9 10
d. 1 2 3 4 5 6 7 8 9 10
38. . Perhatikan penggalan source code dibawah ini
if ( grade > 70 )
System.out.println(“Passed”);
else
System.out.println(“Failed”);
Jika penggalan program diatas diubah dengan menggunakan operator kondisi maka hasilnya akan menjadi …
a. System.out.println( ? grade > 70 “Passed” : “Failed” )
b. System.out.println( grade > 70 ? “Passed” : “Failed” )
c. System.out.println( grade > 70 : “Passed” ? “Failed” )
d. System.out.println( grade > 70 ? “Passed” ? : “Failed” )
39. Berikut adalah cara inisialisasi variabel bertipe class string, kecuali:
a. String me = new String(“Inisialisasi 1”);
b. String me;
me = new String “inisialisasi 1” ;
c. String me;
me = new String(“inisialisasi 1”);
d. String me;
me = “inisialisasi 1”;
a. String me = new String(“Inisialisasi 1”);
b. String me;
me = new String “inisialisasi 1” ;
c. String me;
me = new String(“inisialisasi 1”);
d. String me;
me = “inisialisasi 1”;
40. Method yang digunakan untuk membandingkan dua buah data string adalah …
a. equal()
b. concat()
c. length()
d. equals()
a. equal()
b. concat()
c. length()
d. equals()
41. Method yang digunakan untuk mengubah seluruh huruf dalam string menjadi huruf besar/kapital adalah …
a. UpperCase()
b. toUperCase()
c. toUpperCase()
d. isUpperCase()
Untuk soal no. 42 dan 43, Perhatikan potongan program berikut :
a. UpperCase()
b. toUperCase()
c. toUpperCase()
d. isUpperCase()
Untuk soal no. 42 dan 43, Perhatikan potongan program berikut :
1. public class Substring {
2. public static void main( String args[] ) {
3. String str = new String("MahaDewa");
4. System.out.println(str.substring(2));
5. System.out.println(str.substring(3,7));
6. }
7. }
42. . Jika program di atas dijalankan maka pada baris ke 4 akan menghasilkan keluaran …
a. ahaDewa
b. h
c. aDewa
d. haDewa
a. ahaDewa
b. h
c. aDewa
d. haDewa
43. Sedangkan hasil keluaran pada baris ke 5 adalah …
a. aDewa
b. haDewa
c. aDew
d. haDe
a. aDewa
b. haDewa
c. aDew
d. haDe
44. Statement yang digunakan untuk mengkonversi nilai string ke double dalam
Java adalah :
a. parsedouble( )
b. DoubleValue( )
c. parseDouble( )
d. ChangeDouble( )
a. parsedouble( )
b. DoubleValue( )
c. parseDouble( )
d. ChangeDouble( )
45. Method yang digunakan untuk mengubah panjang data StringBuffer adalah …
a. length()
b. setLength()
c. Changelength()
d. reverse()
a. length()
b. setLength()
c. Changelength()
d. reverse()
46. Method yang digunakan untuk mengambil suatu karakter berdasarkan lokasi yang kita berikan adalah …
a. toCharAt()
b. toCharArray ()
c. charAt()
d. valueOf()
Untuk soal no.47 dan 48, Perhatikan potongan program berikut :
a. toCharAt()
b. toCharArray ()
c. charAt()
d. valueOf()
Untuk soal no.47 dan 48, Perhatikan potongan program berikut :
1. public class Increment {
2. public static void main( String args[] ) {
3. int x = 3, y = 0;
4. y = x++ + 3 * x * x--;
5. System.out.println(y);
6. System.out.println(x);
7. }
8. }
47. Jika program di atas dijalankan maka akan menghasilkan keluaran …
a. 51
4
b. 51
3
a. 51
4
b. 51
3
c. 51 4
d. 51 3
d. 51 3
48. Jika baris ke-4 diubah menjadi –-x +2 * x * ++x ; maka akan menghasilkan keluaran.....
a. 14
4
a. 14
4
b. 14
3
3
c. 24 4
d. 24 3
d. 24 3
49. Untuk soal no. 49, Perhatikan potongan program berikut :
1. public class Boolean {
2. public static void main(String[] args) {
3. int i = 13, j = 11;
4. boolean coba;
5. test = i > 15 || ++j > 10;
6. System.out.println(i);
7. System.out.println(j);
8. System.out.println(test);
9. }
10. }
50. Jika program di atas dijalankan maka akan menghasilkan keluaran …
a. 13
12
false
a. 13
12
false
b. 13
11
true
11
true
c. 13
12
true
12
true
d. 13
11
false
11
false


BOK KUN EAISO DI COPY
BalasHapus