wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

LATIHAN AAS KELAS XI

Total questions: 100

Worksheet time: 1hrs 21mins

Name
Class
Date
1.

Merupakan singkatan dari input output stream header yang digunakan sebagai standar input output operasi yang digunakan oleh bahasa C++ adalah pengertian dari...

a)

<stdlib.h>

b)

<stdio.h>

c)

<iostream.h>

d)

<conio.h>

2.

Berikut Sintak yang benar untuk menghasilkan output ‘Hello World’ di C++ ?

a)

cout<<“Hello World”;

b)

print<<“Hello World”;

c)

echo “Hello World”;

d)

System.out.print(“Hello World”);

3.

Bagaimana cara membuat komentar di C++

a)

//ini komentar

b)

/*ini komentar

c)

<ini komentar>

d)

#ini komentar

4.

Setiap perintah di dalam C++ selalu diakhiri dengan tanda?

a)

:

b)

]

c)

}

d)

;

5.

Perintah yang digunakan untuk membaca inputan pada c++ adalah.....

a)

scan

b)

cin

c)

cout

d)

print

6.

Perintah yang berfungsi menghasilkan output ke layar adalah...

a)

endl

b)

cin

c)

cout

d)

getch()

7.

Dibawah ini merupakan tipe data bilangan bulat....

a)

int

b)

char

c)

string

d)

float

8.

Untuk mendeklarasikan sebuah array dengan 10 elemen bertipe integer di C++, sintaks yang benar adalah...

a)

array int[10];

b)

int array[10];

c)

int[10] array;

d)

array: int[10];

9.

Operator yang digunakan untuk mengakses anggota dari objek dalam C++ adalah...

a)

.

b)

->

c)

*

d)

&

10.

Float dan Double merupakan tipe data untuk ...

a)

Bilangan Desimal

b)

Bilangan Bulat

c)

Bilangan Operator

d)

Teks atau Karakter

e)

Benar/ Salah

11.

Tipe data yang dipakai untuk menyatakan simbol (angka, huruf, special character)

adalah ...

a)

Long

b)

Int

c)

Char

d)

Float

e)

Void

12.

Berikut ini variabel yang menggunakan tipe data Float/Double yaitu ....

a)

Umur

b)

JumlahSaudara

c)

TahunLahir

d)

UkuranSepatu

e)

LuasSegitiga

13.

Diketahui kode suatu program adalahsebagaiberikut :

a := 3;

b := 2;

c := 5;

nilai := a < b;

nilai2 := b < c;

nilai3 := a > c;

Apa hasil dari nilia1, nilai2, nilai3 ketika program dijalankan ....

a)

TRUE, TRUE, TRUE

b)

TRUE, FALSE, TRUE

c)

FALSE, TRUE, TRUE

d)

FALSE, TRUE, FALSE

e)

FALSE, FALSE, FALSE

14.

Merupakan tipe data yang bersifat BENAR atau SALAH ( TRUE or FALSE )

a)

Char

b)

Integer

c)

Boolean

d)

String

e)

Float

15.

Merupakan tipe data yang berisi gabungan dari beberapa karakter

a)

Char

b)

Integer

c)

Boolean

d)

String

e)

Float

16.

Manakah pemberian nama variabel berisi nilai yang tepat

a)

string nama = ahmad;

b)

float tinggi = 14.3;

c)

integer alas = "5";

d)

char panjang = 7;

e)

int luas = "3";

17.

Penulisan array kosong dengan tipe data integer dan panjang 10 yang benar yaitu...

a)

int nama_array[10];

b)

char nama_array[10];

c)

int nama_array[10] = [0];

d)

char nama_array[10] = [0];

e)

var int nama_array[10] = [0];

18.

char huruf[5] = {'a', 'b', 'c', 'd', 'e'};

Index ke 2 dari array di atas adalah...

a)

a

b)

b

c)

c

d)

d

e)

e

19.

Penulisan array dengan isian data nama siswa yang benar adalah...

a)

int nama [3] = {'ayu','putri','dewi'};

b)

char nama [3] = {'ayu','putri','dewi'};

c)

string nama [3] = {"ayu","putri","dewi"}

d)

int nama [3] = ayu,putri,dewi;

e)

string nama [3] = "'ayu','putri','dewi'";

20.

Data yang disimpan di dalam array harus memiliki ... yang sama

a)

Tipe data

b)

Variabel

c)

Nilai

d)

Rumus

e)

Hasil

21.

char huruf[5] = {'a', 'b', 'c', 'd', 'e'};

huruf[3] = 'q';

cout << "Huruf: " << huruf[3] << endl;


Output dari kode di atas yang benar adalah...

a)

a

b)

b

c)

c

d)

d

e)

q

22.

int nama[5] = {“Ahmad”,”Bintang”,”Cinta”,”Dion”,”Erika”};


penulisan array di atas kurang tepat dikarenakan...

a)

tipe data harusnya string

b)

nilai array harusnya 4

c)

petik " " harusnya petik ' '

d)

kurung data { } harusnya [ ]

e)

penggunaan , harusnya ;

23.

Sekumpulan keterangan atau fakta mentah berupa simbol, angka, angka-angka atau citra yang didaparkan melalui proses pengamatan atau pencarian ke sumber-sumber tertentu, adalah pengertian dari

a)

Pesan

b)

Informasi

c)

Data

d)

Media

e)

Analis

24.

2. Upaya atau cara untuk mengolah data menjadi informasi sehingga karakteristik data tersebut bisa dipahami dan bermanfaat untuk solusi permasalahan, terutama masalah yang berkaitan dengan penelitian adalah pengertian dari ...

a)

A. Analisis Informasi

b)

B. Data

c)

C. Analisis Media

d)

D. Analisis Data

e)

E. Analisis

25.

3. Perhatikan tahap-tahap di bawah ini!

1. Tahap pengumpulan data

2. Tahap pengujian

3. Tahap tabulasi

4. Tahap koding

5. Tahap mendeskripsikan data

6. Tahap pengujian hipotesis

Langkah dan prosedur analisis data dibawah ini yang benar adalah ..

a)

A. 1,4,3,2,5,6

b)

B. 1,5,3,6,4,2

c)

C. 2,4,3,1,5,6

d)

D. 1,4,5,2,3,6

e)

E. 1,4,3,2,6,5

26.

4. Melakukan kegiatan mencatat ataupun entri data kedalam tabel-tabel induk dalam penelitian. Tahap ini dinamakan ...

a)

A. Tahap koding

b)

B. Tahap tabulasi

c)

C. Tahap pengujian

d)

D. Tahap penelitian

e)

E. Tahap Analis

27.

6. Analisis yang menggunakan model-model seperti model matematika misalnya fungsi multivariat model statistik, dan ekonometrik. Hasil analisis disajikan dalam bentuk angka-angka yang kemudian dijelaskan dan diinterpretasikan dalam suatu uraian. Termasuk pengertian data ...

a)

A. Kualitatif

b)

B. Kuantitatif

c)

C. Deskriptif

d)

D. Diskiminatif

e)

E. Kuantitas

28.

Pengulangan for melakukan inisialisasi sebelum

a)

Loop Pertama

b)

Loop Kedua

c)

Loop Ketiga

d)

Loop Keempat

e)

Loop Kelima

29.

Mengeksekusi atau menjalankan statement / perintah dengan jumlah pengulangan yang telah diketahui ialah

a)

Inisiatif

b)

Instruksi

c)

Ekspresi

d)

Iterasi

e)

Literasi

30.

for ( exp1; exp2; exp3){

            statement(s);

}

 

exp2 adalah ekspresi untuk

a)

iterasi

b)

inisialisasi kondisi awal

c)

increment

d)

kondisi

e)

decrement

31.

int main(){

             int awal = 1, akhir = 50, i;

            for(i=awal; i <= A ;i++){

                        printf("%d\n",i);

            }

            return 0;

}

 

Apa yang seharusnya pengganti A agar program bisa menampilkan angka 1 sampai 50

a)

awal

b)

i

c)

1

d)

return

e)

akhir

32.

int main(){

            int akhir = 20, i = 11;

            while(i<=akhir){

                        if( A ){

                        printf("%d\n",i);

            }i++;

            }

            return 0;

}

 

Apa yang seharusnya pengganti A agar program bisa menampilkan angka genap dari 1 sampai 50

a)

i%2 == 0

b)

i%2 == 1

c)

i%3 == 0

d)

i%2 != 0

e)

i%3 != 0

33.

int main(){

            int akhir = 50, i = 1;

            do{

                        if( A ){

                        printf("%d\n",i);

            }i++;

            }while(i<=akhir);

            return 0;

}

 

Apa yang seharusnya pengganti A agar program bisa menampilkan angka ganjil dari 1 sampai 50

a)

i%2 == 0

b)

i%2 == 1

c)

i%3 == 0

d)

i%2 != 0

e)

i%3 != 0

34.

Mengulang suatu statement selama kondisi syarat yang diberikan bernilai benar. Apabila kondisi bernilai salah, maka statement / perintah yang dideklarasikan di dalam perulangan tidak akan diulang.

 

Di atas adalah penjelasan perulangan menggunakan instruksi

a)

for

b)

while

c)

do

d)

do-while

e)

do-for

35.

Instruksi digunakan untuk mengeksekusi atau menjalankan statement / perintah dengan jumlah pengulangan yang telah diketahui.

 

Di atas adalah penjelasan perulangan menggunakan instruksi

a)

for

b)

while

c)

do

d)

do-while

e)

for-do

36.

Instruksi digunakan untuk mengulang suatu statement / perintah selama kondisi yang ada pada instruksi masih terpenuhi atau bernilai benar.

 

Di atas adalah penjelasan perulangan menggunakan instruksi

a)

for

b)

while

c)

do

d)

do-while

e)

while-for

37.

Apa yang merupakan tujuan dari pernyataan "if" dalam bahasa pemrograman C++?

a)

Melakukan perulangan

b)

Melakukan percabangan

c)

Menyimpan data

d)

Menampilkan output

38.

Bagaimana sintaks yang benar untuk melakukan perulangan for yang menghitung angka 1 hingga 5 dalam bahasa C++?

a)

for (int i = 1; i < 6; i++)

b)

for (int i = 1; i <= 5; i++)

c)

for (int i = 1; i < 5; i++)

d)

for (int i = 1; i = 5; i++)

39.

Apa fungsi dari pernyataan "else" dalam struktur percabangan if-else?

a)

Melakukan percabangan alternatif

b)

Menyelesaikan program

c)

Menghentikan perulangan

d)

Menampilkan pesan kesalahan

40.

Pertanyaan: Bagaimana cara menghentikan perulangan while jika kondisi tertentu terpenuhi dalam bahasa C++?

a)

break

b)

exit

c)

stop

d)

end

41.

Apa output dari program berikut?

int x = 5;

if (x > 3)

cout << "Nilai x lebih besar dari 3";

else

cout << "Nilai x tidak lebih besar dari 3";

a)

Nilai x lebih besar dari 3

b)

Nilai x tidak lebih besar dari 3

c)

Nilai x sama dengan 3

d)

Program akan error**

42.

Bagaimana sintaks yang benar untuk menginisialisasi array bilangan bulat dengan ukuran 4 dalam bahasa C++?

a)

int numbers[4] = {1, 2, 3, 4};

b)

int numbers(1, 2, 3, 4);

c)

array<int> numbers = {1, 2, 3, 4};

d)

numbers[4] = {1, 2, 3, 4};

43.

Apa yang dilakukan oleh fungsi "cin" dalam bahasa C++?

a)

Menampilkan output ke layar

b)

Menerima input dari pengguna

c)

Menghentikan program

d)

Menghitung hasil perhitungan

44.

Bagaimana sintaks yang benar untuk menuliskan loop do-while yang akan berjalan selama nilai x kurang dari 10?

a)

do { cout << x; } while (x < 10);

b)

do (x < 10) { cout << x; }

c)

do (int x = 0; x < 10) { cout << x; }

d)

do { cout << x; } until (x >= 10);

45.

Apa yang dilakukan oleh operator logika "&&" dalam bahasa C++?

a)

Logika OR

b)

Logika NOT

c)

Logika AND

d)

Logika XOR

46.

Apa fungsi dari perintah "switch" dalam bahasa C++?

a)

Melakukan perulangan

b)

Menyimpan data

c)

Melakukan percabangan dengan banyak pilihan

d)

Menampilkan output

47.

Bagaimana cara membuat komentar di C++ ?

a)

 /* Ini komentar */

