Questões sobre Java

Pesquise questões de concurso nos filtros abaixo

Listagem de Questões sobre Java

#Questão 950587 - Programação, Java, CESGRANRIO, 2023, AGERIO, Analista de Desenvolvimento / Tecnologia da Informação

O método main, a seguir, ordena um array de empregados em ordem crescente de salários.
import java.util.Arrays; public class Main {     public static void main(String[] args) {
               Empregado vet[];
               // Comandos entre estes comentários e a chamada                // do método sort() irão instanciar um array de Empregado,                // carregá-lo com instâncias de Empregado e atribuí-lo à                // variável vet                //                // Esses comandos são irrelevantes para a questão                Arrays.sort(vet);        } }
Quais implementações das classes Pessoa e Empregado complementam o código Java acima, de modo que a ordenação do array de empregados seja executada com sucesso?

#Questão 950588 - Programação, Java, CESGRANRIO, 2023, AGERIO, Analista de Desenvolvimento / Tecnologia da Informação

Considere a classe Java abaixo.
public abstract class VendaIngresso {      public void encerraVenda(String espetaculo, String assento) {               double valor = calculaValorIngresso();               confirmaPagamento(valor);                imprimeIngresso();       }       protected void imprimeIngresso() {                 // implementação irrelevante para resolver a questão        }        protected void confirmaPagamento(double valor) {                 // implementação irrelevante para resolver a questão        }        protected abstract double calculaValorIngresso(); }
Ela contém métodos que implementam o processo de venda de ingressos para espetáculos culturais. Entre eles está o método de encerramento de uma venda, que é composto de três etapas. São elas:
• o cálculo do valor do ingresso; • a confirmação do pagamento; • a impressão do ingresso.
As duas últimas etapas independem da natureza de quem está comprando um ingresso, por isso foram implementadas diretamente na classe VendaIngresso. A 1ª etapa, entretanto, não pôde ser implementada nessa classe, pois o valor de um ingresso pode variar de acordo com o tipo de comprador (estudante, idoso, pessoa com deficiência, dentre outros). Por isso, o método calculaValorIngresso é abstrato. 

Uma 2ª classe, que implementa a venda de ingressos para estudantes, é mostrada a seguir.
public class VendaIngressoEstudante extends VendaIngresso {        protected double calculaValorIngresso() {             // implementação irrelevante para resolver a questão        } }
Ela é uma subclasse de VendaIngresso que implementa o cálculo do valor de um ingresso de estudante. Dessa forma, um programa Java que implemente a venda de ingressos para estudantes, baseada nas classes acima, irá conter os seguintes comandos:
VendaIngresso v = new VendaIngressoEstudante(); v.encerraVenda("Máquina Mortífera 20", "L8");
Qual padrão de projeto foi empregado na solução descrita acima?

#Questão 950590 - Programação, Java, CESGRANRIO, 2023, AGERIO, Analista de Desenvolvimento / Tecnologia da Informação

Considere a classe Main abaixo.
import java.util.*;
public class Main {
    public static void main(String[] args) {
          Stack<Integer> pp=new Stack<Integer>();           Stack<Integer> pi=new Stack<Integer>();           Stack<Integer> tc=new Stack<Integer>();           Scanner s=new Scanner(System.in);           Integer var;
           var=s.nextInt();            while( var > 0 ) {                tc.push(var);                 var=s.nextInt();
            }             s.close();
           while( !tc.empty() ) {                 var=tc.pop();
                if( var%2 == 0 )                       pp.push(var);                 else                        pi.push(var);
              }               while( !(pi.empty() || pp.empty()) ) {                   if( !pi.empty() )                           System.out.printf("%d ", pi.pop());                   if( !pp.empty() )                           System.out.printf("%d ", pp.pop());               }        } }
Suponha que a seguinte sequência de números inteiros tenha sido digitada por um usuário quando da execução do método main acima:
4 16 8 12 7 14 9 15 -1
O que foi exibido no console pelo método main?

#Questão 951330 - Programação, Java, CESGRANRIO, 2023, Banco do Brasil, Agente de Tecnologia - Microrregião 158 - TI


Um método Java, chamado converte, deve receber uma string (str) como parâmetro e retornar uma string igual a str, exceto pelas letras minúsculas, que devem ser convertidas em letras maiúsculas.


Exemplo:


String recebida: "Abc $12d"

String retornada: "ABC $12D"


Qual método realiza essa tarefa?

#Questão 951331 - Programação, Java, CESGRANRIO, 2023, Banco do Brasil, Agente de Tecnologia - Microrregião 158 - TI

Considere as seguintes classes Java, que ocupam arquivos separados:


public class Pa {

     String x,y,z;

     String r="vazio";

     public Pa(String s1,String s2, String s3) throws Exception {

      x=s1;

      y=s2;

      z=s3;


       try {

              if(x==null || y==null || z==null)

                    throw new Exception();

    }

    catch(Exception e) {

     z="a";

     throw e;

 }

     finally {

     if(x==null)

          x="***";

      if(y==null)

            y="***";

      if(z==null)

           z="***";

 }

}

    public String get() {

          return r;

     }

}

        public class Qb extends Pa {

   public Qb(String s1,String s2, String s3) throws Exception {

          super(s1,s2,s3);

          r=x+y+z;

}

}

public class Main {

       public static void main(String[] args) {

            Pa o=null;


          try {

          o=new Qb("a"," ","c");

 }

         catch (Exception e) {

                    System.out.print(“***Erro***“);

         }

        finally {

              if(o!=null)

                     System.out.print(o.get());

        }

   }

}


O que será exibido no console quando o método main for executado?

Navegue em mais matérias e assuntos

{TITLE}

{CONTENT}

{TITLE}

{CONTENT}
Estude Grátis