Buscar

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA - AV1-corrigida

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1. Ref.: 4416336 Pontos: 1,00 / 1,00 
 
TJ/SC − 2010 − Analista de Sistemas 
Assinale a alternativa que indica o que acontece quando se tenta compilar e executar a seguinte 
classe em Java: 
 
 
 
O código produz um erro de compilação, pois o compilador não conseguirá determinar a 
qual comando "if" a cláusula "else" se refere. 
 O código será compilado normalmente e exibirá a expressão "Teste 2" quando for 
executado. 
 
O código será compilado normalmente e exibirá "false" quando for executado. 
 
O código será compilado normalmente e exibirá a expressão "Teste 1" quando for 
executado. 
 
O código produz um erro de compilação, uma vez que a sintaxe do comando "if" está 
incorreta. 
 
 
 2. Ref.: 4503263 Pontos: 1,00 / 1,00 
 
(FGV − 2012 − Senado Federal −Analista Legislativo − Análise de Sistemas) 
Observe a figura a seguir, associada à linguagem Java. 
 
Para permitir que um mesmo programa seja executado em vários sistemas operacionais, a 
plataforma Java gera códigos genéricos *.class e os traduz para o código da máquina local, 
*.exe ou *.bin, somente no momento da execução. Nesse contexto, os códigos específicos 
para a máquina virtual Java, e não para a máquina local, recebem o nome de: 
 
 
Javacode 
 
Scriptcode 
 
Framecode 
 Bytecode 
 
Microcode 
 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204416336.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%204503263.');
 
EM2120550 - APROFUNDAMENTO DE HERANÇA E POLIMORFISMO EM JAVA 
 
 
 3. Ref.: 5434063 Pontos: 1,00 / 1,00 
 
Ano: 2017 Banca: FCC Órgão: TRE-PR Prova: FCC - 2017 - TRE-PR - Técnico Judiciário - 
Programação de Sistemas 
Um desenvolvedor Java SE possui, em uma aplicação, duas subclasses B e C, estendendo a 
mesma superclasse A. Na superclasse A, há o método calcularValor, também presente nas 
duas subclasses B e C, mas implementado de maneiras diferentes. A partir do método main de 
uma classe principal, utilizou-se o seguinte bloco de código: 
A t1 = new A(); 
System.out.println(t1.calcularValor()); 
A t2 = new B(); 
System.out.println(t2.calcularValor()); 
A t3 = new C(); 
System.out.println(t3.calcularValor()); 
Após compilar e executar a aplicação, foram exibidos, na tela, os valores 4, 9 e 5. Nessa 
aplicação, evidencia-se o uso de: 
 
 
Métodos estáticos. 
 
Métodos abstratos. 
 
Sobrecarga de métodos. 
 
Sobrecarga de construtor. 
 Polimorfismo. 
 
 
 4. Ref.: 5434103 Pontos: 1,00 / 1,00 
 
Ano: 2017 Banca: UPENET/IAUPE Órgão: UPE Prova: UPENET/IAUPE - 2017 - UPE - Analista de 
Sistemas - Banco de Dados 
Sobre o conceito de polimorfismo em Java, é INCORRETO afirmar que: 
 
 
Métodos sobrecarregados devem possuir nomes iguais. 
 
Métodos sobrecarregados podem possuir diferentes tipos de retorno. 
 Um método sobrescrito pode ter sua visibilidade reduzida na subclasse. 
 
Métodos declarados com o modificador final não podem ser sobrescritos. 
 
Métodos sobrescritos devem possuir assinaturas iguais. 
 
 
 5. Ref.: 5434037 Pontos: 1,00 / 1,00 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205434063.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205434103.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205434037.');
Ano: 2016 Banca: UFES Órgão: UFES Prova: UFES - 2016 - UFES - Técnico de Tecnologia da 
Informação 
Considerando o conceito de polimorfismo, analise o programa composto pelas três classes 
abaixo e escrito em Java. 
 
A saída a ser impressa pelo programa é: 
 
 
ClasseBase!ClasseBase!ClasseDerivada! 
 
ClasseDerivada!ClasseDerivada!ClasseDerivada! 
 
ClasseBase!ClasseDerivada! 
 
ClasseBase!ClasseBase!ClasseBase! 
 ClasseBase!ClasseDerivada!ClasseDerivada! 
 
 
 6. Ref.: 5434078 Pontos: 1,00 / 1,00 
 
