peperiksaan percubaan sijil pelajaran malaysia 2019 3770/1

19
PEPERIKSAAN PERCUBAAN SIJIL PELAJARAN MALAYSIA 2019 3770/1 SAINS KOMPUTER Kertas 1 Ogos 2019 2½ jam Dua jam tiga puluh minit JANGAN BUKA KERTAS SOALAN INI SEHINGGA DIBERITAHU 1. Tulis nama, nombor kad pengenalan dan angka giliran anda pada ruang yang disediakan 2. Kertas soalan ini mengandungi 2 bahagian : Bahagian A dan Bahagian B. Jawab semua soalan 3. Jawapan untuk Bahagian A dan Bahagian B hendaklah ditulis di ruang yang disediakan pada kertas soalan. Untuk Kegunaan Pemeriksa Nama Pemeriksa : Bahagian Soalan Markah penuh Markah diperolehi A 1-20 50 B 1 10 2 10 3 15 4 15 JUMLAH 50 JUMLAH BESAR 100 NAMA : ………………………………………………………………………………… NO. KAD PENGENALAN ANGKA GILIRAN . Kertas soalan ini mengandungi 19 halaman bercetak 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 JABATAN PELAJARAN NEGERI TERENGGANU

Transcript of peperiksaan percubaan sijil pelajaran malaysia 2019 3770/1

PEPERIKSAAN PERCUBAAN

SIJIL PELAJARAN MALAYSIA 2019 3770/1

SAINS KOMPUTER Kertas 1

Ogos 2019

2½ jam Dua jam tiga puluh minit

JANGAN BUKA KERTAS SOALAN INI SEHINGGA DIBERITAHU

1. Tulis nama, nombor kad pengenalan dan angka giliran anda pada ruang yang disediakan

2. Kertas soalan ini mengandungi 2 bahagian : Bahagian A dan Bahagian B. Jawab semua

soalan

3. Jawapan untuk Bahagian A dan Bahagian B hendaklah ditulis di ruang yang disediakan

pada kertas soalan.

Untuk Kegunaan Pemeriksa

Nama Pemeriksa :

Bahagian Soalan Markah penuh Markah diperolehi

A 1-20 50

B 1 10

2 10

3 15

4 15

JUMLAH 50

JUMLAH BESAR 100

NAMA : …………………………………………………………………………………

NO. KAD PENGENALAN

ANGKA GILIRAN

.

Kertas soalan ini mengandungi 19 halaman bercetak

2 2 2 2 2 2 2 2 2 2 2 2 2 2

2 2 2 2 2 2 2 2 2

JABATAN PELAJARAN NEGERI TERENGGANU

Bahagian A

[50 Markah]

Jawab semua soalan.

1. Berikut adalah tiga jadual dalam pangkalan data hubungan rekod rawatan di sebuah

klinik.

Nyatakan ketetapan kunci bagi:

(i) Id_pesakit pada jadual Rawatan

…………………………………………………………………………………………

[1 markah]

(ii) Id_staf pada jadual Perawat

…………………………………………………………………………………………

[1 markah]

2. Rajah 1 menunjukkan salah satu elemen yang terdapat dalam HTML.

Rajah 1

Nyatakan elemen tersebut

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

[1 markah]

Pesakit

id_pesakit nama Pesakit No_KP alamat

Rawatan

kod_rawatan id_pesakit id_staf tarikh rawatan catatan

Perawat

id_staf nama Staf no_KP alamat

3. Rajah 2 menunjukkan Kitaran Hayat Pembangunan Sistem (SDLC)

Rajah 2

Nyatakan :

(a) (i) X : ………………………………………………………………………..

(ii) Y : ……………………………………………………………………….

[2 markah]

(b) Amalan terbaik dalam pengaturcaraan yang digunakan dalam Fasa Y

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

[1 markah]

4. Jadual berikut menunjukkan ciri-ciri bagi dua jenis ralat yang berbeza.

Ciri-ciri Ralat

Jenis Ralat

• Kesalahan tatabahasa seperti salah ejaan dan tatatanda.

• Penggunaan objek atau aksara yang tidak dikenali.

P

• Tidak dapat dikesan atau jarang dikesan oleh pengkompil.

• Dikesan oleh pengaturcara melalui output yang dihasilkan.

Q

Analisis Masalah

Rekabentuk Penyelesaian

Melaksanakan Penyelesaian

Y

X

Nyatakan :

(a) (i) P : ………………………………………………………………………..

(ii) Q : ……………………………………………………………………….

[2 markah]

(b) Beri satu contoh ralat samada dari P atau Q

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

[2 markah]

5. Berikut adalah sintaks Bahasa Pertanyaan Berstruktur (SQL).

Nyatakan jenis isihan dan fungsinya

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

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

[2 markah]

6. Berikut adalah segmen atur cara.

Namakan struktur kawalan yang digunakan dalam segmen atur cara itu

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

[1 markah]

SELECT noBarang, namaBarang

FROM Barang

ORDER BY namaBarang DESC

for (int a=10; a>=1; a--) System.out.println(a);

