wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Latihan Kelas 11

Total questions: 87

Worksheet time: 3600secs

Name
Class
Date
1.

Tipe data yang tepat untuk menyimpan bilangan bulat dalam C++ adalah:

a)

float

b)

char

c)

string

d)

double

e)

int

2.

Apa yang menjadi perbedaan antara "cout" dan "cin" dalam bahasa pemrograman C++?

a)

"cout" untuk input, "cin" untuk output

b)

"cout" digunakan untuk mencetak, "cin" untuk melakukan perhitungan

c)

"cout" digunakan untuk mengambil input, "cin" untuk menampilkan output

d)

"cout" untuk menampilkan output, "cin" untuk mengambil input

e)

Tidak ada perbedaan, keduanya memiliki fungsi yang sama

3.

Tipe data yang tepat untuk menyimpan teks atau kumpulan karakter dalam C++ adalah:

a)

double

b)

char

c)

int

d)

float

e)

string

4.

Dalam C++, apa yang dilakukan pernyataan "else" dalam sebuah percabangan?

a)

Menjalankan blok kode jika kondisi pertama tidak terpenuhi

b)

Menjalankan blok kode berulang hingga kondisi terpenuhi

c)

Menjalankan blok kode jika tidak ada kondisi yang terpenuhi

d)

Menjalankan blok kode terlepas dari kondisi

e)

Menjalankan blok kode jika kondisi pertama tidak terpenuhi

5.

Pernyataan "int x = 5;" dalam C++ mengindikasikan:

a)

x adalah variabel yang tidak bisa diubah

b)

x adalah variabel yang nilainya tidak boleh lebih besar dari 5

c)

x adalah variabel dengan nilai awal 5

d)

x adalah variabel yang nilainya bisa diubah

e)

x adalah variabel dengan nilai awal 5

6.

Apa fungsi dari pernyataan "cin" dalam C++?

a)

Untuk memberikan output pada layar

b)

Untuk mendapatkan input dari pengguna

c)

Untuk melakukan perhitungan matematika

d)

Untuk menentukan kondisi dalam percabangan

e)

Untuk mendapatkan input dari pengguna

7.

Tipe data yang tepat untuk menyimpan bilangan pecahan (desimal) dalam C++ adalah:

a)

int

b)

char

c)

string

d)

bool

e)

float

8.

Program sederhana tersebut dalam bahasa C++. Manakah opsi yang tepat untuk menentukan output dari program?

a)

x kurang dari 5

b)

x sama dengan 10

c)

x lebih besar dari 5 tapi tidak sama dengan 10

d)

x sama dengan 10

e)

Program akan menghasilkan error

9.

Program sederhana untuk menampilkan pesan "Selamat Pagi!" ke layar menggunakan pernyataan "cout" dalam C++ adalah:

a)

print("Selamat Pagi!");

b)

cout << "Selamat Pagi!";

c)

output("Selamat Pagi!");

d)

cout >> "Selamat Pagi!";

e)

console.log("Selamat Pagi!");

10.

Perhatikan kode program, Apa output dari kode tersebut?

a)

Nilai A

b)

Nilai B

c)

Nilai C

d)

Tidak Ada Output

e)

Error

11.

Untuk menyimpan bilangan bulat, Variabel x memiliki tipe data ....

(a)  

12.

Lengkapi kode berikut untuk menampilkan pesan "Selamat Belanja!" menggunakan pernyataan cout dalam C++.

cout << " (a)   ";

13.

Hasil yang ditampilkan dari kode program di atas adalah ...

a)

0

b)

1

c)

2

d)

11

e)

Tidak menampilkan hasil

14.

Berdasarkan kode program di atas, agar dapat menampilkan “selamat anda lulus”, maka nilai yang tepat adalah…

a)

80

b)

81

c)

70

d)

71

e)

60

15.

Apabila nilai yang dimasukan adalah 65 maka nilai yang didapatkan adalah …

a)

nilai anda adalah A

b)

nilai anda adalah B

c)

nilai anda adalah C

d)

