Sunteți pe pagina 1din 20

SULIT

3768/1
BAHAGIAN A
(50 markah)
SECTION A
(50 marks)

Jawab SEMUA soalan.


Answer all questions.
1.

Komputer adalah suatu peranti yang boleh menerima, _____________,


menyimpan data dan menghasilkan output.
Computer is a device that can receiving, ___________ ,saving data and
producing output.
A.
memproses
B.
mengumpul
processing
collecting
C.

mengalir
flowing

D.

membawa
carrying
[1 markah]
[1 mark]

2.

Manakah yang berikut BUKAN jenama cakera keras?


Which of the following is NOT a hard disk brand?
A.
Western Digital WD 800 JB
B.
Maxtor Diamond Max D540x
C.
Seagate Barracuda ATA IV
D.
Intel Itanium
[1 markah]
[1 mark]

3.

Manakah di antara berikut terdapat pada papan induk?


Which of the following can be found on motherboard?
A.
CD-ROM
B.
Cakera liut
Floppy disk
C.

Cip BIOS
BIOS chip

D.

Cakera keras
Hard disk
[1 markah]
[1 mark]

4.

Apakah yang boleh dilakukan oleh cakera liut?


What is the usage of floppy disk ?
A.
Menyimpan data
B.
Saving data
C.

Memproses data
Processing data

D.

Mengubah data
Editing data
Mencari data
Searching data
[1 markah]
[1 mark]

SULIT
5.

3768/1
Apakah fungsi pembekal kuasa?
What is the function of power supply ?
A.
mematikan kuasa
switching off the power
C.

mengawal kuasa
controlling power

B.

membekalkan kuasa
supplying power

D.

meyimpan kuasa
saving power
[1 markah]
[1 mark]

6.

Manakah di antara berikut BUKAN arahan dalam MS-Dos?


Which of the following is NOT MS-Dos command ?
A.
cpy
B.
del
C.
dir
D.
rm
[1 markah]
[1 mark]

7.

Manakah di antara berikut mengumpukan nombor 20 kepada pembolehubah


baki ?
Which of the following assigns the number 20 to the baki variable?
A.
baki = 20
B.
baki = = 20
C.
baki -> 20
D.
baki != 20
[1 markah]
[1 mark]

8.

Di antara berikut manakah simbol carta alir yang mewaliki struktur pilihan if ?
Which of the following flowchart symbols represents the if selection structure?
A.

B.

C.

D.
[1 markah]
[1 mark]

9.

Di antara berikut manakah pengisytiharan pembolehubah yang BETUL?


Which of the following variable declaration is CORRECT?
A.
50triple
B.
_second
C.
first number
D.
double
[1 markah]
[1 mark]

SULIT
10.

3768/1
Pertimbangkan segmen aturcara berikut.
Assume the program segment below

int divide;
divide = 16 / 5;
printf(%d, divide);

Manakah keputusan berikut yang akan dipaparkan?


Which of the following result will be displayed?
A.
C.

3.2
1

B.
D.

3
2
[1 markah]
[1 mark]

11.

______________ merupakan komponen yang mengawal sistem rangkaian.


______________ is the component that control networking system.
[1 markah]
[1 mark]

12.

______________________ merujuk kepada semua komputer lain yang ada di


dalam rangkaian yang sama.
______________________ refers to other computers in the same network.
[1 markah]
[1 mark]

13.

Berikan nama penuh bagi singkatan perkataan di bawah.


What do these abbreviations stand for?
a.

Internet ____________________________________________________

b.

HTTP

c.

HTML ____________________________________________________

d.

URL

____________________________________________________

____________________________________________________
[4 markah]
[4 marks]

SULIT

3768/1

14.

Syarikat menggunakan sistem _____________________ untuk pekerjanya


bertukar mesej.
Companies use _________________ system for its worker to exchange messages.
[1 markah]
[1 mark]

15.

Nyatakan satu kelebihan dan satu kelemahan DOS.


State the advantage and disadvantage of DOS
Kelebihan
Advantage

: ____________________________________________________

Kelemahan : ____________________________________________________
Disadvantage
[2 markah]
[2 marks]
16.

Tulis arahan MS-Dos yang digunakan untuk menghasilkan arahan ini


Write the correct MS-Dos command which represent these command.
a.

Paparkan kandungan direktori MENU supaya ianya berhenti apabila


