COMP20270

UCD Autumn Trimester Exams, 2021 Page 1 of 5 COMP20270 University College Dublin An Coláiste Ollscoile, Baile átha Cliath __________________________________ Autumn Trimester Exams, 2021 TRIMESTER EXAMINATIONS __________________________________ COMP20270 Python OOP (Conv) Module Coordinator: Professor Pádraig Cunningham Student Number Seat Number Time Allowed: 60 minutes Materials Permitted in the Exam Venue: Non-programmable or scientific calculator Materials to be Supplied to Students: 8 Page Answer Booklets Instructions to Students: Answer Question 1 and any two other questions. Question 1 is worth 40 marks and all other questions are worth 30 marks each. The value of each part of each question is shown in brackets next to it. 4XHVWLRQ D 7KHFRGHEHORZVKRZVSDUWRIDGHILQLWLRQRIDGDWHREMHFWFDOOHG P’DWH-:KDWKDSSHQVLI ′P’DWH-μ LQWKHILQDOOLQH LVUHSODFHG ZLWK ′VHOIμ” FODVVP’DWH- BBGD$UU > 6DWXUGD 6XQGD 0RQGD 7XHVGD :HGQHVGD 7KXUVGD )ULGD @ a GHIZHHNGDVHOI L VHOIBBM’D UHWXUQP’DWH-BBGD$UU>L@ D7KHEHKDYLRXULVWKHVDPH E7KHFRGHZLOOQRWUXQVQWD[HUURU F7KHFRGHZLOOUXQEXWWKHUHZLOOEHDORJLFDOHUURU PDUNV E $WUHHRILVDUHODWLRQVKLSVFDQKDYH D0XOWLSOHOHYHOVRIVXEFODVVUHODWLRQVKLSV E0XOWLSOHOHYHOVRILQVWDQFHUHODWLRQVKLSV F2QHOHYHORILQVWDQFHUHODWLRQVKLS G%RWKDDQGE H%RWKDDQGF PDUNV F ,IZHKDYHDFODVV P’DWHZKDWGRHVWKLVVWDWHPHQW GR” G P’DWHIURPVWULQJ D ,WFDOOVWKHFODVVPHWKRG IURPVWULQJ EHORQJLQJWR WKH P’DWH FODVV E ,WFDOOVWKHLQVWDQFHPHWKRG IURPVWULQJ EHORQJLQJ WRWKH P’DWH FODVV F ,WFDOOVWKHFRQVWUXFWRUEHORQJLQJWRWKH P’DWH FODVV PDUNV G ,IDXVHUGHILQHGFODVVLQ3WKRQLPSOHPHQWV BBOWBB DQG BBVWUBBPHWKRGVH[SODLQLQRXURZQZRUGVZKDWWKHVH PHWKRGV HQDEOH” PDUNV 1
′kjkZ[0gQZIhjIgrH ,QWKHFRGHEHORZZKDWGRHVWKHPHWKRG IP GR” FODVV.0 GHIBBLQLWBBVHOIN VHOINP N #FODVVPHWKRG GHIIPFOVP UHWXUQFOVP
#SURSHUW GHINPVHOI UHWXUQVHOIBBNP #NPVHWWHU GHINPVHOIYDO VHOIBBNP YDO #SURSHUW GHIPLOHVVHOI UHWXUQVHOIBBNP
#SURSHUW GHIDUGVVHOI UHWXUQVHOIBBNP
PDUNV I ,QWKHFRGHEHORZZKDWLVWKHUROHRI’9DOLQWKH ILQDOOLQH” FODVV06HW GHIBBLQLWBBVHOIPHPEHUV VHOIBPHPEHUV ^` IRUFDQGLQPHPEHUV VHOIDGGFDQG GHIDGGVHOIFDQG LIQRWFDQGLQVHOIBPHPEHUV VHOIBPHPEHUV>FDQG@ ‘9DO PDUNV J ,QWKHFRGHEHORZZKDWLVKDSSHQLQJLQWKHVHFRQGOLQH” HO >@ JHWDWWUHO LQGH[ PDUNV K :KDWGRHVWKHILQDOH[SUHVVLRQLQWKHIROORZLQJFRGHEORFNUHWXUQ” +LQW PDS UHWXUQVDQLWHUDWRUREMHFW W >@ P PDSODPEGD[[
[W PBBQH[WBB PBBQH[WBB PDUNV 1
′kjkZ[0gQZIhjIgr4XHVWLRQ D ,Q3WKRQ&RPSRVLWLRQFDQEHXVHGLQVWHDGRI,QKHULWDQFHWRJHW DFFHVVWRWKHDWWULEXWHVDQGRUIXQFWLRQDOLWRIDQRWKHUFODVV ([SODLQKRZ&RPSRVLWLRQZRUNV:KDWDUHWKHDGYDQWDJHVDQG GLVDGYDQWDJHVRI&RPSRVLWLRQFRPSDUHGZLWK,QKHULWDQFH” PDUNV E ,QREMHFWRULHQWHGSURJUDPPLQJ3ROPRUSKLVPFDQEHDFKLHYHG WKURXJKPHWKRG2YHUORDGLQJRUPHWKRG2YHUULGLQJ([SODLQWKH GLIIHUHQFHEHWZHHQWKHVHWZRFRQFHSWV:KLVPHWKRG 2YHUORDGLQJSUREOHPDWLFLQ3WKRQ” PDUNV 4XHVWLRQ D :KLOHQRWDOOSURJUDPPLQJODQJXDJHVVXSSRUW0XOWLSOH,QKHULWDQFH 3WKRQGRHV([SODLQZKDW0XOWLSOH,QKHULWDQFHLVDQGGLVFXVVRQH DGYDQWDJHDQGRQHGLVDGYDQWDJHRI0XOWLSOH,QKHULWDQFHFRPSDUHG ZLWK6LQJOH,QKHULWDQFH PDUNV E ([SODLQOLQHEOLQHZKDWLVKDSSHQLQJLQWKHFRGHEHORZ)RUWKLV FRGHWRUXQSURSHUOZKDWVKRXOGWKHYDULDEOH SDUHQWV FRQWDLQ” FODVV&KLOG3HUVRQ GHIBBLQLWBBVHOIQDPHVXUQDPHGRESDUHQWV VHOISDUHQWV >@ 3HUVRQBBLQLWBBVHOIQDPHVXUQDPHGRE IRUSLQSDUHQWV LILVLQVWDQFHS3DUHQW VHOISDUHQWVDSSHQGS HOLILVLQVWDQFHS3HUVRQ SULQWSQDPHSVXUQDPH LVQRWDSDUHQW HOVH SULQWSLVQ WHYHQDSHUVRQ PDUNV 1
′kjkZ[0gQZIhjIgr4XHVWLRQ F ([SODLQWKHRSHUDWLRQRIWKHWKUHHPHWKRGVLQWKHIROORZLQJFODVV ‘HVFULEHZLWKH[DPSOHVKRZWKHVHPHWKRGVZRXOGEHFDOOHG FODVV6KRSSLQJ/LVW GHIBBLQLWBBVHOILWHPV VHOIBBQHHGHG VHWLWHPV GHIBBDGGBBVHOILWHP VHOIBBQHHGHGDGGLWHP GHIBBUHSUBBVHOI UHWBVWULQJ IRUHOHPLQVHOIBBQHHGHG UHWBVWULQJ UHWBVWULQJHOHP UHWXUQUHWBVWULQJ PDUNV G :KDWZLOOWKHIROORZLQJFRGHUHWXUQ”([SODLQRXUDQVZHU FODVV7ULSOH GHIBBLQLWBBVHOIYYY VHOIY Y VHOIY Y VHOIY Y GHIBBOWBBVHOIRWKHU UHWXUQVHOIYRWKHUY GHIBBUHSUBBVHOI UHWXUQVWUVHOIY W 7ULSOH W 7ULSOH W 7ULSOH HO >WWW@ HOVRUW HO PDUNV R2R 1
′kjkZ[0gQZIhjIgr