nilai anda adalah D

e)

nilai anda adalah E

16.

Program tersebut menghasilkan output?

a)

Anak-anak

b)

Usia Remaja

c)

Remaja

d)

=Remaja

e)

Eror

17.

Dari potongan program di atas, deskripsi logika percabangan yang paling tepat adalah...

a)

Jika Y lebih atau sama dengan 17 maka ditampilkan “wanita dewasa” jika tidak berarti yang ditampilkan adalah “gadis”

b)

Jika Y lebih dari 17 maka ditampilkan “wanita dewasa” jika tidak berarti yang ditampilkan adalah “gadis”

c)

Termasuk percabangan 1 kondisi, dimana kondisinya adalah apakah Y lebih atau sama dengan 17 maka wanita dewasa

d)

Termasuk percabangan 2 kondisi, dimana kondisinya apakah Y lebih dari 17 maka wanita dewasa

18.

Banu ternyata tidak lolos ke tingkat selanjutnya pada sebuah seleksi

perlombaan karena nilai pretest-nya tidak mencapai 60. Satu soal bernilai 5 poin jika jawaban benar, dan 0 jika salah. Banu memperoleh nilai 55, berarti Banu hanya kurang 1 soal saja yang seharusnya dia kerjakan benar untuk lolos ke seleksi tingkat berikutnya. Maka algoritma yang tepat untuk kondisi tersebut adalah …

a)

if(nilai == 60){

    cout<<“Lolos”;

}else{

cout<<“Tidak Lolos”;}

b)

if(nilai != 60){

    cout<<“Lolos”;

}else{

cout<<“Tidak Lolos”;}

c)

if(nilai > 60){

    cout<<“Lolos”;

}else{

cout<<“Tidak Lolos”;}

d)

if(nilai >= 60){

    cout<<“Lolos”;

}else{

cout<<“Tidak Lolos”;}

19.

Berikut ini adalah contoh penerapan logika struktur percabangan, manakah dari pernyataan ini yang sesuai dengan algoritma percabangan 1 kondisi?

a)

Warung makan AMANAH memberikan diskon 25% setiap hari jum’at kepada semua pelanggannya

b)

Warung makan AMANAH memberikan diskon 10% untuk pembelian diatas 100.000 dan 20% untuk pembelian diatas 250.000

c)

Warung makan AMANAH memberikan diskon 10% setiap weekend dan memberikan 5% setiap weekday kepada semua pelanggannya

d)

Warung makan AMANAH tidak memberikan diskon apapun kepada semua pelanggannya

20.

Pernyataan paling tepat sesuai dengan potongan program di atas adalah....

a)

Jika pembelian belum mencapai 200.000 maka konsumen mendapatkan diskon 17%

b)

Jika konsumen berbelanja di atas 200.000, maka ketika membayar akan dikurangi dengan 17% dari total pembelian

c)

Jika konsumen berbelanja dibawah batas minimal 200.000, maka konsumen mendapatkan diskon 17%

d)

Jika konsumen berbelanja minimal 200.000, maka ketika membayar akan dikurangi dengan 17% dari total pembelian

21.

Syntax program yang berfungsi untuk menampilkan output dari listing program di atas adalah…

a)

int main()

b)

scanf(“%d %d %d, &a, &b, &c);

c)

printf(“Segitiga Sembarangan”);

d)

if ((a==b) &&(b==c))

e)

return 0;

22.

Agar tampilan Yes muncul maka nilai a dan b yang benar adalah ...

a)

a = 2 dan b = 9

b)

a = 3 dan b = 2

c)

a = 2 dan b = 5

d)

a = 2 dan b = 5

23.

Agar tampilan Yes muncul maka nilai a dan b harus benar, pasangan nilai a dan b yang salah adalah ...

a)

a = 3 dan b = 10

b)

a = 4 dan b = 11

c)

a = 5 dan b = 10

d)

a = 1 dan b = 8

24.

Jika pengguna memasukkan nilai 50, maka menurut program termasuk kelompok ....

a)

Kelompok A

b)