Ano: 2018 Banca: FCC Órgão: SABESP Prova: FCC - 2018 - SABESP - Técnico em Gestão 01 - 
Informática 
As interfaces são usadas nas aplicações Java quando se deseja permitir que diversas classes 
implementem determinados métodos, mesmo que de formas diferentes. Em uma interface 
Java: 
 
 
Pode haver múltiplos construtores, desde que recebam parâmetros diferentes. 
 
Todo método deverá ser implementado por uma das subclasses da aplicação pelo 
menos uma vez. 
 Os métodos não podem ter os modificadores protected ou private. 
 
Não pode haver assinaturas de métodos cujo tipo de retorno seja void. 
 
Não pode haver dois ou mais métodos com o mesmo nome, mesmo que recebam 
parâmetros diferentes. 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205434078.');
 
 
 
EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS 
 
 
 7. Ref.: 5313376 Pontos: 1,00 / 1,00 
 
(FCC - TRE/AM - Técnico Judiciário - Programação de Sistemas - 2009) Quanto aos 
escalonamentos de threads em Java, considere: 
I. Em sistemas que aceitam preempção, uma thread executando em uma CPU também pode 
ser interrompida por uma thread de prioridade mais alta. 
II. Chamando o método run(), uma thread sugere que deseja abrir mão do controle da CPU, 
permitindo que outra thread tenha a oportunidade de ser executada. 
III. Para que todas as threads tenham uma quantidade igual de tempo de CPU em um sistema 
que não realiza a repartição de tempo, uma thread pode abandonar o controle da CPU com o 
método yield(). 
Está correto o que se afirma em: 
 
 I e III, apenas 
 
I, apenas 
 
I e II, apenas 
 
II, apenas 
 
I, II e III 
 
 
 8. Ref.: 5313369 Pontos: 1,00 / 1,00 
 
(BRDE - AOCP - Analista de Sistemas - Desenvolvimento de Sistemas - 2012) Sobre 
Multiprogramação e Threads em Java, analise as assertivas e assinale a alternativa que aponta 
as corretas: 
I. A Multiprogramação é uma maneira de alcançar uma forma limitada de paralelismo, mesmo 
em um computador com apenas uma CPU. 
II. Mesmo em um computador com apenas uma CPU, diferentes threads de uma aplicação 
gráfica como exemplo podem parecer estar todas sendo executadas ao mesmo tempo. 
III. Java threads são objetos que podem cooperar e comunicar-se entre si para compartilhar 
objetos em memória, a tela, ou outros tipos de recursos e periféricos. 
IV. A troca entre as threads sendo executadas ocorre rapidamente porque cada thread possui 
sua própria pilha armazenada na memória da Máquina Virtual Java. A pilha de cada thread 
contém as varáveis locais e os frames dos métodos que a thread está executando atualmente. 
 
 
Apenas II e III 
 
Apenas I e II 
 I, II, III e IV 
 
Apenas I e III 
 
Apenas II, III e IV 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205313376.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205313369.');
 
 
 
EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA 
 
 
 9. Ref.: 5437095 Pontos: 0,00 / 1,00 
 
Ao trabalhar com JPA temos uma programação bastante simples para as operações de inserção 
no banco de dados, dentro de um ambiente transacional, permitindo um alto nível de 
padronização, como pode ser observado no trecho de código incompleto, apresentado a seguir. 
 
Considerando o padrão de escrita do JPA, qual opção deve completar, respectivamente, as 
lacunas (1), (2) e (3), para que o código se torne funcional? 
 
 EntityManager / Command / insert 
 
EntityFactory / EntityManager / save 
 
Connection / Statement / execute 
 
Database / Entity / put 
 EntityManagerFactory / EntityManager / persist 
 
 
 10. Ref.: 5437168 Pontos: 1,00 / 1,00 
 
Através das ferramentas de produtividade do NetBeans, criamos um controlador JPA de forma 
automatizada, e tudo que precisamos para viabilizar seu funcionamento é o fornecimento, no 
construtor, de um objeto do tipo: 
 
 EntityManagerFactory 
 
NamedQuery 
 
Query 
 
EntiyManager 
 
Transaction 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205437095.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205437168.');

Continue navegando