Anda di halaman 1dari 4

YAYASAN PENDIDIKAN ATH THARIQ

AkteNotaris No : 23 Tanggal 27 Des. 1999


SMK ( STM ) KRIJA BHAKTI UTAMA LIMBANGAN
Ijin Operasional : No. 64/3000-Dispend/2002, SK Pendirian ( TKR ) 420/1469-Dispend/2003 Tanggal 06 Juni 2003,
(MM) 425.11/4547-Disdik Tanggal 30 Desember 2011
NPSN: 20227481, NSS: 402.02.11.27.026
Terakreditasi : A
Jl. Raya Limbangan Blok SindangAnom Rt.02/Rw.01,Ds. Limbangan Barat, Kec. Bl. Limbangan, Kab. Garut.
Kode Pos : 44186. Tlp. (0262) 439276 Fax : (0262) 438424, e-mail : kbusmk@yahoo.com, Websait : http://www.smkkbu.sch.id

Mata Pelajaran : PEMROGRAMAN DASAR


Guru Mata Pelajaran : Gema Semesta Sholihat
Kelas : X Multimedia
Hari / Tanggal : Kamis, 10 Desember 2020
Waktu : 08.00-09.00 WIB (60 menit)

A. Pilihlah a, b, c, d atau e dengan cara member tanda silang x pada jawaban yang paling tepat !

1. Siapakah yang mengembangkan Bahasa B menjadi Bahasa C…..


a. James Gosling
b. Rasmus Lerdorf
c. Dennis Ricthie
d. Guido Van Rossum
e. Brendan Eich
2. Berikut kelebihan Bahasa C, kecuali….
a. Bagi pemula pada umumnya kesulitan menggunakan pointer.
b. Proses executable bahasa C lebih cepat
c. Bahasa C tersedia hampir disemua jenis komputer
d. Bahasa C bahasa yang terstruktur
e. Dukungan pustaka yang banyak
3. Berikut kekurangan Bahasa C….
a. Kode bahasa C sifatnya flexibel dan portable untuk semua jenis komputer.
b. Bahasa C menyediakan hanya sedikit kata kunci sekitar 32 kata kunci.
c. Tidak dapat memisahkan antara tampilan dengan logik dengan baik.
d. Banyaknya operator serta fleksibilitas penulisan program kadang-kadang
membingungkan pemakai.
e. Penggunaan memory yang cukup tinggi.
4. Instruksi yang berfungsi sebagai penyertaan file yang digunakan dalam program adalah….
a. praprocessor
b. include
c. syntax
d. Cin
e. Cout
5. Pernyataan yang jika dalam program menggunakan rutin masukan dan keluaran adalah…..
a. praprocessor
b. #include <ctype.h>
c. #include <stdio.h>
d. Cin
e. Cout
6. Dalam kerangka program Bahasa C, setelah kita menulis syntax #include <stdio.h>,
selanjutnya kita harus menulis…..
a. Void main
b. Statement 3
c. Deklarasi fungsi
d. Statement 1

Penilaian Akhir Semester (PAS)GanjilTahun Pelajaran 2020-2021 Page 1


e. Statement 2
7. Suatu program Bahasa C ditulis dari beberapa elemen yaitu….
a. Pernyataan, blok pernyataan, blok fungsi
b. Pernyataan, blok fungsi
c. Blok pernyataan, blok fungsi
d. Blok fungsi, blok variabel
e. Pernyataan, blok pernyataan, blok variabel
8. Satu atau beberapa ekspresi yang diakhiri dengan tanda titik koma (;) disebut….
a. Blok pernyataan
b. Blok fungsi
c. Blok variable
d. Pernyataan
e. variabel
9. Terdiri dari satu atau beberapa pernyataan yang diawali dengan tanda { dan diakhiri dengan
tanda } dan selalu diawali dengan suatu instruksi disebut….
a. Blok pernyataan
b. Blok fungsi
c. Blok variabel
d. Pernyataan
e. variabel
10. Terdiri dari satu atau beberapa pernyataan yang dirancang untuk melakukan proses tertentu
disebut….
a. Blok pernyataan
b. Blok fungsi
c. Blok variabel
d. Pernyataan
e. variabel
11. Fungsi ini untuk menandai titik tempat program C mulai dilaksanakan. Fungsi ini hanya bisa
digunakan satu kali dalam sebuah program. Fungsi yang dimaksud yaitu fungsi….
a. Fungsi Prinf
b. Fungsi Scanf
c. Fungsi Main
d. Fungsi Getch
e. Fungsi Clrscr
12. Tipe data yang memiliki ukuran 1 byte dan jangkauan -128 sampai +127, yaitu tipe data….
a. Long
b. Float
c. Double
d. Char
e. Int
13. Tipe data yang memiliki ukuran 4 byte dan jangkauan 3,4E-38 hingga 3,4E38, yaitu tipe
data….
a. Long
b. Float
c. Double
d. Char
e. Int
14. Tipe data Double memiliki ukuran….
a. 4 byte
b. 8 byte
c. 1 byte
d. 2 byte
e. 10 byte
15. Tipe data Long memiliki ukuran….
a. 4 byte

Penilaian Akhir Semester (PAS)GanjilTahun Pelajaran 2020-2021 Page 2


b. 8 byte
c. 1 byte
d. 2 byte
e. 10 byte
16. Suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam
proses program disebut….
a. Tipe Data
b. Integer
c. Variabel
d. Char
e. Cout
17. Nilai suatu variabel berbeda dengan nilai suatu konstanta karena….
a. Nilai suatu konstanta dapat berubah-ubah
b. Nilai suatu variabel tidak dapat berubah-ubah
c. Nilai suatu variabel dapat berubah-ubah
d. Variabel dapat menampung data
e. Nilai suatu konstanta selalu tetap
18. Penamaan variabel tidak boleh menggunakan simbol-simbol khusus, kecuali….

a. _
b. ?
c. /
d. >
e. &
19. Penamaan variabel yang benar, kecuali…..
a. Panjang
b. Lebar
c. Sisi
d. 5 sisi
e. Tinggi
20. Operator matematika dalam bahasa pemrograman C untuk melakukan perhitungan sisa bagi
yaitu….
a. -
b. >
c. <
d. %
e. /
21. Operator logika dalam bahasa pemrograman C untuk membuat intruksi “DAN” yaitu….
a. &&
b. | |
c. !
d. !!
e. ??
22. Operator logika dalam bahasa pemrograman C untuk membuat intruksi “ATAU” yaitu….
a. &&
b. | |
c. !
d. !!
e. ??
23. Operator logika dalam bahasa pemrograman C untuk membuat intruksi “TIDAK” yaitu….
a. &&
b. | |
c. !
d. !!
e. ??

Penilaian Akhir Semester (PAS)GanjilTahun Pelajaran 2020-2021 Page 3


24. Operator pembanding dalam bahasa pemrograman C untuk pembandingan lebih besar
yaitu…..
a. >
b. <
c. >=
d. ==
e. !=
25. Operator pembanding dalam bahasa pemrograman C untuk pembandingan lebih besar sama
dengan yaitu…..
a. >
b. <
c. >=
d. ==
e. !=
26. Operator pembanding dalam bahasa pemrograman C untuk pembandingan tidak sama
dengan yaitu…..
a. >
b. <
c. >=
d. ==
e. !=
B
27. Ekspresi Bahasa C yang tepat dari ekspresi aljabar berikut A + + D yaitu….
C
a. A+B/C+d
b. A+B+D/C
c. B/C+A+D
d. A+D+B/C
e. B/C+D+A
− b + b 2 − 4ac
28. Ekspresi Bahasa C yang tepat dari ekspresi aljabar berikut yaitu?
2a
a. (-b+sqrt(b*b-4*a*c))/(2*a)
b. (-b+sqrt b*b-4*a*c)/(2*a)
c. -b+sqrt(b*b-4*a*c)/(2*a)
d. (-b+sqrt(b*b-4*a*c))/2*a
e. (-b+sqrt(b*b-4*a*c)/(2*a))
x 2 − 10
29. Ekspresi Bahasa C yang tepat dari ekspresi aljabar berikut + x + 5 yaitu?
3
a. absx*x-10/3+x+5
b. abs(x*x-10)/3+(x+5)
c. abs(x*x-10)/abs3+x+5
d. abs(x*x-10)/3+x+5
e. (x*x-10)/3+x+5
30. Ekspresi Bahasa C yang tepat dari ekspresi aljabar berikut x 5 + 2e y yaitu….
a. pow(x,5)+2*e(y)
b. pow(x,5)+2*exp*y
c. pow(x*5)+2*exp(y)
d. (x,5)+2*exp(y)
e. pow(x,5)+2*exp(y)

Penilaian Akhir Semester (PAS)GanjilTahun Pelajaran 2020-2021 Page 4

Anda mungkin juga menyukai