Latihan Soal Pilihan Ganda Pengenalan Program Komputer dan Bahasa C (Blended)

Pengenalan Program Komputer dan Bahasa C (Blended) dalam ujian akhir semester atau pun ujian lainnya. siswa bisa memahami dan latihan mengerjakan Pengenalan Program Komputer dan Bahasa C (Blended). karena ujian kejuruan itu butuh waktu lama untuk memahaminya.

1. Tahapan berikut dilakukan untuk mendapatkan hasil tertentu dapat pembuatan program, yaitu : 1) Melakukan proses untuk mendapatkan output. 2)Memahami output yang direncanakan 3) Menenukan input. Urutan yang benar adalah:

a. 3-2-1

b. 1-3-2

c. 2-1-3

d. 1-2-3

e. 2-3-1

 

2. Pada program untuk mengisi 2 variabel bilangan bulat A dan B, berikut pernyataan yang benar, kecuali :

a. Perlu deklarasi variabel A dan B

b. Deklarasi variabel ditulis dengan : int A,B;

c. Instruksi : ‘int A, B;’ akan membuat compiler C mengetahui ada 2 variabel integer

d. Deklarasi variabel harus ditulis dalam 2 baris

e. Deklarasi variabel ditulis dengan : int A; int B;

 

3. Terkait dengan pembacaan data dengan instruksi input data, berikut pernyataan yang benar, kecuali :

a. Pembacaan 2 variabel sebaiknya menggunakan 2 instruksi

b. Jika bilangan sederhana, pembacaan 2 variabel pada menggunakan 1 tanda persen (%) saja

c. Pembacaan 2 variabel memerlukan 2 tanda persen (%)

d. Untuk membaca 2 variabel A dan B, bisa menggunakan satu instruksi

e. Pembacaan 2 variabel memerlukan 2 tanda dan (&)

 

4. Pada program untuk mengisi 2 variabel bilangan bulat A dan B, berikut pernyataan yang benar, kecuali :

a. Pengisian nilai sebaiknya didahului dengan petunjuk, misal tampilan ‘Masukkan nilai A:’

b. Pengisian nilai B yang dilalukan sebelum pengisian nilai A tidak membuat program error

c. Pengisian nilai B dilakukan dengan instruksi : b=20

d. Pengisian nilai A dilakukan dengan instruksi : A=10;

e. Pengisian nilai A dan B dapat dibuat / ditulis dalam 1 baris, dengan 2 instruksi berbeda

 

5. Terkait dengan instruksi dalam program pertama, pernyatan berikut benar, kecuali:

a. Terdapat instruksi untuk menampilkan kata

b. Semua kata dan pasangan tanda kutip ganda dalam instruksi penampilan kata harus berada di dalam pasangan kurung biasa.

c. Kalimat yang ditampilan dalam instruksi penulisan / penampilan berada dalam pasangan tanda kutip ganda.

d. Instruksi penulisan / penampilan kata dalam C dimulai dengan kata ‘print’.

e. Akhir dari baris instruksi penampilan kata adalah tanda ‘;’ ( titik koma)

 

6. Terkait dengan pembacaan data dengan instruksi input data, berikut pernyataan yang benar:

a. Pada instruksi pembacaan data, antara tanda dan (&) dan variabel, perlu dipisah dengan spasi

b. Pada instruksi pembacaan data, antara tanda persen (%) dan huruf penanda tipe data, perlu dipisah dengan spasi

c. Jika membaca 2 variabel, maka antara kedua tanda dan (&) dan nama variabel, perlu dipisah dengan spasi

d. Jika membaca 2 variabel, maka antara kedua tanda persen (%) dan penanda tipe data, perlu dipisah dengan spasi

e. Pada instruksi pembacaan data, jika variabel yang dibaca bilangan bulat, tidak diperlukan pasangan tanda kutip ganda.

 

7. Program akan dikatakan benar jika pernyataan berikut dipenuhi, kecuali :

a. Pemasukan data dilakukan sebelum program dijalankan

b. Instruksi disusun sesuai dengan tujuan

c. Data yang diberikan untuk diolah harus benar

d. Komputer mengerjakan suatu tugas sesuai rencana

e. Instruksi dapat dipahami oleh komputer

 

8. Untuk menterjemahkan dan menjalankan program, tombol yang harus diklik adalah :

a. Tombol segitiga hijau dengan gerigi

b. Tombol disket

c. Tombol segitiga merah

d. Tombol gerigi

e. Tombol segitiga hijau

 

9. Pernyataan berikut benar terkait dengan program, kecuali :

a. Merupakan sekumpulan instruksi

b. Memerintah perangkat computer seara langsung

c. Membuat program berarti menyusun instruksi-instruksi

d. Memerintahkan komputer untuk mengerjakan suatu tugas tertentu

e. Membuat program berarti menuliskan instruksi-instruksi

 

10. Untuk membaca dua bilangan kemudian menampilkan kedua nilainya, dilakukan dengan perintah ini:

a. scanf(“%d”,&A); scanf(“%d”,&B); print(A,B);

b. scanf(“%d”,&A); scanf(“%d”,&B); print(“%d %d”,&A,&B);

c. scanf(“%d”,A); scanf(“%d”,B); print(“%d %d”,A,B);

d. scanf(“%d”,A,B); print(“%d”,A,B);

e. scanf(“%d”,&A); scanf(“%d”,&B); print(“%d %d”,A,B);

 

11. Pada program untuk mengisi 2 variabel bilangan bulat A dan B, berikut pernyataan yang benar, kecuali :

a. Instruksi menulis nilai variabel dapat dilakukan dengan : printf(“%d %d”,A,B);

b. Penulisan isi variabel A dan B dapat dilakukan dengan 1 instruksi, dengan tampilan dua baris

c. Penulisan isi variabel A dan B dapat dilakukan dengan 2 instruksi, dengan tampilan satu baris

d. Instruksi menulis nilai variabel dapat dilakukan dengan : printf(“%d”,A,”%d”,B);

e. Instruksi menulis nilai variabel dapat dilakukan dengan : printf(“%d”,A);

 

12. Terkait dengan instruksi dalam program pertama, pernyatan berikut benar, kecuali:

a. Jika dalam program ditulis 2 instruksi penampilan kata secara berurutan, maka tampilan di layar selalu ditulis dalam 2 baris.

b. Jika ada tulisan ‘n’, maka kata berikutnya instruksi penampilan kata akan ditampilkan pada baris berikutnya

c. Pada instruksi penampilan kata, terdapat tulisan ‘n’

d. Tulisan ‘n’ pada instruksi penampilan kata berada dalam tanda kutip ganda

e. Jika ada 2 instruksi penampilan kata, dan pada instruksi pertama dituliskan ‘n’, maka kalimat pada instruksi penampilan kata kedua akan dicetak pada baris kedua.

 

13. Perintah untuk membaca sebuah nilai dan dimasukkan ke variabel bilangan A dapat dilakukan dengan instruksi:

a. scan(“%d”,A);

b. scanf(“%d”,$A);

c. scanf(“%d”,&A);

d. scanf(“%d”,A);

e. scan(“%d”,A);

 

14. Syarat agar program mengeluarkan output yang benar adalah sebagai berikut, kecuali :

a. Urutan pemasukan data benar

b. Waktu untuk menjalankan program benar

c. Data yang dimasukkan benar

d. Penulisan instruksi benar

e. Susunan instruksi benar

 

15. Pada program yang direvisi dengan penambahan kotak asterisk sekeliling data, maka berikut pernyataan yang perlu dilakukan, kecuali:

a. Membuat baris baru di atas printf pertama

b. Karena hanya menambahkan asterisk, maka tanda ‘n’ dapat dihapuskan

c. Pembuatan / penyisipan baris baru pada awal program dapat dilakukan dengan cara menekan enter di awal pertama program

d. Pada instruksi penampilan kata, ditambahkan asterisk di depan dan di belakang data.

e. Program ditambahkan dengan instruksi penampilan kata, denga nisi tampilan adalah asterik yang panjangnya melingkupi seluruh data yang ditampilkan.

 

16. Perintah berikut akan menampilkan kata : nama, nim, kelas dalam 3 baris:

a. printf(“nama : ”, nama, “nim: ”,nim, “kelas:”,kelas);

b. printf(“nama”, “nim”, “kelas”);

c. printf(“ nama n nim n kelas n”);

d. printf(nama,nim, kelas);

e. printf(“nama n”, “nimn”, “kelasn”);

 

17. Proses untuk mendapat hasil dalam program C dilkukan dengan tahapan berikut, kecuali:

a. Setelah menjadi source code, maka data dimasukkan ke computer

b. Hasil terjemahkan kompiler disebut dengan objek program

c. Mengetikkan program pada editor

d. Hasil pengetikan program yang disebut dengan source code.

e. Source code diterjemahkan oleh compiler / penerjemah program.

 

18. Pernyatan berikut benar terkait dengan program pertama, kecuali :

a. Bentuk program utama adalah fungsi

b. Main akan memberikan nilai hasil dengan tipe integer / bilangan bulat

c. Nama fungsi untuk program utama adalah main

d. Di depan nama main adalah tulisan ‘in’

e. Program utama ditulis : main() dilanjutkan dengan pasangan kurung kurawal

 

19. Terkait dengan pembacaan data dengan instruksi input data, berikut pernyataan yang benar, kecuali :

a. Perlu tanda ‘dan’ (&) sebelum variabel penyimpan

b. Ada variabel penyimpan data

c. Instruksi untuk pembacaan adalah scanf

d. Ada tanda tanya (?) untuk menentukan tipe data yang akan dibaca

e. Menggunakan pasangan kurung biasa untuk menuliskan tipe yang akan dibaca

 

20. Pada program untuk menampilkan 3 buah data dalam 3 baris, berikut pernyataan yang benar, kecuali:

a. Jika instruksi dibuat 1 baris, maka semua data ditulis dalam tanda kutip ganda pada instruksi penampilan kata.