paparan tersebut memenuhi skrin.
Display the contents of the MENU directory so that it is wide and will
pause at full screen.
_______________________________________________

b.

Buangkan direktori KERETA daripada C


Remove KERETA directory off the root of C
_______________________________________________

c.

Salin fail SCHOOL.DOC daripada C kepada direktori COMPANY


Copy file SCHOOL.DOC off the root of C: to the COMPANY directory
_______________________________________________

d.

Bina direktori KELAS ke dalam C


Build KELAS directory to root of C
________________________________________________
[4 markah]
[4 marks]

SULIT

17.

3768/1

Padankan perkakasan di bawah dengan fungsi masing-masing.


Match hardware below with their function.
Modem

Papan Kekunci
Keyboard

Pengimbas
Scanner

Memasukkan arahan dan data ke komputer


Key in command and data to computer
Mengawal gerakan penunjuk atau kursor
pada skrin paparan
Control cursor moving on the screen
Mengenalpasti teks atau grafik dan
menukarkan imej atau teks tersebut kepada
bentuk digital yang boleh difahami dan
diproses oleh komputer
Identify text or graphic and convert it to
digital form that can be understood
and processed by the computer
Menukarkan data berbentuk digital kepada
isyarat analog dan sebaliknya
Convert data from digital signal to analog
signal and vice versa

Tetikus
Mouse

Menukarkan maklumat dari komputer


kepada bentuk yang boleh dibaca atau
difahami oleh pengguna
Convert information from computer to
other form that can be read or
understood by the user.
[4 markah]
[4 marks]

18.

Lengkapkan jawapan yang betul di tempat kosong yang disediakan.


Fill in the blanks in each of the following.
a.

Semua aturcara C mula dilaksanakan pada fungsi __________________


Every C program begins execution at the function _________________

b.

Setiap pernyataan mesti diakhiri dengan ______________


Every statements ends with a _________________

c.

Fungsi _____________ di dalam pustaka piawai memaparkan maklumat


pada skrin.
5

SULIT

3768/1
The _____________ standard library function displays information on the
screen.
d.

Pernyataan _____________ digunakan untuk membuat pilihan.


The __________ statement is used to make decisions.
[4 markah]
[4 marks]

19.

Tandakan pada jawapan yang betul dan pada jawapan yang salah di dalam
petak yang disediakan.
Tick to the correct answer and to the incorrect answer in the box given.
a.

Semasa fungsi printf dipanggil, ia sentiasa akan


memulakan paparan pada barisan yang baru.
When the printf function is called it always begins
printing at the beginning of s new line.

b.

Komen akan menyebabkan komputer memaparkan


teks yang berada di antara /* dan */ pada skrin bila
program dilaksanakan
Comments cause the computer to print the text enclosed
between /* and */ on the screen when the program
is executed.

c.

Semua pembolehubah mesti diisytiharkan dahulu


sebelum digunakan.
All variables must be declared before they are used.

d.

C menganggap pembolehubah baki dan BaKi


adalah sama.
C considers the variable baki and BaKi to be
identical.

e.

Operator arimetik *, /, + dan mempunyai


tahap prioriti yang sama.
The arithmetic operators *, /, + and all
have same level of precedence
[5 markah]
[5 marks]

20.

Tulis satu pernyataan dalam C yang menggambarkan setiap yang di bawah

SULIT

3768/1
Write a single C statement to accomplish each of the following
a.

Isytiharkan pembolehubah NasiAyam, jus dan ROTI sebagai int


Declare the variables NasiAyam, jus and ROTI to be of type int
____________________________________________________________

b.

Baca satu integer dari papan kekunci dan simpan nilai tersebut dalam
pembolehubah markah sebagai integer
Read an integer from the keyboard and store the value entered in integer
variable markah
____________________________________________________________

c.

Jika pembolehubah nombor sama dengan 10, cetak Nombor = 10


If the variable nombor is equal to 10, print Nombor = 10
____________________________________________________________

d.

Kira hasildarab bagi tiga integer p, q dan r, dan umpukan keputusan


tersebut kepada pembolehubah darab
Compute the product of the three integers contained in variables p, q and
r, and assign the result to the variable darab
____________________________________________________________
[4 markah]
[4 marks]

21.

Kenalpasti kesalahan pernyataan di bawah dan betulkan kesalahan tersebut


Identify and correct the errors in each of the following statements
a.

