Buscar

Desafio - Módulo 4 (Parte I)_ 2020_2 - Programação I - GR96002-00334-817208 - Terça-feira - 21_00 - MATEUS RAEDER - 20SEAD

Prévia do material em texto

06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD
https://unisinos.instructure.com/courses/10050/quizzes/5793 1/13
Desafio - Módulo 4 (Parte I)
Entrega 6 out em 23:59 Pontos 1 Perguntas 11
Disponível até 6 out em 23:59 Limite de tempo Nenhum
Instruções
Histórico de tentativas
Tentativa Tempo Pontuação
MAIS RECENTE Tentativa 1 223 minutos 0,53 de 1
 As respostas corretas estarão disponíveis em 7 out em 23:59.
Pontuação deste teste: 0,53 de 1
Enviado 6 out em 21:41
Esta tentativa levou 223 minutos.
Responda ao questionário para completar a primeira parte do Desafio do Módulo 4. Atente para a
data limite, não haverá prorrogação da data de conclusão desta atividade.
0,1 / 0,1 ptsPergunta 1
O que será exibido na tela pelo trecho Java abaixo:
Primeira impressão 
https://unisinos.instructure.com/courses/10050/quizzes/5793/history?version=1
06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD
https://unisinos.instructure.com/courses/10050/quizzes/5793 2/13
m = 13 n = 15
Segunda impressão m = 14 n = 15
Terceira impressão m = 15 n = 15
Quarta impressão m = 15 n = 15
0,05 / 0,05 ptsPergunta 2
a) O que será exibido na tela pelo trecho Java abaixo:
é:
Tabuada de 9: 
1 X 9 = 9
2 X 9 = 18
3 X 9 = 27
4 X 9 = 36
5 X 9 = 45
6 X 9 = 54
7 X 9 = 63
8 X 9 = 72
9 X 9 = 81
10 X 9 = 90
 Verdadeiro 
06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD
https://unisinos.instructure.com/courses/10050/quizzes/5793 3/13
 Falso 
0 / 0,05 ptsPergunta 3IncorretaIncorreta
b) Qual dos trechos de código abaixo reescreve corretamente o código
da questão anterior usando o comando while em vez de for.
a) int n = 9;
 int cont = 1;
 System.out.println("Tabuada de " + n + " :");
 while(cont <= 10){
 System.out.println(cont + " X " + n + " = " + cont*n);
 cont++;
 }
b) int n = 1;
 int cont = 9;
 System.out.println("Tabuada de " + cont + " :");
 while(cont >= 1){
 System.out.println(n + " X " + cont + " = " + n*cont);
 cont++;
 }
c) int n = 9;
 int cont = 1;
 System.out.println("Tabuada de " + n + " :");
 while(cont < 10){
 System.out.println(cont + " X " + n + " = " + cont*n);
 ++cont;
 }
d) int n = 9;
 int cont = 1;
 System.out.println("Tabuada de " + n + " :");
 while(cont <= 10){
 System.out.println(cont + " X " + n + " = " + cont*n);
 cont++;
 }
 a 
 b 
 c 
06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD
https://unisinos.instructure.com/courses/10050/quizzes/5793 4/13
 d 
0 / 0,1 ptsPergunta 4IncorretaIncorreta
No trecho de código abaixo quantas vezes o comando if será
executado? 
Obs.: Ou seja, quantas vezes será feita a testagem do if sem
considerar se entra dentro do if e executa o a = a - c;.
3
0,1 / 0,1 ptsPergunta 5
Complete o método privado de nome leUmCodigo, que lê um código
(do tipo inteiro) do teclado, e retorna o código válido lido. Só aceita
códigos de 10 a 20. Cada vez que for digitado um código inválido,
deve ser exibida uma mensagem de erro e o código deve ser lido
novamente.
06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD
https://unisinos.instructure.com/courses/10050/quizzes/5793 5/13
 
Lacuna 1 int
Lacuna 2 codigo < 10 || codigo > 
Lacuna 3 codigo < 10 || codigo > 
Lacuna 4 codigo
0 / 0,1 ptsPergunta 6IncorretaIncorreta
A programação de um método possui, em geral, mais de um algoritmo
válido e correto. Analise as codificações abaixo para um método que
recebe, via parâmetro, um número inteiro e calcula e retorna o fatorial
do número.
06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD
https://unisinos.instructure.com/courses/10050/quizzes/5793 6/13
Escolha a letra que corresponde à afirmativa certa:
A. todas estão corretas
B. somente II está correta
C. somente I está correta
D. estão corretas I e II
E. estão corretas II e IV
F. estão corretas II e III
G. estão corretas II, III e IV
B
0,06 / 0,1 ptsPergunta 7ParcialParcial
Complete o método que recebe, via parâmetro, um número inteiro
positivo (n) e lê do teclado n números inteiros. O método deve retornar
a soma do maior com o menor número lido.
06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD
https://unisinos.instructure.com/courses/10050/quizzes/5793 7/13
 
Lacuna 1 n
Lacuna 2 n
Lacuna 3 i++
Lacuna 4 numDigitado > maior
Lacuna 5 menor + maior
0,02 / 0,1 ptsPergunta 8ParcialParcial
Mostre o que será exibido na tela se o valor recebido no parâmetro n
for 5.
06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD
https://unisinos.instructure.com/courses/10050/quizzes/5793 8/13
 
