Questões de Concurso Comentadas sobre java em programação

Questões Discursivas

Foram encontradas 1.776 questões

Q476251 Programação
Considere o seguinte trecho de código na linguagem Java.

              class ContaBancaria {
                       protected double saldo;
                       public Conta(double SaldoInicial) // constructor
                       {
                            saldo = SaldoInicial;
                       }
                            public void deposito(double valor)
                       {
                            saldo = saldo + valor;
                       }
                            public void retirada(double valor)
                       {
                            saldo = saldo - valor;
                       }
              } // fim da classe ContaBancaria
              public class ContaBancariaExt extends ContaBancaria {
                       public void display()
                       {
                            System.out.println(“Saldo = ” + saldo);
                        }
               } // fim da classe ContaBancariaExt

Um programa que utilize a classe ContaBancariaExt e crie uma instância (objeto) dessa classe:
Alternativas
Q476250 Programação
Considere o seguinte trecho de código implementado em Java:

      class ArraySort
      {
                   private double [] a;
                   private int nElems;
                   // outras funcoes omitidas
                   // …
                   public void Sort()
                   {
                                int in, out;
                                for (out = nElems-1; out > 1; out--)
                                             for (in = 0; in < out; in++)
                                                          if (a[in] > a[in+1])
                                                                        swap(in, in+1);
                    } // fim da Sort
                    private void swap (int x, int y)
                    {
                                 double temp = a[x];
                                 a[x] = a[y];
                                 a[y] = temp;
                     }
       } // fim da classe ArraySort

O código apresenta a implentação de uma classe ArraySort, que contém um método denominado Sort, cuja finalidade é implementar a
Alternativas
Q476241 Programação
Considere o seguinte trecho de código em linguagem Java.

                   class S {
                        private int Tamanho;
                        private int[] sArray;
                        private int top;
                   //--------------------------------------------------------------
                        public S(int s) // constructor
                        {
                                 Tamanho = s;
                                 sArray = new long[Tamanho]; // create array
                                 top = -1;
                         }
                   //--------------------------------------------------------------
                         public void coloca(int j)
                         {
                                 sArray[++top] = j;
                        }
                   //--------------------------------------------------------------
                         public long tira()
                         {
                                  return sArray[top--];
                        }
                   //--------------------------------------------------------------
                   } // end class S

Esse trecho implementa uma classe que corresponde a uma
Alternativas
Q454037 Programação
Uma interface de baixo nível Java, que permite aplicações Java interagirem com bancos de dados. Trata-se de uma API independente de fornecedor denominada:
Alternativas
Q443477 Programação
Analise as classes Java a seguir.

public class PrincipalA {      public static void main(String[] args) {        int cont;        cont = 12;       do {            cont++;           System.out.println(cont);       } while (cont <= 11);        System.out.println(cont);      } }
public class PrincipalB {      public static void main(String[] args) {          int cont;          cont = 12;          while (cont <= 11) {             cont++;            System.out.println(cont);          }           System.out.println(cont);      } }


Os valores que serão exibidos após a compilação e execução de cada classe são:
Alternativas
Q443475 Programação
Analise a classe Java a seguir

import javax.swing.JOptionPane;
public class Principal {
    public static void main(String[ ] args) {
        double a, b, c, r;
        a = Double.parseDouble (JOptionPane.showInputDialog
("Digite o valor de a:"));
         b = Double.parseDouble
(JOptionPane.showInputDialog ("Digite o valor de b:"));
         c = Double.parseDouble (JOptionPane.showInputDialog
("Digite o valor de c:"));
         if (a < b && a < c) {
             r = (b + c) / 2;
         } else if (b < c) {
              r = (a + c) / 2;
         } else {
              r = (a + b) / 2;
         }
         System.out.print(r);
    }
}


É possível concluir que:
Alternativas
Q424008 Programação
Sobre JavaBeans, é correto afirmar que
Alternativas
Q424004 Programação
Considere o enunciado abaixo e as três propostas para completá-lo.

O escopo (ou visibilidade) de uma variável de instância em JAVA pode ser controlado através do uso de modificadores de variáveis. Sobre os modificadores de variáveis de instância em JAVA, é correto afirmar que

1. public permite que qualquer método possa acessar as variáveis de instância.
2. private permite que apenas métodos do mesmo pacote ou subclasse possam acessar as variáveis de instância.

3. protected permite que apenas métodos da mesma classe (excluindo métodos de uma subclasse) possam acessar as variáveis de instância.

Quais propostas estão corretas?
Alternativas
Q423715 Programação
Considere as seguintes afirmações acerca da linguagem de programação Java.
I. Esta linguagem de programação combina características de linguagens tipadas estatica e dinamicamente. Como em uma linguagem de tipagem estática, cada variável e elemento de programação em Java têm um tipo que é conhecido a tempo de compilação, de modo que, a tempo de execução, não há necessidade, normalmente, de se verificar a validade de atribuições entre tipos enquanto o código está sendo executado. Ao contrário das linguagens tradicionais C ou C++, Java também mantém informações a tempo de execução sobre objetos e usa isso para permitir comportamento verdadeiramente dinâmico. O código Java pode carregar novos tipos em tempo de execução e usá- los de forma totalmente orientada a objetos, permitindo polimorfismo.
II. Variáveis declaradas como membros de uma classe são definidas com valores default, se não forem inicializadas explicitamente. Nesse caso, o default para os tipos numéricos é zero; para caracteres, é o caractere nulo (\0); e, para as variáveis booleanas, é o valor falso.
III. Objetos são alocados com o operador NEW usando um construtor de objeto. Um construtor é um método especial com o mesmo nome de sua classe e com nenhum tipo de retorno. É chamado quando uma nova instância da classe é criada, o que dá à classe uma oportunidade para definir o objeto para uso. Construtores, como ocorre com outros métodos, podem aceitar argumentos e podem ser sobrecarregados, embora não sejam herdados como os outros métodos.
Quais estão corretas?
Alternativas
Q398386 Programação
Considere o seguinte programa em linguagem JAVA:

class Exemplo { public final void teste() {System.out.println("Exemplo");} 

}
public class Exemplificando extends Exemplo { 

      public class Exemplificando extends Exemplo {
      {
            System.out.println("Testando um exemplo"); super.teste();

      }
      public static void main(String [] args){
           new Exemplificando().teste();
      }
}
Assinale a alternativa que apresenta o resultado do programa.
Alternativas
Q398385 Programação
Considere o seguinte programa em linguagem JAVA:

public class JavaApplication { 
     public static void main(String[] args) {
         for (int i=0; i<=10; i++)
         {
               if((i>3)&&(i <8)){
                      continue;
               }
               System.out.print(i);
            }
      }
}
Assinale a alternativa que apresenta a saída desse programa.
Alternativas
Q398382 Programação
Em relação ao tratamento de exceções na linguagem JAVA, assinale a alternativa correta acerca do bloco finally.
Alternativas
Q367126 Programação
Em relação à implementação de sistemas, empregando a linguagem Java, pode-se afirmar que:
Alternativas
Q366400 Programação
Dado o seguinte código Java,

imagem-008.jpg

ao tentar compilar o código (gerar bytecode), o compilador
Alternativas
Q366398 Programação
Analisando as afirmações seguintes, relacionadas à versão mais nova da máquina virtual Java,

I. A linguagem Java não permite a criação de classes com visibilidade privada (private).

II. A linguagem Java não permite a definição de métodos construtores com visibilidade privada (private).

III. A linguagem Java não permite a definição de pacotes com visibilidade privada (private).

IV. A linguagem Java não permite a utilização de polimorfismo paramétrico.

verifica-se que está(ão) correta(s)

Alternativas
Q365278 Programação
Java é uma linguagem orientada a objetos e por padrão, os atributos da classe são confinados, permitindo que o acesso a eles seja apenas através dos métodos disponibilizados pela classe. Os métodos set, além de sua função principal, denominam-se métodos
Alternativas
Q365276 Programação
Normalmente, as instruções em um programa são executadas uma após a outra na ordem em que são escritas Tal processo denomina-se execução sequencial. Java dispõe de instruções que permitem ao programador especificar que a próxima instrução a ser executada não é necessariamente a próxima na sequência. Tal processo é conhecido como
Alternativas
Q351322 Programação
Na linguagem Java, a ordem em que as instruções de programa são executadas é denominada

Alternativas
Q351312 Programação
Em uma reunião técnica sobre o desenvolvimento de um novo sistema WEB em JAVA, um analista expressa preocupação a respeito do uso de cookies nos navegadores dos usuários, uma vez que o arquiteto de software do projeto indicou que serão utilizadas sessões WEB.
Para garantir o uso de sessões e contemplar os clientes que não permitem cookies, que técnica pode ser utilizada nessa situação?

Alternativas
Q293181 Programação
Analise o trecho do código abaixo, escrito na linguagem Java:

import java.util.*;
class Main{
  public static void main(String[] args) {
   // Adicionar aqui a declaração
  for (int i = 0; i <= 10; i++) {
    List<Integer> row = new
ArrayList<Integer>();
    for (int j = 0; j <= 10; j++)
    row.add(i * j);
    table.add(row);
   }
    for (List<Integer> row : table)
    System.out.println(row);
   }
}



Assinale a alternativa que completa corretamente o código acima:

Alternativas
Respostas
1321: E
1322: E
1323: B
1324: D
1325: B
1326: D
1327: B
1328: A
1329: E
1330: E
1331: D
1332: C
1333: B
1334: D
1335: D
1336: E
1337: C
1338: C
1339: E
1340: A