Soal Teknik Program Tersturktur 2 Th.2012


###############################################
SOAL TEKNIK PROGRAM TERSTRUKTUR 2. 
TAHUN 2012 (katanya)
Untuk Jawaban Silahkan Di 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++  di ciptakan tahun 1985 oleh...
a. Dennis Ritchie
b. Ken Thompson
c. Martin Richard
d. Bjarne Stroustrup*

3. apa output dari program berikut :
#include <iostream.h>
Intmain()
{
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 di isi dengan 4...
   #include<iostream.h>
   #include<conio.h>
   Voldmain()
   {
   Int tinggi.
   Baris,
   Kolom;
   Clrscr();
   Cout<<”tinggisegitiga –“;
   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*
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 di gunakan 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 ketempat 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.       //.......... *c.       /*..........*/
b.      \\..........  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. Berikutini (= =, !=, <, >, >=, <=) 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 (intnilai=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 shift*

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 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 dihasilkanadalah...
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

Berikutiniadalahsebuah program untukmenjawabsoal 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 diatasadalah...
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<<”hasilsetelah proses:\n”;
    Cout<<”nilaix:”<<x<<endl;
    Cout<<”nilaiy:”<<y;
    Cout<<”\nnilaiz:”<<z;
    Return 0;   }
Maka output dari hasil diatas adalah
a.   hasil setelah proses: c.       hasil setelah proses:
      Nilaix : 20               nilai x : 20
      Nilaiy : 82               nilai y : 82
      Nilaiz : 57                  nilai z : 57
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 orange, 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*



Terimakasih sudah datang dan membaca artikel kami Sertakan link sumber untuk menghargai karya cipta orang lain :)

0 comments:

Posting Komentar

Dilarang Menggunakan Bahasa Yang Kotor Dan Berbau SARA
jika ada link yang rusak atau request silahkan menuju ke link ini : DISINI

Total Tayangan Halaman