LATIHAN SOAL PRA UTS Pada tahun berapakah Bahasa C dikembangkan menjadi C++
1.
1972
a.
a.
✔
1983
c.
1970
d.
1990
Lembar kerja terpadu untuk pengembangan Program disebut juga:
2.
Header
a.
✔ b.
IDE
c. getch()
d. Status Bar
c. Linking
d. Deleting
Berikut ini fungsi dari IDE, kecuali:
3.
a.
✔Compile
b. Debugging
Berikut ini bagian dari IDE, kecuali:
4.
a.
Status Status Bar b. Editor Editor Windows indows
✔
c. Oper Operat atin ing g Bar Bar d. Mess Message age Window indowss
Fungsi clrscr, getch, dan getche dapat berfungsi bila menggunakan file header:
5.
a.
Iomanip
b. Iostream
c. Stdio
✔
d. Conio
IDE program yang berfungsi sebagai Tempat untuk pengetikan program dan
6.
membuat program adalah a. 7.
Menu Bar b. Status Bar
c. Deleting Bar
✔
d. Editor Windows Windows
Model memori yang menyediakan jumlah memori untuk program dan data tidak lebih dari 64 Kb adalah
Untuk menyimpan semua File Program pada jendela yang sedang aktif kedalam disk, maka perintah penyimpanan yang tepat adalah
8.
a. 9.
Save
b. Save in
c. Save as
✔
d. Save all
Merupakan suatu proses menterjemahkan program dari bahasa bahasa manusia kedalam bahasa yang dimengerti oleh komputer yaitu bahasa mesin, disebut juga: a.
Run
b. Compile
✔
c. Linking
d. Debugging
Merupakan suatu proses menterjemahkan program,melakukan proses linking, membuat file eksekusi ( .exe ) dan sekaligus menjalankan program, adalah proses
10.
a.
✔
Run
b. Compile
c. Linking
d. Debugging
11.
11.
11.
11.
Tipe data yang punya jangkauan jangkauan nilai -128 s.d s.d 127 adalah a. Double ✔ b. Char c. Integer d. unsigned Tipe data yang digunakan digunakan bila data yang digunakan digunakan hanya data yang positif saja, adalah a. Double b. Char c. Integer ✔ d. Unsigned Berikut ini termasuk dalam tipe data tambahan unsigned, kecuali Unsigned integer c. Unsigned character a. b. d. Unsigned long integer ✔ Unsigned float suatu nilai yang sifatnya tetap disebut ✔ b. Kelua a. Variabel eluara ran n c. Konst onstan anta ta d. Masu Masuk kan
15.
16.
17.
suatu tempat menampung data atau konstanta dimemori yang mempunyai nilai atau data yang dapat berubah-ubah selama proses program. Disebut ✔ Variabel a. b. Keluaran c. Konstanta d. Masukan Berikut ini adalah termasuk dalam variable numeric, kecuali a. Bilangan Bulat atau Integer b. Bilangan Desimal Berpresisi Tunggal atau Floating Point. c. Bilangan Desimal Berpresisi Ganda atau Double Precision d. ✔ Bilangan Desimal Berpresisi Campuran atau Mix Precision Adalah proses memperkenalkan variabel kepada Borland C++ dan pendeklarasian tersebut bersifat mutlak karena jika tidak diperk diperkenalkan enalkan terlebih dahulu dahulu maka Borland C+ + tidak menerima variabel tersebut ✔ Deklar a. Deklarasi asi Var ariab iabel el c. Dekla Deklara rasi si Keluara eluaran n
18.
19. 20.
Berikut ini adalah contoh deklarasi yang benar a. ✔ char na nama_mahasiswa[20]; c. ch char nama_mahasiswa[20]; float rata_rata ; float rata-rata ; int nilai; int nilai; b. char nama mahasiswa[20]; d. char float rata_rata; rata_rata; nama_mahasiswa[20]: int nilai; float rata-rata : int nilai: Berikut ini termasuk perintah keluaran, kecuali a. printf()b. printf() b. puts() c. putchar() putchar() ✔ d. Cin() Yang Yang termasu termasuk k perin perintah tah masuka masukan n adalah adalah a.
21.
22.
print printf() f() b. puts( puts())
c. putch putchar( ar())
✔
d. Cin()
%s digunakan untuk memanggil tipe data a. Integer b. String c. Char d. Long integer Escape Sequences yang digunakan untuk membuat baris baru adalah
23. File File header yang digunakan untuk menampilkan fungsi cout adalah b.stdio c.conio d.iomanip ✔ a. Iostream 24. Apabila menggunakan fungsi masukan cin maka fungsi keluaran yang digunakan adalah a. Printf b. Puts d. Putchar ✔ c. Cout 25. Fungsi manipulator yang digunakan untuk menyisipkan karakter NewLine atau mengatur pindah baris adalah a. End c. flush() d. setfill() ✔ b. Endl
Perhatikan listing berikut dibawah ini main() { cout<<“Hai… Selamat Menggunakan C++; getch(); } Hasil tampilan dari listing di atas adalah sebagai berikut 26.
a. b. c. d.
Hai.,,,Selamat Menggunakan C++ Hy… Selamat menggunakan C++ Hai… Selamat menggunakan C++ Hai,Selamat menggunakan C++
27.
yang tidak termasuk ke dalam operator logika yaitu a. b.
27.
And Or
c. Aritmatika d. Not ✔
yang dimaksud fungsi strcpy() a.
b. c. d.
menyalin string asal ke-variabel string tujuan, dengan syarat string tujuan harus mempunyai tipe data dan dan ukuran yang sama dengan string asal. memperoleh banyaknya karakter dalam string Membalik letak urutan pada string Membandingkan string pertama dan string ke dua ✔
29.
Berikut ini yang bukan termasuk dari percabangan adalah ? a. nested if ✔ c. do while b. switch case d. if majemuk
30. Pernyataan if mempunyai arti bahwa ? jika kond kondisi isi bernila bernilaii benar, benar, maka maka perint perintah ah akan akan a. ✔ jika dikerjakan dan jika salah maka diabaikan b. jika jika kond kondisi isi bernila bernilaii benar, benar, maka maka perint perintah ah akan akan terus berulang c. jika jika kond kondisi isi bernila bernilaii salah, salah, maka maka perint perintah ah akan akan dikerjakan dan jika benar maka diabaikan d. semua salah
31. berikut ini yang termasuk dalam per cabangan if a. if majemuk, if tunggal, if ganda b. if majemuk, nested if, switch case c. if tunggal,if majemuk, nested if d. if tunggal, if else , if ganda 32. Perintah break digunakan dalam bentuk percabangan ? a. If tunggal c. case if b. Switch if d. switch case
33 Dari pernyataan tabel dibawah . Maka dapat diselesaikan menggunakan metode a. If tunggal c. perulangan b. Switch case ✔ d. nested if
34. Berikut ini yang termasuk dalam jenis variable adalah ? a. variable angka dan variable jumlah ✔ b. variable text dan variable numerik c. a dan b benar d. salah semua 35. Perhatikan soal berikut #include
#include #include main() { char nama [5]=”fina”; float nilai = 90.4; printf(“hai %s, Kamu mendapatkan mendapatkan Nilai “?” , nama, nilai); } Untuk mengisi nilai maka diginakan penentu format dengan type ? A . %s
B. %c
✔
c. %F
d. %i
36. Fungsi ini i ni digunakan di gunakan untuk membandingkan string st ring pertama dengan string strin g string kedua adalah ? a.Strcpy b. strmcp
✔
c. strcmp
d. strpcm
37. Fungsi yang digunakan untuk membersihkan tampilan layar adalah ? A. cout c. getch b. Cin ✔ d. clrscr 38.Perhatikan soal berikut ini if (lagi=='Y' || lagi=='y') { goto atas; } pernyataan “atas” disebut dengan ?
✔
a. percarcabangan b. label
c. pernyataan d. variable
39.Berikut ini yang bukan termasuk file header adalah a. iomanip.h c. stdio.h ✔ d. stdlib.h b.iostream.h 40. Fungsi atof digunakan untuk mengubah string (teks) angka menjadi bilangan numerik float . Maka fungsi ini menggunakan file header ? c. iostream.h ✔ a. math.h b. stdio.h d. string.h 41.Berikut ini yang termasuk dengan looping(perulanagan) looping(perulanagan) adalah a. for c. while ✔ d. semua benar b.break 42. Perhatikan soal berikut int a; clrscr(); for(a = 1; a <= 10; ++a) cout<
✔
c 12345678910
43.Perhatikan 43.Perhatikan soal berikut int a; clrscr(); for(a = 1; a <= 10; a--) cout<
44.Perhatikan 44.Perhatikan soal berikut int bil=1; clrscr(); while(bil<=10) { cout<
c. 13579. ✔ d. 1 3 5 7 9
45. Berikut ini yang bukan termasuk dengan looping(perulanagan) looping(perulanagan) adalah a. for c. while d. semua benar ✔ b. for while 46. merupakan instruksi untuk mengarahkan mengara hkan eksekusi program ke-pernyataan ke-pernyataan yang diawali dengan suatu label. Adalah pernyataan dari perulangan ? a. for ✔ c. goto b. while d. while 47. Tipe data yang punya jangkauan nilai -128 s.d 127 adalah a.Double c. Integer d. Unsigned ✔ b. Char
48. Perulangan yang melaksanakan mel aksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan dibelakang. Adalah bentuk dari perulangan ? ✔
a. Do while b. For
c. while d. continue
49. Berikut ini termasuk dalam tipe data tambahan unsigned, kecuali a. Unsigned integer c. Unsigned character b. ✔ Unsigned float d. Unsigned long integer 50. 50. Pernyata Pernyataan an yangdigun yangdigunakan akan untuk untuk mengara mengarahkan hkan eksekusi ke iterasi iterasi (proses) berikutnya pada loop yang sama adalah bentuk dari perulangan ? a. for b. while c. break ✔ d. continue