Sei sulla pagina 1di 30
as es PRIMER EXAMEN ORDINARIO ‘SEGUNDO CUATRIMESTRE 2012 ASIGNATURA: PROGRAMACION INTERMEDIA cODIGO: 824 NOMBRE PRIMER APELLIDO SEGUNDO APELLIDO CARNE / céOULA ‘caNTRO UNIVERETTARIO cauvo SST @l NOMBRE DEL PROFESOR QUE APLICA Ek. ExAMEW Sanpen CHavee 2. Voriique que el examen eonste de 10 paginas numerasas, 3. Dispone de 3 horas para realizar el examen ‘4. G examen conta de: T "PARTE Respuesta Breve 40 puntoe TH PARTE Desarrollo ‘60 puntos G00 puntos 5. Ete exer le comresporde um 30% ce rota fnl del cura {Ue recs yoo sale prtean on ete examen, debe cones en ete msn oe Ba erent once incaere co bra cin int sa rdekebe, de calor azul punto 0 si se ha utilizado corrector. oe reracee tank oom 10.5 prohibe el uso e todn ospastivo me, come por ceria: celuares, agendes Gslauier er deportvn to. comumencén” de sirecenomrents, y/o esresucsion ee Sloman, Cuague: dspesiva ae pert el estudiante debe permanece?apegada Y 11,Goide 8s caligrafia,onograray orton. Trstrucciones: Corteste en forma clara y ordenada. 7 t Nonaga tactones, cuise su callgstla, ortografis y redacciéa, clones antes de empezar op Para qué se utiliza la declaracisn import? 2 puntos ALAS CLASES GUS ComTPENSN LOS paaustes 2) Mencione dos tas de datos primitivos utilizades en Java. 2 puntes zt od <_ Bootean & 3. Las condiciones en las instrucciones if, se forman mediante el uso de dos tipos de L/) speradores, escribe esos tipes. 2 puntos L_tsafcos ___ ReLacfownces 4 @ 100s operadores de igualdad utlizades por Java. 2 puntos . los siguientes términos. 6 puntos LBs ecu TENSION Weta VE ONA CLASS @ue OCCUPA oN ESACFO Sie ee LOGUE DE CéBEGO DEVO OF UNA cLASE aque 2 wagen eseccitfen y puepe se fuvocado. 7, efi las funclones de los modifcadores publ y private. 2 puncos Te avt_LA evrinan Cazrepe, peorF ened sre.) ___428 Accesinie WeSDE CTeAS CLASES UV OBTETOS, Private: oevura “tA ENTE DAD PARA CUE Ne SEA aces 7 Gr bevorto dl mitoe princes g FFA) aM he Total Poponr Av» fO-%- 7 // Tran pecevee MC TELARC. 3 postic class Facroea Fonte axenic Buerteen Renoee Tecrane = Neu Burreces Reever Churorg geforce nuncco Vere; SreennRenree Grsrenfi)) petvere"Sreang FecuaFRcrosay eeivate sraric iwr confeoMerievics privere static cioar pre privates skatic PN CANT Thao Aor PRivate sratic pont Teva Vew ra: Puaiic sof GontomPerieves Cher x) L canrtpafrericeés = x; F puede ePhfFe for cerGurianAerevccs O Emrtoarericuiess $ poaric } Poite sence reat cer TeraVours © 2 eeruem tora Vewra 45 UW Learn: con commeroberfovis Pure COMPRAR A ARSIeULBE, Uo Esv0s $e vaw Acumucanve EW Zi ToTAL GleAAL , AL FACTURME Y te we Hace 25 Hostwne ese rom ecomeive Cove sty UW osscosure). ‘uatrimestre 2012 7 Intermedia 84 FETE mETOPA compen UN AMICUIO Y LO ACUMULA EN EL TOTAL. | puatic erarfc vorp compean Mrricuio (ge LAtakcory I) Csotce vee porrevic. Weezy U/ Peecfo VEL newece Be can; (( Canetpap vee arricue. Rey cea! FL TecLAvE © coweenPa A BUT, “RY (/ Em cnto of ExCEPPEN Cen FL TeCLAVE © coweerFre mi b Syeram. our. refer ("Creo wet anricucs "I? cop=TecLapo. read ine () 3 Sysrem.ovr. PaPyT C"Pescto: "Dy fos = Tectapo. Renn live OF Sroren.cor. pair CCawrion ve outhanes: ")g cans Teccape, ReAdL Met Lz O+ (Rene preseficar Come) te wor.canse Fiost(can) ) )e car Cond FearcennssFicarCeasd) Ye ser Tera Vera CgerTeza Ven CSenrerne =a Fi 3 Bvrten. oor nePuriy enren CExcrerren ©) : 3 Srsranour. enfuren Cevre Smstvel) ); $ 3 U tense eaBscSrac POBLTC sraric verD Mmaty CSrefiie lJ piv2) 2 Srming ofc: pot Merete ore aes. verenour, pefurew C“OEMI\W" + Is Comisaae aprrevicNw ' + "2. Factuana \w '¥ “3. Limptan rede \w" + SaraNw + “Twaresz £4 wOteeo oF La opie ¢ c= Teceave. neapline Cy ns conemerTo ("== @) arenes U/Tecefua 08. Fr Coec. compare To C" 1" fe Cope. commas Te ("2") == @) Fncremnce C2 Copc. compart ToC"3") == @) ser Tera Venta (@)7 Juute Creve); d/ Gow fur Petre, sale eee Dear. 3 Ute, cATcH C Excrerfove) LSysren.cur.pefurew Ce.r0 Sraive)) > F 3 onim. Sere METODO LLAMA A UWA UE LAS Vos senPECARCAS VE cenenaeFRerien. puseic static voip Facrunae’ ) L graeme vem, MU Narere vs encrusa rec, / Fecna Res, // (ResPuesraAz 37 - Ne vEs7 // Descuenre. @) core Pericue OF RE TECARO © ae comrger7e A Ayr Tey I/ Eu case ve excer £ sysren ovreeefur CINE Mons Tecenve. reap Live € Sysrsm.cur. Petar C" Fecua Fee = Tectape. ean / tye C), Sysren.out-remur Cd Hay vescvenros 2f/me. s rncrera ys "Ds Churcee.prcaclaatoay zerNenase Fen ser Feeua Frereaa Cree Ye RES = Tectape. reap LONE (7 TF Cres.cormacls Cine" == @) cenone Facto C)2 Fe Cees. compare Te C" 37 2 S LU prarsn. oor. ratur C"Sucstst einiaa wee vescosurol 4p ee recnee acon toes Os cencean Facruan ¢ Fuenr.panschionr Coes) 2 Beare vere ceeminTaewns C) / Sysren.cor, pafuiriw C"Frcruan i+ aerhlumeceFaerenaC))s Syersn. cur, eaturiw C''Pecunt + «er Fecua Facreen CD oy SysTEM. cuTsPRENTEN C\Mowro Teracs H' + GerTeraVewra() + es A footie srarfc vero cenewneFacruca Crear x) 2 Susvemcor.petvren C1 Frewan #" PserdlingecFocrena O+ "Whe "Fecaat "+ oer Fenn Facrun © + "Wwt + WMowee reraet H4((cer Teras Ver Cx x) : \ Jie) de Boje =- a F fo loerocsniesifti lend) ¥ Fein crssfiew (ene) 5 | ne bn. peso) = eee gory ON ICL rice Le Berean sen serie. Diss | Dey RET ee eens < Woy 22 (ips DA AeA assy OE 7 fe rs Sm Pre Seg re 2012 =e ‘ c sqcesies arenes Vicemnseronin scastorce W) este be ncag eaters Rennie céveban OEsannolio Se siSteMas ASIGNATURA: PROGRAMACION INTERMEDIA copice: = 824 ‘SOLUCIONARIO PRIMER EXAMEN ORDINARIO. ‘SEGUNDO CUATRIMESTRE 2012 rie, Respuests Breve, valor 40 puntos 1. La decleracién import, se utilza para indicarie al compilador que tiene que localizar tna clase que se utliza en este programa. Pagina 13 2. Int, fat, entre otros. Pagina 14 3. Operadores de iqualiad y operadores relacionaies, Pagina 20 y I= Pagina 21 5. < > entre otras, Pagina 21 6. Clasa: Unidad de aplicaciin que contione métodos. Objeto: Instancis de la clase creada, tiene atributas Método: Describe las funcionalisac del objeto. Pagina 45, Dublic: as varisoles daclaradas con este modificader, pueden eer llamadas desde otras clases declaradas fuera de la declaracion de esta case. Brivate: as vanabies deciaradas con este modicador, silo son accesibles pera fos métados de la clase en la que se declaran, Pagina 53 EI métedo estatiecer se utliza para asignar valores y e| método obtener para obtener los velores ue las variables de instancla private. Pagina 93 Luna excepcidn es Ia indicacién de un oroblema que ocuire durante le ejecucién lun prosrama, Pagina 81 — rl “Programacién Intermedia __ Spey Oaieie ls eecvelen cal ptborama Hl ancanica via excercén, y Mea contra el programa sls primer da.aua Catch compete, Pagina 96 Gate Se entargo oe ntractuar con la excenconcajkura sve pe eomciéa con Gloetivode en etcatcn Pagina 07 ively, ecm loci ence @ isl contone cAGN al bl aleculard mina Sin imbertarshubo 9 no una exception, Pagina 92 Li.Contiene una Ista de de excepciones que lanzaré el métode en caso de que oeurra lun problema durante su ejecucién. Pgina si) 12a intertaz aréfica de usuario es un mecanismo amigeble al usuario pera que Interactué con una apicacion. Paging 217 12.Los_componentes Swing permite visualoar uné apatiencia _uniforme Indistintamente ée la pletaforma que se este utlizando, menteas que los Componentes AWT tencran una aparienca condiconads 9 la pletaforma que se fest@ utizando, Pagina 221, 222 14.Un evento es l interaccién de! usuario con un companente de la GUI. Pagina 228 15.Un componente Ge 1a GUI es un objeto con el cual interectia el usuario mediante lun dispositive entrada. Régime 219 public class Factura ¢ private int _numeroFactura; Drivate String feenaFactura; private int _codgosrteulo;, Private float _precioarticuo, private int _caniidagarticulos; Drivate float -totalventa; Dublic void establecerumeraFactura(int numeroFactura)t “fumeroractura = numeroFactura, Public void establecerFecharactura( String fechaFactura)t —fecharactura = fechaFacturs, Public void establecerCodigoaticuio(int coaoArtcul){ —cedigOArticulo = codkgoArticulo, ‘Segude cuatrimesire 2012 2 public vod establecerPreciotrticulo(ioat precioArticulo){ ciprecioAmiculo = prediofrticule; ae ublic vod extablecerCantidadArticulos(int cantidadarticulos){ “cantidacarticules = cantidedArticules; » public void establecerTotalventa(fioat totalventa)X “rotalventa = totaventa; » ‘public int obtenorNumeraFactura() return numeroFacturs; » public String obtenerFechaFactura()( return fechaFactura; y public int obtener Codigoarticula()k feturn codigosrticule: y public float abtenerPrecioariculo(){ return precoAtticule; ys public int obtenerCartidadArticules( ){ Fetura _cantidagaticulos; >» Public float obtenerTetalventa(){ return (otaiventa, y Public void generarFactura(int Cantiéad, float Precio) rye “tetalventa = Cantidad* Precio, ? ‘atch (Exception errand System.errprintin("Etror: "+ errer:getMessage()); ring Dest ForeDeSNK Intermedia 1% (Dee equale("S?)) ( totalVents = Cantidad* Precio-(Cantidad* Precio*PorcDesc/100);) aren (exception ery Tyas eeerininceror!* error getbieszoqet)i > ) > Import jeva util Scanner: public class Ordinarion { public static void main(String] args) { Scanner entrada = new Scanner( System in) Factura miFactura = new Factura(| String Continuar; Stina fechaFacture; int codgoarticulo; float precoAticulo int coneidagarvicules; String deseuento; Int porcDescuerto; 04 System out.printin(‘Ingrese el nomera de ig tactura") numeroFactura = entrada nextInt(}s ‘miFactura.establecerNumeroFactura(numeroFactura), Syster.ouL.printinCogrese fa fecha de Is fectura’); fechaFactura = entraga.nent|), miFactura estabiecerFechaFactura(lochoFacturs); System out.printin("Ingrese el eédigo del articulo codgoarticula = entrada nextint(), iF ctura estabiecerCodigonrticule(ceuigoAticulo}; System. out printin("Ingrese el precio del articuo"); precioarticule = entrada,nextini(); Imifactura eetablecerPrecioarticulo(precioAriculo); System ovt.printin("Ingrese la cantidad de erticulos"); cermidadAticulos = entrada.nextin'(); ca “system. out-printin,"8 articulo tiene descueto™); Gescuento = ertrada.next(); if (dozcuente.equaic(’S"))X ‘system.out.printin("Ingrese el monte del descuento"); porcDescuento = entrade.nextint(); mifactura.generarractura(miracture.obtenerCantidadarticvios(), miFactura.cotenerPrecioArticuia(),"S" pareDescuento); ) else miFactura.generarractura(rriFactura.obtenercanticagArticulos(), miFactura.cotenerPrecioArtevie()); > System.out.printIn|"Numera factura: " + numeroFactura); System.out.pritin|-Fecha facture: * + fechaFactura); System out prietin|"Cidigo articulo: " + cosigoavtieulo); System.out.prntin|"Precio articule: " + preciaArticuia); System. out pritin( "Cantidad articules: "+ cantidacArticuios): System.out printin|"TOTAL VENTA: ~ + mifaclura.obtener iotaiventa()); System.out.printin("Desea Ingresar otra factura?"); Continuar = entraca.next();, > ‘white (Continuer-equsle(*N")}; o (9 ? ora 2 Sec a ee Fey OO DIPLoMADO EN INFORMATICA NOMBRE COCENTE QUE CALIF otic CATEDRA DESARROLLO DE SISTEMAS. De wel C Granite QBBrcriviane erase 98 ‘SEGUNDO EXAMEN ORDINARIO SEGUNDO CUATRIMESTRE 2012 ASIGNATURA: —__PROGRAMACION INTERMEDTA | Le! | lal BB « No se admiten hojas adicionales, > Aas pregutos ave se plolean en eite examen, debe contstaasen este msn flo © negro. Se pierde el derecho 2 sclicar apelacén de! examen si no se cumple con este W.Se piohibe el uso de. todo depesitive mévil, camo por cjemple: celulares, ogendas ecténeas, mini-computaderas, comaras, tepreductores de musica. de video, de radio u Gola’ iro clspoatve ge. Comunkacén, de almacenamient, y/o repreduccion de rma, Guaaier deraciiva ue porte sl esudonte seb pervanccer oped AL-Guige su caigratia, rtogratiey erden, A VzeTiCAL VE LEMeuTES pact Byfem RecTANGuae , PEantre RrAK% é “ a rica VE stsmswres © Tem DesitopPane: ofl ADO conten: BE te! pd ylec ‘pews oF erie deivhae ,sematéi etn Amel ny ADIREE2 ESPEUTANSRMEATY EW @LSEUESTA 9 LWA A we ViSUBANTE prin Tinian on yaork mente © mare es herencia. 2 puntos, Pane cents atcuwAn €. AGEL fer preragAS pos ten ca yewran EW o@tite ve Accevie p pecrizomes ¥ MeTmnOs IG SP FURR An Peoria, guriece Pueve MOPIROAREE Pret Freemewrr Pee, ae "3. 2€ual es a alferencia entre una superciase directa y una ‘ureacinse ViRECTA Z5 ALUELLA BUT ArARECE UNTO A da LARA eesveVAbA YexTeND>', Supseciase Pwretcra 3 CURLGLFERA LE LAT murseaLA Ses OF WH sePoRELASE lofercra 4.- Explique la relacién entre las superclases y las subciases. 4 puntos. Ins sppscceas HSPENAN VE BuU geeAradtca sor erases cere 2 una 40 RELAIS, © BPEN, Esra. Ticnem XA poston 5 puntos. 7.- éQué es una interfaz, desde el punto de vista del polimorfismo? 2 puntos. es 8.- cQué es una clase abstracta? 2 puntos. " eur ve pervs fNsravetar, - £Qué a¢ un métode abstracto? 2 puntos. [OFrove vw’ ROVE UWA CLAS? —AASTRACTA- 10 2Qué es un objeto seriatizado? 2 puntos. Oesere Gut poEDE REPRESENTOREE come LA fiUs OYTES, YEE, FoR es, Almacaunre 41.- z€udles son los flujos basades en bytes? 2 puntos. 2Qué es una coleccién? 2 puntos. Cuase* ave conrfens on areca 9 res é METcHeE PaRN PEAT EAR ersiAe wy ser « 34~ Mencione 1a funcion de tas siguientes interfaces: 3 puntos, 1 punto cada Set ener manar con or Persie Cm OEnADES E gfen cremenres swe si pusyiN OMDINACO NOY Belo DE BEhENTES mr Drenay Uzer < oncfenres, qeinat y vee = vee Arey C)e CSesive (1 ante _ [Se 1 fipite scare voto onty Pome; 3 pune sra7fe vetp menu C) Tr Core z= Nou) aera; /TeMrn FF Cove .cemonme To C TF Conecommnmete CoP) ye ae Jwutee Canoes); Vickie FREPSITC sme Pea VENTER } poate static v t Srefic 7P,wem, Gos TOrrren Rae, sew lane Vines "mines: 1a wavrtefonctows")2 fe Cfo sa Mice) eetunw Wee 2 TOAtion Pome. site longline ("fester se wenses se Te Cyn == Merde 4 as Tories Powe aye for Vi fe Corea == mL) 2 B sSprrenPore. stn Peo DcctiC Ransss oc repeal Te Cre = Noe) ReTUe ace Civcsanel piece (eons op Cracd; WPACIENTE OGREGADD ALA Cte ecoiow, De Peforbsarcon arey > fa hlocito Ci fucercee. ner "= pa) pa PhuveverieutheinerUnice (iit, “Bocrfve exe coo aamRe AOE aunerne (needs > Awewtee Conen ds Te EPhe. sie (ths s104 Orca (abil, 'Ortes ainacmes ex anegaeee fetsrllkirss anciePeciive (Sreres wen) oe nies. [einrtUlntrsue Coew Frceluorese Coen, OP) Veopeie Pee weasiue CEN er Y paca swe"te Foe ee 2 Pewee ee Messace Dice Crete, eoxeSenius © Ce Ae °F eunnpon Cbatnrllerree nrc) i vec) furen Gretna. var (7.3% Bae, Papa Te enone CD )2 ye PeTEN CE], ger UrRzccrew YN eaPRINTEN( Pager —Telsreve CD D7 stePuten CSrePae, vawee OF C1. cer camaty yz CExceprton 2) eu Phe, stew lessrcs Tiare Cerwe ne aun 4 INFORMATICA | CATEDRA DESARROLLO DE SisteMaS tA: PROGRAMACION INTERMEDIA 824 SOLUCIONARIO SEGUNDO EXAMEN ORDINARIO ‘SEGUNDO CUATRIMESTRE 2012 ‘TParte, Respuesta Breve, valor 50 puntos 11, Mencione la funcién de jos siguientes controles: 10 puntos, 1 punto cada una. ‘MTabtedPane: Ordena los componentes de la GUI en capas. ADesktopPene: Crea una iatefaz de miiltiples documentos. me “4. Explique la relacidn entre las superciases ¥ las subclases. 4 puntos, ‘Una subclese ne puede hereder los miembros private de un superclase, pero 5. Defina qué es poliformicme. 2 puntes. Elpolimorfismo nos permite compartir objetos de fe misma superclase en una Jerarquia de clases, como si todes fueran objetos de Is superciase. ©. eQué es un enlace dindmico, desde et punto ae vista ce? polmmertismo? 2 puntos; 7. éQué es una interfaz, desde el punto de vista del polimorfismo? 2 puntos. ‘Una intorfox describe un conjunto de métodos que pueden lamarse en un _ebjeto, pero ne proporciona Implementaciones. 8: eQué es una clase abstracta? 2 puntos. acta, se declara con la palabra abstract. Es una estructura de datos que puede quardar referencia 2 otros objetos. -24.mencione Ia funcion de las siguientes interfaces: 3 puntos, 1 punto cada una. {1B.Explique en qué consiste le arquitecture de aplicaciones muttinivel. 4 puntos, "£5 una arquitectura de programacion que divide fa runcionalidad en varios: niveles los cuales p interfaz de usuario, nivel de iégica de negocios y nivel de — “rtparte, Desarrollo, valor 50 puntoe ‘public class persona { identtiactn; ‘Sting nombre: Sting Shecton; nerf public class paciente extends persona “String coma; private Formatier calida; FPA wl ota da = rew Fermater(*Pociente tt"; catch(SecurkyException securttyException}{ atch (FileNotFoundexception filesWotFounctxception)< ‘public vo cerrararchivet){ if (alia I~ nul ald cose, < ton formatterclosedxception){ -lermentException nn SuchenentException

Potrebbero piacerti anche