Pular para o conteúdo principal

Questão de Programação — Java — FUNDATEC 2010

ProgramaçãoJava
Código
qg826417
Banca
FUNDATEC
Órgão
PGE-RS
Ano
2010
Nível
Superior
Cargo
Técnico de Nível Superior - Informática
Para a resolução das questões desta prova,considere os seguintes detalhes: (1) o mouse esta configurado para uma pessoa que o utiliza com a mão direita (destro) e usa, com maior frequência, o botão esquerdo, que possui as funcionalidades de seleção ou de arrastar normal, entre outras. O botão da direita serve para ativar o menu de contexto ou de arrastar especial; (2) os botões do mouse estão devidamente configurados com a velocidade de duplo clique; (3) os programas utilizados nesta prova foram instalados com todas as suas configurações padrão, entretanto, caso tenham sido realizadas alterações que impactem a resolução da questão, elas serão alertadas no texto da questão ou mostradas visualmente, se necessário; (4) no enunciado e nas respostas de algumas questões, existem palavras que foram digitadas entre aspas, apenas para destaca-las. Neste caso, para resolver as questões,desconsidere as aspas e atente somente para o texto propriamente dito; e (5) para resolver as questões desta prova, considere, apenas, os recursos disponibilizados para os candidatos,tais como as presentes orientações, os textos introdutórios das questões, os enunciados propriamente ditos e os dados e informações disponíveis nas Figuras das questões, se houver.A questão baseia-se nas Figuras 6(a), 6(b), 6(c), 6(d) e 6(e). Implementaram-se dois programas, em Java, que possibilitam calcular e visualizar o novo salário de um empregado. O primeiro desses programas e mostrado na Figura 6(a), no qual se inseriu, no local apontado pela seta n° 1, um retângulo, de modo a ocultar qualquer código fonte existente nesse local. 0 segundo programa foi desenvolvido, tomando-se como base os dados e informações constantes na Figura 6(b) quemostra, intencionalmente, apenas uma classe de um diagrama da UML, o qual tem a responsabilidade de calcular o novo salário de um empregado, assim como disponibiliza-lopara visualização pelo programa da Figura 6(a), a partir de dados necessários informadosatravés do primeiro programa (Figura 6(a)). Ao serem executados esses dois programas esolicitado que seja informado o salário atual do empregado (Figura 6(c)) e a porcentagem doaumento (Figura 6(d)). Ao final da execução desses programas, e apresentada umamensagem informando o novo salário do empregado (Figura 6(e)).Imagem associada para resolução da questãoImplementaram-se, em Java, dois programas que, ao serem executados, permitem calcular e visualizar, corretamente, o novo salário de um empregado, como pode-se observar nas Figuras 6(c), 6(d) e 6(e). Portanto, assinale, dentre as alternativas abaixo, aquela cujos códigos fonte, ao serem implementados nos métodos "calcularSalario" e "obterSalario", da classe "Empregado", apontados pela seta n° 2 (Figura 6(b)), permitem calcular e mostrar, ao usuário, corretamente, o novo salário de um empregado, como exibido na Figura 6(e).
  1. Apublic calcularSalario( double salarioAtual,porcentagem) {double aumento = salarioAtual*porcentgem / 100;salario = salario + aumento;}public obterSalario() {return salario;}
  2. Bpublic void calcularSalario(doublesalarioAtual, double porcentagem) {double aumento =salarioAtual * porcentagem / 100;salario += aumento;}public obterSalario(salario) {salario=salario;}
  3. Cpublic calcularSalario(double salarioAtual,double porcentagem) {double aumento = salarioAtual *porcentagem / 100;salario = salario + aumento;}public obterSalario () {return salario;}
  4. Dpublic calcularSalario(double salarioAtual,porcentagem) {double aumento =salarioAtual * porcentagem / 100;salario = salarioAtual;salario = salario + aumento;}public obterSalario() {return salario;}
  5. Epublic calcularSalario(salarioAtual,porcentagem) {double aumento = salarioAtual*porcentagem / 100;salario = salario + aumento;}public obterSalario(salario) {salario=salario;}
Revelar gabarito e comentário

GabaritoC — public calcularSalario(double salarioAtual,double porcentagem) { double aumento = salarioAtual * porcentagem / 100; salario = salario + aumento; } public obterSalario () { return salario; }

Link permanente: /questoes/qg826417