Kelompok B

c)

Kelompok C

d)

Kelompok D

25.

Jika pengguna menginput nilai 9 maka sesuai program maka akan termasuk kelompok ...

a)

D

b)

B

c)

A

d)

C

26.

Jika pengguna menginput nilai 17 maka sesuai program maka akan termasuk kelompok ...

a)

D

b)

B

c)

A

d)

C

27.

Fungsi dari syntax tersebut adalah ...

a)

Menerima nilai input

b)

Menampilkan output

c)

Mendeklarasikan fungsi

d)

Memanggil Fungsi

28.

Fungsi dari syntax tersebut adalah ...

a)

Menerima Input

b)

Mendeklarasikan fungsi

c)

Menampilkan output

d)

Memanggil fungsi

29.

Syntax tersebut pada program disebut sebagai ...

a)

Perulangan

b)

Fungsi

c)

file header

d)

Variabel

30.

fungsi header file pada program c++?

a)

Memanggil program

b)

Memanggil library-library yang ada

c)

Memanggil konstanta yang ditentukan

d)

Memanggil variabel pada program

31.

Apakah fungsi dari tanda {} pada c++?

a)

Mengkompile program

b)

Mengeksekusi program

c)

Memblok Program

d)

Memberikan Komentar

32.

Pernyataan yang akan menyebabkan fungsi main() menghentikan program dan mengembalikan nilai kepada main adalah....

a)

Iostream

b)

Return

c)

Cout

d)

Include

33.

Suatu tipe data yang nilainya tidak dapat diubah - ubah (TETAP) adalah....

a)

Variabel

b)

Real

c)

Identifier

d)

Konstanta

34.

Perhatikan potongan script program berikut ini !

#include

script diatas dinamakan dengan....

a)

Function

b)

Variabel

c)

Header

d)

Main Program

35.

Perhatikan gambar penggunaan FUNCTION. pada baris berapa penulisan syntax yang masih belum benar?

a)

6

b)

11

c)

13

d)

12

36.

Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah...

a)

Membuat Flowchat

b)

Membuat Algoritma

c)

Membeli komputer

d)

Mempelajari program

37.

Sebuah prosedur Langkah Demi Langkah Yang pasti untuk menyelesaikan sebuah masalah dengan menggunakan bahasa pemrograman tertentu disebut...

a)

Proses

b)

Prgoram

c)

Algoritma

d)

Step

38.

Yang menunjukan awal dan akhir pada sebuah flowchart adalah...

a)

Data Flow


b)

Data

c)

Terminator

d)

Decision

39.

Bentuk belah ketupat pada diagram flowchart diberi nama...

a)

Data Flow

b)

Data

c)

Terminator

d)

Decision

40.

Dibawah ini merupakan tipe data bilangan bulat adalah...

a)

Char


b)

Double

c)

Float

d)

Int

41.

Apakah fungsi dari tanda // pada bahasa c++?

a)

Memberikan syarat pada program

b)

Memberikan kritik pada program

c)

Memberikan komentar pada program

d)

Memberikan nilai pada program

e)

Memberikan variabel pada program

42.

Dibawah ini yang merupakan tipe data dalam c++...

a)

Int,float,char,double,const

b)

Float,int,double,const

c)

Int,float,char,double

d)

Const,main,void,double

e)

Const,main,void,double, int

43.

Mengapa program bahasa c++ bersifat case sensitive?

a)

Huruf besar dan kecil sama-sama

b)

Huruf besar dan kecil dianggap beda

c)

Huruf besar dan kecil berbeda-beda tetapi tetap satu

d)

Huruf besar dan kecil sama

e)

Huruf besar dan kecil tidak dianggap

44.

Apakah fungsi dari tipe data char?

a)

Menulis karakter

b)

Memberi warna

c)

Menulis nilai huruf

d)

Memberikan efek

e)

Memasukkan nilai

45.

Dibawah ini merupakan operator aritmatika, kecuali....

a)

+

b)

-

c)

/

d)

>/

e)

**

46.
Titik awal atau akhir dalam flowchart disebut…
a)
Garis alir
b)
Proses
c)
Terminator
d)
Keputusan
47.
Tipe data yang mengenali nilai TRUE dan FALSE adalah ….
a)
String
b)
Integer
c)
Char
d)
Boolean
48.

Perhatikan hal hal berikut ini yang berkaitan dengan topologi bus berikut:

(1) Bersifat unidirectional

(2) Mudah untuk menambah node baru

(3) Cocok untuk Jaringan besar

(4) Kebutuhan Kabel Sedikit

Pernyataan yang benar tentang Topologi Bus ditunjukan oleh nomor...

a)

(1),(2),(3), dan (4)

b)

(1),(3), dan (4)

c)

(1),(2), dan (4)

d)

(1),(2), dan (3)

49.

Perhatikan hal hal yang berkaitan dengan kelemahan dari topologi bus berikut

1. jika jaringan bertambah,transfer data semakin lambat

2. Mudah untuk menambah node baru

3. Jika kabel utama gagal,jaringan tetap berjalan dengan baik

Kelemahan dari Topologi Bus ditunjukan oleh nomor...

a)

1

b)

2

c)

3

d)

4

50.

Perhatikan hal hal yang berkaitan dengan topologi ring berikut.

1. Proses Instalasi mudah

2. Jika satu kabel gagal,dapat berdampak pada seluruh jaringan.

3. Membutuhkan sebuah node sebagai pusat.

4. Sulit untuk menentukan sumber kegagalan jaringan

Pernyataan yang tepat tentang Topologi ring ditunjukan oleh nomor

a)

1,2,3 dan 4

b)

1,3 dan 4

c)

1,2 dan 3

d)

1 dan 2

51.

Berikut yang bukan merupakan kelebihan dari topologi ring adalah

a)

b. Dapat menangani Komunikasi data lebih yang berat dari pada topologi bus

b)

Proses Instalasi yang mudah

c)

Ideal untuk jaringan yang besar

d)

Tidak membutuhkan node yang berperan sebagai pusat

52.

Perhatikan hal hal yang berkaitan dengan jaringan topologi star berikut

1. Jaringan mudah dibangun dan diinstalasi

2. Biaya Instalasi relatif murah

3. Kinerja sangat tergantung node pusat

4. Kegagalan satu node tidak berdampak pada node lain

Pernyataan yang benar tentang jaringan topologi star ditunjukan oleh nomor

a)

1,3 dan 4

b)

1,2,3 dan 4

c)

1,2 dan 3

d)

1,2 dan 4

53.

Perhatikan hal hal yang berkaitan dengan topologi mesh berikut.

1. semua node terhubung satu dengan yang lain

2. proses instalasi membutuhkan effort/usaha yang besar

3. kegagalan satu node berdampak pada node lain

4. kegagalan mudah diidentifikasi

pernyatan yang benar tentang topologi mesh ditunjukan oleh nomor

a)

2 dan 4

b)

1,2 dan 3

c)

1,2 dan 4

d)

1,3 dan 4

54.

Jika dibandingkan antara topologi star dengan topologi mesh,pernyataan yang tidak benar adalah

a)

instalasi topologi mesh lebih sulit

b)

jika ingin membangun jaringan yang besar,lebih optimal memilih topologi star

c)

jika ingin jaringan yang sangat kuat,pilihlah topologi mesh

d)

jaringan mesh lebih murah

55.

Sesuai Dengan Gambar topologi yang ada disamping adalah..

a)

Topologi Mesh

b)

Topologi Star

c)

Topologi Ring

d)

Topologi Bus

e)

Topologi Tree

56.

Pengertian topologi jaringan komputer adalah

a)

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

b)

Node – node dihubungkan secara serial sepanjang kabel, dan pada kedua ujung kabel ditutup dengan terminator.

c)

Setiap node berkomunikasi langsung dengan konsentrator

d)

Node-node dihubungkan secara serial di sepanjang kabel, dengan bentuk jaringan seperti lingkaran

e)

Menghubungan komputer yang bentuk sebuah lingkaran

57.

Jenis-jenis topologi jaringan komputer, kecuali..?

a)

TREE

b)

STAR

c)

MAX

d)

BUS

58.

Topologi apakah gambar diatas.?

a)

TREE

b)

MESH

c)

STAR

d)

BUS

59.

Salah satu kekurangan topologi, Jika Node tengah mengalami gangguan atau kerusakan maka rangkaian jaringan berhenti adalah topologi...?

a)

STAR

b)

MESH

c)

TREE

d)

RING

60.

Gambar diatas adalah gambar topologi...?

a)

STAR

b)

MESH

c)

TREE

d)

BUS

61.

Jarak antar processor atau antar komputer untuk Local Area Network dengan letak processor ditempat yang sama dalam satu gedung adalah....

a)

10 m

b)

100 m

c)

50 m

d)

500 m

62.

Alamat yang dikenal dan dapat diakses oleh jaringan lain disebut alamat....

a)

Client

b)

Jaringan

c)

Web

d)

IP

63.

Jaringan yang mencakup daerah yang luas, mencakup sebuah negara atau benua disebut....

a)

LAN

b)

MAN

c)

WAN

d)

WLAN

64.

Gambaran secara fisik dari pola hubungan antara komponen komponen jaringan yang meliputi server, workstation, hub dan pengkabelannya disebut....

a)

Internet Working

b)

Protokol

c)

Sistem operasi jaringan

d)

Topologi jaringan

65.

Dalam komunikasi data jaringan dibutuhkan penerjemah atau interpreter yang disebut dengan....

a)

Protocol

b)

ISO

c)

OSI

d)

Net

66.

Alat yang berfungsi untuk memperbaiki dan memperkuat sinyal yang melewati nya disebut....

a)

Gateway

b)

Modem

c)

Router

d)

Repeater

67.

Pemilik perusahaan A menginginkan kalian menginstalasi jaringan di perusahaannya, tetapi pemilik menginginkan kalian menginstalasi jaringan dengan topologi bus atau ring. Sebagai teknisi jaringan kalian akan menyampaikan kelemahan dari sisi perawatan pada topologi yang diinginkan pemilik dibandingkan topologi star, berikut adalah salah satu kesulitan dalam perawatan topologi bus dan ring adalah!

a)

Jika ada satu jaringan / node yang terputus maka akan berpengaruh pada jaringan yang lain.

b)

Jika ada satu jaringan / node yang terputus maka tidak akan berpengaruh pada jaringan yang lain

c)

Antar node terhubung secara langsung mengakibatkan proses transfer data menjadi lebih cepat

d)

Antar node terhubung secara langsung mengakibatkan proses transfer data menjadi lebih lambat

e)

Semua jawaban salah

68.

SMK Jaya Terus menugaskan kalian untuk menginstalasi jaringan di lab. komputer. Sebagai teknisi jaringan kalian mempunyai rekomendasi topologi yang sesuai untuk kondisi lab. komputer yaitu topologi star. Rekomendasi tersebut berdasarkan pertimbangan biaya dan kemudahan dalam perawatan. Berikut adalah alasan memilih topologi star berdasarkan pertimbangan diatas

a)

Biaya instalasi relatif mahal, perawatan jika terjadi kerusakan atau penambahan sulit

b)

Biaya instalasi relatif murah, perawatan jika terjadi kerusakan atau penambahan sulit

c)

Biaya instalasi relatif mahal, perawatan jika terjadi kerusakan atau penambahan mudah

d)

Biaya instalasi relatif murah, perawatan jika terjadi kerusakan atau penambahan mudah

e)

Semua jawaban benar

69.

manakah gambar topologi tree?

a)
b)
c)
d)
70.

Di bawah ini adalah kelebihan topologi yang ada di gambar, kecuali ...

a)

mudah pengelolaan jaringan.

b)

paling fleksibel.

c)

mudah pemasangan komputer (workstation) baru.

d)

irit kabel.

71.

