- Bahasa C
diciptakan tahun 1972 oleh :
a. Dennis
Ritchie c. Martin Richards
b. Ken
Thompson d. Bjarne Stroustrup
- C++ diciptakan tahun 1985 oleh
:
a. Ken
Thompson c. Martin Richards
b. Bjarne
Stroustrup d. Dennis Ritchie
- Struktur program C++ yang benar
adalah :
a. //
my first program in C++
#include <iostream.h>
Int main ()
{cout
<< “Hello /world!”;
Return 0;}
b. //
my first program in C++
#include <iostream.h>
Int main
(){cout << “Hello /world!”;
Return 0;}
c. //
my first program in C++
#include <iostream.h>
Int main
(){cout << “Hello /world!”;Return 0;}
d. Semua
benar
- File header yang digunakan
supaya perintah cin dan cout dapat dipakai adalah :
a.
conio.h c. iomanip.h
b.
iostream.h d. math.h
- Berikut
ini adalah tipe data dalam C++ :
a.
int, float, char, double, const
b.
int, float, char, double
c.
doublefloat, longint, const
d.
label, const, int, shortint
- Syarat pemberian nama
identifier 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
- Dari
pernyataan di bawah ini :
int x = 2;
while (x < 0) {
cout << 'X';
}
Berapa kali X ditampilkan
a.
0
b.
1
c.
2
d.
3
- Dari nilai
a dan b pada soal di atas, tentukan nilai dari pernyataan berikut :
(b>a) ? 1 : 3
a.
1 c.
Pernyataan salah
b.
3 d.
Tidak ada yang benar
- Pernyataan
berikut adalah benar, kecuali:
a. Bagian pernyataan yang mengikuti while
akan dieksekusi selama ungkapan
pada while bernilai benar
b. Pengujian ungkapan pada do ... while dilakukan sebelum bagian pernyataan
c. Ada kemungkinan bagian pernyataan yang mengikuti while tidak dijalankan
sama sekali
d. Bagian pernyataan yang berada dalam tubuh do ... while minimal akan
dijalankan satu kali.
- Operator pemberian
nilai/penugasan/assigment adalah :
a.
= b. = = c. ! = d. <>
- Untuk memberikan komentar dalam
program C++ digunakan tanda :
a. */…………../*
dan //…… c. /* …………/* dan // …..
b. /*
…………*/ dan // …… d. /………../ dan // ………
- Bentuk umum perintah
pengulangan dengan for adalah :
a. for var := awal to akhir do
b. for (inisialisasi , syarat pengulangan , perubahan nilai )
c. for (inisialisasi ; perubahan nilai ; syarat pengulangan)
d. for (inisialisasi ; syarat pengulangan ; perubahan nilai)
- Apa output dari program berikut
ini :
#include <iostream.h>
int main ( )
{
int a1;
int a2 = 0;
for (a1=2; a1 <= 10; ++a1)
{
a2+=a1;
}
cout
<< a2;
return 0;
}
a.55 b. 54 c. 45 d. 36
- Perintah perulangan while dan
do … while, jika kondisi tidak terpenuhi akan melaksanakan blok loop
sebanyak :
a.
0 kali dan 1
kali c. 1 kali dan 0 kali
b.
1 kali dan 1
kali d. 0 kali dan 0 kali
- Diketahui potongan program
berikut :
a = 2 ; b = a++ - 1;
setelah
perintah di atas dijalankan, maka nilai a dan b secara berurutan adalah :
a.
2 dan 1
b.
3 dan 1
c.
1 dan 2
d.
1 dan 3
- Fungsi dari operator sizeof
adalah untuk :
a.
Mengembalikan ukuran type dari objek
dalam byte
b.
Mengembalikan ukuran type dari objek
dalam bit
c.
Mengkonversi
tipe data suatu objek menjadi tipe yang lain
d.
Mengembalikan type objek
- Berapakah output yang dihasilkan dari perhitungan A%6
dengan nilai A=80 :
a.
2 b. 13 c. 4 d.
3
- Tanda && merupakan
operator :
a. nand
b. or
c. and
d. not and
- Operator OR biasa dituliskan
dengan tanda:
a. | =
b. &&
c. ||
d. <>
- Karakter escape \r berfungsi
untuk :
a.
Alert c. New line
b.
Form feed d. Carriage return
- Karakter escape \f berfungsi
untuk :
a.
Alert c. New line
b.
Form feed d. Carriage return
- Yang menunjukkan variabel
sebagai address off :
a.
&z b. *z c. a dan b benar d.
a dan b salah
- Tipe data yang digunakan unutk
bilangan pecahan adalah :
a. char b. int c.
float d. long
- Statement yang akan menyebabkan
proses keluar dari blok looping atau blok statement pada case adalah :
a. Goto b. Return c. Break d.
Continue
- Suatu blok instruksi yang
dieksekusi ketika dipanggil dari bagian lain dalam suatu program disebut
dengan :
a.
Union b. Function c. Struktur d.
Procedure
- #include <iostream.h> dan
#include<conio.h> disebut :
- Header c. Identifier
- Komentar d. konstanta
Untuk mengerjakan soal no
30 s/d 32 perhatikan program dibawah ini :
#include
<iostream.h>
main ( ) {
int a=1, b, n;
cout << "Nilai = ";
cin >> n;
while ( a<=n ) {
b = a;
while ( b<=n ) {
cout << b*a << "
";
b++;
}
cout << "\n";
a++;
}
return 0 ;
}
- Jika
program diatas dijalankan dan Nilai = 3, maka hasil program adalah :
a. 1 2 3 b.
1 c. 1 2 3 d. 3
4 6 2 1 2 4 6 2 3
9 3 2 1 3 6 9 1 2 3
- Jika Nilai
= 3, dan b=a diubah menjadi b=1
maka hasil program adalah
:
a. 1 2 3 b.
1 c. 1 2 3 d. 3
4 6 2 1 2 4 6 2 3
9 3 2 1 3 6 9 1 2 3
Untuk mengerjakan soal no 29 s/d 30
perhatikan program dibawah ini :
#include <iostream.h>
void main ( ) {
Int
tinggi, baris, kolom ;
Cout
<< “tinggi segitiga = “;
Cin >> tinggi;
Cout << endl;
For (baris = tinggi; baris >= 1; baris--) {
For
( kolom = 1; kolom <= baris; kolom++)
Cout
<< ‘*’;
Cout
<< “\n”;
}
}
- Jika tinggi diberikan
nilai 3 pada program diatas, maka hasil program adalah :
a. 3 b. 3 3 3 c.
* d.* * *
3 3 3 3 * * * *
3 3 3 3 * * * *
- Jika a diberikan nilai 3 dan cout << ‘*’ ; diubah cout << tinggi ; pada program diatas, maka
hasil program adalah
:
a. 3 b.
3 3 3 c. * d.* * *
3 3 3 3 * * * *
3 3 3 3 * * * *
+ komentar + 2 komentar
jawabanya mana?
Jawaban?
Posting Komentar