Buscar

PROGRAMAÇÃO I

Prévia do material em texto

A Oracle anunciou que vai aposentar o plugin Java Runtime para navegadores. A 
medida está prevista para o ano que vem e passará a incidir com a chegada da próxima 
versão do Java para desenvolvedores. Ela foi motivada porque vários navegadores de 
Internet estão encerrando o suporte a plugins como forma de evitar brechas de 
segurança. Por conta dessa medida, a Oracle entendeu que era inútil continuar 
desenvolvendo o recurso se ninguém for utilizá-lo. O plugin do Java, usado em 
navegadores, tem como função permitir que sites de Internet rodem aplicativos e 
executem alguns tipos de tarefas complexas. Uma aplicação comum da extensão é sua 
utilização em sites de bancos, que usam a ferramenta para lançar recursos de 
segurança.O Java, assim como o Flash, desenvolveu má reputação ao longo dos anos, 
dado a grande coleção de episódios em que as falhas e brechas de segurança da 
tecnologia foram usadas por hackers em ataques e ações criminosas. Alternativamente, 
a Oracle solicita que desenvolvedores passem a utilizar o Java Web Start, tecnologia 
que dispensa o uso de plugins e permite que aplicativos sejam executados dentro de 
sites. Fonte: http://www.techtudo.com.br/noticias/noticia/2016/01/oracle-acaba-com-
plugin-do-java-extensao-nao-sera-mais-obrigatoria.html, acessado em 15/11/2018. 
À cerca do funcionamento da Plataforma e Linguagem Java marque a 
opção correta: 
 
 
Uma das desvantagens da plataforma Java é que só é possível executar os 
programas em ambiente Windows. 
 
A plataforma Java realiza a compilação diretamente para o código de máquina, 
onde o processador conseguirá executar a aplicação. 
 
A linguagem Java é estruturada sendo possível aplicar os conceitos de 
orientação à objetos (OO). 
 Para executar uma aplicação em Java é necessário o Java Virtual Machine 
(JVM). A JVM fica dentro de um recurso chamado Java Runtime Environment 
(JRE). 
 
Os únicos tipos de aplicações que podem ser desenvolvidas na plataforma Java 
são para desktop e web (internet). 
 
 
 2. Ref.: 3294214 Pontos: 1,00 / 1,00 
 
Veja a execução de um determinado comando abaixo: 
1. Executa a expressão de inicialização 
2. Testa a expressão lógica. Se for FALSA termina o comando 
3. Executa o bloco de comandos 
4. Executa a expressão de incremento 
5.Volta para o passo 2 
O comando em questão é: 
 
 
Switch...case 
 For 
 
While 
 
Do...while 
 
While...do 
 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203294214.');
 3. Ref.: 3294221 Pontos: 1,00 / 1,00 
 
Imagine os seguintes trechos de código: 
Código 1: 
int a, b; 
a = 10; 
b = a; 
Código 2: 
Retangulo r1, r2; 
r1 = new Retangulo(10, 20, 100, 200); 
r2 = r1; 
Julgue as afirmativas: 
I-b é uma cópia de a; 
II-r2 vai referenciar o mesmo objeto que r1 
III-Se necessitamos clonar um um objeto, ou seja, criar um novo objeto idêntico a um outro que já 
existe, precisamos implementar um construtor cópia. 
IV-um construtor cópia tem a finalidade de criar um atributo como cópia de outro atributo. 
V-Para definir um construtor cópia devemos criar um construtor que recebe como parâmetro uma 
instância da própria classe. Dessa forma podemos copiar todos os atributos de uma instância 
para a nova instância. 
Estão corretas: 
 
 
I, III, IV, V 
 
I, II, III 
 I, II, III, V 
 
Todas as afirmações 
 
I, II, III, IV 
 
 
 4. Ref.: 3294108 Pontos: 1,00 / 1,00 
 
Qual afirmação é verdadeira sobre o construtor padrão de uma classe? 
 
 
O construtor padrão deve ter, pelo menos, um argumento. 
 O Java fornece automaticamente um construtor para classe quando nenhum 
outro foi definido pelo desenvolvedor. 
 
O desenvolvedor precisa criar um construtor padrão explicitamente. 
 
O construtor padrão sempre retorna um valor nulo. 
 
Nenhuma das anteriores 
 
 
 5. Ref.: 3294263 Pontos: 0,00 / 1,00 
 
Considere as seguintes afirmativas a seguir: 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203294221.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203294108.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203294263.');
I-Um retângulo é um quadrilátero, ou seja, retângulo é um tipo específico de 
quadrilátero. 
II-Quadrilátero seria a superclasse, enquanto retângulo seria a subclasse. Dessa forma, 
podemos também afirmar que um quadrilátero é um retângulo 
III-Toda subclasse é um objeto da sua superclasse e vice-versa. 
IV-A subclasse é mais específica do que sua superclasse 
 
Estão corretas somente: 
 
 I, IV 
 I, III 
 
I, II, III 
 
I, III, IV 
 
I, II, IV 
 
 
 6. Ref.: 3294134 Pontos: 1,00 / 1,00 
 
Considere que um trem usa um objeto chamado estrada de ferro. Este tipo de 
relacionamento é do tipo: 
 
 
Agregação 
 
Composição 
 Associação 
 
Combinação 
 
Instanciação 
 
 
 7. Ref.: 3294007 Pontos: 1,00 / 1,00 
 
As restrições para métodos e atributos podem ser: 
 
 Public, Private, e Default apenas 
 
Public, Protect e Default apenas 
 
Public e Private apenas 
 
Public, Private, Protect apenas 
 
Public, Private, Protect e Default apenas 
 
 
 8. Ref.: 3294099 Pontos: 1,00 / 1,00 
 
Com relação às interfaces em Java, é correto afirmar que: 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203294134.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203294007.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203294099.');
I) Os métodos podem ser abstratos e/ou concretos 
II) Pode-se implementar somente uma interface em cada 
classe 
III) Interfaces podem ser herdadas de outras interfaces 
(extends) 
 
 
I e III 
 III 
 
I e II 
 
II e III 
 
I, II e III 
 
 
 9. Ref.: 3293968 Pontos: 1,00 / 1,00 
 
As classes que herdam da classe Error são consideradas? 
 
 
verificadas 
 não verificadas 
 
Error 
 
Erro 
 
Erros 
 
 
 10. Ref.: 3294087 Pontos: 0,00 / 1,00 
 
Analise o seguinte trecho de programa e marque a alternativa que demonstra os valores 
impressos pelo programa: 
public class Avalia { 
 public static void main(String args[]) { 
 int i; 
 int v [] = {5,12,18,3,5,66,7,23,4,67}; 
 for (i=1; i<10; i++){ 
 if ( (i%2) == 0 ) 
 System.out.println (v[i]); 
 } 
 } 
} 
 
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203293968.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%203294087.');
 
12 - 3 - 66 - 23 - 67 
 18 - 5 - 7 - 4 
 12 - 18 - 66 - 4 
 
18 - 66 - 7 - 4 
 
5 - 18 - 5 - 7 - 4

Continue navegando