• Home
  • Chat IA
  • Guru IA
  • Tutores
  • Central de ajuda
Home
Chat IA
Guru IA
Tutores

·

Cursos Gerais ·

Programação

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Conceito e Linguagem de Programação - Prova 2 Lp

5

Conceito e Linguagem de Programação - Prova 2 Lp

Programação

UMG

Simulado Av Introducao a Programacao

9

Simulado Av Introducao a Programacao

Programação

UMG

Prova Presencial - 1 Chamada - Linguagem de Programação

9

Prova Presencial - 1 Chamada - Linguagem de Programação

Programação

UMG

Avparcial 3 - Paradigmas de Linguagens de Programação

2

Avparcial 3 - Paradigmas de Linguagens de Programação

Programação

UMG

as 4 Tecnicas de Programação

2

as 4 Tecnicas de Programação

Programação

UMG

Av - Introdução a Programação

6

Av - Introdução a Programação

Programação

UMG

02-ponteiro em C Definição

7

02-ponteiro em C Definição

Programação

UMG

Programação Rad

5

Programação Rad

Programação

UMG

Programação Logica

34

Programação Logica

Programação

UMG

Avparcial 3 - Paradigmas de Linguagens de Programação

2

Avparcial 3 - Paradigmas de Linguagens de Programação

Programação

UMG

Texto de pré-visualização

PONTIFICIA UNIVERSIDADE CATOLICA DE MINAS GERAIS São Gabriel Disciplina Curso Turno Período Paradig. Ling. de Programação Eng. de Computação / Sist. de Informação Manhã/Noite 3ª / 4ª Aluno: 361399 Lucas Simon Rodrigues Magalhães Prova 2 Questão 1. Considere o código Java abaixo: public class X { public static void main(String [] args) { try { badMethod(); System.out.print("A"); } catch (Exception ex) { System.out.print("B"); } finally { System.out.print("C"); } System.out.print("D"); } public static void badMethod() { } (2pt) Qual será o resultado? a. AC b. BD c. ACD d. ABCD X e. Erro de Compilação Questão 2. (2pt) Como é possível um programador destruir um objeto x em Java? a. x.delete() b. x.finalize() X c. Runtime.getRuntime().gc() d. Ajustando a referência para o objeto explicitamente para null e. Garantindo que não há referências para um objeto f. Apenas o coletor de lixo pode destruir o objeto Questão 3. Considere o código Java abaixo: class A { public void bar() { System.out.println("A"); } } class B extends A { public static void main(String [] args) { A a = new B(); a.bar(); } public void bar() { System.out.println("B"); } (2pt) Qual será o resultado? a. A X b. B c. Erro de compilação d. Uma exceção será lançada Questao 4. (4pt) Explique a seguinte afirmação: "a programação orientada para objetos permite aumentar a robustez, e a correção de um sistema". Sua resposta deve descrever pelo menos três estruturas semânticas da POO que justifiquem a afirmativa anterior. - Encapsulamento: protege os atributos para que não sejam acessados de forma ilegal - Herança: permite o uso de variáveis da classe pai na filha, tanto de atributos quanto de metodos (se a classe permitir a sobrescrita/ sobrescrevendo os metodos) - Polimorfismo: permite a sobrescrita/ sobreposição de metodos tanto para uso de melhor forma como coreta - Codigo Estruturado Questao 5. Considere o código abaixo: import java.awt.*; import java.awt.event.*; public class Janela extends Frame implements MouseListener { int x=0, y=0; String strEvent = ""; Janela(String titulo) { super(titulo); addMouseListener(new MeuOuvinte()); setSize (300,300); setVisible (true); } public void mouseClicked (MouseEvent e) { strEvent = "MouseClicked"; x = e.getX(); y = e.getY(); repaint (); } public void mousePressed (MouseEvent e) { strEvent = "MousePressed"; x = e.getX(); y = e.getY(); repaint (); } public void mouseReleased (MouseEvent e) { strEvent = "MouseReleased"; x = e.getX(); y = e.getY(); repaint (); } public void mouseEntered (MouseEvent e) { strEvent = "MouseEntered"; x = e.getX(); y = e.getY(); repaint (); } public void mouseExited (MouseEvent e) { strEvent = "MouseExited"; x = e.getX(); y = e.getY(); repaint (); } public void paint (Graphics g){ g.drawString (strEvent, x, y); } public static void main(String [] arq) { Janela minhaJanela = new Janela ("Exemplo de Janela"); MeuOuvinte (Janela minhaJanela){ Janela minjaJanela = null; MeuOuvinte (Janela minhaJanela){ this.minhaJanela = minhaJanela; } public void windowClosing (WindowEvent we){ minhaJanela.setVisible (false); } } } (2pt) O que será desenhado na tela ao ser executado um objeto da classe Janela? Uma mostrara uma janela vazia em visibile(true), de tamanho 300x300 com o titulo exemplo de janela b. (2pt) Explique detalhadamente o que o programa acima faz. Quais os eventos tratados e quais são as classes ouvintes de eventos na aplicação acima. EXTENDER O JAVA ADAPTER. CRIAR CLASSE ANONIMA E EXTENDER MOUSE ADAPTER. ALMOÇO. c. (2pt) Suponha que o usuário deseja tratar apenas o evento mouseClicked. Como isso poderia ser feito? 1 TRY{ MOUSELISTENER (THIS, MOUSECLICKED (ONLY) CATCH SYSTEM.OUT.PRINTLN ("VOCE NAO CLICOU EM - NENHUM"); 3 Questão 6. (5pt) Implemente um sistema de gestão de conteúdo de texto para Web, que seja capaz de gerar conteúdo estático e dinâmico. Conteúdos estáticos armazenam internamente o conteúdo desejado, enquanto conteúdos dinâmicos armazenam o endereço na forma de URL, onde o contexto desejado poderá ser encontrado. Implemente um sistema que agrupe todo o conteúdo adicionado pelo usuários, e pelos produtores da empresa. O sistema deverá possuir uma função getAllContent() que irá retornar em uma única String todo o conteúdo armazenado, e lançará também a exceção InvalidContentException, que deverá ser lançada quando algum programador tentar enviar um conteúdo vazio. O sistema deverá contemplar: a. As classes necessárias para implementar os diversos tipos de conteúdo e o sistema de conteúdo. b. A declaração dos principais atributos e métodos das classes (não é necessário implementar os métodos). c. A implementação do método getAllContent(). d. Aplicação correta de encapsulamento, herança e polimorfismo. e. Explicar as características de POO, quando aplicáveis. f. Lançamento e tratamento de exceções. g. Uma função main que ilustre o funcionamento básico do programa. Mars Bruno Stromae "Papaoutai" Lyrics Tell me where he is from Then I will know where to go Mother says when we look hard we —always find, always find him though She says he's never very far So many say fathers learn Everything's left from Dad They hide out to play Ah, ah-hen Better yet Everybody knows how babies are made in these last Hey, there are even grandfathers born without fathers Doing major planning Will tell me, tell me Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai One way we say this absence leaves darker marks And sometimes leaves deeper stains Everybody knows Papa, why? Tell me we're doomed And can you even pass the time silently Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Tell me,(!) Oh; Please our fathers that call weeds, them Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai

Envie sua pergunta para a IA e receba a resposta na hora

Recomendado para você

Conceito e Linguagem de Programação - Prova 2 Lp

5

Conceito e Linguagem de Programação - Prova 2 Lp

Programação

UMG

Simulado Av Introducao a Programacao

9

Simulado Av Introducao a Programacao

Programação

UMG

Prova Presencial - 1 Chamada - Linguagem de Programação

9

Prova Presencial - 1 Chamada - Linguagem de Programação

Programação

UMG

Avparcial 3 - Paradigmas de Linguagens de Programação

2

Avparcial 3 - Paradigmas de Linguagens de Programação

Programação

UMG

as 4 Tecnicas de Programação

2

as 4 Tecnicas de Programação

Programação

UMG

Av - Introdução a Programação

6

Av - Introdução a Programação

Programação

UMG

02-ponteiro em C Definição

7

02-ponteiro em C Definição

Programação

UMG

Programação Rad

5

Programação Rad

Programação

UMG

Programação Logica

34

Programação Logica

Programação

UMG

Avparcial 3 - Paradigmas de Linguagens de Programação

2

Avparcial 3 - Paradigmas de Linguagens de Programação

Programação

UMG

Texto de pré-visualização

PONTIFICIA UNIVERSIDADE CATOLICA DE MINAS GERAIS São Gabriel Disciplina Curso Turno Período Paradig. Ling. de Programação Eng. de Computação / Sist. de Informação Manhã/Noite 3ª / 4ª Aluno: 361399 Lucas Simon Rodrigues Magalhães Prova 2 Questão 1. Considere o código Java abaixo: public class X { public static void main(String [] args) { try { badMethod(); System.out.print("A"); } catch (Exception ex) { System.out.print("B"); } finally { System.out.print("C"); } System.out.print("D"); } public static void badMethod() { } (2pt) Qual será o resultado? a. AC b. BD c. ACD d. ABCD X e. Erro de Compilação Questão 2. (2pt) Como é possível um programador destruir um objeto x em Java? a. x.delete() b. x.finalize() X c. Runtime.getRuntime().gc() d. Ajustando a referência para o objeto explicitamente para null e. Garantindo que não há referências para um objeto f. Apenas o coletor de lixo pode destruir o objeto Questão 3. Considere o código Java abaixo: class A { public void bar() { System.out.println("A"); } } class B extends A { public static void main(String [] args) { A a = new B(); a.bar(); } public void bar() { System.out.println("B"); } (2pt) Qual será o resultado? a. A X b. B c. Erro de compilação d. Uma exceção será lançada Questao 4. (4pt) Explique a seguinte afirmação: "a programação orientada para objetos permite aumentar a robustez, e a correção de um sistema". Sua resposta deve descrever pelo menos três estruturas semânticas da POO que justifiquem a afirmativa anterior. - Encapsulamento: protege os atributos para que não sejam acessados de forma ilegal - Herança: permite o uso de variáveis da classe pai na filha, tanto de atributos quanto de metodos (se a classe permitir a sobrescrita/ sobrescrevendo os metodos) - Polimorfismo: permite a sobrescrita/ sobreposição de metodos tanto para uso de melhor forma como coreta - Codigo Estruturado Questao 5. Considere o código abaixo: import java.awt.*; import java.awt.event.*; public class Janela extends Frame implements MouseListener { int x=0, y=0; String strEvent = ""; Janela(String titulo) { super(titulo); addMouseListener(new MeuOuvinte()); setSize (300,300); setVisible (true); } public void mouseClicked (MouseEvent e) { strEvent = "MouseClicked"; x = e.getX(); y = e.getY(); repaint (); } public void mousePressed (MouseEvent e) { strEvent = "MousePressed"; x = e.getX(); y = e.getY(); repaint (); } public void mouseReleased (MouseEvent e) { strEvent = "MouseReleased"; x = e.getX(); y = e.getY(); repaint (); } public void mouseEntered (MouseEvent e) { strEvent = "MouseEntered"; x = e.getX(); y = e.getY(); repaint (); } public void mouseExited (MouseEvent e) { strEvent = "MouseExited"; x = e.getX(); y = e.getY(); repaint (); } public void paint (Graphics g){ g.drawString (strEvent, x, y); } public static void main(String [] arq) { Janela minhaJanela = new Janela ("Exemplo de Janela"); MeuOuvinte (Janela minhaJanela){ Janela minjaJanela = null; MeuOuvinte (Janela minhaJanela){ this.minhaJanela = minhaJanela; } public void windowClosing (WindowEvent we){ minhaJanela.setVisible (false); } } } (2pt) O que será desenhado na tela ao ser executado um objeto da classe Janela? Uma mostrara uma janela vazia em visibile(true), de tamanho 300x300 com o titulo exemplo de janela b. (2pt) Explique detalhadamente o que o programa acima faz. Quais os eventos tratados e quais são as classes ouvintes de eventos na aplicação acima. EXTENDER O JAVA ADAPTER. CRIAR CLASSE ANONIMA E EXTENDER MOUSE ADAPTER. ALMOÇO. c. (2pt) Suponha que o usuário deseja tratar apenas o evento mouseClicked. Como isso poderia ser feito? 1 TRY{ MOUSELISTENER (THIS, MOUSECLICKED (ONLY) CATCH SYSTEM.OUT.PRINTLN ("VOCE NAO CLICOU EM - NENHUM"); 3 Questão 6. (5pt) Implemente um sistema de gestão de conteúdo de texto para Web, que seja capaz de gerar conteúdo estático e dinâmico. Conteúdos estáticos armazenam internamente o conteúdo desejado, enquanto conteúdos dinâmicos armazenam o endereço na forma de URL, onde o contexto desejado poderá ser encontrado. Implemente um sistema que agrupe todo o conteúdo adicionado pelo usuários, e pelos produtores da empresa. O sistema deverá possuir uma função getAllContent() que irá retornar em uma única String todo o conteúdo armazenado, e lançará também a exceção InvalidContentException, que deverá ser lançada quando algum programador tentar enviar um conteúdo vazio. O sistema deverá contemplar: a. As classes necessárias para implementar os diversos tipos de conteúdo e o sistema de conteúdo. b. A declaração dos principais atributos e métodos das classes (não é necessário implementar os métodos). c. A implementação do método getAllContent(). d. Aplicação correta de encapsulamento, herança e polimorfismo. e. Explicar as características de POO, quando aplicáveis. f. Lançamento e tratamento de exceções. g. Uma função main que ilustre o funcionamento básico do programa. Mars Bruno Stromae "Papaoutai" Lyrics Tell me where he is from Then I will know where to go Mother says when we look hard we —always find, always find him though She says he's never very far So many say fathers learn Everything's left from Dad They hide out to play Ah, ah-hen Better yet Everybody knows how babies are made in these last Hey, there are even grandfathers born without fathers Doing major planning Will tell me, tell me Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai One way we say this absence leaves darker marks And sometimes leaves deeper stains Everybody knows Papa, why? Tell me we're doomed And can you even pass the time silently Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Tell me,(!) Oh; Please our fathers that call weeds, them Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai Papaoutai

Sua Nova Sala de Aula

Sua Nova Sala de Aula

Empresa

Central de ajuda Contato Blog

Legal

Termos de uso Política de privacidade Política de cookies Código de honra

Baixe o app

4,8
(35.000 avaliações)
© 2025 Meu Guru®