Primeira impressão * -
Segunda impressão * -
Terceira impressão * -
Quarta impressão * -
Quinta impressão * -
0 / 0,1 ptsPergunta 9IncorretaIncorreta
Escreva um método que recebe, via parâmetro, um número inteiro
positivo (n) e gera e exibe na tela n números aleatórios inteiros obtidos
do intervalo [10,50), usando o método Math.random(). Além de exibir
os números, o método deve calcular e retornara média aritmética dos
números gerados que são ímpares. Se nenhum ímpar foi gerado a
média é zero.
06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD
https://unisinos.instructure.com/courses/10050/quizzes/5793 9/13
Qual dos métodos abaixo fará corretamente o que é descrito acima?
a) public int geraExibeNumerosSomaImpares (int n){
 int somaImpares = 0;
 int contImpares = 0;
 double media = 0;
 int num;
 for(int i=1; i<=n; i++){
 num = 10 + (int)(Math.random()*40);
 System.out.print(num +" ");
 if (num % 2 == 1){
 somaImpares = somaImpares +num;
 contImpares++;
 }
 }
 if (contImpares>0)
 media = (double) somaImpares / contImpares;
 return media;
 } //fim método
b) public double geraExibeNumerosSomaImpares (int n){
 int somaImpares;
 int contImpares;
 double media;
 int num;
 for(int i=1; i<=n; i++){
 num = 10 + (int)(Math.random()*40);
 System.out.print(num +" ");
 if (num % 2 == 1){
 somaImpares = somaImpares +num;
 contImpares++;
 }
 }
 if (contImpares>0)
 media = (double) somaImpares / contImpares;
 return media;
 } //fim método
c) public double geraExibeNumerosSomaImpares (int n){
 int somaImpares = 0;
 int contImpares = 0;
 double media = 0;
 int num;
 for(int i=1; i<=n; i++){
 num = 10 + (int)(Math.random()*40);
 System.out.print(num +" ");
 if (num % 2 == 1){
 somaImpares = somaImpares +num;
 contImpares++;
 }
}
06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD
https://unisinos.instructure.com/courses/10050/quizzes/5793 10/13
 }
 if (contImpares>0)
 media = (double) somaImpares / contImpares;
 return media;
 } //fim método
d) public int geraExibeNumerosSomaImpares (int n){
 int somaImpares = 0;
 int contImpares = 0;
 int media = 0;
 int num;
 for(int i=1; i<=n; i++){
 num = 10 + (int)(Math.random()*40);
 System.out.print(num +" ");
 if (num % 2 == 1){
 somaImpares = somaImpares +num;
 contImpares++;}
 }
 if (contImpares>0)
 media = somaImpares / contImpares;
 return media;
 } //fim método
 a 
 b 
 c 
 d 
0,1 / 0,1 ptsPergunta 10
Diga qual dos métodos abaixo, usando o comando for, que exibe na
tela todas as letras minúsculas, a partir do fim do alfabeto, isto é,
começando pela letra ‘z’ e terminando com a letra ‘a’.
Dica: olhe os exemplos do capítulo 9 do livro de apoio.
a) public String exibeLetrasMinusculasDezAtea( ){
 for (char letra = 'z'; letra >= 'a'; letra--) {
 System.out.println(letra);
 } 
 }
06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD
https://unisinos.instructure.com/courses/10050/quizzes/5793 11/13
b) public void exibeLetrasMinusculasDezAtea( ){
 for (char letra = 'z'; letra >= 'a'; letra--) {
 System.out.println(letra);
 }
 }
c) public void exibeLetrasMinusculasDezAtea( ){
 for (String letra = "z"; letra >= "a"; letra--) {
 System.out.println(letra);
 }
 }
d) public char exibeLetrasMinusculasDezAtea( ){
 for (char letra = 'z'; letra >= 'a'; letra--) {
 return(letra);
 }
 }
 a 
 b 
 c 
 d 
0,1 / 0,1 ptsPergunta 11
Escreva um método que recebe via parâmetros dois números inteiros
positivos a e b. O método deve gerar e exibir na tela todos os múltiplos
de 3 de a até b (se a menor que b) ou de b até a (se b menor ou igual
a a). O método está codificado usando os comandos while. Qual(is)
do(s) método(s) abaixo reescreve o método descrito, sem usar while,
usando comando(s) for.
06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD
https://unisinos.instructure.com/courses/10050/quizzes/5793 12/13
I) public void geraMultiplosDeTres (int a, int b){
 if ( a < b){
 for (int i = a; i<= b; i++) {
 if (i % 3 == 0)
 System.out.print(i +" ");
 }//fim for
 }else{
 for (int i = b; i<= a; i++) {
 if (i% 3 == 0)
 System.out.print(i+" ");
 }//fim for
 }
 }
II) public void geraMultiplosDeTres (int a, int b) {
 if ( a > b) {
 int guarda = a;
 a = b;
 b = guarda;
 }
 for (int i = a; i <= b; i++) {
 if (i % 3 == 0)
 System.out.print(i +" ");
 }
 }
 I 
 II 
 I e II 
06/10/2020 Desafio - Módulo 4 (Parte I): 2020/2 - Programação I - GR96002-00334-817208 - Terça-feira - 21:00 - MATEUS RAEDER - 20SEAD
https://unisinos.instructure.com/courses/10050/quizzes/5793 13/13
 Nenhuma das alternativas está correta. 
Pontuação do teste: 0,53 de 1

Continue navegando