Font size
WorksheetsPBS SAINS KOMPUTER T4 - 1.6 Struktur Data dan Modular
Total questions: 70
Worksheet time: 45mins
Apakah saiz tatasusunan NamaBulan ?
Manakah antara berikut merupakan kod Java yang betul untuk mencetak elemen "Johan".
System.out.print (MarkahUjian[1]);
Apakah nilai yang akan dicetak oleh kod yang berwarna hijau tersebut?
System.out.print (UmurPelajar[4]);
Apakah nilai yang akan dicetak oleh kod yang berwarna hijau tersebut?
System.out.print (TinggiPelajar[2]);
Apakah nilai yang akan dicetak oleh kod yang berwarna hijau tersebut?
Manakah antara berikut merupakan kod yang salah dan tidak dapat digunakan ?
System.out.print (JenamaKasut ['2']);
Apakah silap bagi kod di atas ?
Berapakah jumlah PC pelajar yang terdapat di dalam Makmal ICT, SMK Ampang Pecah ?
Manakah antara berikut merupakan kod yang dapat memaparkan "Iguana" ?
Apakah jenis data bagi tatasusunan berikut ?
Apakah jenis data yang sesuai bagi tatasusunan di atas ?
I have four legs - but I can't walk. What am I ?
Langkah 2 : Mengisytiharkan saiz tatsusunan
Benarkah langkah pengisytiharan struktur tatasusunan berikut ?
BENAR atau SALAH ?
What you can never eat during the lunch or supper ?
Apakah nilai bagi WangSaku [1] ?
Apakah nilai bagi WangSaku [3] ?
Ada berapa huruf dalam ayat "ASAS SAINS KOMPUTER" ?
Kod komputer seharusnya mudah dibaca, di tulis dan mudah dikemaskini. Pemboleh ubah boleh dipecahkan kepada kumpulan-kumpulan kecil. Pernyataan ini merujuk kepada:
Struktur data
Struktur kawalan
Tatasusunan (array)
Struktur modular
Rajah di bawah menunjukkan pengisytiharan pemboleh ubah. Tukarkan pengisytiharan tersebut kepada pengisytiharan tatasusunan.
Int jualan = {100, 120, 110, 145}
Int [1] jualan = {100, 120, 110, 145}
Int [4] jualan = {100, 120, 110, 145}
Int jualan [ ] = {100, 120, 110, 145}
Antara berikut yang manakah kelebihan menggunakan struktur modul atau sub aturcara?
Data yang dimasukkan lebih tepat
Pengisytiharan pemboleh ubah lebih mudah
Lebih mudah untuk diuji dan dibaiki ralat
Lebih mudah memahami aturcara komputer
Rajah di bawah menunjukkan sebuah aturcara. Pilih nama yang tepat untuk setiap bahagian aturcara tersebut.
P = Pengepala
Q = Badan
P = Kata Kunci
Q = Fungsi
P = Jenis data
Q = Parameter
P = Paramater
Q = Sub Aturcara
Rajah di bawah menunjukkan sub aturcara main ( ). Pilih pernyataan yang tepat mengenai sub aturcara main ( ).
I. Sub aturcara wajib dengan nama main ( )
II. Tidak boleh wujud tanpa sub aturcara yang lain
III. Mengandungi baris pertama pernyataan mesti
dilaksanakan komputer
IV. Mengandungi baris terakhir pernyataan yang mesti
dilaksanakan komputer
I dan II sahaja
I, II dan III sahaja
I, III dan IV sahaja
Semua di atas
Rajah di bawah menunjukkan pengisytiharan parameter dalam aturcara komputer. Yang manakah menunjukkan nama parameter.
static
void
untung
int jualan
Antara pernyataan yang berikut, yang manakah TIDAK BENAR mengenai sub aturcara main ( )?
Sub aturcara main tidak memulangkan data. Maka gunakan void.
Bekas parameter mesti mengandungi parameter tatasusunan string dengan nama “args”.
Tidak semua sub aturcara mempunyai statik supaya dapat digunakan secara langsung tanpa objek.
Public ialah skop akses sub aturcara yang membolehkan sub aturcara ini diakses dari mana-mana kod projek.
Baca setiap pernyataan berikut dengan teliti. Nyatakan pernyataan berikut BENAR atau PALSU.
Tatasusunan ialah satu pemboleh ubah yang boleh menyimpan banyak elemen dengan menggunakan nama yang sama tetapi indeks berlainan yang unik untuk mewakili setiap elemen.
(a)
Baca setiap pernyataan berikut dengan teliti. Nyatakan pernyataan berikut BENAR atau PALSU.
Parameter ialah pemboleh ubah yang tidak membenarkan sub aturcara menerima nilai daripada pemanggil.
(a)
Manakah antara berikut merupakan kod yang salah dan tidak dapat digunakan ?
Apakah nilai bagi WangSaku [3] ?
Diberikan tatasusunan seperti berikut :
int [ ] senarai umur = {17, 18, 18, 19, 20,20,21};
Tentukan elemen yang dipulangkan oleh arahan
senaraiumur [5] akan memulangkan nilai
17
18
19
20
21
Jika size elemen didalam satu senarai tatasusunan adalah 9, maka indeksnya adalah
9
8
7
Bagi definisi subaturcara berikut
static String subAturcara ( ) { }
Memulangkan data jenis integer
Memulangkan data jenis string
Memulangkan data jenis boolean
Bagi definisi subaturcara berikut
static void subAturcara ( ) { }
Memulangkan data jenis integer
Memulangkan data jenis double
Tidak memulangkan data. Cuma kawalan dipulangkan
Fungsi return di dalam baris akhir subaturcara adalah untuk
memulangkan data
memaparkan data
Bagi nama subaturcara, nama wajib ialah
void
main
Sring
args
Badan subaturcara bermula dan berakhir dengan simbol
( )
{ }
[ ]
" "
1. Subaturcara ialah satu kaedah
pemecahan
pembahagian
modularisasi
Subaturcara ialah struktur untuk himpunan komputer. Antara senanarai pernyataan yang terdapat di dalam suatu subaturcara ialah
menerima input data
memproses data
memaparkan maklumat
semua jawapan di atas
Yang manakah antara berikut kelebihan menggunakan struktur modul atau subaturcara
membolehkan tugasan pengaturcaraan dibahagikan kepada ahli kumpulan yang berbeza
projek menjadi sedikit kompleks dan akan mengambil masa yang lama untuk dinyahralatkan
projek yang kompleks menjadi lebih ringkas
lebih mudah untuk digunakan semula
static void subAturcara1 ( )
{
System.out.println ("Selamat Hari Raya Aidilfitri".);
}
pilih jawapan yang benar bagi menyatakan baris arahan yang bewarna biru di atas.
Pengepala
Badan
Simbol ( ) di dalam pengepala sub aturcara adalah
bekas parameter
kata kunci khas
jenis data pulangan
nama subaturcara
static void subAturcara01 ( )
Namakan komponen "void" dalam pengepala subaturcara diatas.
kata kunci khas
jenis data pulangan
nama subaturcara
parameter
Nama subaturcara yang diberikan oleh pengatucara mestilah bermula dengan huruf (biasanya menggunakan huruf kecil) mengandungi angka tetapi bukan menggunakan ____________
simbol
pembolehubah
Badan subaturcara bermula dan berakhir dengan simbol
( )
{ }
[ ]
" "
Bagi nama subaturcara, nama wajib ialah
void
main
Sring
args
Fungsi return di dalam baris akhir subaturcara adalah untuk
memulangkan data
memaparkan data
Bagi definisi subaturcara berikut
static void subAturcara ( ) { }
Memulangkan data jenis integer
Memulangkan data jenis double
Tidak memulangkan data. Cuma kawalan dipulangkan
Bagi definisi subaturcara berikut
static String subAturcara ( ) { }
Memulangkan data jenis integer
Memulangkan data jenis string
Memulangkan data jenis boolean
Jika size elemen didalam satu senarai tatasusunan adalah 9, maka indeksnya adalah
9
8
7
Diberikan tatasusunan seperti berikut :
int [ ] senarai umur = {17, 18, 18, 19, 20,20,21};
Tentukan elemen yang dipulangkan oleh arahan
senaraiumur [5] akan memulangkan nilai
17
18
19
20
21
Pemboleh ubah boleh dipecahkan kepada "kumpulan-kumpulan kecil" yang dipanggil _______ .
tatasusunan
fungsi
pemboleh ubah
algoritma
Arahan-arahan komputer juga boleh dipecahkan kepada beberapa "kumpulan kecil" yang dipanggil _______ .
tatasusunan
fungsi
pemboleh ubah
algoritma
_______ ialah pemboleh ubah yang membolehkan koleksi beberapa nilai data (elemen) dalam satu-satu masa dengan menyimpan setiap elemen dalam ruang memori berindeks.
Tatasusunan
Fungsi
Algoritma
_______ ialah koleksi satu atau lebih data yang dipanggil elemen.
Tatasusunan
Fungsi
Algoritma
Berdasarkan rajah di atas, A adalah _______ .
Jenis tatasusunan
Pemboleh ubah jenis tatasusunan
Nama tatasusunan
Set saiz tatasusunan
Bilangan elemen
Berdasarkan rajah di atas, B adalah _______ .
Jenis tatasusunan
Pemboleh ubah jenis tatasusunan
Nama tatasusunan
Set saiz tatasusunan
Bilangan elemen
Berdasarkan rajah di atas, C adalah _______ .
Jenis tatasusunan
Pemboleh ubah jenis tatasusunan
Nama tatasusunan
Set saiz tatasusunan
Bilangan elemen
Berdasarkan rajah di atas, D adalah _______ .
Jenis tatasusunan
Pemboleh ubah jenis tatasusunan
Nama tatasusunan
Set saiz tatasusunan
Bilangan elemen
Berdasarkan rajah di atas, E adalah _______ .
Jenis tatasusunan
Pemboleh ubah jenis tatasusunan
Nama tatasusunan
Set saiz tatasusunan
Bilangan elemen
Berdasarkan rajah di atas, X merupakan ______ .
pengisytiharan
pengumpukan nilai awal
Berdasarkan rajah di atas, Y merupakan ______ .
pengisytiharan
pengumpukan nilai awal
Berdasarkan rajah di atas, apakah nilai elemen bagi kod atur cara senaraiMarkah[2]?
78
80
86
Di bawah menunjukkan pengisytiharan parameter dalam aturcara.
static void Untung( int jualan) { }
Berikan nama parameter
jualan
int jualan
Untung
static void
Fungsi utiliti merupakan fungsi built in dalam Java, iaitu sedia ada dalam bahasa pengaturcaraan Java.
Pilih fungsi utiliti dalam Java yang telah anda pelajari.
Math.sqrt (double n)
Math.round (double n)
Math.floor (double n)
Math.max (double m, double n)
Math.min (double m, double n)
Persamaan di antara Function dan Procedure ialah
mempunyai sintaks return
mengembalikan kawalan
memulangkan data
tidak memulangkan data
contoh definisi :
static void hasilTambah (int a, int b) {
int hasil = a + b;
System.out.print ( hasil );
}
Di atas menunjukkan definisi bagi ________________.
prosedure
function
parameter
fungsi utiliti
static int jumlahBola (int x, int y ) {
int jumlah;
jumlah = x + y;
return jumlah ;
}
Subaturcara diatas adalah definisi bagi ______________
procedure
function
subatur cara
fungsi utiliti
