wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ULANGKAJI SAINS KOMPUTER 2

Total questions: 60

Worksheet time: 30mins

Name
Class
Date
1.
Terdapat 3 jenis ralat yang mungkin terjadi dalam sesebuah aturcara : 
1.  Ralat sintaks.
2. 
Ralat logik.
3.  Ralat masa perlaksanaan.
Pernyataan yang manakah benar untuk penerangan bagi ralat sintaks.
a)
Ralat ini terjadi jika juruaturcara tidak mematuhi sintaks bahasa  pengaturcaraan yang dipilih. Untuk membetulkan ralat ini, suntingan sintaks diperlukan.
b)
Mesej ralat tidak diberikan, tetapi output yang diberikan adalah salah atau tidak seperti yang dikehendaki. Ini berlaku terutamanya dalam pengiraan yang melibatkan pengoperasian:- aritmetik, logik atau perbandingan.
c)
Ralat ini terjadi jika input data tidak mematuhi jenis atau  struktur data yang dibenarkan. Aturcara akan mengeluarkan mesej tertentu semasa perlaksanaanya.
2.
Contoh Kod Pseudo
Mula
   Baca nombor1, nombor2, nombor3
       Kira Purata = nombor1 + nombor2 + nombor3
   Cetak Purata
Tamat
Apabila aturcara ini dilaksanakan, apakah ralat yang akan dikesan ?
a)
Ralat Sintaks
b)
Ralat Logik
c)
Ralat Masa Pelaksanaan
3.
Contoh Kod Pseudo
Mula
  Baca nombor1, nombor2, nombor3
  Kira Jumlah = no1 + no2 + no3
  Cetak Jumlah
Tamat
Apabila aturcara ini dilaksanakan, apakah ralat yang akan dikesan ?
a)
Ralat Sintaks
b)
Ralat Logik
c)
Ralat Masa Pelaksanaan
4.
Manakah antara berikut yang bukan jenis ralat ?
a)
Ralat Masa Larian
b)
Ralat Sintaks
c)
Ralat Logik
d)
Ralat Sistem
5.
Nyatakan jenis data bagi :
901220-14-5560
a)
Boolean
b)
Integer
c)
String
d)
Double
6.
Nyatakan jenis data bagi :
90.12
a)
Integer
b)
Double
c)
String
d)
Char
7.
Nyatakan jenis data bagi :
A
a)
Integer
b)
Float
c)
Char
d)
String
8.
Nyatakan jenis data bagi :
False
a)
Char
b)
String
c)
Boolean
d)
Double
9.
Carta ini merupakan jadual perancangan yang dapat melihat perkembangan semua aktiviti projek yang dipaparkan mengikut tempoh masa.
Kenyataan ini merujuk kepada ?
a)
Carta PERT
b)
Carta Gantt
c)
Carta Alir
d)
Carta Perancangan Projek
10.
Tiga ciri penting penyelesaian masalah berkesan ialah
a)
Kos, Masa dan Tempat
b)
Kos, Masa dan Sumber
c)
Masa, Tempat dan Sumber
d)
Kos, Tempat dan Sumber
11.
public class LuasBulatan
{
   public static void main (string[]args}
int jejari = 5
double luasBulatan ;
final double pi=3.142
luasBulatan = pi*jejari*jejari;
    system.out.println("Luas Bulatan
    ialah"+luasbulatan);
     }
}
.........................
Jika input ialah 5, nyatakan output
a)
25
b)
75.88
c)
78.55
d)
105
12.

Antara berikut yang manakah BENAR untuk mengisytiharkan nilai pemalar (pi)

a)

final double pi = 3.142

b)

final float pi = 3.142

c)

final pi = 3.142

d)

final integer pi = 3.142

13.

Antara berikut, yang manakah merujuk kepada kawalan pilihan if-else?

a)

"Masukkan umur anda"

b)

"Adakah 10 lebih kecil daripada 0?"

c)

"x + y = 10"

d)

"Anda layak memasuki Kolej Matrikulasi"

14.

"Dokumen yang ditulis dalam aturcara yang dapat membantu pengguna lain memahami operasi dalam aturcara." Pernyataan ini merujuk kepada........

