40 Câu Hỏi Lý Thuyết Lập Trình CAO ĐẲNG NGHỀ Một hàm gọi là đệ quy nếu bên trong thân hàm có lời gọi đến chính nó. Hàm đệ quy phải có 2 phần: Phần dừng: Phần đệ quy: phần gọi lại hàm đang được định Bước 0: chọn phần tử có giá trị nhỏ nhất trong n phần tử từ a0 đến an1 và hoán vị nó với phần tử a0. Bước 1: chọn phần tử có giá trị nhỏ nhất trong n1 phần tử từ a1 đến an1 và hoán vị nó với a1. Tổng quát ở bước thứ i: chọn phần tử có giá trị nhỏ nhất trong ni phần tử từ ai đến an1 và hoán vị nó với ai. Sau n1 bước (từ bước 0 đến n2) thì mảng đã được sắp xếp. Cho lược đồ quan hệ R với các tập thuộc tính U={A1,A2, ..., An} và các phụ thuộc hàm F, X U. Ta nói X là một khóa của R nếu: X U F+ . Nghĩa là X xác định hàm tất cả các thuộc tính (các phụ thuộc hàm này thuộc F hoặc được suy diễn logic từ F). Không có Y X mà Y U F+ .
40 Câu Hỏi Lý Thuyết Lập Trình Có Đáp Án Trang 1 http://LenThang.com 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 http://LenThang.com 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 http://LenThang.com 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 http://LenThang.com 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 http://LenThang.com 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 http://LenThang.com 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 http://LenThang.com 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 http://LenThang.com 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 http://LenThang.com 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 http://LenThang.com 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: