Buscar

Avaliando aprendizado Desenvolvimento Software 01

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 3 páginas

Prévia do material em texto

Avaliando Aprend.: CCT0342_SM_201509419357 V.1 
Aluno(a): MARCONDES AMARAL DE OLIVEIRA Matrícula: 201509419357
Desemp.: 0,3 de 0,5 09/06/2018 18:37:41 (Finalizada)
 
1a Questão (Ref.:201512191351) Pontos: 0,0 / 0,1 
Considere as afirmações abaixo:
I.
Um algoritmo é um procedimento para resolver um problema em
termos das ações a serem executadas e da ordem em que essas
ações são executadas.
II. Os tipos primitivos (boolean, char, byte, short, int, long, float edouble) são portáveis somente em plataformas Windows.
III.
Uma instrução de seleção (if, else, switch) especifica que uma ação
deve ser repetida enquanto algumas condições permanecem
verdadeiras.
Assinale a alternativa correta:
Estão corretas somente as proposições I e II
Todas as proposições estão corretas
Estão corretas somente as proposições I e III
 Estão corretas somente as proposições II e III
 Somente a proposição I está correta
 
2a Questão (Ref.:201512191350) Pontos: 0,1 / 0,1 
01 package br.estacio;
 02 
 03 public class Prova {
 04 
 05 public static void main(String[] args) {
 06 int valor = calcula(new int[] {6,8,9,2}, new int[] {6,2,4});
 07 System.out.printf("Valor: %d", valor);
 08 }
 09 
 10 private static int calcula(int [] v1, int[] v2) {
 11 int r = 0;
 12 int t = 0;
 13 
 14 if(v1.length < v2.length) {
 15 t = v1.length;
 16 } else {
 17 t = v2.length;
 18 }
 19 
 20 for(int i = 0; i <= t; i++) {
 21 r += v1[i] * v2[i];
 22 }
 23 return r;
 24 }
 25 }
Considerando a compilação e execução da classe Java acima, assinale a alternativa correta.
 Será exibida no console a seguinte mensagem de erro:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
 at br.estacio.Prova.calcula(Prova.java:21)
 at br.estacio.Prova.main(Prova.java:6)
Será exibido no console: Valor: 88
Será exibida no console a seguinte mensagem de erro:
Exception in thread "main"
java.util.UnknownFormatConversionException: Conversion = k
 at java.util.Formatter$FormatSpecifier.conversion(Unknown Source)
 at java.util.Formatter$FormatSpecifier.(Unknown Source)
 at java.util.Formatter.parse(Unknown Source)
 at java.util.Formatter.format(Unknown Source)
 at java.io.PrintStream.format(Unknown Source)
 at java.io.PrintStream.printf(Unknown Source)
 at br.estacio.Prova.main(Prova.java:7)
Ocorrerá um erro na chamada do método calcula, pois ele não pode ser estático.
Será exibido no console: Valor: 0
 
3a Questão (Ref.:201512191347) Pontos: 0,1 / 0,1 
Sobre Arrays e Coleções, assinale a alternativa que apresenta uma afirmação incorreta.
Listas e tabelas de valores podem ser armazenadas em arrays e coleções.
 O tamanho de um array pode ser alterado em tempo de execução, isto é, possui tamanho dinâmico; ao passo
que, o tamanho de uma coleção é definido no momento em que o objeto é inicializado, isto é, possui tamanho
estático que não pode ser alterado em tempo de execução.
Um array é um grupo de variáveis (chamadas elementos ou componentes) com valores que contêm todos o
mesmo tipo.
O número utilizado para referenciar um elemento particular de array é chamado índice do elemento, sendo que o
primeiro elemento possui índice igual a 0 e o último elemento possui índice igual ao tamanho do array menos 1.
Um array que utiliza dois índices é referido como um array bidimensional.
 
4a Questão (Ref.:201512191330) Pontos: 0,1 / 0,1 
Em orientação a objetos, uma Função (ou função membro) é uma sub-rotina (ou procedimento ou função) associada a um
objeto, e que possui acesso aos seus dados, as variáveis membro. Ele é executado por um objeto ao receber uma
mensagem. Os métodos determinam o comportamento dos objetos de uma classe e são análogos às funções ou
procedimentos da programação estruturada. O envio de mensagens (chamada de métodos) pode alterar o estado de um
objeto. 
 Portanto marque a alternativa CORRETA referente aos métodos de uma classe:
 No momento em que um método é chamado , seus argumentos são atribuídos a seus parâmetros. Então o corpo
do método utiliza as variáveis de parâmetro para acessar os valores de argumento;
O número de argumentos na chamada de um método não precisa necessariamente corresponder ao número de
parâmetros definidos no método;
Em geral você pode chamar um método de uma classe, mesmo sem ter criado um objeto desta classe;
Nem todo parâmetro precisa especificar necessariamente o tipo ou o identificador.
Um método pode especificar múltiplos parâmetros, separando cada parâmetro do seguinte por um ponto e
vírgula;
 
5a Questão (Ref.:201512191349) Pontos: 0,0 / 0,1 
Use o diagrama de classe abaixo como referência para responder a questão
Descrição da imagem #paraCegoVer:
A imagem apresenda um Diagrama de Classe da classe Produto. O diagrama
apresenta os elementos relacionados abaixo: 
 
class Class Model Produto
 - id: Long
 - nome: String
 - descricao: String
 + geId() : Long
 + getNome() : String
 + getDescricao() : String
 + setId(Long) : void
 + setNome(String) : void
 + setDescricao(String) : void
 
 
Dado o comando:
Produto prod = new Produto();
São propósitos da palavra reservada new:
I. Criar um novo objeto da classe Produto, instanciando a classe através da atribuição de memória para este novo objeto e
seus atributos.
 II. Retornar uma referência à memora alocada, atribuindo este valor à variável prod, que é do tipo Produto.
 III. Invocar (chamar) o método construtor da classe Produto.
Assinale a alternativa correta:
 Estão corretas somente as proposições I e II
Estão corretas somente as proposições II e III
Estão corretas somente as proposições I e III
 Todas as proposições estão corretas
Somente a proposição I está correta

Outros materiais