printf(Nilai nombor itu ialah %d\n, &nom);


____________________________________________________________

b.

scanf(d, nilai);
____________________________________________________________

c.

*/ Aturcara mengira markah /*

d.

____________________________________________________________
Scanf(%f, noInteger);

SULIT

3768/1
____________________________________________________________
[4 markah]
[4 marks]

22.

DOS (Disk Operating System) adalah system pengoperasian yang popular


sebelum ________________ diperkenalkan.
DOS is a popular operating system before __________ being introduced.
[1 markah]
[1 mark]

23.

Diberi pengisytiharan pembolehubah berikut.


Assume the declaration of variable below
int i;
Apakah nilai bagi ungkapan berikut?
What is the value of this statement?
a.

x = 5 / 2 * 2 + 5 / 2 * 2;
x = ________________________

b.

x = ( 2 * 2 + ( 3 * 3 ( 6 / 2 * 3 ) ) );
x = ________________________
[2 markah]
[2 marks]

24.

Apakah yang dimaksudkan dengan kata simpanan?


Berikan satu contoh.
What is the meaning of keyword?
Give an example.
__________________________________________________________________
__________________________________________________________________
[2 markah]
[2 marks]

25.

Apakah preprocessor directive untuk clrscr( )


What is preprocessor directive for clrscr( )
_________________________________________________________________
[1 markah]
[1 marks]
BAHAGIAN B
(30 markah)

SULIT

3768/1

SECTION B
(30 marks)
Jawab 3 soalan daripada 5 soalan di bawah. Setiap soalan diperuntukkan 10 markah
Answer 3 questions from 5 questions below. Each question provide 10 marks.
1.

Gambarajah 1 di bawah menunjukkan satu papan induk


Figure 1 below shows a motherboard

A
B

D
E

Gambarajah 1
Figure 1
a.

b.

Namakan komponen tersebut.


Name the component
A.
___________________________
B.

___________________________

C.

___________________________

D.

___________________________

E.

__________________________

[5 markah]
[5 marks]

Apakah fungsi komponen A?

SULIT

3768/1
What is the function of component A?
____________________________________________________________
____________________________________________________________
[1 markah]
[1 mark]
c.

Litar yang mengangkut maklumat dari satu komponen ke satu komponen


yang lain dalam sistem komputer dikenali sebagai __________________
Circuit which bring information from component to other component is
called a _______________________
[1 markah]
[1 mark]

d.

Di dalam papan induk terdapat satu komponen yang amat penting yang
dikenali sebagai Unit Pemprosesan Pusat. Apakah peranan komponen
tersebut?
An important component is inside a motherboard. It is called Central
Processing Unit. What is it function?
___________________________________________________________
___________________________________________________________
[1 markah]
[1 mark]

e.

2.

Terdapat banyak liang atau pelabuhan yang disambungkan pada suatu


sistem komputer. Namakan 2 jenis liang yang utama.
There are many port that connected to computer system. Name 2 of the
important port.
i.

___________________________________________________

ii.

___________________________________________________
[2 markah]
[2 marks]

Terdapat 5 langkah dalam kaedah pembangunan aturcara. Namakan langkah


tersebut dan huraikan setiap langkah tersebut.

10

SULIT

3768/1
There are 5 steps in software methodology method. Name that programming
methodology and explain it.
[10 markah]
[10 marks]

3.

Pertimbangkan kod pseudo di bawah


Assume the pseudo code below.

11

SULIT

3768/1

1.

Mula

2.

Setkan simpanan = 0

3.

untuk (bulan = 1; bulan <= 12; bulan ditambah 1) mula-untuk


3.1 simpanan simpanan + 100
tamat-untuk

a.

4.

Paparkan nilai simpanan

5.

Tamat
Apakah nilai akhir simpanan yang diperolehi daripada kod pseudo di atas.
What will be the value of simpanan from the pseudo code above.
____________________________________________________________
[1 markah]
[1 mark]

b.

c.

Tukarkan kod pseudo di atas kepada bentuk carta alir


Convert the pseudo code above to flow chart

[5 markah]
[5 marks]
Tukarkan langkah 3 dalam kod pseudo di atas supaya menjadi gelung
dengan pembilang menurun

12

SULIT

3768/1
Convert step 3 in pseudo code above to produce a loop using decrease
counter
[4 markah]
[4 marks]

4.

Perhatikan aturcara di bawah dengan teliti


Identify the program below

13

SULIT

3768/1

/* ATURCARA UNTUK MENGIRA DISKAUN YANG DIBERIKAN DAN


MEMAPARKAN HARGA YANG PERLU DIBAYAR */
#include [stdio.h]
void main()
{
float harga, diskaun, bayar ;
clrscr();
Printf("Harga belian : RM")
scanf("%f", &harga);
printf("Kadar diskaun : ");
scanf("%d", &diskaun);
bayar = harga - (harga * diskaun / 100);
printf("Bagi harga belian RM %.2f dan kadar diskaun %.2f\n", harga, diskaun);
printf("Harga yang perlu dibayar adalah RM %.2f\n", &bayar);
}
a.

