Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

SOAL TIK KLS 12.1 PTS1 24-25

Total questions: 50

Worksheet time: 2hrs 46mins

Name
Class
Date
1.
Berikut ini adalah hubungan antara perangkat lunak dengan perangkat keras komputer, kecuali ....
a)
Perangkat lunak tidak akan berarti apa-apa jika tidak ada perangkat keras karena perangkat lunak dijalankan menggunakan perangkat keras
b)
Perangkat keras tidak akan berarti apa-apa jika tidak ada perangkat lunak karena perangkat keras difungsikan menggunakan perangkat lunak
c)
Perangkat keras komputer dan perangkat lunak saling mendukung satu sama lain
d)
Perangkat lunak banyak digunakan untuk membantu pekerjaan manusia. Komputer secanggih apapun hanya akan menjadi mesin yang tidak bermanfaat
e)
Smartphone secanggih apapun tidak akan berarti tanpa adanya perangkat lunak dan aplikasi-aplikasi penunjang lainnya
2.
Input pada bahasa C dituliskan dengan ....
a)
scan
b)
printf
c)
read
d)
scanf
e)
readf
3.
Fungsi perangkat lunak dalam perangkat keras komputer adalah sebagai berikut, kecuali ....
a)
supaya sebuah komputer dapat menjalankan perintah dari pengguna
b)
menyediakan fungsi dasar suatu komputer sehingga komputer dapat dioperasikan. Contohnya sistem operasi dan sistem pendukung komputer
c)
mengatur semua perangkat keras yang ada pada komputer sehingga hanya dapat difungsikan satu bagian komputer saja
d)
Menghubungkan perangkat lunak lainnya dengan perangkat keras yang ada di komputer
e)
Menerjemahkan suatu perintah perangkat lunak lainnya ke dalam bahasa mesin yang dapat dimengerti oleh perangkat keras
4.
Berikut yang dimaksud dengan produk aplikasi/program generik adalah ....
a)
perangkat lunak yang diproduksi oleh pengembang
b)
perangkat lunak yang dijual oleh developer kepada pengguna tertentu
c)
perangkat lunak yang dikembangkan khusus bagi pelanggan
d)
perangkat lunak sesuai kontrak yang berlaku
e)
perangkat lunak dengan spesifikasi tinggi
5.
Berikut yang dimaksud dengan aplikasi/program pesanan adalah ....
a)
perangkat lunak dengan spesifikasi tinggi
b)
perangkat lunak yang dijual oleh developer kepada pengguna tertentu
c)
perangkat lunak yang dibuat sesuai permintaan pelanggan
d)
perangkat lunak dengan fungsinya standar pada umumnya
e)
perangkat lunak yang bisa didapatkan dengan gratis
6.
Yang tidak termasuk ke dalam perangkat lunak kecerdasan adalah ....
a)
jaringan saraf tiruan
b)
game strategi
c)
sistem pakar
d)
pembuktian teorema
e)
handphone
7.
Perangkat Lunak Waktu Nyata (Realtime Software) adalah yang berfungsi untuk ....
a)
memberikan informasi dari suatu sistem secara rinci mengenai sesuatu hal yang diperlukan oleh pengguna
b)
mengolah data dan menghasilkan suatu keputusan tertentu
c)
menangani hal-hal bidang keteknikan dan ilmu pengetahuan secara rinci
d)
memonitor, menganalisis, mengontrol dan memberikan laporan tentang kejadian dunia nyata
e)
mengukur dan mengatur suatu keadaan khusus
8.
Perangkat lunak embedded system adalah ....
a)
perangkat lunak yang digunakan untuk mengukur dan mengatur suatu keadaan khusus
b)
perangkat lunak yang menggunakan algoritma untuk memecahkan masalah kompleks
c)
perangkat lunak yang dapat digunakan untuk mengolah dan merancang data grafis
d)
perangkat lunak yang dilekatkan pada perangkat lainnya baik ke perangkat keras maupun ke perangkat lunak lainnya
e)
perangkat lunak yang berfungsi untuk menghubungkan atau mengkomunikasikan suatu objek satu dengan lainnya
9.
Perangkat lunak yang digunakan untuk menangani hal-hal bidang keteknikan dan ilmu pengetahuan secara rinci adalah perangkat lunak yang berjenis ....
a)
perangkat lunak waktu nyata
b)
perangkat lunak teknik dan ilmu pengetahuan
c)
perangkat lunak pengolah data
d)
perangkat lunak sistem informasi
e)
perangkat lunak kecerdasan
10.
Jaringan saraf tiruan, sistem pakar, dan kecerdasan buatan adalah contoh dari perangkat lunak ….
a)
Perangkat lunak sistem informasi
b)
Perangkat lunak sensor
c)
Perangkat lunak komunikasi
d)
Perangkat lunak pengolah grafis
e)
perangkat lunak kecerdasan
11.
Aplikasi messenger, whatshapp, router, pager adalah contoh dari perangkat lunak ….
a)
Perangkat lunak sistem informasi
b)
Perangkat lunak sensor
c)
Perangkat lunak komunikasi
d)
Perangkat lunak pengolah grafis
e)
perangkat lunak kecerdasan
12.
Website dan perpustakaan digital adalah contoh dari perangkat lunak ….
a)
Perangkat lunak sistem informasi
b)
Perangkat lunak sensor
c)
Perangkat lunak komunikasi
d)
Perangkat lunak pengolah grafis
e)
perangkat lunak kecerdasan
13.
Perhatikan potongan kode program bahasa C berikut . If(nilai>80) { printf(``Lulus"); }else{ printf(``Tidak Lulus"); Jika nilai adalah 80 maka keluaran dari program tersebut adalah ....
a)
Lulus
b)
Tidak Lulus
c)
Error
d)
tidak menghasilkan keluaran apapun
14.
Perangkat lunak dapat bekerja dengan baik walaupun digunakan oleh beberapa pengguna adalah kriteria ….
a)
efficiency
b)
long life time
c)
high performance
d)
readability
e)
robustness
15.
Perangkat lunak itu mampu mentolerir masukan yang tidak terduga atau masukan yang tidak valid dari pengguna. Merupakan perangkat lunak yang termasuk dalam kategori ....
a)
efficiency
b)
long life time
c)
high performance
d)
readability
e)
robustness
16.
Perangkat lunak Eye Catching adalah ....
a)
Perangkat lunak yang berguna untuk membantu pekerjaan manusia
b)
perangkat lunak dapat diandalkan
c)
digunakan dalam jangka waktu yang panjang
d)
mempunyai tampilan menarik
e)
perangkat lunak mudah dipelajari
17.
Perangkat lunak mampu mampu diandalkan. Merupakan perangkat lunak yang termasuk dalam kategori ....
a)
efficiency
b)
long life time
c)
usability
d)
be reliable
e)
robustness
18.
Apabila suatu program ternyata tidak dapat membantu memudahkan pekerjaan manusia, maka kategori yang harus dimodifikasi adalah ....
a)
efficiency
b)
long life time
c)
usability
d)
readability
e)
robustness
19.
Perangkat lunak dapat digunakan dalam jangka waktu yang panjang merupakan kriteria perangkat lunak ….
a)
efficiency
b)
long life time
c)
usability
d)
readability
e)
robustness
20.
Perangkat lunak mudah dipelajari oleh pengguna baik itu pengguna biasa maupun programmer. Minimal dapat dipelajari algoritmanya adalah kriteria perangkat lunak ….
a)
efficiency
b)
long life time
c)
usability
d)
readability
e)
robustness
21.
Brainware yang bertugas membuat program atau aplikasi yang digunakan dalam perangkat komputer adalah ....
a)
programmer
b)
operator
c)
database administrator
d)
teknisi
e)
konsultan
22.
Hal-hal berikut adalah hal yang harus diperhatikan sebelum memodifikasi suatu program, kecuali ....
a)
kriteria kualitas program apa yang tidak terpenuhi
b)
jenis aplikasi tersebut
c)
bagaimana algoritmanya
d)
bahasa pemrograman apa yang digunakan
e)
bagaimana pengkodeannya
23.
Sebelum melakukan modifikasi program harus dipahami terlebih dahulu mengenai kualitas program apa yang tidak terpenuhi dalam program tersebut. Hal tersebut dilakukan untuk ....
a)
mengetahui hal-hal apa saja yang perlu diperbaiki dalam program tersebut
b)
dapat menambahkan kriteria lain dalam program tersebut
c)
dapat menambahkan fungsi lain dalam program tersebut
d)
dapat mengubah struktur program tersebut
e)
dapat mengubah fungsi program tersebut
24.
Output pada bahasa C dituliskan dengan ....
a)
scan
b)
printf
c)
scanf
d)
read
e)
readf
25.
Contoh Perangkat Lunak Sistem Informasi adalah
a)
sistem operasi, driver, compiler, editor
b)
pengontrol keasaman tabung reaksi, pengontrol arus udara, pengontrol reaksi nuklir
c)
simulasi vulkanologi, astronomi, dinamika orbit pesawat luar angkasa, analisis otomatif
d)
microwave, kamera digital, GPS
e)
website dan perpustakaan digital
26.
Contoh perangkat lunak Teknik dan Ilmu Pengetahuan (Scientific & Engineering Software) adalah ....
a)
sistem operasi, driver, compiler, editor
b)
pengontrol keasaman tabung reaksi, pengontrol arus udara, pengontrol reaksi nuklir
c)
simulasi vulkanologi, astronomi, dinamika orbit pesawat luar angkasa, analisis otomatif
d)
microwave, kamera digital, GPS
e)
website dan perpustakaan digital
27.
Perhatikan potongan kode program bahasa C berikut . int jumlah, bilangan1=6, bilangan2=8; printf (``LUAS SEGITIGA\n"); printf (``Bilangan1=10\n\n"); printf (``\tBilangan2=5\n"); jumlah= (bilangan1*bilangan2/2); printf (``Jumlahnya=%d", jumlah); Keluaran dariprogram tersebut adalah ....
a)
50
b)
24
c)
25
d)
10
e)
12.5
28.
Perhatikan keluaran program berikut. Bayar Inputkan Jumlah Barang : 2 Inputkan Harga Barang : 100000 Total Harga : 200000 Uang yang dibayarkan : 200000 -------------------------------------------------- Program tersebut tidak berkualitas karena tidak memenuhi pada kriteria ....
a)
usability
b)
maintenability
c)
eye catching
d)
high performance
e)
readability
29.
Algoritma Program penjumlahan usability digambarkan dengan flowcart yang benar adalah ….
a)
Mulai - Deklarasi- output - input - output jumlah - selesai
b)
Mulai - output - Deklarasi- input - output jumlah - selesai
c)
Mulai - input - output - Deklarasi - selesai - output jumlah
d)
Mulai - input - output - Deklarasi - output jumlah - selesai
e)
Mulai - Deklarasi- input - output - output jumlah - selesai
30.
Supaya tampilan angka/huruf mulai dari baris yang baru, maka instruksi yang dimasukkan ke dalam program adalah ….
a)
\n
b)
printf
c)
int
d)
read
e)
readf
31.
Deklarasi bilangan bulat (integer) dalam program ditulis dengan kode ….
a)
\n
b)
printf
c)
readf
d)
read
e)
int
32.
Diagram alur yang menggambarkan alur kerja atau proses dari suatu program disebut ….
a)
flowcart
b)
program
c)
inisialisasi
d)
variabel
e)
deklarasi
33.
Contoh bilangan integer adalah ….
a)
0,25
b)
1/4
c)
0,5
d)
5
e)
1,5
34.
Instruksi "bilangan1=inputbilangan1" artinya bahwa….
a)
bilangan1 diinputkan oleh pengguna
b)
bilangan2 diinputkan oleh pengguna
c)
bilangan1 dan bilangan2 diinputkan oleh pengguna
d)
bilangan1 tidak bisa diinputkan oleh pengguna
e)
bilangan1 sudah otomatis terisi angka
35.
Kode program dalam bahasa C yang memungkinkan pengguna bisa menginput data sesuai tipe data yang sudah ditentukan adalah …
a)
scan
b)
printf
c)
read
d)
scanf
e)
readf
36.
Instruksi "jumlah = bilangan1+bilangan2" maksudnya adalah ….
a)
Variabel bilangan1 dan variabel bilangan2 akan dijumlahkan dan hasilnya akan disimpan ke dalam variabel yang bernama bilangan1
b)
Variabel bilangan1 dan variabel bilangan2 akan dijumlahkan dan hasilnya akan disimpan ke dalam variabel yang bernama bilangan2
c)
Variabel bilangan1 dan variabel bilangan2 akan dijumlahkan dan hasilnya akan disimpan ke dalam variabel yang bernama jumlah
d)
Variabel jumlah dan variabel bilangan1 akan dijumlahkan dan hasilnya akan disimpan ke dalam variabel yang bernama jumlah
e)
Variabel jumlah dan variabel bilangan2 akan dijumlahkan dan hasilnya akan disimpan ke dalam variabel yang bernama jumlah
37.
Instruksi "bilangan2=inputbilangan2" artinya bahwa….
a)
bilangan1 diinputkan oleh pengguna
b)
bilangan2 diinputkan oleh pengguna
c)
bilangan1 dan bilangan2 diinputkan oleh pengguna
d)
bilangan2 tidak bisa diinputkan oleh pengguna
e)
bilangan2 sudah otomatis terisi angka
38.
Pada setiap baris penulisan kode program selalu diakhiri dengan tanda …
a)
( )
b)
;
c)
/
d)
" "
e)
{ }
39.
Tanda simbol yang mengakhiri penulisan kode program dan apabila seorang programmer lupa tidak menulisnya akan terjadi error adalah
a)
( )
b)
;
c)
/
d)
" "
e)
}
40.
Apabila suatu program penjumlahan, ketika pengguna menginputkan bilangan1 dengan angka 5 dan bilangan2 dengan angka 7. Namun yang keluar hasilnya angka 35 maka yang harus diperbaiki dari program tersebut adalah ….
a)
Kode program
b)
Judul program
c)
Menyesuaikan Judul program dengan kode program sesuai keinginan programmer
d)
Memodifikasi kode program dengan memasukkan kode input yaitu scanf
e)
Memodifikasi kode program dengan memasukkan kode output yaitu printf
41.
Jika kode program ditulis sebagai berikut : int jumlah, bilangan1=4, bilangan2=5; maka artinya ….
a)
bilangan1 diinisialisasi dengan angka 4
b)
bilangan2 diinisialisasi dengan angka 5
c)
bilangan1 diinisialisasi dengan angka 4 dan bilangan2 diinisialisasi dengan angka 5
d)
bilangan1 dan dan bilangan2 tidak diinisialisasi dengan bilangan apapun
e)
bilangan1 dan dan bilangan2 tidak diinisialisasi dengan bilangan integer
42.
Jika kode program ditulis sebagai berikut : int luas, bilangan1, bilangan2; maka artinya ….
a)
bilangan1 diinisialisasi dengan angka 4
b)
bilangan2 diinisialisasi dengan angka 5
c)
bilangan1 diinisialisasi dengan angka 4 dan bilangan2 diinisialisasi dengan angka 5
d)
bilangan1 dan dan bilangan2 tidak diinisialisasi dengan bilangan apapun
e)
bilangan1 dan dan bilangan2 tidak diinisialisasi dengan bilangan integer
43.
Perhatikan penulisan kode program berikut! int alas, tinggi; Dari contoh potongan kode program menghitung luas segitiga di atas, kode alas dan tinggi disebut sebagai ….
a)
variabel
b)
fungsi
c)
tipe data
d)
deklarasi
e)
operator
44.
Dalam mendeklarasikan variabel harus selalu dituliskan …. variabel serta nilai awal variabel.
a)
variabel
b)
fungsi
c)
tipe data
d)
deklarasi
e)
operator
45.
Perhatikan penulisan kode program berikut! int alas, tinggi; Dari contoh potongan kode program menghitung luas segitiga di atas, kode int disebut sebagai ….
a)
variabel
b)
fungsi
c)
tipe data integer
d)
deklarasi
e)
operator
46.
Simbol untuk menampilkan angka atau bilangan desimal adalah ….
a)
%s
b)
%d
c)
&
d)
%c
e)
%f
47.
Simbol untuk menampilkan angka atau bilangan pecahan adalah ….
a)
%s
b)
%d
c)
&
d)
%c
e)
%f
48.
Simbol untuk menampilkan teks (string) adalah ….
a)
%s
b)
%d
c)
&
d)
%c
e)
%f
49.
Simbol untuk menampilkan karakter adalah ….
a)
%s
b)
%d
c)
&
d)
%c
e)
%f
50.
Output dari kode program berikut adalah…. printf("Nama saya %s\n", "Dian"); printf("Usia saya %d\n", 18);
a)
Nama saya Dian
b)
Usia saya 18
c)
Dian
d)
18
e)
Nama saya Dian Usia saya 18