You are on page 1of 4

TSSH-B02

I HC QUC GIA TP. H CH MINH


TRNG I HC BCH KHOA
HI NG TUYN SINH SH
------- oOo -------

THI SAU I HC NM 2008


9
Tuyn sinh: CAO HC
NGHIN CU SINH
Chuyn ngnh: KHOA HC MY TNH
9
Mn Thi: C BN
C S
CHUYN NGNH
Thi gian lm bi: 180 pht (Khng c php dng ti liu)
thi s: 01
thi gm 4 trang

PHN A: CU TRC D LIU V GII THUT (2.5 im)


Cu 1 (1.5 im). Th sinh tr li ngn gn 6 cu hi sau y, mi cu 0.25 im:
1.1 gii bi ton Thp H Ni bng mt gii thut quy, ngi ta hay dng chin lc thit k gii thut no
sau y:
a. tham lam
b. quay lui
c. chia tr
d. c ba cu trn u sai
1.2 Hay neu o phc tap cua cac thao tac lam viec tren cau truc heap.
1.3 C hai cch din t th: (1) ma trn k cn v (2) tp danh sch k cn. Hy nu trng hp no nn dng
cch 1 v trng hp no nn dng cch 2).
1.4 Hay so sanh phng phap tm kiem bang ky thuat bam va tm kiem bang cay tm kiem nh phan, phng
phap nao tot hn. Tai sao?
1.5 Tai sao oi vi mot mang a gan co th t, ta khong nen ap dung Quicksort?
1.6 Trong gii thut Quicksort sp th t mt dy, ngi ta hay chn phn t cht (pivot) l:
a. phn t tn cng tri ca dy
b. phn t tn cng phi ca dy
c. phn t trung v ca 3 phn t tn cng phi, tn cng tri v phn t v tr chnh gia dy.
d. mt trong 3 cch trn u ng.

Cu 2 (0.5 im) Hy v tng bc qu trnh xy dng cy tm kim nh phn khi ta a vo cy (lc


u rng) nhng tr kho nh sau: E, A, R, C, H, N, M, P, L. V cy tm kim nh phn s tr thnh nh
th no khi ta xa tr kha E ra khi cy.
Cau 3 (0.5 iem) Hy chy tng bc gii thut sp th t bng phng php trn (merge sort) sp
th t dy s 53, 59, 56, 52, 58, 51, 57, 54.
PHN B: NGN NG LP TRNH (2.5 im)
Cu 1 (1 im)
a. (0.25im) Gi s kch thc ca mt i tng kiu integer l 2, real l 4, boolean l 1 (theo n v
byte). Kiu tp hp lu tr dng chui bit. Cho bit kch thc phn m t bng 0, hy tnh (v gii thch)
kch thc ca mt i tng d liu c kiu c nh ngha nh sau:
record
a: set of 0..15;
b: boolean;
case b of
true: (c:integer)
false: (e:real; f:integer; g:boolean)

Ghi ch: .................................................................................

........................................................................................Trang: 1

K tn:

TSSH-B02

end
b. (0.75im) V khi lu tr vi nm phn t u tin v tnh a ch truy xut phn t A[I,J,K] ca dy
sau (cho bit cng thc tng qut v sau thay s c th). Gi s dy c lu tr dng phng php
nh th t theo row-major.
A: array [2..4,-1..2,4..6] of real;
Cu 2 (1.5 im)

Cho chng trnh vit bng ngn ng ta PASCAL (ngn ng cu trc khi) nh sau:
program main;
var a: array [1..5] of integer;
i,j: integer;
procedure swap(a, b,c: integer);
var t: integer;
begin
t := a; a := b; b := c; c:=(i+t) div 2; {div l php ton ly phn nguyn php chia}
end ;
begin
for i := 1 to 5 do a[i] := 6 i;
i := 2;j:=3;
swap(i, a[i],j);
end.

2.a. Hy v chng trung tm thi im va thc hin xong cc php gn trong swap. Cho bit a ch
ca lnh gi swap trong main l I1, a ch ca lnh sau lnh gi ny l I2, cc thng s a, b v c c
truyn bng tr.
2.b. Cho bit gi tr ca cc phn t ca dy a v cc bin i, j sau lnh gi swap trong cc trng hp sau:
b1. Thng s a v b c truyn theo tr-kt qu.
b2. Thng s a v b c truyn theo tham kho.
b3. Thng s a v b c truyn theo tn.
PHN C: C S D LIU (2.5 im)
Cu 1 (0,5 im). Pht biu nh ngha kha (key) ca mt lc quan h R. Cho mt v d v lc
quan h c ngha trong thc t (v d sinh vin, khch hng ) va c kha n (simple key) va c
kha phc hp (composite key) v gii thch ngha ca cc kha ny.
Cu 2 (1 im). Cho lc quan h R(A,B,C,D,E,F,G,H) v tp ph thuc hm {B E, D AEF, E
CG, A CG, F D, C H}. Hy tm tt c cc kha ca R.
Cu 3 (1 im). Cho lc c s d liu sau y:
sinhvin (msv, htn, tui)
mnhc (mmh, tnmh)
hc (msv, mmh, imthi)
Cc thuc tnh c gch di l cc thuc tnh kha. Tt c cc kha ngoi u cha gi tr khc rng
(khc null).
ngha ca cc lc quan h ny nh sau:
sinhvin - mt sinh vin c cc thuc tnh: m sinh vin (msv), h tn (htn), tui (tui).
mnhc - mt mn hc c cc thuc tnh: m mn hc (mmh), tn mn hc (tnmh).
- mt sinh vin (msv) hc mt mn hc (mmh) c im thi (imthi).
hc
3.a Hy vit mt biu thc i s quan h cho kt qu tng ng vi kt qu ca lnh select sau y:

Ghi ch: .................................................................................

........................................................................................Trang: 2

K tn:

TSSH-B02

select msv, htn


from sinhvin
where msv not in (select msv from hc);
K hiu ca cc php ton i s quan h:
F(r) - Php chn trn r theo iu kin F
X(r) - Php chiu r trn tp thuc tnh X
r s - Php hp ca r v s
r s - Php hiu ca r cho s

rs
rs
r ZY s
r ZY s

- Php tch Descartes ca r v s


- Php giao ca r v s
- Php kt- ca r v s
- Php kt t nhin ca r v s
(0.5 im)

3.b Vit lnh select tr li cu hi: Cho bit m v h tn ca cc sinh vin c tui ln hn 20 tui v c
hc 10 mn hc.
(0.5 im)
PHN D: CU TRC MY TNH (2.5 im)
Cu 1 (1 im) Hnh v D.1 trnh by s chn ca IC SRAM 7489 ca hng Signetics. IC ny c kh
nng lu tr 16 t c rng 4 bit.

a. Lit k cc ch hot ng ca IC cho mi xung CS c cho trong hnh D.3


b. Lit k ni dung ca cc t trong b nh t v tr 0 n v tr 6 sau xung th n
c. Ch ra trng thi ng xut d liu i vi cc xung t h n m

Ghi ch: .................................................................................

........................................................................................Trang: 3

K tn:

TSSH-B02

Cu 2 (1.5 im) Vit chng trnh con hp ng INTEL 8086 tnh 15 phn t u tin ca dy s sau:
U0 = 1
U1 = 2
Un = Un2 +Un1 + 2
(n 2)
Cc php ton thc hin trn d liu 16 bit.
Kt qu c lu ln lt vo b nh c a ch bt u t 4800h:0400h

Ghi ch: .................................................................................

........................................................................................Trang: 4

K tn:

You might also like