Prévia do material em texto
IMPORTANTE Data limite para aplicação desta rova: 24/11/2018 UNIP INTERATIVA Código da Prova: 18443040891 Curso: SUP TEC EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS Série ou Período: 40 Bimestre - 40 Semestre Tipo: Bimestral - AP Aluno: 1724633 - RODRIGO MARTINS LEITE I - Questões objetivas — valendo 5,00 pontos II - Questões discursivas — valendo 5,00 pontos Gerada em: 20/11/2018 Questões de múltipla escolha Disciplina: 686160 - TÓPICOS ESPECIAIS DE PROGRAMAÇÃO ORIENTADAA OBJETOS Questão 1: Considere o seguinte código em Java e julgue as afirmativas abaixo: package b:. 'an2p. uniplnterativa; 2 public interface IExerrpIo public int a; public void netodol ; public void metod02() I - O código acima apresenta uma interface gráfica, capaz de receber o valor 8 a partir do metod02() quando executado pelo usuário. II - O código apresenta uma interface com erros, pois uma interface não pode definir atributos (linha 5) nem métodos concretos (linhas 9 a 11 III - O código apresenta uma interface com erros, pois o métodol() na linha 7 é declarado com um ponto e vírgula e sem um bloco de implementação. Assinale a alternativa correta: A) Apenas I e II estão corretas. B) Apenas II e III estão corretas. C) Apenas I e III estão corretas. D) Todas estão corretas. —E) Apenas uma afirmativa está correta. Questão 2: Considere a seguinte classe e assinale a alternativa correta: package 3 pablic abstract class 5 prtvate int a; public static St: ing b: public abstract votd metodol ( ) : public int getÃ() retarn a: A) O código apresenta erros, pois o método getA() na linha 10 deve ser marcado como abstract. B) O código apresenta erros, pois o método metodol() na linha 8 não apresenta código e não deve ser terminado com ponto e vírgula. C) O código apresenta erros, pois uma classe abstrata não deve definir atributos.D) O código apresenta erros, pois uma classe abstrata deve obrigatoriamente herdar de uma classe concreta. — E) O código não apresenta erros. Questão 3: Considere o seguinte programa e julgue as afirmativas abaixo: package pa.hlic class Progzar,a static votd 22 .o; double — 24.0; int (int) (2 2); JCPt2c:-.Pane . s.hovEess¿çeDiaüog ( 1 , I - O programa exibe o resultado 36 como um número inteiro. II - Na linha 9, o programa realiza a soma i + j com números de ponto flutuante e dupla precisão, então converte oresultado para int, que, em seguida, é armazenado na variável soma. III -A conversão de tipos para int na linha 9 é desnecessária, pois é possivel armazenar o resultado da soma, que éum double em uma variável de menor capacidade int. Assinale a alternativa correta: — A) Apenas I e II estão corretas. B) Apenas II e III estão corretas. C) Apenas I e III estão corretas. D) Todas estão corretas. E) Apenas uma afirmativa está correta. Questão 4: Qual das alternativas abaixo apresenta uma declaração correta de um array? A) array i = new array. B) int array i = new int array. C) int [5) i = new int D) int [5) i = new int 0. — E) intOi= new int Questão 5: Qual das alternativas abaixo apresenta uma declaração correta de um ArrayList? A) ArrayList O i = new ArrayList () O. C) now 1,2) II i Altayl.irat Ouontno O: Oulouo ntlttnatlvag abaixo nobro ao Intortacoo gráflcao om Java: I • Pata no criar jajtola (Io aplicativo no atoa do trabalho do usuário. contornamos criar uma classo quo herda da tanjo do pacoto II • Um objOtO clanao JIJi1tton crin botno pronoionávoj om um contôinor gráfico, como o JFramo. Quando o cli/ a O mótodo oxocutado. III • Um objoto da JInbol contutna utilizado para oxibir informaçôos ootátjcao o noo intorativas em uma iotorraco A) Aponao I o II ootno corrotno; IA) II o III corrotann C) Aljonan O III ootâo COttotao, t)) Ioda" ontào corrotan. C) Aponao afirmativa 001/1 correta Quo»tao 7: Conoldoro as soouintos claoaoo: C I n"et'os 4 i vato i n'. protect.ocl i nt 0'. r It»utoVtot.egirJ02 int exten«l' ClannePaI ( Qualo oao 00 atributos quo a Clasoo Filha horda da Classo Pai? A) Todos. B) atributoPtivado, atribuloProt00ido o atributoPublico. —C) atributoPadroo, atributoPtotooido o atributoPublicoo D) otrIbutoProtooido o atribuloPubhco E) Aponao atributoPubllco Quootao 8: Julguo ao ooguintoo afirmaç000 sobro ao classes wrappor: I • Uma claooo wrappot podo instanciar objot05 capazes do armazenar um dado do mesmo tipo primitivo que é asnoclodo ó clanoon Por oxomplo, um objoto da classo Byto podo armazenar um dado do uma variável de tipo byte. II • Objotos do claooos wtoppot podom sor usados om substituiç00 aos seus tipos primitivos associados com vantaoono, poio olÓm do armazonar dados, ossos objotos ainda aprosontam métodos do conversao de dados para outros tipos, convorono quo (cita com arrodondamonto. Por isso, é uma boa prática do programaçóo o uso de claoooo wrappor III Uma dau principaio utilidadoo dau Claoooo wrappor a convorsôo do tipos do dados para todos os demais tipos, coovo(oôo quo ó roita com arrodondamonto, nâo com truncamonto quo ocorro com a convorsâo do tipos (typo cast). Aoojnalo a altornatlva corrota: A) Aponao I o II ootóo conotas, B) Aponao II o III 05tno conotas, C) Aponao I o III ostâo corrot050 D) Todao ootôo conotas, E) Aponat) uma afirmativa corrota. Quootóoo discursivas Ouoolâo Pata armazenar uma quantidade do valoros do mosmo tipo, usar um votor (array) ou oma coloçao (como O Artoyl./ot). Cgpjiquo ao monos uma ditoronça importanto ontro um votor o uma 0010000, O'J00tao 2: Um dos aspectos importantes da oriontaçao a objotos O a ocultaçao, Quando projotamoo uma queremos quo 01a realizo alguma tarola, soja para nos mesmos, soja para outros programadoros quo trabalham no mesmo sintoma. Ouom usa ossa clasoo noo procisa sabor corno a classo roaliza a sua tarola, elo no precisa sabor corno usá-la. Quo papo' os modificadores do acosso dosomponham na ocultaçao do classoo? «1 Z.cc; poe 0 e 00 f, p ÚbLic,