Logo Passei Direto
Buscar

AVALIAÇÃO (AVS) - PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA

User badge image
DoughTi

em

Ferramentas de estudo

Questões resolvidas

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 será compilado normalmente e exibirá "false" quando for executado.
O código será compilado normalmente e exibirá a expressão "Teste 2" 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, pois o compilador não conseguirá determinar a qual comando "if" a cláusula "else" se refere.
O código produz um erro de compilação, uma vez que a sintaxe do comando "if" está incorreta.

(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:


Bytecode
Scriptcode
Microcode
Javacode
Framecode

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Questões resolvidas

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 será compilado normalmente e exibirá "false" quando for executado.
O código será compilado normalmente e exibirá a expressão "Teste 2" 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, pois o compilador não conseguirá determinar a qual comando "if" a cláusula "else" se refere.
O código produz um erro de compilação, uma vez que a sintaxe do comando "if" está incorreta.

(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:


Bytecode
Scriptcode
Microcode
Javacode
Framecode

Prévia do material em texto

Disciplina: PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA 
	AVS
			Avaliação: 9,00 pts
	Nota SIA: 10,00 pts
	 
		
	EM2120104 - INTRODUÇÃO À PROGRAMAÇÃO OO EM JAVA
	 
	 
	 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 será compilado normalmente e exibirá "false" quando for executado.
	 
	O código será compilado normalmente e exibirá a expressão "Teste 2" 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, pois o compilador não conseguirá determinar a qual comando "if" a cláusula "else" se refere.
	
	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:
		
	 
	Bytecode
	
	Scriptcode
	
	Microcode
	
	Javacode
	
	Framecode
	
	
	 
		
	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:
		
	
	Sobrecarga de construtor.
	
	Sobrecarga de métodos.
	
	Métodos abstratos.
	
	Métodos estáticos.
	 
	Polimorfismo.
	
	
	 4.
	Ref.: 5434037
	Pontos: 1,00  / 1,00
	
	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!ClasseDerivada!ClasseDerivada!
	
	ClasseBase!ClasseDerivada!
	
	ClasseBase!ClasseBase!ClasseBase!
	
	ClasseBase!ClasseBase!ClasseDerivada!
	
	ClasseDerivada!ClasseDerivada!ClasseDerivada!
	
	
	 
		
	EM2120551 - IMPLEMENTAÇÃO DE TRATAMENTO DE EXCEÇÕES EM JAVA
	 
	 
	 5.
	Ref.: 5417292
	Pontos: 1,00  / 1,00
	
	(FUMARC -TJM-MG -Oficial Judiciário -Assistente Técnico de Sistemas -2013 -modificada)
Analise as seguintes afirmativas sobre o tratamento de exceções na linguagem Java.
I. Um bloco ''try'' pode estar associado a vários blocos ''catch'', dependendo do número de exceções que podem ocorrer em um método.
II. O objetivo do bloco ''finally'' no tratamento de exceções de um método é a execução dos comandos que estiverem dentro desse bloco, mesmo que ocorra uma exceção durante a execução do método.
III. Blocos ''catch'' capturam exceções que ocorrerem dentro ou fora de blocos ''try''.
Está(ão) correta(s) a(s) afirmativa(s):
		
	
	II e III, apenas
	
	III, apenas
	
	I e III, apenas
	 
	I e II, apenas
	
	I, apenas
	
	
	 6.
	Ref.: 5417290
	Pontos: 1,00  / 1,00
	
	(AOCP -BRDE -Analista de Sistemas -Desenvolvimento de Sistemas - Prova TIPO 4 -2012)
Na linguagem Java, podemos trabalhar com exceções. Sobre esses conceitos, analise as assertivas e assinale a alternativa que aponta as corretas.
I. As exceções são eventos inesperados que ocorrem durante a execução de um programa. Uma exceção pode ser o resultado de uma condição de erro ou simplesmente uma entrada inesperada. De qualquer forma, em linguagens orientadas a objetos como Java, as exceções são vistas como objetos.
II. Em Java, exceções são lançadas por trechos de código que detectam alguns tipos de condições inesperadas. Podem também ser lançadas pelo ambiente de execução Java se este encontra uma situação imprevista.
III. A sintaxe genérica para um bloco try-catch em Java é a seguinte:
IV. Em Java, podemos capturar uma exceção ocorrida por meio de trechos de código capazes de tratá-la.
		
	
	I, II, III e IV
	
	Apenas II e III
	 
	Apenas I, II e IV
	
	Apenas I, II e III
	
	Apenas I e III
	
	
	 
		
	EM2120552 - PROGRAMAÇÃO PARALELA EM JAVA: THREADS
	 
	 
	 7.
	Ref.: 5313369
	Pontos: 0,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 I e II
	 
	I, II, III e IV
	
	Apenas II e III
	 
	Apenas I e III
	
	Apenas II, III e IV
	
	
	 8.
	Ref.: 5299020
	Pontos: 1,00  / 1,00
	
	(IF/SE - Analista - Tecnologia da Informação - 2010) Em um trecho de código Java, um monitor chamado meuMonitor possui 5 threads em seu pool de espera. Todas essas threads possuem a mesma prioridade. Uma dessas threads é chamada thread 1. Como você pode notificar thread 1 para que ela passe do estado de espera para o estado de pronta?
		
	
	Executar thread1.notify(); no trecho de código synchronized de qualquer objeto.
	
	Executar thread1.notify(); em qualquer trecho de código (synchronized ou não) de qualquer objeto.
	
	Executar notify(thread1); no trecho de código synchronized de meuMonitor.
	 
	Você não pode especificar qual thread será notificada.
	
	Executar meuMonitor.notify(thread1); no trecho de código synchronized de qualquer objeto.
	
	
	 
		
	EM2120553 - INTEGRAÇÃO COM BANCO DE DADOS EM JAVA
	 
	 
	 9.
	Ref.: 5437095
	Pontos: 1,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?
		
	 
	EntityManagerFactory / EntityManager / persist
	
	EntityManager / Command / insert
	
	EntityFactory / EntityManager / save
	
	Connection / Statement / execute
	
	Database / Entity / put
	
	
	 10.
	Ref.: 5437085
	Pontos: 1,00  / 1,00
	
	Complete o código do método apresentado a seguir, que utiliza comandos de acesso ao banco de dados via JDBC, para retornar corretamente os dados de uma tabela com o nome tbcliente, classificados em ordem crescente pelo campo nome.
As respostas para as lacunas (1) e (2) seriam, respectivamente:
		
	
	insert into tbclienteorder by nome / executeUpdate          
	
	insert into tbcliente order by nome / executeQuery
	 
	select * from tbcliente order by nome / executeQuery
	
	select * from tbcliente / executeUpdate      
	
	select * from tbcliente order by nome desc / executeUpdate

Mais conteúdos dessa disciplina