Anda di halaman 1dari 20

S70_ASAS SAINS KOMPUTER

BAHAGIAN A
[15 markah]
Jawab semua soalan

1. Seorang pelancong ingin membuat carian dan


menempah hotel dalam satu laman sesawang. Ketika
carian, dia mengalami kesukaran membuat pilihan.

Pernyataan 1

Berdasarkan Pernyataan 1, apakah aspek kurang penting dalam membuat pilihan?

A) Jenis Bilik
B) Harga Bilik
C) Nama Hotel
D) Jarak Hotel

1. Antara berikut, yang manakah betul tentang sistem nombor perduaan?

A) Merupakan nombor gandaan 2


B) Dikenali sebagai Sistem Asas 10
C) Diwakili digit 0 hingga 9
D) Diwakili dua digit iaitu 0 dan 1

2.
Format imej yang mempunyai bilangan warna sehingga
16 juta warna dan digunakan dalam industry percetakan.
Pernyataan 2

Berdasarkan Pernyataan 2, apakah format fail imej tersebut?

A) .gif
B) .bmp
C) .jpeg
D) .tiff

1
S70_ASAS SAINS KOMPUTER

3. Rajah 1 menunjukkan satu nombor perduaan.

10111010
Rajah 1

Antara berikut, yang manakah nombor perpuluhan bagi nombor perduaan dalam
Rajah 1 ?

A) 4010
B) 5610
C) 18610
D) 25810

4. Yang manakah antara berikut merupakan kebaikan sistem pangkalan data?

I Data boleh dikongsi oleh ramai pengguna pada satu masa


II Memaksimumkan limpahan data dan meningkatkan penyelenggaraan
III Data dalam pangkalan data dapat dikemaskini dengan mudah
IV Boleh melaksanakan proses menyisih atau mendapatkan data dengan
pantas

A) I, II dan III
B) I, II dan IV
C) I, III dan IV
D) II, III dan IV

2
S70_ASAS SAINS KOMPUTER

5. Rajah 2 menunjukkan pangkalan data yang digunakan untuk menyimpan data


pelanggan.
X

W Y

Rajah 2

Berdasarkan Rajah 2 , kenal pasti atribut

A. W
B. X
C. Y
D. Z

6.
NoMuri Nama Bangsa Jantina NoKelas
d
M001 Asri bin Ahmad Melayu Lelaki K10
M002 Lee Ah Seng Cina Lelaki K20
MURID

NoMuri Nama Bangsa Jantina NoKelas


d
M002 Lee Ah Seng Cina Lelaki K20
JADUAL 1 :
HASIL PERTANYAAN (QUERY)

Berdasarkan Jadual 1, yang manakah arahan SQL yang akan menghasilkan hasil
pertanyaan tersebut.

A ) SELECT *FROM MURID


WHERE JANTINA="L";

B ) SELECT * FROM MURID


WHERE JANTINA="L" AND BANGSA="CINA";

C) SELECT *FROM MURID


WHERE NoMurid="M001";

3
S70_ASAS SAINS KOMPUTER

D) SELECT Nama
FROM MURID;
7. 1 >>>a=4
2 >>>b=6
3 >>>a___b
4 False
5 >>>a___b
6 False
Rajah 3
Berdasarkan kod segmen dalam Rajah 3, apakah operator perbandingan pada baris 3 dan
5?
A) = =, >
B) = =, <
C) !=, >
D) !=, <
8. Yang manakah betul tentang ralat logik?

I – Atur cara berhenti tiba-tiba


II – Tiada paparan messej ralat
III- Output tidak diingini
IV – Kecuaian manusia

A) I,II dan III C) I, III dan IV


B) I, II dan IV D) II, III dan IV

9. Yang manakah antara yang berikut merupakan jenis data bagi -8.71?

A) string
B) integer
C) double
D) char

10. Berdasarkan kod segmen dalam Rajah 4, output yang akan terhasil ialah

For x in range (5,11):


Print (x, end= “,”)
Print (“Tamat”)
Rajah 4

A) 5,6,7,8,9,10, Tamat
B) 5,6,7,8,9,10
C) 5 6 7 8 9 10 Tamat
D) 5 6 7 8 9 10

4
S70_ASAS SAINS KOMPUTER

11. Yang manakah antara berikut kod arahan HTML yang digunakan untuk membuat
pautan imej?

A. <option value="Merdeka">MERDEKA</option>
B. <li><ahref=“Merdeka.html”>MERDEKA</a></li>
C. <img src=”Merdeka.jpg”>
D. <ahref=”http://merdeka.com.my”>

12. Rajah 5 menunjukkan carta alir untuk mencetak “Saya sayang ibu” sebanyak 8 kali.
Kesan ralat yang terdapat pada Rajah 5 yang menyebabkan ianya tidak memaparkan
output yang diingini.

Mula

I Setkan nilai X kepada 1

Ya
II X >=8 Cetak “Saya
sayang ibu”

Tidak III

X = X+1
Tamat
IV

Rajah 5
A) I
B) II
C) III
D) IV

5
S70_ASAS SAINS KOMPUTER

13. Yang manakah yang berikut adalah BENAR mengenai Ceasar Cipher?

A. Penyulitan dilakukan dengan menggantikan abjad asal kepada abjad yang lain.
B. Kedudukan huruf-huruf pada teks asal diubah mengikut kunci yang diberi.
C. Juga dikenali sebagai Reverse Cipher
D. Tahap keselamatan adalah tinggi

14. Antara yang berikut, yang manakah BENAR mengenai Fasa Pengekodan.

I. Mengenalpasti sintaks bahasa pengaturcaraan.


II. Menentukan jenis data pembolehubah dan pemalar.
III. Membetulkan ralat dalam pengaturcaraan.
IV. Mengenalpasti data Input, Proses dan Output.

A. I, II dan III
B. I, II dan IV
C. I, III dan IV
D. II, III dan IV

6
S70_ASAS SAINS KOMPUTER

BAHAGIAN B
[55 markah]
Jawab semua soalan

1. Rajah 6 menunjukkan carta alir yang digunakan untuk menghitung hasil tambah
nombor yang dimasukkan pengguna.

MULA

Isytihar pembolehubah
nom , kira , jum

Setkan nilai kira = 1


Setkan nilai jum = 0

Masukkan satu nombor

Setkan nilai nom = nombor


yang dimasukkan

Ya
kira <= nom Jum = jum + kira
kira = kira + 1
Tidak

Paparkan nilai jum

TAMAT Rajah 6

Berdasarkan Rajah 6 ,

(i) Nyatakan struktur kawalan yang digunakan.

________________________________________________________ [1 markah]

(ii) Sekiranya anda memasukkan nombor 3 sebagai input, hitungkan nilai jum

7
S70_ASAS SAINS KOMPUTER

____________________________________________________________________ [1 markah]

2. Rajah 7 menunjukkan fasa pembangunan atur cara.

Analisis Masalah R S

Pengujian dan
T
penyahpepijatan

Rajah 7

Berdasarkan Rajah 7, tuliskan R, S dan T bagi pernyataan berikut dalam petak yang
disediakan.

Menghasilkan dokumen yang digunakan oleh pengguna


akhir
Menulis pseudokod dan melukis carta alir
Menulis atur cara

[ 3 markah ]
3. Rajah 8 menunjukkan bahagian-bahagian dalam laman sesawang.

X Banner Y Frame Z Menu

Rajah 8

Berdasarkan Rajah 8, tuliskan X, Y dan Z dalam petak yang disediakan.

Terdiri daripada ruang melintang, menegak atau gabungan


kedua-duanya.
Digunakan sebagai tajuk sesebuah laman sesawang
Pautan ke bahagian lain dalam laman sesawang dan
memudahkan pengguna membuat navigasi.

[ 3 markah ]

8
S70_ASAS SAINS KOMPUTER

4. Jadual 1 merupakan jenis data dan cirinya dalam pembangunan algoritma.


Tanda (√) bagi ciri yang betul dan (X) bagi ciri yang salah pada ruang jawapan yang
disediakan.

Ruang
Jenis Data Ciri Jawapan

Tidak mengandungi bahagian pecahan dan


Integer
tidak mempunyai titik perpuluhan

Boolean Terdiri daripada dua nilai iaitu True atau False

Nombor yang tidak mempunyai titik


Double
perpuluhan termasuk nombor positif dan
negatif
String Satu urutan aksara yang berjujukan

Jadual 1 [4 markah]

5. Tuliskan P, Q atau R dalam Jadual 2 berdasarkan pernyataan berikut.

P Struktur kawalan Q Struktur kawalan R Struktur kawalan


pilihan bersarang ulangan while ulangan for

Penerangan Jenis Struktur Kawalan

(a) Bilangan ulangan tidak diketahui dan ditentukan


sama ada syarat dipenuhi ataupun tidak

(b) Bilangan ulangan diketahui dan melakukan


ulangan bagi satu penyataan.

(c) Terdiri daripada struktur kawalan yang terbenam


dalam struktur kawalan yang lain

Jadual 2
[ 3 markah ]

9
S70_ASAS SAINS KOMPUTER

6. Berikut adalah objek – objek bagi pangkalan data.

Borang Jadual Laporan Pertanyaan

Kelaskan objek- objek tersebut mengikut fungsi yang betul

Objek Fungsi

Memaparkan data yang tertentu dari satu atau


(i)..........................................
lebih daripada satu jadual

Merupakan antara muka antara pengguna dan


