Linguagem de Programacao 2
0 em 0,2 pontos int matriz[][] = new int[3][3];
int resultado[][] = new int[3][3];
matriz[0][0] = 3;
matriz[0][1] = 4;
matriz[0][2] = 5;
int linhas = 3;
int colunas = 1;
int i, j, k;
for (j = 0; j < linhas; j++){
for (i = 0; i < linhas; i++){
for (k = 0; k < colunas; k++){
resultado[i][j] = resultado[i][j] + matriz[k][i] * matriz[k][j];
}
}
}
for (i = 0; i < linhas; i++) {
for (j = 0; j < linhas; j++) {
System.out.print(resultado[i][j] + " ");
}
}
}
Considerando o trecho de código apresentado acima, assinale a opção correspondente ao resultado que seria impresso ao executá-lo:
Resposta Selecionada:
Incorreta
9 12 12 15 16 16 20 20 25
Resposta Correta:
Correta
9 12 15 12 16 20 15 20 25
Pergunta 2
0,2 em 0,2 pontos
O que acontecerá se você atribuir um valor a um elemento da matriz cujo índice ultrapasse o tamanho da matriz?
Resposta Selecionada:
Correta
Será lançada uma exceção em tempo de execução indicando que os limites da matriz foram ultrapassados
Resposta Correta:
Correta
Será lançada uma exceção em tempo de execução indicando que os limites da matriz foram ultrapassados
Pergunta 3
0,2 em 0,2 pontos
Supondo um algoritmo para realizar a multiplicação de uma matriz A (3,6) por 5 e armazenar o resultado final na matriz B de mesma dimensão. Qual seria o código para representar essa multiplicação?
Resposta Selecionada:
Correta
for( i = 0 ; i < 3; i++){ for( j = 0; j < 6; j++){
B[i][j] = A[i] [j] * 5;
}
}
Resposta Correta:
Correta
for( i = 0 ; i < 3; i++){ for( j = 0; j < 6; j++){
B[i][j] = A[i] [j] * 5;
}
}
Pergunta 4
0,2 em 0,2 pontos
Uma matriz é uma coleção de variáveis de:
Resposta Selecionada:
Correta
Tipos de dados similares em sequencia na memória
Resposta Correta:
Correta
Tipos de dados similares em sequencia na memória
Pergunta 5
0,2 em 0,2 pontos
Sobre o trecho do programa abaixo escolha a alternativa correta: