Contoh Soal UN Pilihan Ganda Pemrograman Dasar Untuk SMK Part 3

Hi Sob, Ane share Lagi Untuk Pemrograman Part 3 nya ya

Semoga Bermanfaat



31. Perhatikan program berikut!
#include <iostream>
#include <conio.h>
using namespace std;
#define hs 18000
int main ()
{i
nt kuantitas,uang,total,kembali;
cout << "*Program Kasir Pedagang Buah Mangga*\n";
cout << "Harga Mangga Per Kilo:Rp." <<hs<<"\n";
cout << "Masukkan jumlah: ";
cin >>kuantitas;
total=kuantitas*hs;
cout <<"Total:Rp."<<total<<"\n";
cout << "Bayar:Rp.";
cin >>uang;
kembali=uang-total;
cout <<"Kembali:Rp."<<kembali;
getch();
return 0;
}

Jika user memasukan jumlah manga 7 kilo dan bayar Rp. 150.000, maka kembalinya adalah ....
A. 23.000
B. 24.000
C. 25.000
D. 26.000
E. 27.000

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

33. Suatu array yang mempunyai lebih dari satu sabscrip disebut array …
A. Array Satu Dimensi
B. Array Dua Dimensi
C. ArrayTiga Dimensi
D. Array Multi Dimensi
E. Dua dan Tiga Dimensi

34. Cermatilah kode program array berikut!
#include <iostream>
   using namespace std;
   int main()
   {cout << "JABAR JUARA KAHIJI";
   return 0;

Dalam kode program diatas, ketika compiler menemui sebuah string “JABAR JUARA KAHIJI” maka akan dialokasikan sebuah array dengan panjang ....
A. 15 Karakter 
B. 16 Karakter
C. 17 Karakter
D. 18 Karakter
E. 20 Karakter

35. Dibawah ini deklarasi variable array multidimensi yang benar adalah ….
A. tipe_data nama_array [jumlah_elemen_kolom] [jumlah_elemen_kolom] ;
B. tipe_data nama_array [jumlah_elemen_baris] [jumlah_elemen_baris] ;
C. tipe_data nama_array [jumlah_elemen_baris] [jumlah_elemen_kolom] ;
D. tipe_data nama_kolom [jumlah_elemen_baris] [jumlah_elemen_kolom];
E. tipe_data nama_baris [jumlah_elemen_baris] [jumlah_elemen_kolom]









36. Perhatikan kode program berikut!
#include <iostream>
using namespace std;
int main(){
   int tampungan[5];
   tampungan[0] = 4;
   tampungan[1] = 3;
   tampungan[2] = 7;
   tampungan[3] = 8;
   tampungan[4] = 9;
   return 0;
}

Untuk memasukkan nilai secara serentak dapat kamu coba dengan kode di bawah ini....
A. int tampungan[5] = {4,3,7,8,9};
B. int tampungan[5];
C. int tampungan[5],[4],[3],[2],[1] = {4,3,7,8,9};
D. int tampungan[5,4,3,2,1] ;
E. int tampungan[5] = {9,8,7,3,4};

37. 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. fungsi maks( ) mempunyai dua buah argumen, dengan masing-masing argumen bertipe int

38. Variabel yang dipakai dalam pemanggilan fungsi adalah jenis parameter ?
A. Parameter informal
B. Deklarasi fungsi
C. Fungsi
D. Formal
E. Aktual




39. Perhatikan program berikut dengan saksama!

Manakah dari bagian program diatas yang menunjukan fungsi baru yng dibuat ?
A. 1
B. 2
C. 3
D. 4
E.  5

40. Perhatikan kode program berikut dengan saksama!
Keluaran dari program diatas adalah….
A. Nilai setelah pemanggilan fungsi adalah 5
B. Nilai setelah pemanggilan fungsi adalah 7
C. Nilai setelah pemanggilan fungsi adalah 9
D. Nilai setelah pemanggilan fungsi adalah 11
E. Nilai setelah pemanggilan fungsi adalah 13

Subscribe to receive free email updates:

0 Response to "Contoh Soal UN Pilihan Ganda Pemrograman Dasar Untuk SMK Part 3"

Post a Comment

masukan komentar