Soal
UAS Teknik Pemrograman Terstruktur 2 (09 Juni 2012)
Untuk jawaban belum tentu benar, silahkan koreksi lagi...
1.
Jika A = 59 dan B = 112, maka A^B dalam
biner...
a.
1100
1011
b. 1011
0110
c. 1100
d. 0011
0011
2.
C++
diciptakan tahun 1985 oleh...
a. Dennis
Ritchie
b. Ken
Thompson
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 ; teminasi ; 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. **** c. 1234
*** 123
** 12
* 1
b. * d. 1
** 12
*** 123
**** 1234
7.
Tanda && merupakan operator...
a.
AND
b. OR
c. NOT
d. Salah
semua
8.
Fungsi yang disediakan stdlib.h untuk
mengkonversikan string e tipe data long integer adalah...
a. Atoi
b.
At_int
c. Atof
d. Atol
9.
Suatu blok intruksi yang dieksekusi
ketika dipanggil dari bagian lain dalam suatu program disebut dengan...
a. Procedure
b. Structure
c.
Function
d. Union
10.
Diketahui A=89, maka ~A dalam biner...
a. 0101
1001
b. 1010
0110
c. 1001
1100
d.
0110
0011
11.
Didalam class ios diidentifikasikan 4
buah fungsi untuk test terhadap error. Fungsi-fungsi tersebut... kecuali...
a. Int
fail
b. Int
good
c.
Int
error
d. Int
bad
12.
Pada file yang berguna untuk memindahkan
petunjuk file yang digunakan sebagai petunjuk operasi pembacaan adalah...
a. Seekh()
b. Seekq()
c.
Seekp()
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
b. Cerr
c. Clog
d. Cout
15.
Kemampuan beberapa objek bertipe sama,
bereaksi secara berbeda terhadap message yang sama merupakan definisi dari...
a. Encapsulation
b. Downcasting
c.
Polymorphisme
d. Inheritance
16.
Untuk memberikan komentar secara perblok
dalam C++ dapat menggunakan...
a. //..........
b. \\..........
c.
/*..........*/
d. /*...........//
17.
Program akan keluar dari loop walaupun
kondisi untuk berakhir loop belum terpenuhi. Menyebabkan loop selesai sebelum
saatnya yaitu...
a. Goto
b. Break
c. Countinue
d. End
18.
Instruksi string untuk membandingkan 2 buah
string, yaitu...
a. Stcpy
b.
Strcmp
c. Strcat
d. Strlen
19.
Berikut ini (= =, !=, <, >, >=,
<=) merupakan operator dari...
a. Bitwise
b.
Relational
c. Logic
d. Conditional
20.
Penulisan yang benar untuk pointer
adalah...
a.
Int
nilai (int a)
b. For
(int nilai=2);
c. Int
nilai [3];
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
b. Operator
binary
c. Operator
logic
d.
Operator
bitwise
23.
Fungsi pustaka berikut yang termasuk
kedalam file header <conio.h> adalah...
a. Cin
b.
Cout
c. Getch
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
b.
Array
c. Getche
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
b. 2
c. 2
2.5
d. 2.5
27.
Untuk mengakses nilai yang ditunjuk oleh
pointer adalah...
a. *var_pointer
b. Var_pointer*
c.
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
b. 10
/ 20 / 20
c. 10
/ 20 / 10
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:
Nilai
x : 20
Nilai
y : 82
Nilai
z : 57
b. Hasil
setelah proses:
nilai
x : 20
nilai
y : 82
nilai
z : 57
c.
hasil
setelah proses:
nilai x : 20
nilai y : 82
nilai z : 57
d. hasil
setelah proses:
nilai
x : 20
nilai
y : 120
nilai
z : 57
36.
Suatu blok instruksi yang dieksekusi
ketika dipanggil dari bagian lain dalam suatu program disebut...
a. Class
b. Identifier
c.
Pointer
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
b. Function
c. Pointer
d. Class
38.
Dalam calling by reference, biasa
menggunakan...
a. Fungsi
swap
b. !
c. *
d. &
39.
Berdasarkan bentuk struktur dibawah ini,
maka objecnya adalah...
Struct
product {
Char
name [30];
Float
price;
};
Products
apple;
Products
orang, melon;
a.
Product
b. Name
c. Price
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
b. Public
c. Derivative
d. protected
terimakasih :D
BalasHapusIya, sama-sama :D
Hapusmakassiiiih bgt :)
BalasHapusiya, sama-sama :)
Hapusbermanfaat banget nih!
BalasHapusnih blog tentang IT saya! www.bicaratekno.com
Oke...
Hapusini bermanfaat bnget sis...
BalasHapustpi tdi ane koreksi bnyak jga yah yang slah.tpi gpp dah buat belajar..
sukses yah bsok ujian TPTnya.
slam KA
iya itu butuh koreksi lagi, he
Hapusoke siip sukses juga untuk KA..
yaaahhh kk gesit bgt dah, wkwkwk udah pasang judul dulan dari kemaren, sial pas baru aku posting, sambil nyari2 jawaban, eh nemu kesini lagi -_-
BalasHapushahaha jadi agak samaan dah postingan kita :D
http://www.darkzone7.blogspot.com/
no 29 sama 30 bukanya jwbnya 11 yah??
BalasHapusBermanfaat bgt ini soal...
BalasHapusAda soal statistik 2 ga? Kalau ada di posting ya...
Makasih...
semoga...
Hapussaya akan usahakan posting miftah :D
ini bener semua kak?
BalasHapusKayanya butuh koreksi lagi...
HapusKayanya butuh koreksi lagi...
HapusRekomendasi Artikel Terkait, lengkap
BalasHapusPranala --> MENGENAL ALGORITMA DAN PEMROGRAMAN TERSTRUKTUR
kira kira type soalnya seperti ini ga yaa tahun 2016 ? hehe
BalasHapuswahh saya kurang tahu yaa Mas Galuh...
Hapushhmm mungkin bisa di pelajari aja, dan kalau bisa pelajari juga yang mendekati tahun 2016...
Good Luck :)...