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

Questões Discursivas

Foram encontradas 2.719 questões

Q776716 Programação

Acerca de linguagens de programação e J2EE e portais corporativos, julgue o seguinte item.

O seguinte trecho de código em Java exibe uma estrutura de controle de fluxo representativa das sentenças de iteração e fornece desvios implícitos no final de seus segmentos de código.

Imagem associada para resolução da questão

Alternativas
Q776714 Programação

A respeito de linguagens de programação e tipos de dados, julgue o próximo item.

Na linguagem Java, enum é um tipo de dados elementar tal que, se uma variável de enumeração é convertida para um tipo numérico, tem-se total controle sobre sua faixa de operações legais ou sobre sua faixa de valores.

Alternativas
Ano: 2017 Banca: IFB Órgão: IFB Prova: IFB - 2017 - IFB - Professor - Informática |
Q774946 Programação
Analise as seguintes afirmativas. I) Ocultar dados dentro das classes e torná-los disponíveis apenas por meio de métodos é uma técnica muito usada em programas orientados a objetos, chamada de sobreescrita de classes. II) Uma subclasse pode implementar novamente métodos que foram herdados de uma superclasse. Chamamos isso de sobrecarga de atributos. III) Em Java não existe herança múltipla como em C++. Essa limitação pode ser parcialmente simulada pelo uso de encaminhamento de métodos a variáveis de instância. Assinale a alternativa CORRETA com relação às afirmativas acima.
Alternativas
Ano: 2017 Banca: IFB Órgão: IFB Prova: IFB - 2017 - IFB - Professor - Informática |
Q774945 Programação

Assinale a alternativa correspondente ao resultado da execução do método main do programa Java apresentado abaixo:

Imagem associada para resolução da questão

Alternativas
Ano: 2017 Banca: IFB Órgão: IFB Prova: IFB - 2017 - IFB - Professor - Informática |
Q774944 Programação

Considere o código do método ordena, para ordenação de vetores, escrito abaixo em linguagem Java:


Cada alternativa abaixo possui duas declarações separadas pela preposição “e”. Assinale a alternativa contendo as declarações que devem ser inseridos no método ordena respectivamente onde lê-se os rótulos Declaração A e Declaração B, que fazem o método funcionar corretamente, ordenando o vetor v em ordem crescente.
Alternativas
Q774309 Programação

O código a seguir apresenta a definição de uma classe em Java. A numeração presente à esquerda de cada linha não faz parte do código em Java e será usada para referenciar cada trecho de código.

Imagem associada para resolução da questão

Como base no código do quadro acima, analise as proposições a seguir e julgue-as como FALSAS (F) ou VERDADEIRAS (V).

( ) Os métodos desta classe são definidos nas linhas 03, 04 e 05.

( ) O construtor desta classe está definido nas linhas 06, 07, 08, 09, 10 e 11.

( ) Nas linhas 03, 04 e 05 são definidos métodos privados.

( ) As linhas 16, 17, 18 e 19 definem um método modificador.

( ) As palavras this.price, this.balance e this.total que aparecem nas linhas 08, 09 e 10 respectivamente, representam variáveis locais do construtor desta classe.

Assinale a alternativa que contém a sequência CORRETA de V ou F, de cima para baixo.

Alternativas
Q774306 Programação
Baseado nos conceitos de programação orientada a objetos com Java, apresentados em Barnes e Kölling (2009), a herança múltipla existe nos casos em que uma classe herda propriedades e comportamentos de mais de uma superclasse. A subclasse tem então todas as propriedades e comportamentos das superclasses e todas as propriedades e comportamentos definidos na própria subclasse. Diferentes linguagens de programação orientadas a objetos variam quanto ao tratamento de herança múltipla, algumas linguagens de programação permitem herança de múltiplas superclasses, outras não. Java não permite herança múltipla de classes, mas fornece uma outra construção que utiliza interfaces. Assinale a alternativa que apresenta um trecho de código Java correto para a declaração de uma classe Java que simula a herança múltipla.
Alternativas
Q774299 Programação

Um servlet pode receber os dados enviados por um formulário HTML através de uma requisição HTTP. A implementação da recuperação dos dados do formulário é feita através da codificação em um método específico de uma classe Java herdada da classe HttpServlet. Considere que este servlet possui sua URL corretamente mapeada.

Formulário HTML

<html><head>IFB</head><body><form method=”post” action=”cadastro”>

<p>Nome: <input type=”text” name=”primeiroNome”> </p>

<p>Telefone: <input type=”text” name=”telefone”> </p>

<p><input type=”submit”> </p>

</form></body></html>

Marque a alternativa que apresenta um trecho de código CORRETO com a implementação da recuperação dos dados do formulário HTML acima:

Alternativas
Q774285 Programação
Dada a execução do trecho em JAVA abaixo, assinale a alternativa que represente o resultado do mesmo: Imagem associada para resolução da questão
Alternativas
Q770722 Programação
Nas diversas linguagens de programação existem, palavras reservadas. Na linguagem Java não é diferente, o compilador reconhece essas palavras como especiais. Por essa razão, você não pode usá-las para nomear suas construções Java. Marque a alternativa que não apresenta palavras reservadas.
Alternativas
Q770720 Programação
No que diz respeito às Regras de Declaração para Arquivos-Fonte Java, analise as proposições a seguir. I. Se o arquivo de código-fonte tiver uma classe pública, seu nome terá que coincidir com o nome dessa classe. II. Se não houver instrução package, as instruções import terão que ser as primeiras (fora os comentários) do arquivo de código-fonte. III. O arquivo só pode ter uma instrução package, porém, várias de import. IV. Um arquivo de código-fonte pode ter várias classes públicas. V. O arquivo só pode ter uma classe não pública. Estão CORRETAS as proposições
Alternativas
Q770713 Programação
Em JAVA, existe um método que pertence à biblioteca nativa, onde não é capaz de bloquear a execução de uma determinada thread. Com relação a esse assunto, marque a alternativa correta.
Alternativas
Q770709 Programação
Abaixo segue um código escrito na linguagem Java, percorra este código e identifique a única alternativa que mostra o resultado da saída após a execução. 01.<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> 02.xVetor = new Array ("Olavo", "Pedro", "Israel", "João"); 03.document.write("<P>"); 04.document.write("Índice 0: " + xVetor[0] + ";"); 05.document.write("<BR>Índice 1: " + xVetor[1] + ";"); 06.document.write("<BR>Índice 2: " + xVetor[2] + ";"); 07.document.write("<BR>Índice 3: " + xVetor[3] + ";"); 08.document.write("</P>") 09.</SCRIPT> Marque a altenartiva que apresenta o resultado CORRETO.
Alternativas
Q768997 Programação

Na linguagem JAVA temos quatro modificadores de acesso que modificam a forma como podem ser acessadas as classes, métodos e/ou variáveis. Para tanto, preencha a tabela abaixo com SIM ou NÃO, linha a linha:

Imagem associada para resolução da questão

Assinale a alternativa que completa correta e respectivamente as lacunas.

Alternativas
Q2050044 Programação
Em relação aos tipos do Java, é INCORRETO afirmar:
Alternativas
Q2050043 Programação

Analise o código Java abaixo. 


import java.util.*;

public class TestMethod1 

 public static void main (String args []) { 

 int total = 0; 

 String str = "([(ola]))([([oi])] (eu estou))]"; 

 Stack<Character> s = new Stack<Character>(); 

 for(int count = 0; count < str.length(); count++){ 

 if ( str.charAt(count) == '(' || str.charAt(count) == '[') 

 s.push( str.charAt(count) ); 

 else if ( str.charAt(count) == ')' ) 

 if ( !s.isEmpty() && s.peek() == '('){ 

 s.pop( ); 

 total++; 

 } else { 

 s.push( str.charAt(count) ); 

 } 

 else if ( str.charAt(count) == ']' ) 

 if ( !s.isEmpty() && s.peek() == '['){ 

 s.pop( ); 

 total++; 

 } else { 

 s.push( str.charAt(count) ); 

 } 

 } 

 System.out.println ( total ); 

 } 

}


A saída do código Java acima é 

Alternativas
Q2050042 Programação
Assumindo-se que s é um objeto da classe String em Java, é INCORRETO afirmar: 
Alternativas
Q2050041 Programação
Em relação às classes abstratas em Java, é INCORRETO afirmar: 
Alternativas
Q1861916 Programação
Considere o código Java abaixo, que implementa um método hipotético.

public static void hipotetico(int vetor[]){
    boolean troca = true;          int aux;
    while (troca) {
        troca = false;
        for (int i = 0; i < vetor.length - 1; i++) {
            if (vetor[i] > vetor[i + 1]) {
                aux = vetor[i];
                vetor[i] = vetor[i + 1];
                vetor[i + 1] = aux;
                troca = true;
            }
        }
    }
}

Assinale a alternativa que apresenta CORRETAMENTE os valores do vetor resultante da execução desse método, considerando um vetor passado como argumento, com os seguintes valores: 1; 4; 2; 9; 6. 
Alternativas
Q1861914 Programação
Considere o código Java abaixo, que implementa um método hipotético.

static long recursivo(int n) {
    if (n < 2) {
     return n;
    } else {
         return recursivo(n - 1) + recursivo(n - 2);
     }
}

Assinale a alternativa que indica CORRETAMENTE o retorno da execução desse método, considerando o valor 7 passado como argumento.
Alternativas
Respostas
1281: E
1282: E
1283: C
1284: D
1285: A
1286: A
1287: E
1288: B
1289: A
1290: C
1291: B
1292: E
1293: A
1294: D
1295: D
1296: E
1297: C
1298: B
1299: A
1300: C