Unknown
QUIS_CPP TEORI_A
1.     Array dikenal juga dengan istilah…
a.  variabel unik                           c.  variabel inti                               e. variabel struktur  
b.  variabel larik                           d.  variabel fungsi
2.     Jenis array yang terbagi kedalam suatu bentuk baris dan kolom disebut juga…
a.  array dimensi satu                 c. array dimensi tiga                     e. array dimensi lima
b.  array dimensi dua                 d.  array dimensi empat
3.     Indeks pertama pada variabel array berdimensi tiga menunjukkan …
a.  tipe data                                   c.  baris                                           e. jumlah data
b.  nama array                             d.  kolom
4.     Jenis variabel yang digunakan pada pemanggilan suatu fungsi disebut juga dengan istilah …
a.  variabel array                          c.  parameter formal                     e. parameter main
b.  variabel konstruk                   d.  parameter aktual
5.     Suatu fungsi dalam C++ yang berfungsi mengirimkan nilai dari suatu fungsi kepada fungsi lain yang memanggilnya disebut …
a.  return                                       c.  clrscr                                           e. void
b.  main                                         d.  getch
6.     Jika terdapat dua buah variabel (int a dan int hitung[4]), maka sintaks pemasukan data variabel array yang tepat adalah…
a.  cout<<”Perhitungan awal adalah : “ ; cin>>hitung[i];
b.  cout<<”Perhitungan awal adalah : “ ; cin>>hitung[4];
c.   cout<<”Perhitungan awal adalah : “ ; cin>>hitung[a];
d.  cout<<”Perhitungan awal adalah : “ ; gets(hitung[i]);
e.  cout<<”Perhitungan awal adalah : “ ; gets(hitung[4]);
7.     Perintah dalam C++ yang digunakan untuk mengatur lebar tampilan antara nilai variabel yang tercetak yaitu…
a.  setiosflags()                            c.  iomanip()                                   e. setw()
b.  setprecision()                          d.  ios

8.     Diantara penulisan sintaks output berikut ini yang kurang tepat adalah…
a.  cout<<”setiosflags(ios::left)<<setw(5)<<var_x[x];
b.  cout<<”setiosflags(ios::center)<<setw(7)<<var_x[x];
c.   cout<<”setiosflags(ios::right)<<setw(15)<<var_x[x];
d.  cout<<”setprecision (2)<<”  “<<var_x[x];
e.  cout<<”setprecision (6)<<”  “<<var_x[x]<<endl;
9.     Jika terdapat suatu variabel array, int panjang[7] = {70, 55, 35, 44, 21, 68, 34} dan perulangan for(m=0; m<7; m++), nilai array indeks kedua variabel panjang, yaitu…
a.  70                                             c.  44                                                e. 0
b.  55                                             d.  35
10.  Nilai data kelas baris kedua kolom ketiga pada data berikut adalah…
Bulan ke
Kelas A
Kelas B
Kelas C
Kelas D
1
50
48
64
44
2
54
51
66
44
3
53
51
64
43
a.  51                                             c.  66                                                e. 43
b.  64                                             d.  44
11.  Suatu variabel dalam C++ yang berisi alamat dari variabel lain, disebut…
a.  konstanta                                c.  fungsi                                         e. struct
b.  pointer                                     d.  class
12.   Penulisan sintaks sederhana untuk suatu fungsi yang paling tepat adalah…
a.  nama_fungsi(argument)      d.  nama_fungsi{argument}                    
(…pernyataan/perintah;)           (…pernyataan/perintah;)
b.   {argument}nama_fungsi     e.  nama_fungsi(argument)
{…pernyataan/perintah;}           {…pernyataan/perintah;}
c.   nama_fungsi{argument}
     {…pernyataan/perintah;}
13.  Jika terdapat sintaks fungsi berikut ini, int luas(int panjang int lebar), maka tipe data untuk hasil output fungsi tersebut adalah…
a.  luas                                          c.  lebar                                           e. cm
b.  panjang                                   d.  int

14.  Berikut ini yang bukan termasuk jenis variabel dalam C++…
a.  variabel global                        c.  variabel statis                            e. variabel terkait
b.  variabel lokal                          d.  variabel eksternal
15.  Penulisan sintaks untuk structure yang paling tepat adalah…
a.  struct nama_tipe_struct        d.  struct                                                       
     { elemen struct; };                        { elemen struct; nama_tipe_struct };
b.  struct nama_tipe_struct        e.  struct
     ( elemen struct; );                        { elemen struct; };
c.    nama_tipe_struct struct
     { elemen struct; }
16.  Suatu penyederhanaan dari suatu permasalahan yang berkaitan dengan objek, dikenal dalam C++ dengan istilah…
a.  kelas                                        c.  array                                           e. pointer
b.  fungsi                                      d. struct
17.  Dalam pemrograman berbasis OOP, pewarisan sifat disebut juga dengan…
a.  abstraction                              c.  inheritance                                e  constructor
b.  encapsulation                        d.  polymorphism
18.  Parameter untuk menampung nilai kembalian(output) dari suatu proses disebut…
a.  parameter masukan              c.  parameter maksimum             e. parameter value
b.  parameter keluaran               d.  parameter minimum
19.  Melewatkan parameter kedalam suatu fungsi berdasarkan alamat memori…
a.  pass by value                         c.  pass by return                           e. pass by function
b.  pass by reference                  d. pass by memory
20.  berikut ini yang bukan termasuk metode pengurutan data pada elemen array…
a.  buble sort                                c.  quick sort                                   e. distance sort
b.  insertion sort                           d. maximum-minimum sort
21.  #include "constrea.h"
#include "stdio.h"
#include "iomanip.h"
main() {
int m; char ket[5];
for(m=1; m<=3; m++)
{ cout<<"Keterangan   :"; cin>>ket[m] }
cout<<"----------------\n";
cout<<" Keterangan \n";
cout<<"----------------\n";
for(m=1; m<=3; m++)
{cout<<setprecision(2)<<" "<<ket[m]<<endl;}
getch(); }
Sintaks C++ diatas memiliki sumber kesalahan berada pada baris ke…
a.  10                                             c.  8                                                  e. 6
b.  9                                                d.  7
22.  #include "constrea.h"
#include "stdio.h"
//#include "iomanip.h"
main() {
int i, nil[8],sub=0;
for(i=1; i<=2; i++)
{cout<<"Nilai  :"; cin>>nil[i];}
clrscr();
cout<<"Nilai\n";
cout<<"-----\n";
for(i=1; i<=2; i++)
{cout<<setprecision(0)<<" "<<nil[i]<<endl; }
cout<<"-----\n";
cout<<"Subtotal  :" <<sub;
getch(); }
Sisipan coding penjumlahan untuk menghasilkan output variabel sub, yaitu…
a.  sub=sub+sub;                        c.  sub=sub+nil[i];                          e. sub=sub[i]+nil[i];
b.  sub=nil[i]+nil[i];                       d.  sub=sub[i]+nil;
23.  #include "constrea.h"
#include "stdio.h"
int x = 8;
void kirim();
void main() {
kirim();
cout<<"Pengiriman Nilai Fungsi"<<endl;
cout<<"Nilai X: "; cout<<x;
getch(); }
void kirim()
{ x+=2;}
Hasil output nilai x pada coding C++, diatas adalah…
a.  8                                                c.  2                                                  e. 6
b.  10                                             d.  4
24.  #include "constrea.h"
#include "stdio.h"
main() {
float x = 15, y;
y=hasil(&x);
printf("Nilai y saat ini adalah %2.2f",y);
getch(); }
Untuk menghasilkan Nilai y 13.00, fungsi yang paling tepat digunakan adalah…
a.  hasil(float y)                            c.  hasil(float *z)                             e. hasil(float *x)
{ return(y=13);}                           { return(*z=-2);}                              { return(y=x-2);}
b.  hasil(float x)                            d.  hasil(float *z)
{ return(y=13);}                           { return(*z-=2);}
25.  Jika Hasil Nilai Akhir adalah 87.6, berapakah Nilai Tugas dari Coding dibawah ini…
#include "constrea.h"
#include "stdio.h"
main() {
struct
{    float Vtgs;
     float Vhsl_akhir; }mhs;
cout<<"Masukan Nilai Tugas :";cin>>mhs.Vtgs;
cout<<"Nilai Tugas  :"<<mhs.Vtgs<<endl;
if(mhs.Vtgs>=85)
   mhs.Vhsl_akhir=(mhs.Vtgs*0.5)+mhs.Vtgs;
else
     mhs.Vhsl_akhir=(mhs.Vtgs*0.2)+mhs.Vtgs;
cout<<"Hasil Nilai Akhir  :"<<mhs.Vhsl_akhir<<endl;
getch(); }
a.  85                                             c. 78                                                e. 73
b.  87.5                                          d.  75.2
26.  Penulisan Struct yang kurang tepat berikut ini adalah…
a.  struct{char nama[15];            c.  struct{float pajak;                      e. struct{int nil;          
}cust;                                            }hitung[8];                                      }lgi;
b.  struct{int hrg;                         d.  struct{char nm_siswa;
}jual;                                            }pnd[15];
27.  #include "constrea.h"
struct mobil
{char *merk; int thn_prd;
public:
void setmobil()
{merk=Honda; thn_prd=2011;}
void showmobil()
{cout<<"Merk  :"<<merk<<endl; cout<<"Tahun :"<<thn_prd<<endl;}} ;
main(){
mobil x;
x.setmobil(); x.showmobil();
getch(); }
Letak kesalahan coding C++ diatas berada pada baris ke…
a.  4                                                c.  6                                                  e. 8
b.  5                                                d.  7
28.  #include "constrea.h"
class nilai{
int nil;
public:
nilai() {nil=15;}
void Showx(){
cout<<"Nilai Z =+ 2:"<<nil<<endl;}};
main(){
nilai z;
z.Showx();
getch();}
Variabel nil akan menghasilkan nilai…
a.  17                                             c.  0                                                  e. tak terhingga
b.  13                                             d.  15
29.  Terdapat suatu pernyataan coding berikut ini
Int L;
Int *K;
K = &L;
Maksud dari Coding K = &L adalah…
a.  Mendapat alamat dari variabel L dengan menuliskan &L dan menyimpannya kedalam pointer K.
b.  Mendapat alamat dari variabel K dengan menuliskan &K dan menyimpannya kedalam pointer K.
c.   Mendapat alamat dari variabel L dengan menuliskan &L dan menyimpannya kedalam pointer L.
d.  Mendapat alamat dari variabel K dengan menuliskan &L dan menyimpannya kedalam pointer L.
e.  Mendapat alamat dari variabel K dengan menuliskan &K dan menyimpannya kedalam pointer L.
30.  #include "constrea.h"
       #include "stdio.h"
       #include "iomanip.h"  
       main()
       {int i,j; int hitung[3][3];
       for(i=1; i<=2; i++)
            {for(j=1;j<=2;j++)
            {cout<<"Data Ke - "<<i<<" "<<j<<endl;
            cout<<"Jumlah Hitung :";cin>>hitung[i][j];}}
       cout<<"Hasil Perhitungan"<<endl;
       cout<<"-----------------"<<endl;
       cout<<"No   A    B     "<<endl;
       cout<<"-----------------"<<endl;
       for(i=1; i<=2; i++)
       {cout<<setiosflags(ios::left)<<setw(2)<<i;
       for(j=1;j<=2;j++)
      {cout<<setiosflags(ios::right)<<setw(4);
      cout<<hitung[i][j];}cout<<endl;}
       cout<<"------------------"<<endl;
       getch();}
       Pada Coding Array dimensi dua diatas, pemasukan Jumlah hitung dilakukan sebanyak…