Pada jaringan komputer yang di gunakan untuk komunikasi data terdapat komputer server. Sebutkan tugas dari komputer server tersebut!

a)

Melayani permintaan data client, mengatur lalulintas data dan mengatur hak akses jaringan.

b)

Pusat data-file pada database dan mengatur jaringan komputer.

c)

Penghubung jaringan, media transmisi, dan menerima data dari jaringan.

d)

Mengatur data jaringan, mengirimkan file pada jaringan interkoneksi.

72.

Dibawah ini perangkat-perangkat jaringan komputer, kecuali!

a)

BIOS.

b)

Router.

c)

Switch.

d)

Bridge.

73.

Gambar tersebut adalah salah satu komponen perangkat keras jaringan yaitu ...

a)

Router

b)

LAN Card

c)

Switch

d)

Server

74.

Kabel tersebut adalah kabel...

a)

Kabel STP

b)

Kabel UTP

c)

Kabel Coaxial

d)

Kabel Fiber Optik

75.

Kabel tersebut adalah teknik pengkabelan ...

a)

Straight

b)

Crossover

c)

Coaxial

d)

Repeater

76.

Jaringan dengan area operasi lebih besar dari LAN tetapi lebih kecil dari WAN (disebuah kota), dengan kapasitas data dan performa hardware yang tinggi merupakan pengertian dari

a)

SAN (Storage Area Network)

b)

WAN ( Wide Area Network )

c)

MAN (Metropolitan Area Network)

d)

Network client – server

e)

Network peer-to-peer

77.

Model jaringan yang menggunakan satu atau beberapa komputer sebagai server yang memberikan resource-nya kepada komputer lain dalam jaringan,dimana server akan mengatur mekanisme akses resource yang boleh digunakan serta mekanisme komunikasi antar node dalam jaringan dinamakan model jaringan

a)

Workstation

b)

Bus

c)

Peer to peer

d)

Client-server

e)

Intranet

78.

Apa yang dimaksud dengan IP Address?

a)

IP Address adalah gambaran / rangkain jaringan

b)

IP Address adalah alamat dari server

c)

IP Address adalah jaringan LAN nirkabel

d)

IP Address adalah alamat / address komputer yang menggunakan protokol TCP/IP

e)

IP Address adalah tujuan / pemberian data kepada client dari server

79.

Gambar ini adalah salah satu perangkat keras jaringan, yang dinamakan dengan ....

a)

Access Point

b)

Router

c)

Hub/Switch

d)

Modem

80.

Alat ini digunakan untuk memeriksa benar atau tidaknya sambungan kabel yaitu ....

a)

Pengukur tegangan

b)

Termometer

c)

LAN Tester

d)

Multimeter

81.

Yang bukan fungsi crimping tool yaitu ....

a)

Untuk memotong kabel

b)

Untuk mengelupas kabel

c)

Untuk mengcrimping RJ 45

d)

Untuk menjepit kabel

82.

alat utk mencabangkan kabel seperti gambar ini adalah..

a)

Router

b)

hub

c)

Lan Cable

d)

Fiber Cable

83.

Kabel yang digunakan untuk membuat jaringan atau menyambungkan kabel internet adalah ....

a)
b)
c)
d)
84.

Perhatikan Gambar disamping !

Berikut merupakan perangkat jaringan yang sering disebut dengan LAN Card sebagai media penghubung antara komputer dengan jaringan yang sering disebut dengan ...

a)

Modem Eksternal

b)

Modem Internal

c)

NIC

d)

User Card

85.

Perhatikan Gambar di samping !

Berikut merupakan salah satu perangkat jaringan yang berfungsi sebagai penghubung beberapa client / komputer disebut ...

a)

Sever

b)

Modem

c)

HUB/Switch

d)

Router

86.

Perhatikan Gambar disamping !

sebuah media untuk mengakses jaringan secara wireless didalam konsep sebuah jaringan adalah ...

a)

Router

b)

Switch/HUB

c)

Client

d)

Server

87.

Manakah yang merupakan konektor RJ 45

a)
b)
c)
d)