40 Câu Hỏi Lý Thuyết Lập Trình
Có Đáp Án
Trang 1
1
Câu
Hỏi
Đáp Án
1
ni quy?
M quy ni gi
quy phn:
Phn dng:
Ph quy: phn gi lnh
2
i
thut Selection
Sort.
- c 0: chn phn t nh nht trong n phn
t t n a[n- i phn t a[0].
- c 1: chn phn t nh nht trong n-1 phn
t t n a[n- i a[1].
- T c th i: chn phn t nh nht
trong n-i phn t t n a[n- i a[i].
- Sau n-c (t n n-c sp
xp.
3
quan h R vp thu
U={A1,A2, , Anph thu
U. Ta
a R nu:
- X
U
F+ t c c
thuc F hoc suy din
logic t F).
-
Y
U
F+ .
4
quan h R vi tp thup ph
thu
Ra: Ta R
Thut
t K=U
Lp li b khi K thu
{K-A}+ =U.
5
i
thut Insertion Sort.
- c ht: ta xem phn t t.
- c 1: xen phn t t
a[0] sao cho a[0], t.
- c 2: xen phn t t
t.
- Tc i: xen phn t
t -1] sao cho a[0], a[1
m t.
- Sau n-
6
-
-
-
7
i
- n t M[j] (j gim t N-n 0), so
40 Câu Hỏi Lý Thuyết Lập Trình
Có Đáp Án
Trang 2
2
thut Buble Sort.?
i M[j-1]. Nu M[j] nh -i
ch -1] cho nhau.
nh nht.
- n t M[j] (j gim t N-n 1), so
i M[j-1]. Nu M[j] nh -i
ch -
nh nht.
-n t M[j] (j gim t N-
nh M[j] vi M[j-1]. Nu M[j] nh -
i ch -
nh nht.
- Sau N -
8
- t c liu bao gm
1 tp hn ti phn t
trong ma mt t tip.
- C
ng ch liu) c
cha ch c tip
-
a ch
- c qui mt con
tr tr
- Mc biu din t
9
nh
p,
c
quan h.
- p:
Hp ca hai quan h ht quan h
hi
p hp tt c t sao cho t
R
hoc t
S
Biu ding:
R
S ={t| t
R hoc t
S }
-
Giao ca hai quan h ht quan h
hi
p hp tt c t sao cho t
t
S
Biu ding:
R
S ={t| t
S }
- :
40 Câu Hỏi Lý Thuyết Lập Trình
Có Đáp Án
Trang 3
3
Hiu ca hai quan h ht quan h
hi- p hp tt c t sao cho t
R
S
Biu dic ng:
R- S ={t| t
S }
10
11
12
ng chun
1NF, 2NF, 3NF
- M quan h dng chun 1 (1NF) nu
mi c ch
ca
mt thut k trong mt b ph
tr c mi ca thu
- M quan h dng chun 2 (2NF) nu R
t dng chut c a
u ph thu y mi thu
thuc b ph
ca mt k ca R)
- M quan h dng chun 3 (3NF) nu
khi mt ph thu
A th
+ Hoa R
+ Hot thua R
13
ng
i thut ca
thup xp
chn (Selection-
sort)
ng:
- c sp
xp
- Lt thc hi a phn t nh nht ng
vi v t i.
*) Gii thut:
14
ng
i thut ca
ng:
c sp xp
40 Câu Hỏi Lý Thuyết Lập Trình
Có Đáp Án
Trang 4
4
thup xp
trn (merge-sort)
Trc sp xp
Mi lt phn t i ta ph
phn t u thh
n t i.
Thc hin khi m
r vi s phn t c
i.
Gii thut:
15
i thut
m tun t
16
-
u d li liu ca
l
- i:
17
a k
- a k ng mt lp t mt
lp mi gp dn xut, lp ban
u g.
18
u lp anh em chia s c
a lp t ng
l
hin qua kh nh
ng nhat lp hop
40 Câu Hỏi Lý Thuyết Lập Trình
Có Đáp Án
Trang 5
5
t lp ho
19
i li vit nhng
cu khi
H ch cn vip chung cho tp hi
ng
p ch thc s
c hing c th.
20
c gp
ng nh
ng s c v
21
Lng
i
Lng (Object-Oriented
nn t ng gii thu
22
c cn thit
thit k
ng
ng
i tng
ng ca
nh l
p dn xu vi l
s p dn xut
23
nh switch
case trong C
nh switch case
quynh vi nhiu la chn. switch case s kim tra
ca mt biu thng s
. Khi m
v cu kinh gn v c
thc hin.
24
nh
switch case trong C
25
a k
i k tha
a k
a k c s dng la l
s p dn xut. Va k ng
i ng mi, ch cn thit
40 Câu Hỏi Lý Thuyết Lập Trình
Có Đáp Án
Trang 6
6
p dn xut.
i tha k
Tha k
Tha k bi
Tha k o
26
cc
thit l
c thit l
c bit ca lp, nhm thc hi
c i t
u cng
c thit lp
a lp
tr v
27
c
y b :
c hy b :
c bit ca l t
ng gn khi k tn ti ca thc th
: thu hi
thc thit l
a lp
tr v
28
c
c o :
p cng
t hi li chun b
vi giao tip chung cp
hi ng
c o
29
m
chung ca mng,
M u d liu
truy xun ca
m ch mc
30
Lp trng
Lp trng :
p ch chc
th tng thuc l truy
cc o cc to ra
u ca vin c
v cn thit hin ti.
31
ni
u chui
b lp
Chu n t, mi phn t u
.
c k \
a chu
phn t ch \.
Chui r
hi
40 Câu Hỏi Lý Thuyết Lập Trình
Có Đáp Án
Trang 7
7
t chu
- 1: Con tr hng
1 mng ki
phn t y t nh phn t
th k\0)
-
32
ng :
t thc th mt trt s
n
thit hin ti.
:
:
Thu : tua ch
m
i, nh
33
ni
tuyu
p.
x
tuy i b c thc
hin u gnh cp.
34
?
M
a lp, nhm thc hic
ti t u cng
Mc bit ca mt
li vi mt l ~)
theo sau bp. ng gn
khi k tn ti ca thc thng,
: thu h
c thit
l
c gi m ng.
Th t c gi ph thu t trong
thc hii khi phi
c khi to. M
c gi theo th t c vi th t c
c gc gi c
c bt k
main()u
thc hic g
40 Câu Hỏi Lý Thuyết Lập Trình
Có Đáp Án
Trang 8
8
main() kexit() c g
cng cc b t c gi khi s thc
hi
c gng ri khi
phc khai
i vng
cc b t c gi mi
khi phc gi cng
cc b thc hii
35
ng
i thut ca
thup xp
ni bt (bubble-
sort)
ng:
c sp
xp
Duy i m
cuu gp hai phn t p nghch th n
i ch.
p xp phn t nh n
phn t n i.
Gii thut:
36
Public, Private,
?
Public :
public c truy
cp bi tt c p ch
Private :
private ch c
truy cp bc lp
n (friend) ca lp ch
Protected :
protected ch
c truy cp b
trong nhng lp hu du ca lp ch
37
i thut
sp xp nhanh
phn t
ng
c sp
xp
Chn t nh t v
c ca chn t lt v
sau, k
n.
40 Câu Hỏi Lý Thuyết Lập Trình
Có Đáp Án
Trang 9
9
Thc hi ng gii thu qui
n c
- c hi n khi vi
c hic np x
c hin xong.
Gii thut
38
Gi?
Gi
Bi cho bit t p trc
tin nm trong phn private ca lp.
T truy nhp trc tin
public ca l phn public ta truy nh
phn private.
39
i thut
sp xp trn trc
tip (Insert sort)
tr
n phn t
ng:
c sp
xp
n t
v
i k1
Thc hi cho tt c n t n khi
gp phn t cu c sp xp
Gii thut:
40 Câu Hỏi Lý Thuyết Lập Trình
Có Đáp Án
Trang 10
10
40
i thut
sp xi ch
trc tip
(Interchange sort)
n phn t
ng
c sp
xp
c hilp i chc
p j chy ngay sau i, nn mt nghch
th i ch y sau mc
cn t nh nht (ln nh
i
Gii thut: