Soal dan Jawaban Materi Teknik Komputer dan Jaringan “Pemograman Dasar”
A. int
1. Tipe-tipe data berikut
akan memberi nilai output kecuali
B. float
C. double
D. void
E. char
2. Pemberian nilai konstanta
di bawah ini yang benar adalah
A. #define phi = 3.14;
B. const int lebar 100;
C. float phi = 3.14
D. const float phi = 3.14;
E. const kodepos = 55000;
3. Statement program berikut
ini salah kecuali
A. int double = 40;
B. cout >> count;
C. float gaji pokok;
D. */ komentar /*
E. M = n =3;
4. Berikut ini adalah tipe
data dalam C ….
A. int, float, char, double,
const
B. int, float, char, double
C. double, real, int, const
D. float, doublefloat,
longint, const
E. label, const, int,
shortint
5. Syarat pemberian nama identifier / variabel adalah sebagai berikut , kecuali ….
A. Panjang maksimal suatu
variabel 32 karakter
B. Boleh menggunakan spasi
C. Jangan diawali dengan
angka
D. Tidak ada tanda operator
E. Gunakan underscore
6. Tanda yang diberikan
untuk komentar satu baris dalam
program adalah ….
A. ??
B. // v
C. ‘
D. ||
E. /* ….. */
7. Perintah include harus diawali dengan ….
A. >>
B. //
C. <
D. # v
E. &
8. File header yang
digunakan untuk fungsi printf adalah ….
A. math.h
B. stdio.h
C. stdlib.h
D. iostream.h
E. conio.h
9. Perintah input yang biasa
digunakan pada C adalah ….
A. cout
B. cin
C. input
D. scanf
E. printf
10. Operator tidak sama
dengan dalam C adalah ….
A. = =
B. =!
C. x=
D. ≠
E. ! = v
11. Operator logika &&
adalah ….
A. nand
B. or
C. true
D. and
E. not and
12. Penentu format integer
pada printf adalah….
A. % d
B. % c
C. % b
D. % s
E. % f
13. Penentu format string
pada printf adalah….
A. % d
B. % c
C. % b
D. % s
E. % f
14. Escape sequence \n mempunyai
pengertian ….
A. mundur satu karakter
B. maju satu tabulasi
C. akhir kalimat
D. kembali ke awal
E. baris baru
15. Tanda yang diberikan
untuk komentar lebih dari satu baris
adalah ….
A. ??
B. //
C. ‘
D. { }
A. /* ... */ v
16. Escape sequence \t mempunyai
pengertian ….
A. mundur satu karakter
B. maju satu tabulasi
C. akhir kalimat
D. kembali ke awal
E. baris baru
17. Tipe data yang digunakan
untuk bilangan pecahan adalah ….
A. char
B. int
C. float
D. long
E. real
18. Operator pemberian
nilai/penugasan/assigment adalah ….
A. = v
B. = =
C. ! =
D.
<>
E. >>
19. # include <stdio.h> dan # include
<stdlib.h>
disebut ….
A. variabel
B. identifier
C. preparation
D. operator
E. file header
20. Pernyataan a=7 % 4 akan
menghasilkan a = ....
A. 1 B. 2 C. 3 D.
4 E. 5
21. Operator yang digunakan
untuk menaikkan nilai variabel sebesar satu adalah….
A. + + v B.
= = C. >> D. << E. >1
22. Suatu pengenal untuk
menyimpan nilai tertentu yang tetap (tidak dapat diubah) digunakan ….
A. variabel
B. keyword
C. konstanta
D. identifier
E. header
23. Identifier adalah …
A. Tipe data
B. Variabel
C. Nama
D. Nilai
E. Kontanta
24. Nama lain dari Flowchart adalah …
A. Algoritma
B. Alur
C. Bagan
alir
D. Tree
E. Diagram
25. Urutan langkah-langkah logis untuk
menyelesaikan masalah yang disusun secara sistematis disebut...
A. Algoritma
B. Flowchart
C. Variable
D. Tipe data
E. Konstanta
26. Yang dimaksud dengan konstanta adalah …
A. Variabel yang nilainya bersifat tetap dan
bias diubah-ubah
B. Variabel
yang nilainya bersifat tetap dan tidak bias diubah-ubah
C. Nilai dari suatu variabel
D. Variabel yang selalu membutuhkan masukkan /
inputan dari user
E. Variabel tetap / konstan
27. Dalam Flowchart, simbol dibawah ini disebut
…
A. Terminator
C. Process
D. Data
E. Connector
28. Penulisan algoritma yang menggunakan bahasa
manusia dan dijabarkan dengan bahasa inggris adalah cara penulisan …
A. Structured
English
B. Structured Indonesian
C. Flowchart
D. Looping
E. Sequencing
29. Simbol diagram alis (Flowchart) yang
digunakan untuk menjelaskan input maupun output adalah
A.
B.
C.
D.
E.
30. Tentukan manakah nama-nama variabel berikut
ini yang benar !!!
A. nama guru
B. NamaGuru
C. 2x
D. harga/buku
E. harga buku
Untuk soal no 31-37 perhatikan program
sederhana berikut :
#include
<stdio.h>
int
main()
{
int
jamlembur;
long int
gajipokok=500000, gajikotor, totalgajilembur;
float
pajak, gajibersih;
char
nama[50];
printf(“Nama
Pegawai : “); scanf(“%s”, &nama);
printf(“Lama
Lembur : “); scanf(“%d”,
&jamlembur);
totalgajilembur
= 5000 * jamlembur;
gajikotor
= gajipokok + totalgajilembur;
pajak =
0.1 * gajikotor;
gajibersih
= gajikotor – pajak;
system(“CLS”);
printf(“Hasil
Perhitungan\n”);
printf(“Nama
Pegawai : %s\n”, nama);
printf(“Gaji
Pokok : Rp.%ld\n”, gajipokok);
printf(“Lama
Lembur : %d jam\n”, jamlembur);
printf(“Total
Gaji Lembur : Rp.%ld\n”, totalgajilembur);
printf(“Gaji
Kotor : Rp.%ld\n”, gajikotor);
printf(“Pajak
(10%) : Rp.%f\n”, pajak);
printf(“Gaji
Bersih : Rp.%f\n”, gajibersih);
system(“PAUSE”);
return 0;
}
31. Ada berapa header file pada program diatas
?
A. 1
B. 2
C. 3
D. 4
E. 5
32. Dibawah ini adalah tipe data yang ada pada
program diatas, kecuali …
A. Int
B. Long int
C. Float
D. Char
E. Double
33. Jika seseorang pegawai mempunyai gaji pokok
Rp.500.000,- dan jam lembur selama 50 jam, maka gaji bersih pegawai tersebut
sebesar … (Perhitungan berdasarkan rumus yang ada pada program diatas)
A. Rp.675.000,-
B. Rp.600.000,-
C. Rp.510.000,-
D. Rp.575.000,-
E. Rp.725.000,-
34. Dibawah ini adalah variabel yang disediakan
pada program diatas, kecuali …
A. gajipokok
B. pajak
C. jamlembur
D. namapegawai
E. gajikotor
35. Penerapan operasi perhitungan yang ada pada
program diatas adalah menggunakan operator-operator dibawah ini, kecuali …
A. +
B. –
C. *
D. /
E. =
36. Yang termasuk konstanta pada program diatas
adalah …
A. gajikotor
B. gajibersih
C. totalgajilembur
D. nama
E. gajipokok
37. Jumlah variabel yang terdapat pada program
diatas adalah sebanyak …
A. 2
B. 3
C. 4
D. 5
E. 6
38. Compiler C yang telah beredar dipasaran
antara lain, kecuali …
A. Microsoft C
B. Visual C
C. Turbo C
D. C Studio
E. Pascal
C
39. Hal yang menjadi catatan penting dalam
pemrograman C bahwa Program C bersifat Case Sensitive. Maksud dari sifat tersebut
adalah …
A. Semua character dianggap sama
B. Huruf kecil dan besar disamakan
C. Huruf
besar dan kecil dianggap beda
D. Tidak boleh memakai 2 file header
E. Program mudah rusak
40. Perintah scanf pada Program C digunakan
untuk …
A. Menginput
suatu nilai dari suatu piranti masukkan (keyboard)
B. Menampilkan data pada layar
C. Mendeklarasikan variabel
D. Mengulang proses looping pada program
E. Memeriksa komputer
Program dibawah ini untuk nomor 41-43
//my
first program in C
#include
<stdio.h>
int
main()
{
printf(“Hello
My World ! ”); printf(“I’m a Student Of SMKN 1 Jakarta”);
system(“PAUSE”);
return 0;
}
41. Dari program diatas, manakah yang termasuk
komentar …
A. Hello My World !
B. Int main()
C. //
my first program in C
D. #include <stdio.h>
E. PAUSE
42. Yang termasuk file header diatas adalah …
A. Hello My World !
B. Int main()
C. // my first program in C
D. System(“PAUSE”)
E. #include
<stdio.h>
43. Hasil dari program diatas adalah …
A. Hello World !
B. I’m a Student Of SMKN 1 Jakarta
C. HelloWorld
! I’m a Student Of SMKN 1 Jakarta
D. my first program in C
E. PAUSE
44. Merupakan proses menterjemahkan bahasa
manusia kedalam bahasa yang dimengerti computer di sebut …
A. Debug
B. Compile
C. Run
D. Compile Error
E. Translate
45. Tipe data berikut yang termasuk kedalam
tipe data bukan numeric adalah …
A. Float
B. Long
C. Double
D. Int
E. Char
46. Suatu tempat menampung data atau konstanta
dimemori yang mempunyai nilai atau data yang berubah-ubah selama proses program
adalah pengertian dari …
A. Tipe Data
B. Main
C. Variabel
D. Konstanta
E. Header
47. Berikut ini adalah perintah keluaran,
kecuali …
A. Cout
B. Printf
C. Puts
D. Cin
E. Semuanya Benar
48. Simbol operator berikut ( ^ ) adalah …
A. Lebih besar dari
B. Kuadrat
C. Bagi
D. Naik 1x
E. Pangkat
49. Suatu bilangan yang sifatnya tetap adalah …
A. Konstanta
B. Bilangan Konstanta
C. Deklarasi Konstanta
D. Konstanta Text
E. Preparation Konstanta
50. Bilangan Konstanta dibagi menjadi dua, yaitu
…
A. Konstanta Text dan Konstanta Deklarasi
B. Konstanta
Bilangan dan Konstanta Text
C. Konstanta Text dan Konstanta Tetap
D. Konstanta Tetap dan Konstanta Deklarasi
E. Semua Salah
51. Didalam perintah “printf” maka harus
menyertakan file header …
A. Conio.h
B. Stdio.h
C. Iomanip.h
D. Iostream.h
E. Print.h
52. Merupakan simbol atau karakter yang biasa
dalam program untuk melakukan suatu operasi atau manipulasi seperti
penjumlahan, pengurangan dan lain-lain disebut …
A. Variabel
B. Operator
C. Konstanta
D. Pointer
E. Header
53. Dalam perulangan “goto” yang pernah kita
pelajari terdapat istilah goto awal,
kata (awal) kita sebut dengan …
A. Variabel
B. Konstanta
C. Label
D. Kondisi
E. Alamat