Buscar

SIMULADO II - PROGRAMAÇAO I

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

Disc.: PROGRAMAÇÃO I 
Aluno(a): 
Acertos: 10,0 de 10,0 09/06/2020 
 
 
 
1a 
 Questão 
Acerto: 1,0 / 1,0 
 
Portabilidade é a característica que fez do JAVA uma linguagem muito utilizada. Atualmente o 
número de aplicações em dispositivos móveis tem crescido na mesma proporção do uso do 
JAVA. A tecnologia ou software que garante essa portabilidade é: 
 
 
JME - Java Micro Edition. 
 
JLE - Java Lost Environment. 
 
JVM - Java Virtual Machine. 
 
JSP - Java Server Pages. 
 
JSE - Java Standard Edition. 
Respondido em 09/06/2020 10:21:10 
 
 
2a 
 Questão 
Acerto: 1,0 / 1,0 
 
Os tipos de dados primitivos em Java são: 
 
 
char, boolean, byte, short, int, long, float, double e String. 
 
byte, short, int, long, float, double, String e Date. 
 
byte, short, int, long, float, double e String. 
 char, boolean, byte, short, int, long, float e double. 
 
char, boolean, byte, short, int, long, float, double, String e Date. 
Respondido em 09/06/2020 10:23:43 
 
 
3a 
 Questão 
Acerto: 1,0 / 1,0 
 
No contexto da Programação Orientada a Objetos, o termo método é: 
 
 
uma chamada a um objeto para invocar uma classe. 
 o elemento que define as habilidades do objeto. 
 
o mecanismo pelo qual um objeto utiliza os recursos de outro. 
 
uma instância de uma classe funcional. 
 
um objeto capaz de armazenar estados através de seus atributos. 
Respondido em 09/06/2020 10:24:51 
 
 
4a 
 Questão 
Acerto: 1,0 / 1,0 
 
Julgue as afirmativas a seguir: 
I-Sobrecarga e Sobrescrita são alguns dos tipos de polimorfismo existentes na linguagem 
JAVA 
II-Sobrecarga é a criação de várias funções ou métodos com o mesmo nome, porém com 
parâmetros e tipos de retorno diferentes. A escolha de quais métodos serão usados pela 
aplicação é definido em tempo de compilação (dynamic/late binding), através dos parâmetros 
passados e do tipo de retorno esperado pela classe cliente. 
III-Sobrescrita é um recurso da linguagem onde uma implementação específica é provida pela 
subclasse de algum método já provido pela superclasse. A implementação da subclasse 
substitui a implementação da classe pai. Métodos sobrescritos DEVEM possuir a mesma 
assinatura (tipo de retorno, nome do método, tipos e quantidade de parâmetros). 
Estão corretas somente: 
 
 
I, III 
 
I 
 
I, II 
 Todas 
 
II, III 
Respondido em 09/06/2020 10:29:06 
 
 
5a 
 Questão 
Acerto: 1,0 / 1,0 
 
Considere o trecho de código abaixo: 
 
public class Filme { 
 public Filme alugarFilme(int dias){} 
} 
 
class Filme24Horas extends Filme { 
 public Filme24Horas alugarFilme(int dias) {} 
} 
 
Julgue as afirmativas: 
I-O código compilará normalmente. 
II-O método que faz a sobrescrita deve retornar o mesmo tipo ou uma subclasse do tipo de 
retorno do método sobrescrito. 
III-O método alugarFilme da classe Filme retorna um Filme. 
IV-O método alugarFilme da classe Filme24Horas sobrescreve corretamente o método da 
classe mãe, pois retorna uma subclasse da classe Filme: Filme24Horas. Isso é chamado de 
retorno de tipos covariantes. 
 
Estão corretas somente: 
 
 
I, II, IV 
 
II, III, IV 
 Todas as afirmações 
 
I, II, III 
 
II, III 
Respondido em 09/06/2020 10:30:19 
 
 
6a 
 Questão 
Acerto: 1,0 / 1,0 
 
Veja a figura a seguir e escolha a alternativa correta: 
 
 
 
 A possui 1 ou mais em B 
 
Nenhuma alternativa oferecida para esta questão está correta 
 
A possui exatamente 1 em B 
 
A possui vários em B 
 
A possui 0 ou 1 em B 
Respondido em 09/06/2020 10:30:26 
 
 
7a 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre o uso da palavra-chave "final" em Java, assinale a alternativa correta. 
 
 
Pode ser substituída pela palavra-chave `static¿, tendo em vista que ambas têm efeitos 
idênticos. 
 
Indica o fim de um arquivo de código fonte em Java 
 É utilizada para a definição de constantes dentro da linguagem 
 
Pode ser apenas utilizada na declaração de classes 
 
Uma variável com qualificador `final¿ pode ter seu valor modificado a qualquer 
momento da execução de um programa 
Respondido em 09/06/2020 10:34:04 
 
 
8a 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre interfaces, julgue as afirmativas a seguir: 
I-Uma interface é 100% abstrata 
II-Os métodos de uma interface são definidos como abstract 
III-Em uma interface, suas variáveis são, por padrão, sempre constantes (double) 
Estão corretas somente: 
 
 
II 
 
I e III 
 
II e III 
 I e II 
 
III 
Respondido em 09/06/2020 10:41:20 
 
 
9a 
 Questão 
Acerto: 1,0 / 1,0 
 
Na linguagem Java, a sintaxe correta de um bloco de controle de exceção é: 
 
 
if (TipoExcecao) { // código a ser executado } else { // tratamento da exceção } 
 
try { // código a ser executado } except { // tratamento da exceção } 
 
switch (nomeExcecao){ default: // código a ser executado break; case TipoExcecao: // 
tratamento da exceção break; } 
 try { // código a ser executado } catch (TipoExcecao nomeExcecao) { // tratamento da 
exceção } 
 
try { // código a ser executado } catch (nomeExcecao: TipoExcecao) { // tratamento 
da exceção } 
Respondido em 09/06/2020 10:41:16 
 
 
10a 
 Questão 
Acerto: 1,0 / 1,0 
 
Sobre arrays, julgue as afirmativas abaixo e escolha a opção correta a seguir: 
I-public void imprimeArray(int[ ] array) { 
 for (int i = 0; i < ????; i++) { 
 System.out.println(array[i]); 
 } 
} 
O que está equivocado no trecho acima é que não se sabe até onde o comando FOR deve ir. 
Os pontos de interrogação mostram isso. 
II-Uma forma de se resolver o problema mencionado em I é utilizar um atributo chamado 
length. Ele pode ser acessado para saber o tamanho do array. 
III-Para resolver o problema em I, um exemplo de solução poderia ser: 
public void imprimeArray(int[ ] array) { 
 for (int i = 0; i < array.length; i++) { 
 System.out.println(array[i]); 
 } 
} 
IV-Para resolver o problema em I, um exemplo de solução poderia ser: 
public void imprimeArray(int[ ] array) { 
 for (int i = 0; i=length; i++){ 
System.out.println(array[i]); 
 } 
} 
Estão corretas somente: 
 
 
I, II 
 I, II, III 
 
II, IV 
 
II, III 
 
I, II, IV 
Respondido em 09/06/2020 10:43:05

Outros materiais