#include <iostream.h>
void main()
{
float y[ ] = {-2, 5, 7, -8, 3}, Jumlah = 0;
int
i;
}
Keluaran program adalah:
a. 10
b. 2
c. 5
d. 4
e. 7
2. #include <iostream.h>
void selisih (int);
int main()
{
selisih (0);
return 2;
}
void selisih (int)
{
static int sel;
--------sel;
cout << "Selisih : " << sel << endl;
}
A = true;
B = false;
Z = B + !X ^ ~Y;
F = ~X || Y + Z true + A;
8.
#include <iostream.h>
int main()
{
int* pInt;
pInt = new int[5];
*pInt = -2;
*(pInt + 0) = 1;
*(pInt + 1) = 3;
*(pInt + 2) = 2;
*(pInt + 1) = 4;
*(pInt + 3) = 0;
a. ABCDE
b. ABCD
c. DBCA
d. AB
e. CDE
10. Sifat variabel register yang tidak tepat, ditunjukkan oleh pernyataan:
a. Diterapkan pada variabel global, yang bertipe: integer maupun long integer
b. Digunakan untuk mengendalikan proses perulangan (looping).
i = 7;
j = ++i;
cout << i = << i << , j = << j << endl;
Keluaran potongan program tersebut adalah:
a. i = 7, j = 7
b. i = 7, j = 8
c. i = 7, j = 1
d. i = 8, j = 8
e. i = i, j = j
}
a.
b.
c.
d.
e.
Program C++
program c++
program C-PROGRAM C-PTQITCO C++
rdx = 2;
cout <<"Nilai = ";
cin >> bil_asal;
cout << endl;
cout <<"Hasil Transformasi = ";
desm (bil_asal, rdx);
cout << endl;
return (-2);
void main()
{
int x, *ptrx;
x = 10.23;
*ptrx = 5;
cout << "Nilai x = " << x << endl;
cout << "Nilai x = " << ptrx + 2 << endl;
int main()
{
char word[ ] = "Program C++";
geser (word);
cout << "Hasil = " << word << endl;
return (0);
}
int
float
double
i = 10;
x = 3.8;
d = 4.2;
1.111111
9.999999
9.0
Error in expression
Tidak menghasilkan keluaran apapun
if (n > 50)
{
if (n <= 200)
cout << A;
}
else if (n > 20)
if (n % 2 == 0)
cout << B;
else
cout << C;
a.
b.
c.
d.
e.
A
B
C
A B
B C
21. Pemodifikasian tipe data unsigned dapat diterapkan pada data yang bertipe:
a. char
b. short
c. int
d. long
e. float.
22. (1) Variabel statis didapat dengan menambahkan kata kunci static di depan tipe variabel
pada pernyataan pendefinisian.
(2) Fungsi bertipe void memerlukan nilai balikan
dengan menggunakan pernyataan return.
(3) Secara prinsip, dalam Bahasa C tidak diperkenankan menggunakan perulangan bersarang (nested) dengan menggunakan pernyataan do-while.
(4) Eksekusi suatu program dapat dihentikan
dengan menggunakan fungsi exit().
Keempat pernyataan tersebut, yang bernilai benar adalah pernyataan:
a.
b.
c.
d.
e.
25.Coercion adalah istilah yang terdapat dalam Bahasa C. Istilah tersebut berkaitan dengan:
a. Pemakaian operator cast secara eksplisit (tertulis
dalam program), dalam mengkonversi suatu nilai
pada suatu varibel.
b. Penggunaan nilai konstanta yang dideklarasikan
secara global dalam pemrograman Bahasa C++.
c. Peningkatan presisi bilangan floating point atau
double, sehingga mempunyai jangkauan (range)
yang lebih besar.
d. Pemanfaatan file header dalam pustaka (library)
Bahasa C++, yang digunakan untuk konversi
bilangan integer ke string.
e. Pengaktifan file checker pada compiler, sehingga
memudahkan pemrogram dalam mengembangkan program.