Buscar

EngBas 4bim ILP001Programacaodecomputadores P5 GABARITO

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

1 
 
AVALIAÇÃO PRESENCIAL 
CADERNO DE PERGUNTAS 
curso: Engenharia de Produção/ Engenharia de Computação bimestre: 4
o bimestre ano: 2018 | 1sem P5 
• Preencha atentamente o cabeçalho de TODAS AS FOLHAS DE RESPOSTA que você utilizar. 
• Ao término da prova, entregue apenas a folha de resposta ao aplicador. Leve este caderno de 
perguntas consigo. 
Boa prova! 
 
disciplina ILP001 - Programação de computadores 
 
Questão 1 (1,0 ponto) 
O que o seguinte método retorna? 
 
int misterio(int[] arr) { 
 int x = 0; 
 for (int i=arr.length-1; i>=0; i--) 
 if (arr[i] > arr[x]) x = i; 
 return(x); 
} 
 
a) O índice da primeira ocorrência do maior elemento no arranjo arr. 
b) O índice da primeira ocorrência do menor elemento no arranjo arr. 
c) O índice da última ocorrência do maior elemento no arranjo arr. 
d) O índice da última ocorrência do menor elemento no arranjo arr. 
e) O índice da última ocorrência do primeiro elemento do arranjo arr. 
 
 
Questão 2 (1,0 ponto) 
Qual a saída do seguinte código: 
 
public class ClasseX { 
 public int x = 0; 
 public int y = 0; 
 public ClasseX(int x, int y) { 
 x = x; 
 y = y; 
 } 
 
 public static void main(String[] args) { 
 ClasseX x = new ClasseX(2,3); 
 System.out.println(x.x+" e "+x.y); 
 } 
} 
 
a) 0 e 0 
b) 2 e 3 
c) 0 e 3 
d) 2 e 0 
e) Nenhuma das alternativas. 
 
CÓDIGO DA PROVA 
2 
 
Questão 3 (1,0 ponto) 
Que expressão matemática o código abaixo implementa? 
 
class Q3 { 
 static double misterio(double x, double y) { 
 double aux; 
 
 aux = Math.pow(x,2); 
 aux *= 2; 
 aux += Math.pow(y,2); 
 return(aux); 
 } 
} 
 
a) �𝑥𝑥2 + 𝑦𝑦2 
b) �2𝑥𝑥2 + 𝑦𝑦2 
c) �𝑥𝑥2 − 𝑦𝑦2 
d) �𝑥𝑥2 − 2𝑦𝑦2 
e) 2𝑥𝑥2 + 𝑦𝑦2 
 
Questão 4 (1,0 ponto) 
Considere duas matrizes A e B de iguais dimensões. Que código deve estar nas lacunas para que o método 
retorne o resultado de A - B? 
 
______ codigo(int[][] A, int[][] B) { 
 int[][] resp = new int[______][______]; 
 
 for (int i=0; i<A.length; i++) 
 for (int j=0; j<A[0].length; j++) 
 ________________________________ 
 
 return(resp); 
} 
 
a) int 
A.length 
A[0].length 
resp[i][j] = A[i][j] + B[i][j]; 
b) int[][] 
A.length 
A[0].length 
resp[i][j] = A[i][j] - B[i][j]; 
c) int[][] 
A.length 
B.length 
resp[i][j] = A[i][j] + B[i][j]; 
d) int[][] 
A.length 
A[0].length 
resp[i][j] = A[i][j] + 2*B[j][i]; 
e) int[][] 
A.length 
A[0].length 
resp = A[i][j] - B[i][j]; 
 
3 
 
Questão 5 (1,0 ponto) 
Qual o resultado impresso na tela pelo seguinte código? 
 
class Teste { 
 static double x1(int x) { 
 return(Math.pow(x,2)); 
 } 
 
 static double x2(int y) { 
 return(2*Math.sqrt(y) + x1(y)); 
 } 
 
 public static void main(String[] args) { 
 int z = 4; 
 System.out.println(x2(z)); 
 } 
} 
 
a) 28.0 
b) 20.0 
c) 25.0

Continue navegando