Tải bản đầy đủ (.doc) (2 trang)

Đề thi công nghệ phần mềm (6)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (67.13 KB, 2 trang )

Khoa CNTTTVT

aỷi hoỹc aỡ Nụng, trổồỡng aỷi hoỹc Kyợ thuỏỷt

óử thi CNG NGH PHệN MệM
Thồỡi gian 60 phuùt

SE-102

Ngaỡy thi :

Khoa CNTTTVT

aỷi hoỹc aỡ Nụng, trổồỡng aỷi hoỹc Kyợ thuỏỷt

óử thi CNG NGH PHệN MệM
Thồỡi gian 60 phuùt

SE-103

Ngaỡy thi :

1. Lỏỷp trỗnh cỏỳu truùc (Structured programming)

1. Lỏỷp trỗnh cỏỳu truùc (Structured programming)

Bũng caùch chố sổớ
duỷng tọỳi õa ba cỏỳu
truùc tuỏửn tổỷ, õióửu
kióỷn (if...then) vaỡ lỷp
(whilerepeat), haợy vióỳt


õoaỷn lóỷnh bũng giaớ
ngổợ (phoớng Pascal)
thổỷc hióỷn chổồng trỗnh
cho trong sồ õọử khọỳi
bón õỏy :

Bũng caùch chố sổớ
duỷng tọỳi õa ba cỏỳu
truùc tuỏửn tổỷ, õióửu
kióỷn (if...then) vaỡ lỷp
(whilerepeat), haợy vióỳt
õoaỷn lóỷnh bũng giaớ
ngổợ (phoớng Pascal)
thổỷc hióỷn chổồng trỗnh
cho trong sồ õọử khọỳi
bón õỏy :

uùng

C1
Sai

S1
uùng

C2

Sai

S2


S1
C1

uùng

Sai

S2
Sai
uùng

C2

2. Thổớ nghióỷm chổồng trỗnh (Testing)

2. Thổớ nghióỷm chổồng trỗnh (Testing)

Haợy lỏỷp baớng dổợ lióỷu thổớ nghióỷm õóứ cho bióỳt
chổồng trỗnh dổồùi õỏy in ra kóỳt quaớ nhổ thóỳ naỡo ?

Haợy lỏỷp baớng dổợ lióỷu thổớ nghióỷm õóứ cho bióỳt
chổồng trỗnh dổồùi õỏy in ra kóỳt quaớ nhổ thóỳ naỡo ?

program Testing1;
var x: integer;
procedure Recursive (M: integer);
begin
if M =1 then writeln ('A: x = ', x:3)
else begin x:=x+2; writeln ('B: x = ', x:3); Recursive (M-1)

end;
end; { Recursive }
begin { Testing1 }
x := 0; Recursive (5);
end. { Testing1 }
Khọng sổớ duỷng taỡi lióỷu. Ghi sọỳ õóử thi vaỡo baỡi laỡm. Nọỹp
laỷi õóử thi

TS. Phan Huy Khaùnh

program Testing2;
var y: integer;
procedure Recursive (N: integer);
begin
if N =0 then writeln ('1) y = ', y:3)
else begin y:=y+1; writeln ('2) y = ', y:3); Recursive (N-1)
end;
end; { Recursive }
begin { Testing2 }
y := 0; Recursive (4);
end. { Testing2 }
Khọng sổớ duỷng taỡi lióỷu. Ghi sọỳ õóử thi vaỡo baỡi laỡm. Nọỹp
laỷi õóử thi

TS. Phan Huy Khaùnh


Âaûi hoüc Âaì Nàông, træåìng Âaûi hoüc Kyî thuáût

Khoa CNTT−ÂTVT


Âaïp aïn Âãö thi SE-100

While C1 do begin
S1
if C2 then S2 else S3
end

Âaïp aïn Âãö thi SE-101

q:= false
repeat
if not C1 then q:= true
else begin
S1
if C2 then S2 else S3
end
until q

Âaûi hoüc Âaì Nàông, træåìng Âaûi hoüc Kyî thuáût

B: x =
B: x =
B: x =
B: x =
A: x =

2
4
6

8
8

2) y =
2) y =
2) y =
2) y =
1) y =

1
2
3
4
4

q:= false
repeat
S1
if not C1 then q:= true
else begin
S2
if not C2 then S3
end
until q

TS. Phan Huy Khaïnh

TS. Phan Huy Khaïnh

Khoa CNTT−ÂTVT




×