Pages

Kamis, 11 Juli 2013

Soal TPT UAS 2012 Gunadarma update


1.      Jika A = 59 dan B = 112, maka A^B dalam biner...
a.      1100 1011                               c.       1100
b.      1011 0110                               d.      0011 0011

2.      C++  diciptakan tahun 1985 oleh...
a.       Dennis Ritchie                        c.       Martin Richard
b.      Ken Thompson                        d.      Bjarne Stroustrup
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:
      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