b)

# Ini komentar #

c)

// Ini komentar //

d)

< Ini komentar >

48.

Setiap perintah di dalam C++ selalu diakhiri dengan tanda?

a)

:

b)

;

c)

]

d)

}

49.

Suatu tempat yang berfungsi untuk menampung data atau nilai yang dapat berubah-ubah selama program berjalan disebut?

a)

konstanta

b)

variabel

c)

define

d)

function

50.

Tipe data apa yang digunakan untuk menyimpan variabel dengan nilai teks?

a)

string

b)

int

c)

float

d)

char

51.

Dibawah ini adalah cara yang tepat untuk deklarasi variabel bilangan dengan tipe integer di C++ !

a)

bilangan int;

b)

var bilangan;

c)

int bilangan;

d)

$bilangan;

52.

Tipe data yang digunakan untuk bilangan pecahan adalah ?

a)

char

b)

string

c)

integer

d)

double

53.

 Tipe data yang digunakan untuk bilangan bulat adalah ?

a)

char

b)

integer

c)

string

d)

double

54.

Di bawah ini merupakan tipe data numerik, kecuali

a)

float

b)

double

c)

char

d)

integer

55.

Tipe data yang digunakan untuk menghasilkan nilai TRUE dan FALSE adalah?

a)

boolean

b)

integer

c)

double

d)

string

56.

Berikut adalah pernyataan yang digunakan untuk menghentikan perulangan

a)

stop

b)

break

c)

return

d)

exit

57.

Perhatikan program berikut :

Program tersebut menghasilkan output?

a)

Belajar perulangan for 1 sampai 5

b)

Belajar perulangan for 1 sampai 9

c)

Belajar perulangan for 1 sampai 10

d)

Belajar perulangan for 1 sampai 10 kecuali 5

58.

 Bentuk umum perulangan do while adalah

a)

while (kondisi) pernyataan;

b)

do {pernyataan} while (kondisi);

c)

while (do) {pernyataan}

d)

do (pernyataan) while (kondisi)

59.

Berikut adalah file header yang berfungsi untuk menangani input/output di C++?

a)

#include < stream >

b)

#include < iostream >

c)

#include < conio.h>

d)

#include < iostring >

60.

Fungsi dari perintah Clrscr adalah?

a)

Menampilkan output

b)

Membersihkan layar

c)

Menahan tampilan output

d)

Menampilkan karakter tertentu

61.

Berikut adalah struktur percabangan atau pemilihan di C++, Kecuali

a)

if

b)

if else

c)

switch

d)

for

62.

Method atau fungsi yang digunakan untuk mendapatkan panjang string adalah ?

a)

getSize()

b)

length()

c)

len()

d)

getLen()

63.

Berikut ini permasalahan yang memerlukan struktur perulangan, kecuali...

a)

menghitung konversi suhu

b)

mengurutkan bilangan

c)

menyimpan sekumpulan data murid di sebuah sekolah

d)

menghitung rata-rata hasil ujian semua siswa kelas X

e)

mencari judul buku dari koleksi perpustakaan

64.

Berikut ini merupakan jenis perulangan, kecuali...

a)

if else

b)

do while

c)

for loop

d)

while loop

e)

nested loop

65.

syarat tipe data variabel pada perulangan adalah...

a)

harus intiger

b)

dapat dihitung

c)

karakter

d)

tipe data apa saja

e)

boolean

66.

Bagian penguji/kondisi pada struktur kontrol perulangan yang sama dengan perintah if (kondisi lalu lakukan pernyataan) adalah...

a)

do while

b)

while

c)

for

d)

nested for

e)

switch case

67.

Penulisan struktur kontrol perulangan for yang benar adalah...

a)
b)
c)
d)
e)
68.

output dari program diatas adalah...

a)
b)
c)

12345

d)
e)

01234

69.

output dari program diatas adalah...

a)
b)
c)
d)

Ayo belajar pemrogram Ayo belajar pemrogram Ayo belajar pemrogram

e)

Ayo belajar pemrogram

70.

Output dari program diatas adalah ...

a)

3

4

5

b)

5

4

3

c)

543

d)

321

e)

123

71.

Apa yang dimaksud dengan Koneksi Bluetooth?

a)

Koneksi dengan kabel

b)

Komunikasi tanpa kabel

c)

Alat penghubung ponsel dan perangkat Komputer

d)

Koneksi terbatas sesuai dengan panjang kabel data

72.

Apa yang dimaksud dengan jaringan lokal?

a)

Jaringan komputer yang memiliki kecepatan akses hingga 100 Mbps

b)

Jaringan komputer yang menggunakan gelombang radio untuk komunikasi data

c)

Jaringan komputer yang hanya menghubungkan perangkat dengan jangkauan terbatas

d)

Jaringan komputer yang memiliki koneksi dengan cakupan yang luas

73.

Apa yang dimaksud dengan jaringan internet?

a)

Jaringan komputer yang hanya menghubungkan perangkat dengan jangkauan terbatas

b)

Jaringan komputer yang memiliki koneksi dengan cakupan yang luas

c)

Jaringan komputer yang memiliki kecepatan akses hingga 100 Mbps

d)

Jaringan komputer yang menggunakan gelombang radio untuk komunikasi data

74.

Apa kepanjangan dari ISP?

a)

Internet Service Protocol

b)

Internet Service Provider

c)

Internal Service Provider

d)

International Service Provider

e)

Internet Secure Protocol

75.

Topologi jaringan yang menggunakan kabel tunggal sebagai media utama adalah...

a)

Star

b)

Ring

c)

Bus

d)

Mesh

e)

Tree

76.

Perangkat keras yang digunakan untuk menghubungkan komputer dengan jaringan internet adalah...

a)

Repeater

b)

Modem

c)

Switch

d)

Bridge

e)

Access Point

77.

Suatu cara menghubungkan komputer yang satu dengan komputer lainnya sehingga membentuk jaringan disebut

a)

Internet

b)

Modem

c)

Topologi Jaringan

d)

Komputer Jaringan

78.

Topologi yang hanya memiliki satu computer sebagai sentral dengan setiap computer dalam jaringan dihubungkan ke computer server secara langsung atau melalui hub adalah topologi …

a)

Bus

b)

Star

c)

Tree

d)

Ring

79.

Topologi yang digunakan baik dalam membentuk jaringan maupun yang digunakan untuk interkoneksi antarsentral dengan tingkat hirarki yang berbeda adalah

a)

Bus

b)

Star

c)

Ring

d)

Tree

80.

Pada Star Topologi, perangkat keras sebagai alat penghubung antar komputer server dengan client disebut

a)

Repeater

b)

Terminator

c)

HUB

d)

Amplifier

81.

Salah satu kelemahan dari topologi star adalah

a)

Sulit untuk mengelola dan memperbaiki

b)

Rentan terhadap gangguan jika satu simpul rusak

c)

