a. 1100 1011
c. 1100
b.
1011 0110 d.
0011 0011
2.
C++ diciptakan tahun 1985
oleh...
a.
Dennis Ritchie c. Martin Richard
3.
Apa output dari program berikut :
#include <iostream.h>
Int main()
{
Int a1;
Int
a2=3;
For
(a1=2; a1<=10; a1+=2)
{
a2+=a1;
}
Cout<<a2;
Return0;
}
a.
23
b.
30
c.
32
d. 33
4.
Berapakah output yang dihasilkan
dari perhitungan A%3 dengan nilai A-80...
a. 1
b.
3
c. 4
d. 2
5.
Bentuk umum pernyataan for adalah...
a. For (inisialisasi ; terminasi ; iterasi) badan program;
b.
For (terminasi ; iterasi ;
inisialisasi) badan program;
c.
For (iterasi ; terminasi ;
inisialisasi) badan program;
d.
For (inisialisasi ; iterasi ;
terminasi) badan program;
6.
Apa hasil output dari program di
bawah ini, jika tinggi diisi dengan 4...
#include<iostream.h>
#include<conio.h>
Vold main()
{
Int tinggi.
Baris,
Kolom;
Clrscr();
Cout<<”tinggi segitiga –“;
Cin>>tinggi;
Cout<<endl;
For (baris=tinggi; baris>=1;baris--)
{
For (kolom=1; kolom <=baris; kolom++)
Cout<<’*’;
Cout<<endl;
}
a. **** b.
* c.1234
d. 1
***
** 123 12
**
*** 12
123
*
**** 1
1234
7.
Tanda && merupakan
operator...
a. AND c. NOT
b.
OR d. Salah semua
8.
Fungsi yang disediakan stdlib.h
untuk mengkonversikan string e tipe data long integer adalah...
a.
Atoi c.
Atof
b. At_int d. Atol
9.
Suatu blok intruksi yang dieksekusi
ketika dipanggil dari bagian lain dalam suatu program disebut
dengan...
a.
Procedure c.
Function
b.
Structure d.
Union
10.
Diketahui A=89, maka ~A dalam
biner...
a.
0101 1001 c.
1001 1100
b. 1010 0110
d. 0110 0011
11.
Didalam class ios diidentifikasikan
4 buah fungsi untuk test terhadap error. Fungsi-fungsi tersebut... kecuali...
a.
Int fail c.
Int error
b.
Int good d.
Int bad
12.
Pada file yang berguna untuk
memindahkan petunjuk file yang digunakan sebagai petunjuk operasi pembacaan
adalah...
a.
Seekh() c.
Seekp()
b.
Seekq() d.
Seekg()
13.
Fungsi dari operator sizeof adalah
untuk...
a.
Mengembalikan ukuran type dari objek
dalam type
b.
Mengembalikan type objek
c. Mengkonversikan tipe data suatu objek menjadi tipe yang lain
d.
Mengembalikan ukuran type dari objek
dalam bit
14.
Stream adalah istilah umum yang
menyatakan aliran data dari suatu tempat ke tempat lain. Ada 4 objek dalam
stream kecuali...
a. Cat c. Clog
b.
Cerr d.
Cout
15.
Kemampuan beberapa objek bertipe
sama, bereaksi secara berbeda terhadap message yang sama merupakan definisi
dari...
a.
Encapsulation c. Polymorphisme
b.
Downcasting d. Inheritance
16.
Untuk memberikan komentar secara
perblok dalam C++ dapat menggunakan...
a.
//.......... c. /*..........*/
b.
\\.......... d.
/*...........//
17.
Program akan keluar dari loop
walaupun kondisi untuk berakhir loop belum terpenuhi. Menyebabkan loop selesai
sebelum saatnya yaitu...
a.
Goto c.
Countinue
b. Break d. End
18.
Instruksi string untuk membandingkan
2 buah string, yaitu...
a.
Stcpy c.
Strcat
b. Strcmp d. Strlen
19.
Berikut ini (= =, !=, <, >,
>=, <=) merupakan operator dari...
a.
Bitwise c.
Logic
b. Relational d. Conditional
20.
Penulisan yang benar untuk pointer
adalah...
a. Int nilai (int a)
c. Int nilai [3];
b.
For (int nilai=2); d. Int*nilai
21.
Dalam function argument dapat dikirimkan
dengan 2 cara, yaitu...
a.
By actual & by reference
b.
By reference & by pointer
c.
By value & by reference
d. By value & by actual
22.
Standar input pada C++ menggunakan
operator << yang disebut juga sebagai...
a.
Operator relational c. Operator logic
b.
Operator binary d. Operator bitwise
23.
Fungsi pustaka berikut yang termasuk
kedalam file header <conio.h> adalah...
a.
Cin c. Getch
b. Cout d. Strcp
24.
#include <iostream.h>
Int divide (int a, int b)
{ return (a/b);}
Int main ()
{ int x=5, y=2; float n=5.0, m=2.0;
Cout <<divide (x,y); //cout<<divide(n,m);
Return 0;}
Program tersebut di atas merupakan program...
a.
Function c.
Getche
b. Array d. Overload function
25.
Dibawah ini merupakan ketentuan
untuk membuat identifier name pada C++, kecuali...
a.
Karakter pertama harus huruf atau
garis bawah
b.
Tidak boleh mengandung blank/spasi
c.
Case sensitive, membedakan huruf
besar dan kecil
d. Boleh menggunakan karekter khusus
26.
Berdasarkan program no.24 maka
output yang dihasilkan adalah...
a. 22.5 c. 2 2.5
b.
2 d. 2.5
27.
Untuk mengakses nilai yang ditunjuk
oleh pointer adalah...
a.
*var_pointer c.
Var_pointer
b.
Var_pointer* d. #var_pointer
Berikut ini adalah sebuah program untuk menjawab soal no. 28
s/d 32
#include <iostream.h>
Int main ()
{ int x=10;
Cout<<”nilai
x: “<<x<<endl;
Cout<<”nilai
x--: “<<x--<<endl;
Cout<<”nilai
x++: “<<x++<<endl;
Cout<<”nilai
++x: “<<++x<<endl;
Cout<<”nilai
x--: “<<x--<<endl;
Cout<<”nilai
--x: “<<--x; return 0;
}
28.
Output dari x--adalah...
a.
10
b. 9
c.
12
d. 11
29.
Output dari x ++ adalah...
a.
9
b.
10
c. 12
d. 11
30.
Output dari ++x adalah...
a.
11
b. 12
c.
10
d. 9
31.
Output dari --x adalah...
a.
10
b. 9
c.
12
d.11
32.
Output dari x-- adalah...
a. 12
b. 11
c.
10
d. 9
33.
#include <iostream.h>
Int main ()
{ int value1 = 5,
value2 = 15, value2 = 20;
Int *p1, *p2, *p3;
P1 = &value1; p2 = &value2;
P3 = &value3; *p1 = 10;
*p2 = *p1; *p3 = *p2; p1 = p2;
*p1 = 20; cout <<value1
<<”/”<<value2<<”/”<<value3;
Return 0; }
Maka output dari program diatas adalah...
a.
10 / 10 / 20 c.
10 / 20 / 10
b.
10 / 20 / 20 d. 10 / 15 / 20
34.
Karakter atau tanda yang
disertakan untuk indikasi akhir string adalah...
a.
\0
b.
Null
c. A dan b salah
d.
A dan b benar
35.
#include<iostream.h>
Void proses (int n1, int*n2, int*n3)
{ *n2=n1 * 4+2;
*n3=n1-1)*3; }
Int main ()
{ int x=20,y,z;
Proses(x,&y,&z);
Cout<<”hasil
setelah proses:\n”;
Cout<<”nilai
x:”<<x<<endl;
Cout<<”nilai
y:”<<y;
Cout<<”\nnilai
z:”<<z;
Return
0; }
Maka output dari hasil diatas adalah
a.
hasil setelah proses: c. hasil setelah proses:
Nilai x : 20
nilai x : 20
Nilai y : 82
nilai y : 82
Nilai z : 57 nilai z : 57
b. Hasil setelah proses: d. hasil setelah proses:
b. Hasil setelah proses: d. hasil setelah proses:
nilai x : 20
nilai x : 20
nilai y : 82 nilai y : 120
nilai z : 57 nilai z : 57
36.
Suatu blok instruksi yang dieksekusi
ketika dipanggil dari bagian lain dalam suatu program disebut...
a.
Class c.
Pointer
b.
Identifier d.
Function
37.
Himpunan elemen (variabel) dengan
tipe yang sama dan disimpan secara berurutan dalam memory yang ditandai dengan
memberikan index pada suatu nama variabel...
a. Array c. Pointer
b.
Function d.
Class
38.
Dalam calling by reference, biasa
menggunakan...
a.
Fungsi swap c.
*
b.
! d. &
39.
Berdasarkan bentuk struktur dibawah
ini, maka objecnya adalah...
Struct product {
Char name [30];
Float price;
};
Products apple;
Products orang, melon;
a. Product c. Price
b. Name d. Orange
40.
Berdasarkan tingkat akses dalam
penggunaan class maka jika anggota dapat diakses dari anggota class yang
sama atau class friend, dan juga dari anggota class turunannya disebut...
a.
Private c.
Derivative
b.
Public d.
protected
Tidak ada komentar:
Posting Komentar