5 BT ĐXC P1

3 121 0
5 BT ĐXC P1

Đang tải... (xem toàn văn)

Thông tin tài liệu

PHP 5 Power Programming Gutmans_Frontmatter Page i Thursday, September 23, 2004 9:05 AM B RUCE P ERENS ’ O PEN S OURCE S ERIES http://www.phptr.com/perens ◆ Java Application Development on Linux Carl Albing and Michael Schwarz ◆ C++ GUI Programming with Qt 3 Jasmin Blanchette, Mark Summerfield ◆ Managing Linux Systems with Webmin: System Administration and Module Development Jamie Cameron ◆ Understanding the Linux Virtual Memory Manager Mel Gorman ◆ Implementing CIFS: The Common Internet File System Christopher Hertel ◆ Embedded Software Development with eCos Anthony Massa ◆ Rapid Application Development with Mozilla Nigel McFarlane ◆ The Linux Development Platform: Configuring, Using, and Maintaining a Complete Programming Environment Rafeeq Ur Rehman, Christopher Paul ◆ Intrusion Detection with SNORT: Advanced IDS Techniques Using SNORT, Apache, MySQL, PHP, and ACID Rafeeq Ur Rehman ◆ The Official Samba-3 HOWTO and Reference Guide John H. Terpstra, Jelmer R. Vernooij, Editors ◆ Samba-3 by Example: Practical Exercises to Successful Deployment John H. Terpstra perens_series_7x9.25.fm Page 1 Wednesday, September 15, 2004 10:54 AM Gutmans_Frontmatter Page ii Thursday, September 23, 2004 9:05 AM PRENTICE HALL Professional Technical Reference Indianapolis, IN 46240 www.phptr.com PHP 5 Power Programming Andi Gutmans, Stig Sæther Bakken, and Derick Rethans Gutmans_Frontmatter Page iii Thursday, September 23, 2004 9:05 AM The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for inciden- tal or consequential damages in connection with or arising out of the use of the information or programs con- tained herein. Publisher: John Wait Editor in Chief: Don O’Hagan Acquisitions Editor: Mark L. Taub Editorial Assistant: Noreen Regina Development Editor: Janet Valade Marketing Manager: Robin O'Brien Cover Designer: Nina Scuderi Managing Editor: Gina Kanouse Senior Project Editor: Kristy Hart Copy Editor: Specialized Composition Indexer: Lisa Stumpf Senior Compositor: Gloria Schurick Manufacturing Buyer: Dan Uhrig The publisher offers excellent discounts on this book when ordered in quantity for bulk purchases or special sales, which may include electronic versions and/or custom covers and content particular to your business, training goals, marketing focus, and branding interests. For more information, please contact: U. S. Corporate and Government Sales (800) 382-3419 c orpsales@pearsontechgroup.com For sales outside the U. S., please contact: International Sales i nternational@pearsoned.com Visit us on the Web: www.phptr.com Library of Congress Cataloging-in-Publication Data: 2004107331 Copyright © 2005 Pearson Education, Inc. This material may be distrubuted only subject to the terms and conditions set forth in the Open Publication License, v1.0 or later (the latest version is presently available at http://www.opencontent.org/openpub/). Pearson Education, Inc. One Lake Street Upper Saddle River, NJ 07458 Every effort was made to contact and credit all copyright holders. Use of material without proper credit is unintentional. ISBN 0-131-47149-X Text printed in the United States on recycled paper at Phoenix in Hagerstown, Maryland. First printing, [October 2004] Gutmans_Frontmatter Page iv Thursday, September 23, 2004 2:14 PM To Ifat, my wife and best friend, who has patiently put up with my involement in PHP from the very beginning, and has encouraged and supported me every step of the way. Andi Gutmans To Marianne, for patience and encouragement. Stig Sæther Bakken To my parents, who care for me even when I’m not around; and to 42, the answer to life, MỘT SỐ BÀI TẬP PHẦN ĐIỆN XOAY CHIỀU P1 Câu 1: Đặt điện áp xoay chiều có giá trị hiệu dụng tần số không đổi vào hai đầu đoạn mạch gồm biến trở R mắc nối tiếp với tụ điện có điện dung C Gọi điện áp hiệu dụng hai đầu tụ điện, hai đầu biến trở hệ số công suất đoạn mạch biến trở có giá trị R1 U C1 ,U R1 cos ϕ1 ; biến trở có giá trị R2 giá trị tương ứng nói U C ,U R cos ϕ Biết U C1 = 2U C ,U R = 2U R1 Giá trị cos ϕ1 cos ϕ là: 1 , cos ϕ = , cos ϕ = C cos ϕ1 = 5 A cos ϕ1 = Giải: Gọi U điện áp hiêu dung đặt vào hai đầu đoạn mạch U = U R21 + U C21 = U R2 + U C2 2 , cos ϕ = 1 , cos ϕ = D cos ϕ1 = 2 B cos ϕ1 = R C U R21 + U C21 = U R2 + U C2 = 4U R21 + U C21 Ta có: U Z Suy 3U R21 = U C21 ⇒ U R1 = C1 ⇒ R1 = C 2 ZC R1 R1 = = cosϕ1 = Z = R12 + Z c2 Z C2 + Z C2 Tương tự ta có: U R2 + U C2 = U R21 + U C21 = U R2 + 4U C2 U Suy 3U C2 = U R2 ⇒ U C = R ⇒ R2 = Z C 2Z C R2 R2 = = cosϕ2 = Z = 2 2 R2 + Z c 4Z C + Z C Chọn đáp án C Ta tính cosϕ = 2cosϕ dự theo công thức U U cosϕ1 = R1 cosϕ2 = R2 mà UR2 = 2UR1 ->cosϕ2 = 2cosϕ1 U U Câu 2: Một đoạn mạch AB gồm hai đoạn mạch AM BM mắc nối tiếp Đoạn mạch AM gồm điện trở R1 mắc nối tiếp với tụ điện có điện dung C, đoạn mạch MB gồm điện trở R mắc nối tiếp với cuộn cảm có độ tự cảm L Đặt điện áp xoay chiều u = U 0cos ω t (U0 ω không đổi) vào hai đầu đoạn mạch AB công suất tiêu thụ đoạn mạch AB 85 W Khi ω = độ lệch pha LC uAM uMB 900 Nếu đặt điện áp vào hai đầu đoạn mạch MB đoạn mạch tiêu thụ công suất bằng: A 85 W B 135 W C 110 W D 170 W Giải: Khi ω = mạch có cộng hưởng LC A• R1 C M • R2 L •B ZL = ZC công suất tiêu thụ đoạn mạch tính theo công thức U2 P = R + R (1) − ZC Ta có: tanϕ1 = R1 ZL tanϕ2 = R1 Mặt khác: ϕ2 - ϕ1 = 900 > tanϕ1 tanϕ2 = -1 − ZC Z L Do = -1 -> ZL = ZC = R1 R2 (2) R1 R1 Khi đặt điện áp vào đoạn mạch MB công suất tiêu thụ đoạn mạch U R2 U R2 U2 P2 = I2 R2 = R + Z = R + R R = R + R = P = 85W Chọn đáp án A 2 L 2 Câu 3: Đặt điện áp xoay chiều có biểu thức u = U 2cosωt ( U ω không đổi) vào hai đầu AB đoạn mạch gồm đoạn mạch AM nối tiếp với đoạn mạch MB Đoạn mạch AM có cuộn cảm có độ tự cảm L biến trở R mắc nối tiếp, đoạn mạch MB có tụ điện có điện dung C Biết ω = 2LC Khi thay đổi biến trở đến giá trị R 1=50Ω, R2=100Ω R3= 150Ω điện áp hiệu dụng hai điểm AM có giá trị U1, U2, U3 Kết luận sau đúng? A U1U3 C U1=U3 >U2 D U1=U2=U3 Giải: UAM = IZAM = U R + (Z L − Z C ) 2 R + Z L2 = U 1 > 2ωL = Hay 2ZL = ZC -> (ZL – ZC)2 = ZL2 2LC ωC UAM = U = const Chọn đấp án D Câu 4: Cho mạch điện hình vẽ Đặt vào hai đầu đoạn mạch R M C N L,r điện áp xoay chiều u=120 cos(100 π t)(V) ổn định, điện áp hiệu dụng hai đầu MB 120V, công suât tiêu thụ toàn mạch A 360W; độ lệch pha uAN uMB 900, uAN uAB 600 Tìm R r A R=120 Ω ; r=60 Ω B R=60 Ω ; r=30 Ω ; C R=60 Ω ; r=120 Ω D R=30 Ω ; r=60 Ω Vì từ ω = UL Giải: Vẽ giản đồ véc tơ hình vẽ UL + UC UAB F UMB E OO1 = Ur UR = OO2 = O1O2 = EF UMB = OE UAN = OQ UMB = 120V (1) O UC Ur O1 UR O2 UAN Q O3 UR + Ur B UAB = OF UAB = 120 (V) (2) ∠ EOQ = 900 ∠ FOQ = 600 Suy α =∠ EOF = 900 – 600 = 300 Xét tam giác OEF: EF2 = OE2 + OF2 – 2.OE.OFcos300 Thay số -> EF = OE = 120 (V) Suy UR = 120(V) (3) UAB2 = (UR + Ur)2 + (UL – UC)2 Với (UL – UC)2 = UMB2 – Ur2 ( xét tam giác vuông OO1E) UAB2 = UR2 +2UR.Ur + UMB2 Từ (1); (2), (3) ta Ur = 60 (V) (4) Góc lệch pha u i mạch: ϕ = ∠ FOO3 = 300 ( theo tam giác OEF tam giác cân có góc đáy 300) Từ công thức P = UIcosϕ -> I = P / Uϕcos 360/(120 cos300) = (A): I = 2A (5) Do R = UR/I = 60Ω; r = Ur /I = 30Ω Chọn đáp án B Câu 5: Một đoạn mạch AB gồm hai đoạn mạch AM MB mắc nối tiếp Đoạn mạch AM có biến trở R, đoạn mạch MB gồm điện trở r mắc nối tiếp với cuộn cảm có độ tự cảm L Đặt vào AB điện áp xoay chiều có giá trị hiệu dụng tần số không đổi Điều chỉnh R đến giá trị 80 Ω công suất tiêu thụ biến trở đạt cực đại tổng trở đoạn mạch AB chia hết cho 40 Khi hệ số công suất đoạn mạch MB đoạn mạch AB tương ứng 33 113 A B C D 8 17 118 160 Giải: A U 2R = PR = I2R = ( R + r ) + Z L2 R M L,r •B U2 r + Z L2 R+ + 2r R PR = PRmax mẫu số = > R2 = r2 +ZL2 > r2 +ZL2 = 802 = 6400 Ta có: cosϕMB = cosϕAB = r r + Z L2 = r+R (r + R) + Z 2 L r 80 = Với r < 80Ω r+R 40n Với n nguyên dương, theo Z = 40n Z2 =1600n2 -> (r+80)2 + ZL2 = 1600n2 r2 +160r + 6400 +ZL2 = 1600n2 > r = 10n2 – 80 < r = 10n2 – 80.< 80 -> n = > r =10Ω r r = Suy ra: cosϕ MB = = 2 80 r + ZL r+R r+R 90 = = cosϕ AB = = 2 40n (r + R) + Z L 120 Chọn đáp án B Bài 1: Cuộn dây không thuần cảm có 100 ; 100 3 L r Z= Ω = Ω mắc nối tiếp với mạch điện X gồm 2 trong 3 phần tử Rx, Lx, Cx. Đặt vào hai đầu mạch một hiệu điện thế xoay chiều thấy rằng sau khi hiệu điện thế trên cuộn dây đạt cực đại thì 1/12 chu kỳ sau hiệu điện thế trên hộp X đạt cực đại. Hộp X gồm những phần từ nào, tỉ số giữa các điện trở( dung kháng, cảm kháng, điện trở thuần của hộp X) của chúng bằng bao nhiêu? Bài 2: Đặt một điện áp xoay chiều có giá trị hiệu dụng 100 3U V= vào hai đầu đoạn mạch RLC mắc nối tiếp có L thay đổi. Khi điện áp hiệu dụng hai đầu L cực đại thì điện áp hai đầu tụ là 200V. Tính maxL U ? Bài 1: Gọi cường độ dòng điện trong mạch: 0 osi I C t ω = Khi đó, hiệu điện thế hai đầu cuộn dây: 0 os 3 cd cd u U C t π ω   = +  ÷   Đk về hiệu điện thế cực đại cho thấy hiệu điện thế trên hộp X trễ pha hơn trên cuộn dây 1/12 chu kỳ Hiệu điện thế trên hộp X: 0 0 0 1 os os 12 3 6 3 os 6 X X X X u U C t T U C t U C t π π π ω ω π ω       = − + = − +  ÷             = +      X gồm điện trở thuần R và cuộn cảm L 3 tan 3 L X Z R ϕ = = Bài 2: L thay đổi để maxL U ta có: 2 2 2 2 2 2 2 2 2 2 2 max ( ) 200 30000 0 300 C R C L L R L C C C C R L C L L C L L L R Z U U Z U U U U U Z U U U U U U U U U U U V + + = ⇒ = ⇒ = − = + − = − ⇔ − − = ⇒ = Giáo án lớp ghép 4 + 5 trường THCS Hoàng Văn Thụ Tuần 30: từ 05/04 đến 09/04/ 2010 Gv: Trịnh Công Toán Nhóm 4 Nhóm 5 Thứ ngày Môn Tên bài dạy Môn Tên bài dạy Thứ 2 CC CC TĐ Hơn một nghìn ngày vòng quay trái đất T Ôn tập về đo diện tích T Luyện tập chung TĐ Thuần phục sư tử ĐĐ Bảo vệ môi trường LS Xây dựng nhà máy thủy điện Hòa Bình LS Những chính sách về kinh tế và văn hóa của vua Quang Trung ĐĐ Bảo vệ tài nguyên thiên nhiên Thứ 3 TD TD T Tỉ lệ bản đồ LTVC MRVT: Nam và nữ CT Nhớ - viết: Đường đi Sapa T Ôn tập về đo thể tích LTVC MRVT: Du lịch – thám hiểm KH Sự sinh sản của thú KH Nhu cầu chất khoáng của thực vật ĐL Các đại dương trên thế giới Thứ 4 TĐ Dòng sông mặc áo T Ôn tập về đo diện tích và đo thể tích T Ứng dụng của tỉ lệ bản đồ TĐ Tà áo dài Việt Nam ĐL Thành phố Huế TLV Ôn tập về tả con vật MT MT ÂN ÂN Thứ 5 TD TD T Ứng dụng của tỉ lệ bản đồ (tt) CT Nghe – viết: cô gái của tương lai TLV Luyện tập quan sát con vật LTVC Ôn tập về dấu câu (dấu phẩy) LTVC Câu cảm T Ôn tập về đo thời gian KT Lắp xe nôi KT Lắp rô bốt Thứ 6 T Thực hành TLV Tả con vật (kiểm tra viết) TLV Điền vào giấy tờ in sẵn T Phép cộng KC Kể chuyện đã nghe đã đọc KH Sự nuôi và dạy con của một số loài thú KH Nhu cầu không khí của thực vật KC Kể chuyện đã nghe đã đọc SHL Nhận xét cuối tuần SHL Nhận xét cuối tuần Thứ 2 Nhóm 4 Nhóm 5 Tập đọc: HƠN MỘT NGHÌN NGÀY VỊNG QUANH TRÁI ĐẤT I.Mục tiêu: - Biết đọc diễn cảm một đoạn trong bài với giọng tự hào, ca ngợi. - Hiểu ND, ý nghĩa: Ca ngợi Ma-gien-lăng và đồn thám hiểm đã dũng cảm vượt bao khó khăn, hi sinh, mất mát để hồn thành sứ mạng lịch sử: khẳng định trái đất hình cầu, phát hiện Thái Bình Dương và những vùng đất mới (trả lời được các câu hỏi 1,2,3,4 trong SGK). - GDHS thêm u đất nước, học hỏi được nhiều điều thú vị qua bài đã học. II. Ph ương tiện: - Gv: bảng phụ, phiếu học tập - HS: Chuẩn bị bài trước III. Các hoạt động dạy học: 1. Khởi động: hát tập thể 2. Kiểm tra bài cũ: - Gọi hs đọc bài và trả lời câu hỏi của bài trước. - Gv và hs nhận xét. 3. Bài mới: *Giới thiệu bài: Hơn một nghìn ngày… . HĐ1 :Hướng dẫn luyện đọc: - Gọi hs đọc nối tiếp 6 đoạn văn, gv chú ý theo dõi, chữa cách phát âm cho hs ở những từ khó. - Kết hợp hướng dẫn hs xem tranh và giải thích một số từ khó ở cuối bài. - Cho hs luyện đọc theo cặp. - Gọi 1 hs đọc cả bài. - Gv đọc diễn cảm tồn bài giọng rõ ràng, chậm rãi, cảm hứng ca ngợi , nhấn giọng ở các từ ngữ : khám phá, mênh mơng, bát ngát, chẳng thấy bờ, bỏ mình, khẳng định, phát hiện,… 2.HĐ 2: Tìm hiểu bài - Gợi ý một số câu hỏi cho hs tìm hiểu bài +Ma- gien-lăng thực hiện cuộc thám hiểm với mục đích gì? +Đồn thám hiểm đã gặp những khó khăn gì dọc đường? +Hạm đội của Ma-gien-lăng đã đi theo hành trình nào? +Đồn thám hiểm đã đạt được những kết quả gì? + Câu chuyện giúp em hiểu gì về những nhà thám hiểm? TỐN: ƠN TẬP VỀ ĐO ĐỘ DIỆN TÍCH I. Mục tiêu: BiÕt: - Quan hƯ gi÷a c¸c ®¬n vÞ ®o diƯn tÝch; chun ®ỉi c¸c ®¬n vÞ ®o diƯn tÝch (víi c¸c ®¬n vÞ ®o th«ng dơng). - ViÕt sè ®o diªn tÝch díi d¹ng sè thËp ph©n. - GDHS tính cẩn thận chính xác trong học tốn II. Ph ương tiện: - Gv: bảng phụ, phiếu học tập - HS: Chuẩn bị bài trước III. Các hoạt động dạy học: 1. Khởi động: hát tập thể 2. Kiểm tra bài cũ: - Nhóm trưởng kiểm tra đồ dùng học tập của các bạn. 3. Bài mới:  Giới thiệu bài mới: Ôn tập về đo diện tích.  Hoạt động 1: Đọc bảng đơn vò đo diện tích. Bài 1: - Đọc đề bài. - Thực hiện. - Giáo viên và hs nhận xét - Hs TLCH vào phiếu - Gợi ý cho hs nêu được nội dung bài. - Nhận xét, đánh giá 3. HĐ 3: Luyện đọc diễn cảm - Cho hs luyện đọc diễn cảm 6 đoạn văn. - Hs luyện đọc theo cặp - Cho hs thi đọc diễn cảm theo nhóm. - Cho hs trình bày trước lớp. - Nhận xét đánh giá chung. 4. Củng cố, dặn dò: - Nhận xét tiết Chapter 5: Advanced Features-P1 In the previous chapters you have been introduced to the basic features of Mason, and you should have a fairly good idea by now of how you might actually go about constructing a dynamic web site from Mason components. You have seen a few of Mason's unique features, such as the autohandler mechanism, the dhandler mechanism, and the ability to pass arbitrary data between components. In this chapter we'll go beyond the basics and learn more about advanced ways to use Mason components to design large dynamic sites. You'll learn how to define multiple components in the same text file, how to create components on the fly from Perl strings, how to manage multiple component root directories, and (finally!) how to use all of Mason's object-oriented features. Subcomponents Although we often imagine a one-to-one correspondence between text files and Mason components, it is actually possible to define multiple components in a single text file. This is achieved by using a <%def></%def> block, a special Mason directive that defines one component from within another. The component embedded within the <%def> block is called a subcomponent , and it is visible only to the component within which it resides: component A may not access component B's subcomponents directly. The subcomponent may use any of the standard Mason component directives, such as <%args>, <%init>, %-lines, and so on. The only exceptions are that you may not use <%def> or <%method> blocks within subcomponents nor may you use "global" blocks like <%once> or <%shared>. Subcomponents are most useful when you have some piece of processing to repeat several times that is used only in a certain specific situation and doesn't merit its own separate component file. Here is an example of defining and calling a subcomponent. Note that the component is assigned a name inside the <%def> tag (the name often starts with a period, purely by convention) and that you use the regular component-calling mechanisms ($m->comp() or a <& &> tag) to invoke it. <h2>Information about certain Minnesota cities:</h2> % my @cities = ("Young America", "Sleepy Eye", "Nisswa", "Embarrass", % "Saint Cloud", "Little Canada", "Burnsville", "Luverne"); % foreach my $name (@cities) { <hr> <& .city_info, city => $name, state => 'MN' &> % } <%def .city_info> <%args> $city $state </%args> <table border="2"> <tr> <th colspan="2"><% $city %></th> </tr> <tr> <td>Population:</td> <td><% $population %></td> </tr> <tr> <td>Coordinates:</td> <td><% "$latitude, $longitude" %></td> </tr> <tr> <td>Mayor:</td> <td><% $mayor %></td> </tr> </table> <%init> my ($population, $latitude, $longitude, $mayor) = $dbh->selectrow_array("SELECT population, latitude, longitude, mayor FROM cities WHERE city=? and state=?", undef, $city, $state); </%init> </%def> Since a subcomponent is visible only to the component that defines, and because it has all the capabilities that regular components have, you may think of subcomponents as roughly analogous to privately scoped anonymous subroutine references in Perl. Creating Components on the Fly You may encounter situations in which you want to use Mason's templating features and data management tools, but you don't want to create a full- blown component root hierarchy on disk to house your components. Perhaps you want to create a Chapter 5. Scripting Mozilla- P1 In Mozilla, scripting plays important roles in the XPFE. Whether developers refer to script access and security, user interface logic, XPCOM object invocation, or script execution in element event handlers, scripting is so integral to application development that Mozilla, as a development platform, would be inconceivable without it. The core scripting language used in Mozilla is JavaScript. Although it has had a reputation as an unsophisticated language used mostly in web pages, JavaScript is more like a first-tier programming language. Modularity, good exception handing, regular expression enhancement, and number formatting are just some features of the new JavaScript 1.5,[1] which is based on the ECMA-262 standard.[2] JavaScript 2.0, due sometime late in 2002, promises to be an even bigger promotion of the language. Three distinct levels of JavaScript are identified in this chapter. A user interface level manipulates content through the DOM, a client layer calls on the services provided by XPCOM, and, finally, an application layer is available in which JavaScript can create an XPCOM component. The following section describes these levels in detail. 5.1. Faces of JavaScript in Mozilla As you have already seen in some examples in this book, the user interface uses JavaScript extensively to create behavior and to glue various widgets together into a coherent whole. When you add code to the event handler of one element to manipulate another -- for example, when you update the value of a textbox using a XUL button -- you take advantage of this first "level" of scriptability. In this role, JavaScript uses the Document Object Model (DOM) to access parts of the user interface as a hierarchical collection of objects. The section Section 5.3 , later in this chapter, discusses this highest level of scripting. At a second level, JavaScript glues the entire user interface to the XPCOM libraries beneath, which create the application core. At this level, XPConnect (see the section Section 5.4.1 later in this chapter) provides a bridge that makes these components "scriptable," which means that they can be invoked from JavaScript and used from the user interface layer. When JavaScript calls methods and gets data from scriptable components, it uses this second layer of scriptability. Finally, at the third and ultimate level of Mozilla scripting, JavaScript can be used as a "first-order" language for creating the application core itself, for writing software components or libraries whose services are called. We discuss this third level of scripting and provide a long example in the section Section 8.2.1 in Chapter 8. When you use JavaScript in these contexts, the application architecture looks something like Figure 5-1 , in which scripting binds the user interface to the application core through XPConnect and can reside as a software component using such technologies as XPIDL and XPCOM. Figure 5-1. Scripting in Mozilla Notes [1] This book does not pretend to give a complete overview of JavaScript. You can view the full JavaScript 1.5 reference online at http://developer.netscape.com/docs/manuals/index.html?content=javascript.html. [2] The third edition of the EMCA-262 EMCAScript Language Specification can be found at http://www.ecma.ch/ecma1/STAND/ECMA-262.HTM. 5.2. JavaScript and the DOM In the application layer of Mozilla, there is little distinction between a web page and the graphical user interface. Mozilla's implementation of the DOM is fundamentally the same for both XUL and HTML. In both cases, state changes and events are propagated through various DOM calls, meaning that the UI itself is content -- not unlike that of a web page. In application development, where the difference between application "chrome" and rendered content is typically big, this uniformity is a significant

Ngày đăng: 15/06/2016, 11:36

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan