Questões de Concurso Sobre java em programação

Questões Discursivas

Foram encontradas 2.720 questões

Q4081798 Programação
Na linguagem de programação Java, qual o operador ternário?
Alternativas
Q4073615 Programação

Considere as seguintes classes escritas em Java:


abstract class Equipamento {

       abstract void testar();

}  

class Notebook extends Equipamento {

      void testar() { 

                 System.out.println("Testar Notebook");

           }

}

class Celular extends Equipamento {

      void testar() {

               System.out.println("Testar Celular");

          }

}



Considere também o seguinte trecho de código:


void testeGenerico(Equipamento e) {

     e.testar(); 

}

Equipamento equip1 = new Notebook();

Equipamento equip2 = new Celular();


testeGenerico(equip1);

testeGenerico(equip2);



O mecanismo que permite à invocação do método testar() de Equipamento, dentro do método testeGenerico(), se comportar de maneira diferente para cada objeto é:  

Alternativas
Q4073610 Programação

Considere o seguinte trecho de código em Java:


int i;  

for (i=0; i<3; i++) {

     System.out.print(i);  

     switch (i) { 

            case 0:

                   i++;  

            case 1:

                   i--;

             default:

                   i = 5; 

       }

}

System.out.print(i);


Em caso de execução, o que será mostrado?


Alternativas
Q3960359 Programação
A palavra-chave final pode ser usada de diferentes formas na linguagem Java. Em relação ao uso dessa palavra-chave em diferentes contextos, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.

( ) Classes definidas com o modificador final não podem ser estendidas.
( ) Métodos definidos com o modificador final indicam métodos que implementam métodos abstratos de superclasses.
( ) Atributos definidos com o modificador final não podem ser alterados depois de inicializados.

A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Alternativas
Q3074371 Programação
Considere a figura abaixo, que demonstra uma modelagem de classes com múltiplas heranças e o código com a declaração de uma variável para cada uma das classes ou interfaces representadas no diagrama:  
Imagem associada para resolução da questão
Com base nas hierarquias de herança representada no modelo e nas declarações das variáveis usando a linguagem JAVA, assinale a sentença que possui atribuições conceitualmente válidas ou seja; que não terá erro de compilação.
Alternativas
Q3074370 Programação
Considerando os conceitos de programação orientada a objetos da linguagem JAVA e os principais princípios de um bom projeto orientado a objetos, assinale a afirmativa CORRETA
Alternativas
Q3074220 Programação

Em relação à linguagem de programação JAVA, avalie as sentenças a seguir:

I. O construtor não tem retorno e possui o mesmo nome da classe.


II. Não é possível declarar variáveis locais com o mesmo nome de variáveis de instância ou da classe, pois a ambiguidade gera um erro de compilação.


III. Na declaração de variável no Java, deve-se indicar o tipo e o nome da variável.


IV. Java não é case sensitive.


É CORRETO afirmar:  

Alternativas
Q3074219 Programação
O código a seguir foi escrito em linguagem de programação JAVA:

Imagem associada para resolução da questão
Escolha a opção que apresenta o resultado obtido ao compilar e executar esse código. 
Alternativas
Q2399484 Programação

Um programador Java criou seu código fonte e o gravou com o nome meuprograma.java. Para fazer os primeiros testes, este, na linha de comando, digitou java meuprograma.java. Neste momento, ao chamar o uso do comando java (antes do nome do código fonte), o programador está invocando o:

Alternativas
Q2399482 Programação

Considere o seguinte programa exemplo (Fig1) escrito em linguagem Java e marque a alternativa correta:


Fig 1


import java.util.Scanner;

public class PG {

public static void main(String[] args) {

int i = 0;

int resultado=0;

int n;

int a1;

int c;

Scanner entrada = new Scanner(System.in);

System.out.printIn("Digite o tamanho”);

n= entrada.nexInt();

Scanner entrada1 = new Scanner(System.in);

System.out.printIn("Digite o primeiro"):

a1 = entrada1.nextInt();

Scanner entrada2 = new Scanner(System.in);

System.out.printIn("Digite a ordem");

c = entrada2.nextInt();


while(i < n){

resultado = resultado + a1;

// System.out.printIn(resultado);

a1 = a1 * c;

i++;

}

System.out.printIn("O resultado final eh: “+resultado);

}

}


Supondo que, ao utilizar o programa, o usuário imputou os valores 4 para a variável “n”, 2 para a variável “a1” e 4 para a variável “c”, qual será o resultado apresentado ao término da execução do programa?

Alternativas
Q2399480 Programação

Sobre as linguagens de programação JAVA e C, analise as afirmativas seguintes e marque a alternativa correta:


I- Tanto em Java como em C, os blocos de códigos são modularizados em métodos e delimitados por chaves ({ e }).

II- Java é uma linguagem em que, apesar de permitir algoritmos de busca, não é possivel implantar algoritmos de ordenação.

Alternativas
Q2294539 Programação
Quanto às linguagens de programação Java e PHP, analise as afirmativas abaixo e assinale a alternativa correta.

I. Java possui um slogan clássico que é: "Escreva uma vez, execute em qualquer lugar". II. PHP suporta tanto o desenvolvimento procedural quanto o orientado a objetos. III. PHP é utilizado em aplicações como o Drupal e WordPress. 
Alternativas
Q2294528 Programação
Relacione a coluna da esquerda com todas as letras das principais características técnicas da coluna da direita:

(1) Liferay                 (A) Multiplataforma (2) Drupal                 (B) Escrito em PHP (3) WordPress          (C) Escrito em JAVA
Alternativas
Q2115362 Programação

Observe o código Java a seguir.

Imagem associada para resolução da questão


O código Java apresentado ao ser executado terá como saída:

Alternativas
Q2115359 Programação
Na linguagem de programação Java, todo método definido tem uma assinatura que garante que não haja dois métodos iguais no programa. São considerados alguns dos elementos do método que fazem parte de sua assinatura: 
Alternativas
Q2108314 Programação
Considere o bloco de código abaixo, presente em uma página HTML5 de uma aplicação web Java, em condições ideais. <nav>  <div class="menu">     <button class="botao">Funcionários</button>     <div class="submenu">              <a href=" ....I.... ">Cadastrar</a>       </div>    </div> </nav>
Para que, ao clicar no link Cadastrar, seja enviado para uma servlet Java chamada Controle.java o parâmetro flag contendo o valor buscaDeps, a lacuna I deve ser corretamente preenchida por:
Alternativas
Q2108313 Programação
Considere o método abaixo, existente em uma classe de uma aplicação Java em condições ideais, que utiliza JPA 2.0. Considere a execução com sucesso de um método chamado conectar, que estabelece a conexão com um banco de dados, e do método desconectar, que encerra a conexão. Considere também que manager é um objeto do tipo EntityManager, criado com sucesso no método conectar.
Imagem associada para resolução da questão

Nesse método, "Departamento.findAll" refere-se
Alternativas
Q2108301 Programação
Considere o programa em Java abaixo, que será executado em condições ideais.
Imagem associada para resolução da questão

Para que o programa, ao ser executado, funcione corretamente de acordo com a lógica prevista, a lacuna I deve ser corretamente preenchida por:
Alternativas
Q2107903 Programação
Considere a classe PersistenceDao.java abaixo, de uma aplicação Java que utiliza JPA 2.0, em condições ideais.

import javax.persistence.*;
public class PersistenceDao {
       private EntityManagerFactory conn;
       private EntityManager manager;

       public void factory() {
             conn = Persistence.createEntityManagerFactory("sistema");
             manager = conn.createEntityManager();
        }
}

O parâmetro "sistema" passado para o método createEntityManagerFactory refere-se ao nome 
Alternativas
Q2107902 Programação
Na página JSP de uma aplicação web com Java, em condições ideais, uma lista de objetos do tipo Funcionario, contendo os dados dos funcionários de uma empresa, foi recebida por meio da instrução abaixo. 

Imagem associada para resolução da questão


Considerando que todos os métodos existem e todos os recursos necessários foram importados na página JSP, para que a lista seja corretamente exibida, a lacuna I deve ser preenchida corretamente por: 
Alternativas
Respostas
501: A
502: B
503: D
504: E
505: B
506: D
507: C
508: E
509: A
510: D
511: B
512: E
513: C
514: C
515: B
516: A
517: B
518: E
519: D
520: C