(ii).......................................... komputer

Menyimpan data mengikut baris yang dikenali


(iii).........................................
sebagai rekod
.

[3 markah]
7. Berikut merupakan rumus untuk mengira saiz fail audio.

Saiz = Kadar sampel Kedalaman bit Bilangan Durasi audio


x X X
(Hz) (bait) saluran (saat)

Berdasarkan maklumat yang diberi, hitungkan saiz fail audio dalam petak yang disediakan.
Nyatakan jawapan anda dalam unit ukuran MB.

Kedalaman bit = 24 bit (3 bait)


Saluran = stereo (2 saluran)
Kadar sampel = 36 kHz
Durasi audio = 1 minit

[2 markah]

10
S70_ASAS SAINS KOMPUTER

8. No_Perabo
tot

P PERABOT Jenis Q

Buatan

Rajah 9

Berdasarkan Rajah 9, namakan :

P : __________________

Q : __________________ [ 2 markah ]

9. Jadual 3 meerupakan langkah-langkah sebelum melakar papan cerita. Susun langkah-


langkah tersebut dengan menulis 1, 3 dan 5 mengikut turutan yang betul. Langkah 2, 4,
6 dan 7 telah diberi.

Langkah-langkah Kedudukan

Tentukan tajuk utama, tajuk kecil dan isi kandungan setiap laman.
Kumpul semua maklumat yang dikehendaki.
Rancangkan rupa dan reka bentuk laman. 6

Susun semua maklumat mengikut topik. 2

Rancangkan struktur maklumat dan pautan laman sesawang. 4

Lakarkan aliran pautan bagi kesemua laman dalam tapak sesawang. 7


Reka bentuk struktur menu.

Jadual 3
[3 markah]

11
S70_ASAS SAINS KOMPUTER

10. Tukarkan nombor perduaan berikut kepada nombor perpuluhan dengan melengkapkan
Jadual 4.

Nombor 1 0 1 1 0 1
Perduaan
Nilai Tempat 32 16 8 4 2 1
NIlai Digit
Jadual 4

Nombor perpuluhan bagi nombor perduaan 1011012 ialah

……………………………… [1 markah]

11. Maklumat berikut merupakan kod segmen Binary Search.

n = 5, i = 0, j = n-1
Senarai L= [Aina, Budi, Carl, Rama, Lee]
m = (i +j)/2
i = m+1,
j=m–1
pembolehubah n, i, j, m, b

Berdasarkan maklumat itu, tuliskan jawapan dalam ruang jawapan yang disediakan.

Jawapan
a. Berapa bilangan item dalam senarai L.
b. Jika i = 3, apakah item dalam senarai.
c. Jika item adalah “Carl”, apakah nilai ‘n’
d. Apakah item ‘m’ dalam senarai jika i = 0 dan n = 5
[4 markah]

12. Hitungkan nombor perpuluhan 604 kepada nombor oktal dengan menggunakan kaedah
bahagi dalam ruang yang disediakan.

12
S70_ASAS SAINS KOMPUTER

[2 markah]
13. Tuliskan Benar bagi pernyataan yang betul dan Palsu bagi pernyataan yang salah.

Pembolehubah hanya boleh terdiri daripada aksara dan digit sahaja.

Nama pembolehubah boleh ada ruang kosong di antaranya.

Nama pembolehubah tidak boleh dimulakan dengan nombor.

[3 markah]
14. Nyatakan dua kaedah yang digunakan untuk mewakili algoritma.

i. ………………………………………..
ii. ……………………………………….. [2 markah]

15. Tuliskan P, Q dan R bagi paparan output yang terhasil berdasarkan kod segmen
dalam Jadual 5.

13
S70_ASAS SAINS KOMPUTER

P Q

i)

ii)
iii)

Jadual 5

[3 markah]
16. Berikut merupakan teknik-teknik sifer.

P Caeser Q PigPen R Rail Fence S Columnar


Cipher Cipher Cipher Cipher

Berdasarkan maklumat itu, tuliskan P,Q, R atau S pada ruang jawapan yang
disediakan.

Menggunakan kunci untuk menentukan bilangan baris

Abjad teks asal disulitkan dengan menggunakan simbol

Nombor pada lajur adalah berdasarkan kunci


[3 markah]

17. Jadual 6 menunjukkan langkah-langkah pencarian dengan menggunakan Binary


Search. Langkah 1, 3 dan 6 telah diberi. Tuliskan 2, 4 dan 5 pada ruang jawapan yang
disediakan.

Langkah-langkah Binary Search Langkah


Bergerak ke kiri, jika item yang dicari lebih kecil dari item pertengahan
Kenalpasti item pertengahan
Letakkan indeks pada setiap item dalam senarai 1
Bandingkan item yang dicari dengan item pertengahan 3
Lakukan pencarian dengan bergerak ke kiri atau ke kanan bergantung
kepada nilai pertengahan

