Soal pemrograman dasar
1. Fungsi pow () berguna untuk
a. Menghitung akar kuadrat
b. Menghitung perpangkatan
c. Menghitung logaritma natural
d. Menghitung logaritma berbasis 10
e. Menghitung perpangkatan
Jawab: b
2. Operator logika AND digunakan untuk
a. Menghubungkan 2 atau lebih ekspresi relasi.
b. Menghasilkan nilai keluaran kebalikannya.
c. Perpaduan dari operasi INVERS / OR dan NOT.
d. Operator pemberi nilai.
e. Melakukan perhitungan dengan menggunakan operator logika.
Jawab : a
3. Kumpulan nilai - nilai data bertipe sama dalam urutan tertentu yang menggunakan nama sama adalah
a. Pointer
b. Operator logika
c. Array
d. Fungsi
e. Array 2 dimensi
Jawab : c
4. Dibawa ini adalah jenis - jenis array ,kecuali
a. Array 1 dimensi
b. Array multi dimensi
c. Array 2 dimensi
d. Inisialisasi array
Semua jawaban salah
Jawab : d
5. Fungsi dari tipe data array adalah
a. Menyederhanakan suatu struktur bahasa pemrograman
b. Mengumpulkan elemen - elemen dari suatu program
c. Memberikan nilai awal terhadap suatu variabel
d. Menyatakan tipe data yang digunakan
e. Menyatakan jumlah maksimum array
Jawab : d
6. Yang merupakan deklarasi array adalah
a. int bilbulat[11]:
b. Int main (){
c. int bilbulat[10];
d. int a, b, c, d;
e. int bil (10);
Jawab : c
7. Fungsi inisialisasi array
a. Menyatakan tipe data yang digunakan
b. Menetapkan nilai dalam kurung untuk setiap baris
c. mengakses elemen
d. Menggolongkan variabel
e. Menyatakan jumlah maksimum elemsn array
Jawab : b
8. Data yang berisi sederet karakter adalah
a. Array
b. Float
c. Pointer
d. Inisialisasi
e. String
Jawab : e
9. Panjang string yang diizinkan
a. 1 sampai 110
b. 1 sampai 222
c. 1 sampai 250
d. 1 sampai 255
e. 1 sampai 254
Jawab : d
10. Fungsi atof digunakan untuk
a. Mengkonversi string ke float
b. Mengkonversi string ke integer
c. Mengkonversi string ke long integer
d. Menyalin isi string
e. Membalik letak ukuran pada string
Jawab : a
11. Fungsi atol
digunakan untuk
a. Mengkonversi string ke float
b. Mengkonversi string ke integer
c. Mengkonversi string ke long integer
d. Menyalin isi string
e. Membalik letak ukuran pada string
Jawab : c
12. Fungsi strrev adalah
a. Mengkonversi string ke float
b. Mengkonversi string ke integer
c. Mengkonversi string ke long integer
d. Menyalin isi string
e. Membalik letak ukuran pada string
Jawab : e
13. Fungsi strlen adalah
a. Membalik letak ukuran pada string
b. Menghitung panjang karakter string
c. Menggabungkan dua string menjadi satu
d. Membalik letak urutan pada string
e. Mengkonversi huruf kapital menjadi huruf kecil
Jawab : b
14. Dalam pemrograman string berarti
a. Deretan angka
b. Deretan nilai
c. Deretan tipe data
d. Deretan karakter
e. Deretan variabel
Jawab : d
15. Fungsi manipulasi string dibawah ini, kecuali
a. Strcat
b. Strupr
c. Strlwr
d. Strcpy
e. Strlrl
Jawab : e
16. Pointer digunakan untuk menyimpan
a. Bilangan bulat
b. Bilangan pecahan
c. Karakter
d. Alamat memori
e. Bilangan rasional
Jawab : d
17. Format deklarasi pointer
a. tipe_data *nama_pointer;
b. Tipe_data Nama_pointer
c. Tipe_data variabel
d. tipe_data nama_variabel
e. Semua jawaban salah
Jawab : a
18. Pointer melibatkan dua macam operator, yaitu
a. Operator referensi dan dereferensi
b. Operator penambah dan pengurang
c. Operator referensi dan operator AND
d. Operator Dereferensi dan operator NAND
e. Operator Dereferensi dan operator NOT
19. Setiap elemen array memiliki keteraturan, yaitu membentuk suatu barisan bilangan. Hal ini dapat dimanfaatkan untuk
a. Mengakses alamat memori
b. Mengakses elemen array menggunakan pointer
c. Mengakses elemen array
d. Mengkonversi array ke pointer
e. Membaca data variabel
Jawab : b
20. Kode program yang dirancang untuk melaksanakan tugas khusus disebut
a. Array
b. Pointer
c. Fungsi
d. Data
e. Index
Jawab : c
21. Pengguaan user-defined function memiliki keuntungan
a. Kode program lebih pendek dan mudah dipahami
b. Pemrogram mudah dalam mencari kesalahan
c. Fungsi - fungsi menjadikan program mempunyai struktur yang jelas
d. Mempermudah dokumentasi
e. Semua jawaban benar
Jawab : e
22. Definisi fungsi terdiri atas
a. Tipe data
b. Nama fungsi
c. argumen
d. Pernyataan/perintah
e. Semua jawaban benar
Jawab : e
23. Parameter yang terdapat pada pendefinisian sebuah fungsi
a. Parameter formal
b. Parameter aktual
c. Parameter informal
d. Parameter pemanggilan
e. Semua jawaban salah
Jawab : a
24. Variabel yang dideklarasikan diluar fungsi main dan fungsi - fungsi lainnya
a. Variabel lokal
b. Variabel global
c. Variabel statis
d. Variabel dinamis
e. Variabel data
Jawab : b
25. Nilai dari parameter aktual akan disalin ke parameter formal adalah
a. Call by value
b. Call by reference
c. Call by name
d. Call by variabel
e. Call by address
Jawab : a
26. Variabel yang tidak akan dihapus setelah keluar dari blok progam adalah
a. Variabel lokal
b. Variabel global
c. Variabel statis
d. Variabel dinamis
e. Variabel data
Jawab : c
27. Dibawah ini yang tergolong tipe data adalah
a. Notasi
b. Kutip
c. Variabel
d. Integer
e. Indeks
Jawab : d
28. Jumlah maksimal panjang string adalah
a. 1000
b. 1500
c. 600
d. 225
e. 355
Jawab : d
29. Input adalah
a. tabel konversi
b. Masukan
c. Tabel kebenaran
d. Ekspresi notasi
e. Keluaran
Jawab : b
30. Fungsi dari ukuran array adalah
a. Menyederhanakan struktur bahasa pemrograman
b. Memberikan nilai awal variabel
c. Mengumpulkan elemen - elemen pemrograman
d. Menyatakan tipe data
e. Menyatakan jumlah maksimum elemen array
Jawab : e
Essay
1. Jelaskan kegunaan dari fungsi - fungsi aritmatika.
- sqrt() : menghitung akar kuadrat
- pow() : menghitung perpangkatan
- log() : menghitung algoritma natural
- log10 : menghitung logaritma berbasis 10
2. Jelaskan kelemahan fungsi scanf.
Kelemahan dari penggunaan fungsi scanf adalah string yang akan terbaca hanyalah satu kata. Apabila terdapat spasi maka kata kedua dan seterusnya akan diabaikan.
3. Sebutkan dan jelaskan 3 fungsi manipulasi string.
- strcpy : menyalin isi string ke dalam suatu variabel.
- strrev : membalik letak urutan string.
- strlen : menghitung panjang karakter suatu string.
16. Pointer digunakan untuk menyimpan
a. Bilangan bulat
b. Bilangan pecahan
c. Karakter
d. Alamat memori
e. Bilangan rasional
Jawab : d
17. Format deklarasi pointer
a. tipe_data *nama_pointer;
b. Tipe_data Nama_pointer
c. Tipe_data variabel
d. tipe_data nama_variabel
e. Semua jawaban salah
Jawab : a
18. Pointer melibatkan dua macam operator, yaitu
a. Operator referensi dan dereferensi
b. Operator penambah dan pengurang
c. Operator referensi dan operator AND
d. Operator Dereferensi dan operator NAND
e. Operator Dereferensi dan operator NOT
19. Setiap elemen array memiliki keteraturan, yaitu membentuk suatu barisan bilangan. Hal ini dapat dimanfaatkan untuk
a. Mengakses alamat memori
b. Mengakses elemen array menggunakan pointer
c. Mengakses elemen array
d. Mengkonversi array ke pointer
e. Membaca data variabel
Jawab : b
20. Kode program yang dirancang untuk melaksanakan tugas khusus disebut
a. Array
b. Pointer
c. Fungsi
d. Data
e. Index
Jawab : c
21. Pengguaan user-defined function memiliki keuntungan
a. Kode program lebih pendek dan mudah dipahami
b. Pemrogram mudah dalam mencari kesalahan
c. Fungsi - fungsi menjadikan program mempunyai struktur yang jelas
d. Mempermudah dokumentasi
e. Semua jawaban benar
Jawab : e
22. Definisi fungsi terdiri atas
a. Tipe data
b. Nama fungsi
c. argumen
d. Pernyataan/perintah
e. Semua jawaban benar
Jawab : e
23. Parameter yang terdapat pada pendefinisian sebuah fungsi
a. Parameter formal
b. Parameter aktual
c. Parameter informal
d. Parameter pemanggilan
e. Semua jawaban salah
Jawab : a
24. Variabel yang dideklarasikan diluar fungsi main dan fungsi - fungsi lainnya
a. Variabel lokal
b. Variabel global
c. Variabel statis
d. Variabel dinamis
e. Variabel data
Jawab : b
25. Nilai dari parameter aktual akan disalin ke parameter formal adalah
a. Call by value
b. Call by reference
c. Call by name
d. Call by variabel
e. Call by address
Jawab : a
26. Variabel yang tidak akan dihapus setelah keluar dari blok progam adalah
a. Variabel lokal
b. Variabel global
c. Variabel statis
d. Variabel dinamis
e. Variabel data
Jawab : c
27. Dibawah ini yang tergolong tipe data adalah
a. Notasi
b. Kutip
c. Variabel
d. Integer
e. Indeks
Jawab : d
28. Jumlah maksimal panjang string adalah
a. 1000
b. 1500
c. 600
d. 225
e. 355
Jawab : d
29. Input adalah
a. tabel konversi
b. Masukan
c. Tabel kebenaran
d. Ekspresi notasi
e. Keluaran
Jawab : b
30. Fungsi dari ukuran array adalah
a. Menyederhanakan struktur bahasa pemrograman
b. Memberikan nilai awal variabel
c. Mengumpulkan elemen - elemen pemrograman
d. Menyatakan tipe data
e. Menyatakan jumlah maksimum elemen array
Jawab : e
Essay
1. Jelaskan kegunaan dari fungsi - fungsi aritmatika.
- sqrt() : menghitung akar kuadrat
- pow() : menghitung perpangkatan
- log() : menghitung algoritma natural
- log10 : menghitung logaritma berbasis 10
2. Jelaskan kelemahan fungsi scanf.
Kelemahan dari penggunaan fungsi scanf adalah string yang akan terbaca hanyalah satu kata. Apabila terdapat spasi maka kata kedua dan seterusnya akan diabaikan.
3. Sebutkan dan jelaskan 3 fungsi manipulasi string.
- strcpy : menyalin isi string ke dalam suatu variabel.
- strrev : membalik letak urutan string.
- strlen : menghitung panjang karakter suatu string.
Komentar
Posting Komentar