SOAL PEMROGRAMAN
DASAR
A. Pilihan Ganda
1.
Data yang berisi sederet karakter disebut….
a. String d. Boolean
b. Array e. Float
c. Integer
2.
Bilangan yang berisi titik desimal atau jenis bilangan
pecahan adalah…
a. String d. Boolean
b. Integer e. Float
c.
Real
3.
Tipe data yang mengenali nilai TRUE dan FALSE adalah…
a.
Boolean d.
String
b.
Integer e. Real
c.
Float
4.
Fungsi atof, atoi, atol disebut dengan …. String
a. Konversi d. Deklarasi
b. Fungsi Manipulasi e. Array
c. Penggunaan
5.
Array dikenal juga dengan sebutan …
a.
Kumpulan nilai
b. Bahan mesin
c. Diemensi
d. Indeks variabel
e. Variabel larik
6.
Array linear dapat disebut juga …
a. Array multi dimensi
b. Subscript
c.
Array satu dimensi
d. Indeks array
e. Array dua dimensi
7.
Nilai atau variabel dapat disebut juga …
a. Kumpulan
struktur
b.
Kumpulan elemen
c. Kumpulan
data
d. Kumpulan
indeks
e. Kumpulan
ukuran
8.
Jumlah maksimal panjang string adalah …
a. Tak
terhingga
b. 200
c. 300
d.
255
e. 355
9.
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
10.
Berikut ini adalah contoh dari fungsi
manipulasi string, kecuali …
a. Strcpy
d. Strlwr
b. Strrev
e. atol
c. Strcat
11.
Fungsi yang digunakan untuk merubah
string angka menjadi bilangan numeric integer adalah…
a. Atof
d. strupr
b. Atoi e.
strlwr
c. Atol
12.
Pointer digunakan untuk menyimpan …
a. Bilangan
bulat d. Bilangan
rasional
b. Karakter
e. Alamat memori
c. Bilangan
pecahan
13.
Operator referensi biasa disebut juga
sebagai …
a. Pointer
d.Memori
b. Nilai
e. Operator alamat
c. Variabel
14.
Operator referensi dilambangkan dengan …
a. *
d. titik koma
b. Tanda
kutip dua e. tanda kutip satu
c.
&
15.
“value pointed by” adalah kata lain dari
operator …
a. Memori
d. Pointer
b. Deferensi e.
Referensi
c. Alamat
16.
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
17. 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
18.
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
19.
Penyimpanan data dalam memori utama
dapat berupa …
a.
Array
b. Arsip
c. Gambar
d. Algoritma
e. Variabel
20.
Pencarian elemen dalam array disebut
juga dengan …
a. Pencarian
utama
b. Pencarian
linear
c. Pencarian
eksternal
d. Pencarian
basis
e.
Pencarian internal
21.
Operasi dasar aritmatika adalah dibawah
ini, kecuali …
a. Penjumlahan
b. Pengurangan
c. Perkalian
d.
Pengkuadratan
e. Pembagian
22.
Yang dimaksud dengan assignment operator
adalah …
a. Penjumlahan
b. Ekspresi
pemrograman
c.
Pemberi nilai
d. Notasi
editor
e. Variabel
23.
Membalik letak urutan pada string
disebut…
a. Strcat
d. strlwr
b. Strlen
e. strupr
c.
strrev
24.
Operator dereferensi dilambangkan dengan
…
a.
*
b. Tanda
kutip dua
c. &
d. Titik
koma
e. Tanda
kutip Satu
25.
Pengembalian nilai dari fungsi ke luar
fungsi disebut…
a.
Return
b. Pernyataan/perintah
c. Argument
d. Nama_fungsi
e. Tipe_data
26.
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
27.
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
28.
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
|
29.
Tabel diatas merupakan table kebenaran …
a.
Opeasi logika OR
b. Operasi
logika AND
c. Operator
NOT
d. Operasi
NOR
e. Operasi
logika NAND
30.
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
B. Essay
31.
Jelaskan apa yang dimaksud dengan string
Jawab : data yang
berisi sederet karakter
32.
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
33.
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
34. apa yang dimaksud
dengan inisialisasi array !
Jawab : Inisialisasi
array adalah pemberian
nilai default pada array. Atau memberikan nilai awal terhadap suatu variabel.
35.
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.
terimakasih..very helpfull
BalasHapusnice. thank u
BalasHapusMakasih kak :)
BalasHapusThanks ☺
BalasHapusThanks ☺
BalasHapusMakasih
BalasHapusMakasih
BalasHapusMakasih kak..
BalasHapuspop up ampe 4 kali omegalul
BalasHapusmakasih ...sangat bermanfaat pas UTS
BalasHapusthnks
BalasHapusTERIMA KASIH BANYAK
BalasHapusMakasih
BalasHapusinfonya sangat bermanfaat bagi ane
BalasHapusflux pasta
Komentar ini telah dihapus oleh pengarang.
BalasHapusPointer digunakan untuk menyimpan …
BalasHapusa. Bilangan bulat d. Bilangan rasional
b. Karakter e. Alamat memori
c. Bilangan pecahan
20. Operator referensi biasa disebut juga sebagai …
a. Pointer d.Memori
b. Nilai e. Operator alamat
c. Variabel