a.  1                                                c.  3                                                  e. 5
b.  2                                                d.  4

Label: | edit post
12 Responses
  1. Anonim Says:

    pertamax jadi bisa di koreksi nih... tapi evi jawaban yg utk selnjutnya dong buat dicocokin lagi masih kurang:) makasih sebelumnya ya


  2. Anonim Says:

    wadugh banyak yg salah gue...tapi ko no.30 b ? no24. e? no16. b ? reply cepet yagh :)


  3. Unknown Says:

    eh, ini jawaban juga lum tentu bener lho. emb... yang beda kita diskusiin deh...


  4. Unknown Says:

    eh iya, yang no. 16 jawab'na A. aku yang salah,hehehe. trus kasih tau dong gmn yang no 24 ama 30. hehehe


  5. Anonim Says:

    no 3 kenapa kolom ? ga ngerti saya :(


  6. Unknown Says:

    eh baris jawabnya, saya salah kasih warna. hehehe maklum hehehe. index 1=baris, index2=isi baris, index3=kolom. gitu yang bener...


  7. Anonim Says:

    jadi yg bener baris atau kolom?


  8. Unknown Says:

    jawab'na baris dong. itu kan pertanyaan'na index pertama....


  9. Anonim Says:

    emg kamu ujiannya kapan? duh bahasa inggris emg bener g dpt? saya kurang paham klo ada soal kan bisa dicari dulu :( bantulah saya


  10. Unknown Says:

    aku udah kelar. lha kmu kpan? amu ambil jurusan apa tah??


  11. Anonim Says:

    saya belum tinggal bahasa inggris :( sama logika algoritma :( help


  12. Unknown Says:

    ya belajar deh..hehe good luck yah... kmu jrusan apah tah?


Posting Komentar