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

Questões Discursivas

Foram encontradas 1.776 questões

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
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
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
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
Q1861904 Programação
Assinale a alternativa que indica CORRETAMENTE a tecnologia utilizada para monitorar e gerenciar aplicações Java, através da JVM.
Alternativas
Q1394218 Programação

Analise as assertivas a seguir sobre as linguagens Python, HTML5, PHP e Java.


I - Python é uma linguagem de programação de alto nível, compilada e imperativa.

II - HTML5, ou HTML versão 5, é uma linguagem de marcação para documentos web.

III - A linguagem PHP é uma linguagem interpretada, capaz de gerar conteúdo dinâmico.

IV - Java é uma linguagem compilada por uma máquina virtual, onde suas aplicações rodam dependentes do sistema operacional.


Assinale a alternativa referente às assertivas CORRETAS.

Alternativas
Q1380330 Programação
A respeito da arquitetura de aplicação e desenvolvimento web, considere as seguintes afirmativas:
I Servlet é um objeto PHP que recebe requisições do servidor WEB e dá como resposta, por exemplo, uma página HTML gerada dinamicamente. II PHP, Java e JavaScript são linguagens de programação que permitem ao programador desenvolver funcionalidades dinâmicas de páginas Web. III Apache, Tomcat, JBoss, IIS e Nginx são linguagens de programação utilizadas no desenvolvimento de páginas web dinâmicas. IV JavaServer Pages (JSP) é uma tecnologia que faz uso da linguagem de programação Java no desenvolvimento de páginas web baseadas em HTML, XML e outros tipos de documentos, gerando-os dinamicamente.
Em relação ao exposto, estão corretas as afirmativas
Alternativas
Q1192262 Programação

A coerção de tipos (typecasting) é indispensável para acessar membros de um objeto Java, se a classe do objeto instanciado

Alternativas
Q1175999 Programação

Analisando o código JAVA a seguir, o que aconteceria ao compilar esse código?


import java.util.*;


public class ProgramaA {

public static void main(String[] args) {

List listaA = new ArrayList();

List listaB = new ArrayList<>();

}

}

Alternativas
Q1087723 Programação
Para o desenvolvimento de aplicações empresariais, é possível utilizar um servidor de aplicação de código fonte aberto e baseado na plataforma JEE. Esse servidor de aplicação é conhecido como
Alternativas
Q1087704 Programação
Na programação orientada a objeto, a habilidade de estender de mais de uma classe é conhecida como herança múltipla. Na linguagem de programação Java, há uma restrição para se utilizar a herança múltipla. Sendo assim, em Java, a herança múltipla só é permitida para
Alternativas
Q1083885 Programação
Muitas linguagens de programação definem os tipos de dados primitivos para ponto flutuante. Quais dos tipos a seguir podem ser considerados ponto flutuante em sua linguagem?
Alternativas
Respostas
861: C
862: E
863: C
864: B
865: E
866: A
867: D
868: E
869: C
870: B
871: A
872: C
873: A
874: C
875: B
876: A
877: C
878: D
879: D
880: A