b. Jika tidak dibuat 3 baris, instruksi penampilan kata dapat dibuat dalam 2 baris.

c. Bisa dibuat dalam 3 baris instruksi penampilan kata

d. Tiap akhir data, selain data terakhir, perlu dituliskan ‘/n’

e. Instruksi penampilan kata dapat dibuat dalam 1 baris.

 

21. Instruksi penjumlahan 2 variabel bulat A dan B dan disimpan di variabel bulat C adalah:

a. C=A++;

b. A+B>C

c. A+B=C;

d. C=A+B;

e. A+B=>C;

 

22. Dalam merevisi program pertama menjadi penampilan data nama, pernyatan berikut benar, kecuali:

a. Instruksi penanpilan kata tidak ada yang berubah, kecuali bagian kata di antara tanda kutip ganda.

b. Penambahan tampilan kata lainnya setelah nama, bisa dilakukan dengan menambahkan kata tersebut setelah data nama.

c. Untuk tampilan yang akan ditulis di bawah kata pertama, maka perlu diberikan tulisan ‘/n’ sebelum data kedua. 

d. Jika akan dituliskan data lain, misalnya NIM di bawah tampilan nama, maka dapat diberikan perintah instruksi penampilan kata di bawahnya.

e. Kata ‘Helllo World’ pada program pertama tinggal diganti dengan data nama

 

23. Dalam melakukan instalasi untuk system operasi windows, file installer yang diunduh sebaiknya adalah:

a. Mengandung kata mingw.setup.exe.

b. Win_codeblocks.exe

c. Setup_codeblocks.exe

d. Codeblocks.windows.exe

e. Code_setup.exe

 

24. Ketika kita menjalankan program untuk pertama kali setelah instalasi codeblocks, nama program yang dipanggil dan dijalankan adalah :

a. project.c

b. hello.c

c. main.c

d. helloworld.c

e. stdlib.c

 

25. Terkait dengan pembacaan data dengan instruksi input data, berikut pernyataan yang benar, kecuali :

a. Input bilangan bulat artinya kita membaca bilangan bulat dari pemakai

b. Data yang dibaca akan disimpan ke variabel tertentu

c. Untuk input bilangan bulat, maka variabel yang digunakan untuk menyimpan data adalah variabel integer

d. Pembacaan data menggunakan instruksi : printf()

e. Perangkat input pada umumnya adalah keyboard

 

26. Pernyatan berikut benar terkait dengan program pertama, kecuali :

a. Akhir dari program ditutup dengan kurung kurawal tutup.

b. Isi blok adalah 2 buah instruksi

c. Isi blok main berada di dalam pasangan kurung kurawal buka

d. Instruksi penulisan ditulis dengan printf(Hello World)

e. Ada baris ‘retun 0’ yang berarti hasil dari fungsi main adalah nol.

 

27. Syarat agar suatu variabel dapat digunakan untuk menyimpan nilai pembacaan adalah:

a. Harus memiliki minimal 1 huruf

b. Sudah ada isinya

c. Sudah dideklarsikan dan belu ada isinya

d. Sudah dideklarsikan dan ada isinya

e. Sudah dideklarasikan

28. JIka dilakukan pembacaan 2 variabel integer A dan B, dan kedua dijumlahkan dan disimpan di variabel integer C, berikut pernyataan yang benar, kecuali:
a. Bentuk instruksi penjumhahan adalah : C=A+B;
b. Perlu penjumlahan A dan B dan disimpan di C
c. Perlu dideklarasikan variabel A, B, dan C
d. Perlu instruksi pembacaan A, B dan C
e. SEbelum pembacaan sebaiknya diberikan petunjuk data yang akan dibaca
29. Perintah untuk membaca 2 variabel bilangan bulat A dan B dapat dilakukan dengan instruksi
a. printf(“%d A %d B”);
b. fscan(“%d %d”,A,B);
c. scanf(“%d %d”,A,B);
d. fscan(“%d %d”,&A,&B);
e. scanf(“%d %d”,&A,&B);
30. Tanda bahwa instalasi telah dilakukan dengan benar adalah:
a. Program pertama dapat dijalankan dan muncul tulisan Hello World
b. Program main.c dapat dijalankan dan muncul tulisan : Hi, Codeblock User…
c. Program helloworld.c dapat dijalankan dengan benar
d. Muncul pesan : you can use the codeblocks
e. Muncul pesan : installation complete
31. Penyataan berikut benar terkait dengan program awal yag dijalankan setelah instalasi, kecuali :
a. Include berarti mengikutkan file ke dalam program.
b. Bagian dari ‘include’ disebut dengan preprocessor / directive
c. 2 file yang ditulis dalam include adalah stdio.h dan stdlib.h
d. Ada dua baris include
e. Baris ‘include’ diawali dengan tanda lebih kecil (<)

 

 

Demikian artikel Pengenalan Program Komputer dan Bahasa C (Blended) yang saya buat semoga bermanfaat.

Related posts

Leave a Reply

Your email address will not be published. Required fields are marked *