Memerlukan perangkat aktif seperti switch

d)

Biaya implementasi yang tinggi

82.

Keuntungan utama menggunakan topologi ring pada jaringan adalah

a)

Mudah untuk mengelola dan memperbaiki

b)

Rentan terhadap gangguan jika satu simpul rusak

c)

Memiliki performa yang tinggi

d)

Biaya implementasi yang rendah

83.

apa nama gambar topologi ini ?

a)

topologi hybrid

b)

topologi star

c)

topologi ring

d)

topologi tree

84.

apa nama perangkat keras jaringan tersebut?

a)

router

b)

hub

c)

switch

d)

backbone

85.

apa nama kabel dan konektor tersebut?

a)

kabel koaksial dan BNC

b)

kabel fiber optic dan ascon

c)

kabel STP dan RJ-45

d)

kabel UTP dan RJ-45

86.

apa nama perangkat keras jaringan ini??

a)

router

b)

hub

c)

repeater

d)

modem

87.

gambar topologi apakah ini??

a)

topologi bus

b)

topologi star

c)

topologi mesh

d)

topologi tree

88.

Jaringan komunikasi data tidak terlepas dari Topologi. Dari gambar tersebut menunjukkan Topologi!

a)

Topologi Star.

b)

Topologi Ring.

c)

Topologi Bus.

d)

Topologi Mesh.

89.

Sebuah sistem yang dibentuk oleh beberapa komputer yang saing berhubungan disebut!

a)

Jaringan Komputer.

b)

Komputer Client.

c)

Komputer Server.

d)

Work Komputer.

90.

Dibawah ini termasuk Jenis hardware jaringan komputer, kecuali!

a)

Mouse

b)

Switch.

c)

Repeater.

d)

Bridge.

91.

Komunikasi data membutuhkan jaringan komputer, terdapat tiga tipe jaringan komputer pada komunikasi data. Sebutkan ketiga jenis jaringan komputer pada komunikasi data tersebut!

a)

Client/Server, Peer to Peer dan Hybrid.

b)

Client/Server, tree dan Hybrid.

c)

Client/Server, Peer to Peer dan Star.

d)

Client/Server, Mesh dan Hybrid.

92.

Dalam Topologi Mesh, kelebihan utamanya adalah...

a)

Setiap perangkat dapat berkomunikasi dengan perangkat lain secara langsung

b)

. Instalasinya sangat sederhana

c)

Mudah diperbaiki jika terjadi kerusakan

d)

Memerlukan lebih sedikit kabel dibanding topologi lainnya

e)

Memerlukan banyak kabel dibanding topologi lainnya

93.

Topologi yang menggunakan satu jalur kabel utama sebagai media transmisi adalah...

a)

Topologi Star

b)

Topologi Mesh

c)

Topologi Bus

d)

Topologi Hybrid

e)

Topologi Ring

94.

Topologi yang menggabungkan dua atau lebih 2 topologi jaringan disebut ....

a)

Tree

b)

Star

c)

Ring

d)

Hybrid

e)

Bus

95.

Sistem bilangan yang menggunakan Angka dan Huruf disebut dengan Bilangan?

a)

Biner

b)

Heksadesimal

c)

Oktal

d)

Desimal

96.

Bilangan yang tidak mengenal angka 2 adalah......

a)

Oktal

b)

Desimal

c)

Biner

d)

Heksadesimal

97.

Bilangan yang tidak mengenal angka 8 adalah......

a)

Oktal

b)

Desimal

c)

Biner

d)

Heksadesimal

98.

Konversi Bilangan Desimal ke Biner Konversikan bilangan desimal 63 ke dalam bentuk bilangan biner.

a)

101000

b)

110000

c)

111111

d)

100111

99.

010111002=... 1001011100_2=...\ _{10}  

(a)  

100.

Simbol bilangan yaitu 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E dan F merupakan bilangan ....

a)

Oktal

b)

Biner

c)

Hexadesimal

d)

Desimal