Kenalpasti ralat sintaksis yang terdapat pada aturcara tersebut. Tulis


semula pernyataan yang salah dan jawapan yang sepatutnya
Identify syntax errors in this program. Write down the incorrect and
correct statement

[5 markah]
[5 marks]

14

SULIT

5.

3768/1
b.

Jika input bagi harga belian ialah 100 dan input bagi diskaun ialah 10,
paparkan output bagi aturcara ini.
If input for harga belian is 100 and input for diskaun is 10, display the
output for this program.
.

a.

Diberi aturcara di bawah

15

SULIT

3768/1
Identify the program below
#include <stdio.h>
#include <math.h>
main() { int i,j;
printf("%d\n",
2); for (i = 3; i <= 100;
i = i + 1) {
for (j = 2;
j < i; j = j + 1) {
if (i % j == 0) break; if (j > sqrt(i)
printf
("%d\n", i); break;
}}}return 0;}

Tuliskan semula aturcara ini dalam format yang baik supaya aturcara ini
mudah dibaca dan difahami
Rewrite the program in proper layout so that program can easily read and
understood

[5 markah]
[5 marks]

b.

Gambarajah 2 menunjukkan sejenis topologi rangkaian komputer

16

SULIT

3768/1
Figure 2 shows a computer networking topology

Gambarajah 2
Figure 2
i.

Namakan jenis topologi di atas.


Name the topology above.
______________________________________________________
[1 markah]
[1 mark]

ii.

Selain daripada topologi di atas terdapat beberapa jenis lagi


topologi lain. Namakan 2 jenis topologi yang lain.
There are many others topology. Name 2 of it.
a. ________________________________________________
b. ________________________________________________
[2 markah]
[2 marks]

iii.

Nyatakan satu kelebihan setiap topologi yang diberikan pada


jawapan ii di atas.
Identify one of each topology that has been given in answer ii
above.
[2 markah]
[2 marks]

17

SULIT

3768/1

BAHAGIAN C
(20 markah)
SECTION C
(20 marks)
Jawab 1 soalan daripada 2 soalan di bawah. Setiap soalan diperuntukkan 20 markah
Answer 1 question from 2 questions below. Each question provide 20 marks.
1.

Zaidi ingin membina satu aturcara untuk mengira luas suatu segitiga.
Zaidi wants to develop a program to calculate area of a triangle
Input :
Output :

tapak dan tinggi


tapak, tinggi dan luas segitiga

a. Tulis kod pseudo bagi membina aturcara tersebut.


Write pseudo code to develop this program

b. Tukarkan kod pseudo di atas kepada carta alir.


Convert this pseudo code to flow chart

c. Seterusnya, bina satu aturcara yang lengkap untuk menggambarkan situasi


di atas.

18

SULIT

3768/1
Build a complete program to describe this situation

[20 markah]
[20 marks]

19

SULIT
2.

3768/1
Bina satu aturcara yang membaca markah ujian memandu sebilangan calon
semasa di dalam gelung. Setelah keluar gelung, cetak hasilbahagi jumlah markah
dengan bilangan calon untuk mendapatkan purata markah.
(Panduan : Kumpulkan jumlah markah dan bilangan calon semasa di dalam
gelung. Setelah keluar gelung, cetak hasilbahagi jumlah markah dengan bilangan
calon untuk mendapatkan purata markah)
Build a program that read the mark of driving test while in the loop. After out of
the loop, print the division of total mark with number of candidate to get the
average mark.
(Guideline : Collect the total mark and number of candidate while in the loop.
After out of the loop, print the division of total mark with number of candidate to
get the average mark.

[20 markah]
[20 marks]

20

S-ar putea să vă placă și