7. Berikut adalah kod segmen dalam Bahasa Penskripan Klien.

S T

function luas_bulatan (jejari)

{

const PI =3.142;

Int jejari = 4;

var luas = PI * jejari **2 ;

document.write (“Luas bulatan” +

luas);

}

function luas_bulatan (jejari)

{

const PI =3.142;

var luas = PI * jejari ** 2 ;

return luas;

}

document.write (“Luas bulatan”

+ luas_bulatan(4));

Nyatakan:

S: ………………………………………………………………………………………………………..

T:…………………………………………………………………………………………………………

[2 markah]

8. Berikut adalah segmen atur cara untuk proses penyimpanan data dari laman web

Nyatakan X

……………………………………………………………………………………………………………

[1 markah]

<form method = ' X '>

<p> Sila Masukkan Nama Anda

<input type = 'text' name= 'namapengguna'></p>

<input type = 'submit' value= 'masuk'>

</form>

9. Berikut adalah contoh penggunaan elemen dalam kod html dan hasil paparan output

sebenar.

Tuliskan semula hasil output html yang lengkap bagi penggunaan elemen diatas.

[2 markah]

10. Berikut adalah segmen pseudokod bagi satu atur cara.

INPUT umur JIKA umur>=21 CETAK “Anda Layak Mengundi” TAMAT JIKA JIKA TIDAK CETAK “Anda Tidak Layak Mengundi” TAMAT JIKA TIDAK TAMAT

Kod html Output html

<h1>create a blog</h1>

<style>

h1

{

font-style: italic;

}

</style>

</head>

i ) …………………………………………..

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

Lengkapkan carta alir bagi pseudokod itu

[4 markah]

11. Berikut merupakan kod aturcara tatasusunan java.

Mula

………………………

………………………

………………………

………………………

………………………

………………………

………………………

…………

Tamat

package pengujian;

public class Pelajar {

public static void main (String [] args) {

String [] senaraiNama = new String[4];

senaraiNama [0] = “Harith”;

senaraiNama [1] = “Haziq”;

senaraiNama [2] = “Aisyah”;

senaraiNama [3] = “Hakim”;

senaraiNama [4] = “Sumayyah”;

int [ ] senaraiUmur = {14,17,13,15,16};

double [] senaraiBerat = {56.5, 52.6, 43.2, 75.0, 63.2}

System.out.println (“ NAMA\tUmur\tBerat(kg)”);

for (int i = 0; i<5;i++) {

System.out.print (senaraiNama [i] + “\t”);

System.out.print (senaraiUmur [i] + “\t”);

System.out.print (senaraiBerat[i] + “\t”);

System.out.println () ;

}

}

}

Berdasarkan aturcara berikut,

i. Senaraikan tiga pemboleh ubah tatasusunan.

………………………………………………………………………………………………

………………………………………………………………………………………………

………………………………………………………………………………………………

[3 markah]

ii. Apakah nilai yang dicetak oleh kod java berikut?

………………………………………………………………………………………………

[1 markah]

12. Berikut menunjukkan satu litar get logik.

Berdasarkan litar berikut, namakan :-

i. P : ……………………………………………………

ii. Q : ……………………………………………………

iii. R : ........................................................................

[3 markah]

P

Q

R

System.out.println (senaraiUmur [3]);

13. Berikut menunjukkan jadual STOK yang mengandungi maklumat dalam Sistem

Pengurusan Stok di Syarikat A3H Ent.

NoProduk Nama Harga Kuantiti Jenama

AH001 LAPTOP 2890 12 LENOVO

AH002 HARD DISK 169 15 TRANSCEND

AH003 MONITOR 599 8 ACER

AH004 PRINTER 399 12 CANON

AH005 SCANNER 299 10 EPSON

Berdasarkan jadual berikut, tulis ungkapan SQL untuk memadam produk daripada

Jenama “CANON”.

…………………………………………………………………………………………………

…………………………………………………………………………………………………

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

[4 markah]

14. Berikut adalah proses penyelesaian masalah dalam pengaturcaraan.

Nyatakan

R : ………………………………………………………………..

S : ………………………………………………………………..

T : ………………………………………………………………..

U : ……………………………………………………………….

[4 markah]

15. Berikut adalah segmen aturcara bagi menentukan kedudukan seseorang pelajar ke

kelas aliran sains tulen.

Kumpulkan dan analisis

data

Kenalpasti masalah

R

Jana Penyelesaian

SLaksana

Penyelesaian

T U

public class sains {

public static void main (String [] args) { int sains = 80; if (……………………(x)…………………………..) {

System.out.println (“ANDA LAYAK KE KELAS SAINS TULEN”);

else System.out.println (“…………………(y)……….”); }

}

Lengkapkan segmen aturcara tersebut

X : ………………………………………………………..

[1 markah]

Y :………………………………………………………..

[1 markah]

16. Berikut adalah ciri-ciri model pangkalan data

Nyatakan;

X : ………………………………………………………………………………………………

[1 markah]

Y : ……………………………………………………………………………………………….

[1 markah]

- Data dapat diakses secara cepat.

- Pengguna mudah

membuat query yang kompleks

untuk mengambil data.

- Pengguna mudah membuat data memodifikasi / mengubahsuai program aplikasi.

X

- maklumat boleh diperolehi melalui banyak cara.

- boleh mewakili jenis hubungan banyak ke banyak M:M (many to many).

- Setiap pemilik tidak terhad kepada

hubungan satu arah sahaja dan

setiap rekod boleh mempunyai

lebih dari satu hubungan.

Y

Ciri-ciri Model

pangkalan data

17. Rajah 3 menunjukkan Gambarajah Perhubungan Entiti (ERD) untuk sebuah

pangkalan data hubungan.

Rajah 3

Nyatakan tiga ciri hubungan antara entiti dari segi kekardinalan

………………………………………………………………………………………………………

………………………………………………………………………………………………………

………………………………………………………………………………………………………

[3 Markah]

18. Berikut adalah kriteria bagi satu prinsip asas reka bentuk interaktif.

P

Pengguna boleh menjangka apa yang akan berlaku dalam aliran proses sesuatu aplikasi sebelum aplikasi tersebut digunakan.

Apabila sesuatu butang ditekan, pengguna dapat menjangka apa yang akan berlaku

Nyatakan:

(a) P : ………………………………………………………………………………………………

[1 markah]

(b) Kepentingan P.

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

[1 markah]

Pekerja mendaftar Ahli_kelab

menempah

Bilik dikategori Gred_harga

M 1

M

1 1 1

19. Berikut adalah segmen atur cara yang menghasilkan output 8.2

double a = 2.5 double b = 5.7

c = a + b

Tuliskan notasi atur cara bagi menghasilkan output 14.25 apabila nilai umpukan dikekalkan.

………………………………………………………………………………………………………

[1 markah]

20. Berikut adalah sebahagian daripada borang penilaian ke atas satu aplikasi interaktif.

Prinsip Penilaian Ya Tidak

X

Adakah butang keluar sentiasa berada di sebelah kanan sudut atas?

Kesemua butang navigasi diletakkan dalam satu kumpulan pada paparan aplikasi?

Y

Aplikasi ini mudah digunakan?

Semua butang dan menu yang disediakan oleh aplikasi ini mudah digunakan tanpa perlu tunjuk ajar.

Z

Aplikasi ini boleh membuat carian apabila saya menggunakan ruangan carian

Sesetengah navigasi tidak membawa saya ke paparan yang sepatutnya.

Nyatakan:

X : ………………………………………………………………………………………………

Y : ………………………………………………………………………………………………

Z : ……………………………………………………………………………………………….

[3 markah]

Bahagian B

[50 Markah]

Jawab semua soalan.

1. Rajah 4 menunjukkan ERD bagi sistem penempahan barangan daripada

pembekal.

Rajah 4

Tuliskan Skema Hubungan bagi ERD tersebut

[10 Markah]

2. Berikut adalah syarat kelayakan umur untuk memperolehi lesen memandu di

Malaysia.

Syarat Kelayakan Umur

Berumur 16 tahun ke atas untuk memiliki lesen kelas B dan B2 sahaja. Berumur 17 tahun ke atas untuk memilik lesen kelas D

Lukiskan carta alir untuk atur cara bagi menentukan syarat kelayakan itu.

[10 Markah]

3. Rajah 5 menunjukkan satu litar get logik dengan gabungan dua input.

Rajah 5

Berdasarkan Rajah 5,

a) Nyatakan ungkapan boolean bagi

(i) Get B

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

(ii) Get C

…………………………………………………………………………………………

(iii) Get D

…………………………………………………………………………………………

[3 markah]

b) Bina Jadual Kebenaran bagi

(i) Get B

[5 markah]

(ii) Get D

[5 markah]

(c) Nyatakan dua jenis get asas yang terlibat pada Rajah 5.

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

…………………………………………………………………………………………………

[2 markah]

4. Berikut merupakan kod html bagi sebuah Laman Web Interaktif

Nyatakan

a. ciri laman web interaktif dan kepentingannya.

……………………………………………………………………………………………

……………………………………………………………………………………………

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

[2 markah]

b. tag HTML yang digunakan untuk memaparkan isi kandungn web dalam bentuk

perenggan

……………………………………………………………………………………………

……………………………………………………………………………………………

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

[2 markah]

<html> <head> <h3> Carian Maklumat </h3> </head> <body> <form action = “papar.php” method = “POST”> <p> No Murid <input name = 'nomurid' type = 'text' size = “10”> <input Type = "submit" Name = “submit” Value = Cari> </p> <table border = '1'> <tr> <td> <p> Nama Murid <input name = “nama” type = 'text' size = “30”></p> <p> Kelas <input name = “kelas” type = 'text'> </p> <p> Negeri Kelahiran <input name = “negeri” type = “text” size = “20” </p> </td> </tr> </table> </form> </body> <a href = 'utama.php'>laman utama <a> / <a href = 'carian.php'>carian maklumat <a> </html>

c. Lakarkan paparan antara muka.

[11 markah]

END OF QUESTIONS

KERTAS SOALAN TAMAT