Pages

Minggu, 21 September 2014

KISI _KISI MID kelas 11- 2014-2015

1.      File header yang digunakan supaya perintah cin dan cout dapat dipakai adalah





2.      Tipe-tipe data berikut akan memberi nilai output kecuali






3.      Pemberian nilai konstanta di bawah ini yang benar adalah


a.       #define phi = 3.14;
b.      const int lebar 100;
c.       const float phi = 3.14;
d.      const kodepos = 55000;



4.      Statement program berikut ini salah kecuali


a.       int double = 40;
b.      cout >> count;
c.       */ komentar /*
d.       M = n =3;



5.      Dari pernyataan di bawah ini :
 int x = 2;
 while (x < 0) {
    cout << 'X';
 }
Berapa kali X ditampilkan


a.       0
b.      1
c.       2
d.      3



6.      Diketahui potongan program berikut:
a = 2; b = a++  - 1;
Setelah perintah di atas dijalankan, maka nilai a dan b secara berurutan adalah :


a



7.      Dari nilai a dan b pada soal di atas, tentukan nilai dari pernyataan berikut :             
(b>a) ? 1 : 3





8.      Berikut ini adalah tipe data dalam C + + ….





9.      Syarat pemberian nama identifier adalah sebagai berikut , kecuali ….
a.       Panjang maksimal suatu variabel 32 karakter
b.      Boleh menggunakan spasi
c.       Jangan diawali dengan angka
d.      Tidak ada tanda operator

10.  Tanda yang diberikan untuk komentar satu baris dalam program adalah ….





11.  Perintah include harus diawali dengan ….






12.  File header yang digunakan untuk fungsi cout<< adalah ….


a.       math.h
b.      stdio.h
c.       iostream.h
d.      conio.h



13.  Perintah input yang biasa digunakan pada C++ adalah ….



14.  File header yang digunakan untuk fungsi getch() adalah ….






15.  File header yang digunakan untuk fungsi printf adalah ….






16.  Operator tidak sama dengan dalam C++ adalah ….




17.  Bentuk umum perintah pengulangan dengan for adalah ….

18.  Pernyataan berikut adalah benar, kecuali:
a.       Bagian pernyataan yang mengikuti while  akan dieksekusi selama ungkapan  pada while bernilai benar
b.      Pengujian ungkapan pada do ... while dilakukan sebelum bagian pernyataan
c.       Ada kemungkinan bagian pernyataan yang mengikuti while tidak dijalankan sama sekali
d.      Bagian pernyataan yang berada dalam tubuh do ... while minimal akan dijalankan satu kali.


19.  Operator logika && adalah ….





20.  Penentu format integer pada printf adalah….






21.  Penentu format string pada printf adalah….





22.  Escape sequence \n mempunyai pengertian ….




23.  Tanda yang diberikan untuk komentar lebih dari satu baris adalah ….




24.  Escape sequence \t mempunyai pengertian ….





25.  Tipe data yang digunakan untuk bilangan pecahan adalah ….
   

26.  Operator pemberian nilai/penugasan/assigment adalah ….

27.  # include dan # include disebut ….






28.  Pernyataan a=7 % 4 akan menghasilkan a =  ....


29.  Operator yang digunakan untuk menaikkan nilai variabel sebesar satu adalah….


30.  Suatu pengenal untuk menyimpan nilai tertentu yang tetap (tidak dapat diubah) digunakan ….






Untuk mengerjakan soal no 31 s/d 33 perhatikan program dibawah ini :
#include
int main() {
    int a, b, c;
    cout << "Masukkan bilangan = ";
    cin >> b;
    for (a = 1 ; a <= b; a++ ) {
        for ( c = 1 ; c <= a ; c++ ) {
            cout << c << " ";
        }
        cout << "\n";
    }
    return 0 ;
}
31.  Jika b diberikan nilai 3 pada program diatas, maka hasil program adalah ….
a. 1                        b. 1                  c. 1 2 3            d. 2                  e. 5
    2 2                         1 2                   1 2 3                3 4                   5 4
    3 3 3                      1 2 3                1 2 3                4 5 6                5 4 3

32.  Jika b diberikan nilai 3 dan for (c=1; c<=a; c++) diubah menjadi
for (c=1 ; b>=c; c++) pada program diatas, maka hasil program adalah ….
a. 1                        b. 1                  c. 1 2 3            d. 2                  e. 5
    2 2                         1 2                   1 2 3                3 4                   5 4
    3 3 3                      1 2 3                1 2 3                4 5 6                5 4 3

33.  Jika b diberikan nilai 3 dan cout << c << " "; diubah cout << a << " "; pada
program diatas, maka hasil program adalah ….
a. 1                        b. 1                  c. 1 2 3            d. 2                  e. 5
    2 2                         1 2                   1 2 3                3 4                   5 4
    3 3 3                      1 2 3                1 2 3                4 5 6                5 4 3

34.  Jika b diberikan nilai 3 dan cout << c << " "; diubah cout << a+c << " "; pada program diatas, maka hasil program adalah ….
a. 1                        b. 1                  c. 1 2 3            d. 2                  e. 5
    2 2                         1 2                   1 2 3                3 4                   5 4
    3 3 3                      1 2 3                1 2 3                4 5 6                5 4 3

Untuk mengerjakan soal no 35 s/d 37 perhatikan program dibawah ini :
#include
main () {
    int a,n;
    cout << " Masukkan pilihan anda [1 - 3] = ";
    cin >> n;
    if (n==1) {
        for ( a = 1 ; a <= n ; a ++)
            printf("%2d ", n*a);
    } else if (n==2) {
        for ( a = 1 ; a <= n ; a ++)
            printf("%2d ", n*a);
    } else if (n==3) {
        for ( a = 1 ; a <= n ; a ++)
            printf("%2d ", n*a);
    }
    return 0 ;
}
35.  Jika program di atas dijalankan dan pilihannya = 1 , hasil program adalah ….
a. 1            b. 2 4               c. 21                d. 3 6 9            e. 23 26 29

36.  Jika program di atas dijalankan dan pilihannya = 2 , hasil program adalah ….
a. 1            b. 2 4               c. 21                d. 3 6 9            e. 23 26 29

37.  Jika program di atas dijalankan dan pilihannya = 3 , hasil program adalah ….
a. 1            b. 2 4               c. 21                d. 3 6 9            e. 23 26 29

Untuk mengerjakan soal no 38 s/d 40 perhatikan program dibawah ini :
#include
main ( ) {
    int a=1, b, n;
    cout << "Nilai = ";
    cin >> n;
    while ( a<=n ) {
        b = a;
        while ( b<=n ) {
            cout << b*a << " ";
            b++;
        }
        cout << "\n";
        a++;
    }
    return 0 ;
}
38.  Jika program diatas dijalankan dan Nilai = 3, maka hasil program adalah ….
a. 1 2 3      b. 1                  c. 1 2 3            d. 3                  e. 1 2 3
          4 6             2 1                   2 4 6                2 3                   2 3
          9                3 2 1                3 6 9                1 2 3                3

39.  Jika Nilai = 3,  dan b=a diubah menjadi b=1 maka hasil program adalah ….
a. 1 2 3      b. 1                  c. 1 2 3            d. 3                  e. 1 2 3
          4 6             2 1                   2 4 6                2 3                   2 3
          9                3 2 1                3 6 9                1 2 3                3

40.  Jika Nilai = 3, dan cout << b*a << " "; diubah menjadi cout << b << " "; maka hasil program adalah ….
a. 1 2 3      b. 1                  c. 1 2 3            d. 3                  e. 1 2 3
          4 6             2 1                   2 4 6                2 3                   2 3
          9                3 2 1                3 6 9                1 2 3                3

0 komentar:

Posting Komentar

lagu

 

lagu

KLIK KANAN

KLIK KANAN