Engenharia e ArquiteturaOutros temasCesgranrio 2006
Petrobras
Questão de Engenharia e Arquitetura
17
Sejam as classes “da”, “daO” e “daE”, escritas em Java e mostradas abaixo. public class daO { static int a = 0; int[][] b = new int[2][2]; daO() {} void setB() { for (int i = 1; i <= 4; i++) { try { switch (i) { case 1: b[0][0] = i * a;break; case 2: b[1][1] = i + a;break; case 3: b[0][1] = i - a;break; case 4: b[1][0] = i / a;break; } } catch (Exception e) { b[0][0] = a; b[1][1] = a; b[0][1] = a; b[1][0] = a; } } } int getB (int i, int j) { return b[i][j]; } void setIJ (int i, int j, int v) { b[i][j] = v; } } public class daE extends daO { daE() { a = 4;} void setB(int a) { a = this.a; super.setB(); } } public class da { static int op (daO par1, daO par2) { int res = 0; int i = 0; int j = 0; for (i = 0; i < 2; i++) for (j = 0; j < 2; j++) { par1.setIJ(i,j,par1.getB(i,j) - par2.setIJ(i,j,par2.getB(i,j) - 1); 1); res = res + par1.getB(i,j)+par2.getB(i,j); } return res; } 18 public static void main (String arguments[]) { int valor = 0; daO x = new daO();x.setB();x.a = 1; daE y = new daE();y.setB();y.a = 4; daO z = new daO();z.setB();z.a = 2; valor = op (x, y);valor = valor + op (y, z); x.setB();y.setB();z.setB(); valor = valor + op (x, y);valor = valor + op (y, z); y.setB(2); valor = valor + op (x, y);valor = valor + op (y, z); System.out.println (valor); } } Supondo que a classe “da” possa ser executada com sucesso, o valor apresentado como saída pelo comando “System.out.println (valor);”, quando a classe “da” é executada sem receber nenhum parâmetro, é:
Mais questões de Outros temas
- FGVUm cilindro contém um gás ideal a uma temperatura de 27 °C e ocupando um volume de 15 L sob uma pressão de 100 kPa. O gás é aquecido a uma temperatura de 177 °C, mantendo-se o vol…
- FundatecEntre as vantagens da implantação de sistemas de Desenvolvimento Orientado ao Transporte (DOT) estão a redução do tempo de , otimização do uso de e serviços, contenção do horizont…
- FundatecLurdes deseja comprar 3 chocolates para dar aos seus filhos. Lurdes pagou com uma nota de R$ 20,00 e comprou 3 chocolates no valor de R$ 4,00 cada. O valor do troco de Lurdes foi…
- FundatecDurante a análise estrutural de um edifício, verificou-se que uma viga secundária descarrega sua reação de apoio diretamente sobre uma viga principal, em uma região próxima ao mei…
- FGVUm sistema de distribuição ocorreu um curto-circuito em uma das fases para o terra. A tensão de base no local da falta é de 380 V e a tensão de pré-falta igual a 342 V. O somatóri…
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.