a)

Pemboleh Ubah

b)

Inden

c)

Komen

d)

Pemalar

15.

Pernyataan di bawah menunjukkan pengisytiharan parameter dalam aturcara komputer. Yang manakah menunjukkan nama parameter.


static void untung (in Jualan) { }

a)

Static

b)

void

c)

Untung

d)

int Jualan

16.

Model pangkalan data ialah penyusunan secara konseptual sesuatu pangkalan data. Antara berikut yang manakah BUKAN model pangkalan data?

a)

Model Pangkalan Data Hierarki

b)

Model Pangkalan Data Rangkaian

c)

Model Pangkalan Data Hubungan

d)

Model Pangkalan Data Struktur

17.

Yang manakah hubungan kekardinalan yang sesuai untuk menunjukkan satu kepada banyak (1:M)

a)

Ramai orang guru mengajar dalam satu sekolah

b)

Satu sekolah mempunyai ramai orang guru

c)

Ramai orang guru mengajar dalam satu kelas

d)

Ramai orang murid hanya dalam satu kelas

18.

Semasa membina jadual pernormalan, apakah panduan yang digunakan untuk menukarkan hubungan 2NF kepada 3NF

a)

Kenalpasti fungsi transitif dan penentu yang bukan kunci primer

b)

Kenalpasti fungsi transitif dan penentu yang bukan kunci asing

c)

Kenalpasti fungsi separa dan penentu yang bukan kunci primer

d)

Kenalpasti fungsi separa dan penentu yang bukan kunci asing

19.

Jadual-jadual yang terdapat dalam penormalan 3NF boleh dihubungkan antara satu sama lain melalui atribut .........................................

a)

Kunci Primer

b)

Kunci Asing

c)

Kunci Hubungan

d)

Kunci Primer dan kunci asing

20.

Ciri utama yang ditawarkan ialah ikon-ikon dan penunjuk-penunjuk yang bersifat visual. Pengguna boleh melakukan tindakan dengan memanipulasikan atau mengolah unsur-unsur grafik ini.

a)

Antara muka grafik pengguna (GUI)

b)

Antar muka Skrin Komputer

c)

Muka depan Laman web

d)

Aplikasi Komputer terkini

21.

Proses megenal pasti keperluan interkasi akan mecadangkan dapatan tinjauan seperti

a)

Keperluan perkakasan produk

b)

Kumpulan pengguna sasaran

c)

Kekuatan produk sedia ada

d)

Penyelesaian masalah pengguna

22.
public class Test{
public class void main (String [] args){
int nombor = 15;
if (nombor > 0)
System.out.println ("Integer positif");
else
System.out.println ("Integer negatif");}
}
Output bagi aturcara di atas adalah?
a)
integer positif
b)
Integer positif
c)
Integer Negatif
d)
Integer Positif
23.
Berikut merupakan operator-operator logikal yang lazim digunakan KECUALI
a)
AND
b)
OR
c)
NOT
d)
IF
24.
Susun fasa berikut mengikut turutan yang betul
i - Dokumentasi
ii - Laksana Penyelesaian
iii - Reka Bentuk Penyelesaian
iv - Uji dan Nyah Ralat
v - Analisis Masalah
a)
iii, v, ii, iv, i
b)
v, iii, ii, iv, i
c)
v, ii, iii, iv, i
d)
v, ii, iv, iii, 1
25.
double x = 8;
if (x>0) {System.out.println("positif");
if (x%2) {System.out.print(x%2);
else if (x==8) {System.out.println("8");
Apakah output?
a)
positif
0
b)
positif
4
8
c)
positif
08
d)
positif
8
26.
Yang manakah akan memberi jawapan benar?
a)
if (10%2 == 0)
b)
if (5*3 = 15)
c)
if (x < 100)
d)
if (benar)
27.
Apakah sintaks yang betul untuk memaparkan teks di bawah sebagai satu ayat sendiri:
Saya.

Ayat ini dipaparkan sebelum ayat kedua dalam baris yang baru.
a)
System.out.print ("Saya");
b)
System.out.println (Saya);
c)
System.out.print1n ("Saya")
d)
System.out.println ("Saya");
28.
Yang manakah berikut sintaks betul untuk mengisytiharkan (declare) Scanner?
a)
Scanner input = 
new Scanner
(System.In);
b)
Scanner input = 
newScanner
(System.in);
c)
Scanner INPUT = 
new Scanner
(System.in);
d)
Scanner input = 
new Scanner
(System.in)
29.
System.out.println("Hai");
System.out.print("Bye");
System.out.println(" Wow");
Apakah output yang betul?
a)
Hai
Bye
Wow
b)
HaiByeWow
c)
HaiBye
Wow
d)
Hai
Bye Wow
30.
Yang manakah kod yang patut digunakan untuk membuat catatan dalam kod?
Andaikan ... bermaksud catatan
a)
//...//
b)
/*...*/
c)
System.out.println
("...");
d)
{...}
31.

Yang mana satu ialah carta alir bagi algoritma mengira luas segitiga seperti berikut ?


Mula

Input: lebar dan tinggi

Proses : nilai luas :1/2 * lebar *tinggi

Output : luas yang dikira

Tamat

a)
b)
c)
d)
32.

manakah jenis data yang sesuai bagi setiap data?

a)

Nama murid - int

b)

Markah - int

c)

Jantina - boolean

d)

Alamat - char

33.

Nyatakan objek pangkalan data yang sesuai berdasarkan pernyataan:


Menghasilkan bahan untuk mesyuarat dan membantu organisasi membuat keputusan.

a)

Query

b)

Jadual

c)

Laporan

d)

Borang

34.

Nyatakan objek pangkalan data yang sesuai berdasarkan pernyataan berikut :


Carian yang memaparkan Nama, ID pengguna.

a)

Query

b)

Jadual

c)

Laporan

d)

Borang

35.

Antara sebab interaksi antara manusia dan komputer ialah

a)

Ada permintaan pengeluar

b)

Ada permintaan pembuat

c)

Ada permintaan pengguna

d)

Ada permintaaan peminat

36.

Berdasarkan jadual PELAJAR pada rajah di atas, nyatakan kunci primer

a)

ID Kelas

b)

Kelas

c)

ID Pelajar

d)

Nama

37.

Berdasarkan hubungan dua jadual pada rajah di atas, kenalpasti kunci asing.

a)

Nama

b)

ID Kelas

c)

Kelas

d)

Kelas

38.

apakah simbol yang digunakan bagi pernyataan umpukan

a)

==

b)

*

c)

=

d)

%

39.

Maksud integriti data ?

a)

Kesempurnaan, ketepatan dan kesahan data (validation)

b)

Konsistensi ataupun keseragaman data yang akan mempengaruhi kebolehpercayaan data

c)

Pertindihan data merujuk pertindahan data yang berpunca daripada salinan data yang berulang tetapi lokasi yang berlainan

40.

"Memastikan data, proses kemas kini salinan data di semua lokasi simpannan perlu dilakukan dengan rapi".


Yang manakah maksud bagi pernyataan di atas ?

a)

Integriti data (Data integrity)

b)

Kelewahan data (Data redundancy)

c)

Ketekalan data (Data consistency)

41.

Dibawah ini, yang manakah benar mengenai model-model pangkalan data


i. Hierarki

ii. Rangkaian

iii. Hubungan (Relational)

iv. Berorientasikan objek (Object oriented)

a)

i, ii, iii

b)

ii dan iii

c)

i dan iii

d)

Kesemua diatas

42.

Kebergantungan fungsi terbahagi kepada berapa ?

a)

1

b)

2

c)

3

43.

Definisi kebergantungan fungsi transitif ?

a)

Berlaku apabila atribut-atribut bergantung kepada salah satu daripada atribut kunci dalam jadual

b)

Berlaku apabila atribut-atribut bergantung kepada atribut biasa yang lain dalam jadual

c)

Berlaku apabila atribut-atribut bergantung sepenuhnya kepada kesemua atribut kunci dalam jadual

44.

Empat komponen asas dalam ERD iaitu

a)

Entiti, Attribut, Hubungan, Kekardinalan

b)

Entitle, Attribut, Hubungan, medan

c)

Entiti, Attritor, Hubungan, kunci

d)

Entiti, Attribut, Sambungan, Kekardinalan

45.

____________ atau medan ialah ciri-ciri yang menghuraikan sesuatu entiti. Sifat yang memerihalkan sesuatu set entiti.

a)

Attribut

b)

Hubungan

c)

Entiti

d)

Struktur

46.

Bentuk perwakilan bagi

a)

ERD

b)

Entiti

c)

Hubungan

d)

Attribut

47.

Bentuk perwakilan bagi

a)

Attribut Komposit

b)

Attribut Mudah

c)

Attribut Terbitan

d)

Attribut Nilai Gandaan

48.

Hubungan dilabelkan dengan .........................

a)

Kata Nama Khas

b)

Kata Sendi

c)

Kata Kerja

d)

Kata Hubung

49.

Reka bentuk interaksi adalah untuk?

a)

Pengguna berkomunikasi dengan pengguna

b)

Produk berkomunikasi dengan produk lain

c)

Pengguna berkomunikasi dengan produk

50.

Contoh konsisten?

a)

kedudukan butang close pada sesebuah laman web adalah sama

b)

kedudukan butang close pada sesebuah laman web adalah berbeza

51.

Apakah yang dimaksudkan dengan boleh dipelajari (learnability) ?

a)

pengguna akan mengingati cara untuk menggunakan sesuatu aplikasi walaupun belum menggunakan aplikasi tersebut

b)

pengguna akan mengingati cara untuk menggunakan sesuatu aplikasi dengan hanya sekali menggunakan aplikasi tersebut

c)

pengguna tidak akan mengingati cara untuk menggunakan sesuatu aplikasi walaupun sudah menggunakan aplikasi tersebut

52.

Kegagalan memberikan maklum balas boleh menyebabkan...

a)

aplikasi tidak boleh berfungsi dengan baik

b)

pengguna mengulangi kesalahan yang sama berulang kali

c)

aplikasi akan terhenti jika tiada maklum balas

53.

Mengapakah produk yang dibangunkan perlu dibuat penilaian?

a)

mengelakkan kerugian

b)

supaya produk boleh digunakan

c)

supaya produk itu dapat memberi kepuasan kepada pengguna

d)

supaya produk memberikan keuntungan kepada pengeluarnya.

54.

Berikut adalah jenis kebergantungan fungsi yang terlibat dalam proses penormalan data, kecuali

a)

transitif

b)

penuh

c)

sepadan

d)

separa

55.

Apakah ciri-ciri ONF?

a)

Data tidak atomik

b)

Ada kunci primer

c)

Data tidak bertindih

d)

Data tidak berulang

56.

Suatu jadual dikatakan mencapai 3NF apabila ________________

a)

Semua jadual hubungan tidak mempunyai kebergantungan fungsi separa mahupun transitif

b)

Semua jadual hubugan mempunyai kebergantungan fungsi separa

c)

Semua jadual hubungan mempunyai kebergantungan fungsi sepenuh dan separa

d)

Semua jadual hubungan mempunyai kunci primer

57.

Kekardinalan..... ?

1:1 (Satu ke satu)

1:M (Satu-ke-banyak)

M:N (Banyak-ke-banyak)

a)

Ya

b)

Tidak

58.

BUKU PINJAMAN (Kod Buku <KP>, Nama Buku, Pengarang, Id Murid <KP>, Nama Murid, No Telefon Bimbit, Tarikh Pinjam, Tarikh Hantar)

a)

Skema perhubungan 2NF kepada 3NF

b)

Skema perhubungan 1NF kepada 2NF

c)

Skema perhubungan ONF kepada 1NF

59.
Apakah  tugas ALU?
a)
melaksanakan pengiraan dan operasi logikal
b)
mengawal pergerakkan data melalui pemproses
c)
menyimpan jejak pelaksaan susunan bagi arahan
60.
Apakah fungsi unit Arithmetik dan Logik?
a)
Mengawal operasi ingatan, pemproses dan peranti input dan output
b)
Melakukan operasi arithmetik dan operasi logik
c)
Menyimpan data secara sementara
d)
Menyimpan data dan arahan semasa komputer digunakan