Soal dan Jawaban Materi Teknik Komputer dan Jaringan Pemograman Dasar

Teknik komputer dan jaringan merupakan ilmu yang berbasis teknologi informasi dan komunikasi terkait dengan kemampuan pemrograman komputer, perakitan komputer, Perakitan jaringan komputer, dan pengoperasian perangkat lunak (software). Teknik komputer dan jaringan juga membutuhkan pemahaman di bidang teknik elektronika listrik, dan ilmu komputer sehingga mampu mengembangkan, dan mengintegrasikan perangkat lunak dan perangkat keras.




1. Tipe-tipe data berikut akan memberi nilai output kecuali
A. int
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
 B. Decision
 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

Previous
Next Post »