14
S70_ASAS SAINS KOMPUTER

Bergerak ke kanan jika item yang dicari lebih besar dari item pertengahan 6
Jadual 6
[3 markah]

18. Jadual 7 menunjukkan kod segmen bagi mencari jumlah dan purata bagi dua nombor.

1 # atur cara mencari jumlah dan purata 2 nombor


2 nombor1=int(input("Masukkan nombor pertama: "))
3 nombor2=int(input("Masukkan nombor kedua: "))
4
5 jumlah = nombor2-nombor1
6 purata = jumlah / 2
7
8 print("\nJumlah bagi dua nombor ialah : ", jumlah)
9 print("\nPurata bagi dua nombor ialah : ", purata)

Jadual 7

a) Nyatakan dua pembolehubah

i. …………………………………
ii. …………………………………

b) Nyatakan baris nombor yang terdapat ralat.

………………….

19. Berikut merupakan penyataan mengenai imej digital. Tandakan (√ ) bagi penyataan
yang betul dan (X) bagi yang salah dalam ruang jawapan yang disediakan.

Gambar yang mempunyai 3 bit mempunyai 6 warna

Petak-petak kecil dalam imej digital dikenali sebagai pixel

15
S70_ASAS SAINS KOMPUTER

Kualiti imej digital dalam format JPEG lebih baik daripada format GIF

[3 markah]

20. Rajah 10 menunjukkan paparan muka utama laman web sekolah.

C
Rajah 10

Berdasarkan Rajah 10, nyatakan fitur-fitur paparan yang berlabel A, B dan C pada
ruang jawapan yang disediakan.

Label Fitur Paparan


A
B
C

16
S70_ASAS SAINS KOMPUTER

BAHAGIAN C
[30 markah]
Jawab semua soalan

1. Rajah 11 menunjukkan nilai bantuan sara hidup yang akan diperoleh berdasarkan
pendapatan individu.

Pendapatan Nilai Bantuan

Kurang atau sama dengan RM2000 RM1000

RM2001 hingga RM3000 RM750

Lebih daripada RM4000 Tidak Layak

Rajah 11

Berdasarkan Rajah 11,

(a) i) Nyatakan struktur kawalan pilihan yang digunakan.

…………………………………………………………. [1 markah]

ii) Berikan justifikasi jawapan anda.

………………………………………………………………………………………….

………………………………………………………………………………………….

[1 markah]
(b) Nyatakan dua struktur kawalan pilihan selain yang dinyatakan di (a) i).

i. …………………………………………………..
ii. ………………………………………………….. [2 markah]

17
S70_ASAS SAINS KOMPUTER

(c) Tuliskan pseudokod bagi aturcara yang akan dihasilkan.

[6 markah]

2. Pernyataan 3 merupakan satu teks sifer yang diterima daripada rakan anda.

JSIOAJPUARRKAAMYEAJMNPASNOLXADTWSAX

Pernyataan 3

Mesej asal bagi teks sifer itu telah disulitkan menggunakan Columnar Transposition
dengan lajur 5. Anda perlu menyahsulitkan teks sifer tersebut.

a) Berapakah bilangan baris?

………………………………… [1 markah]

b) Nyahsulitkan dan tuliskan mesej asal tersebut.

18
S70_ASAS SAINS KOMPUTER

[7 markah]

c) Adakah terdapat huruf yang tidak digunakan dalam teks tersebut? Mengapa?

………………………………………………………………………………..
………………………………………………………………………………..
[2 markah]

3. Jadual 8 adalah maklumat dalam pangkalan data.

NoMuri Nama Bangsa Jantina NoKelas


d
M001 Nasri bin Ahmad Melayu Lelaki K10
M002 Lee Ah Seng Cina Lelaki K20
M003 Siva A/L Kumar India Lelaki K20
M004 Fatimah binti Ali Melayu Perempuan K10
Jadual 8

Berdasarkan Jadual 1

a) Namakan entiti yang sesuai

.................................................. [1 markah]

b) Berikan jenis data yang digunakan oleh medan Nama

.................................................. [1 markah ]

c) (i) Nyatakan

Kekunci Primer : ..............................................

Kekunci Asing : ............................................... [ 2 markah ]

(ii) Dua kepentingan Kekunci Primer

........................................................................................................................
........................................................................................................................
[2 markah]

19
S70_ASAS SAINS KOMPUTER

d) Berdasarkan jawapan di (a) tuliskan arahan SQL untuk:

i) memaparkan jantina perempuan sahaja.

[2 markah]
ii) memaparkan jantina lelaki dan mengisih Nama secara menaik.

[3 markah]

KERTAS PEPERIKSAAN TAMAT

20

Anda mungkin juga menyukai