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

Questões Discursivas

Foram encontradas 1.776 questões

Q1083878 Programação
A seguinte linha de código foi escrita em java. O que ela faz?
String [ ][ ] s = new String[10][10];
Alternativas
Q1083850 Programação
Na linguagem de programação delphi, existe o tipo de dados primitivos chamado smallint e, na linguagem java, existe o tipo de dado primitivo short. Esses dois tipos compreendem uma faixa de valores que pode assumir e essa faixa é a mesma nas duas linguagens. Qual é essa faixa de valores?
Alternativas
Q1063198 Programação

Dadas as afirmativas sobre a linguagem de programação Java,

I. Apesar de Java ser considerada uma linguagem fortemente tipada, suas variáveis podem sofrer mudanças de tipos através de um mecanismo conhecido como type casting.

II. Java é uma linguagem de programação que permite a utilização tanto de polimorfismo de inclusão, quanto de polimorfismo paramétrico.

III. A utilização de anotações Java (Java Annotations) reduz a segurança dos programas e, por essa razão, passou a ser um recurso depreciado (Deprecated) desde a versão 1.8.0 da máquina virtual Java.

IV. Uma das limitações da linguagem Java é o fato de ela exigir uma grande quantidade de memória RAM para executar seus programas, o que inviabiliza a sua execução em dispositivos móveis.

verifica-se que estão corretas apenas 

Alternativas
Q1063167 Programação

Dado o trecho do código Java,

int a=2;

int b=0;

int c=0;

int d=1;

int e=0;

int resultado = 0;

e = a++;

c = 15 % 10;

d += a;

b = ++a;

a = c - --d;

resultado = a + b * c - d + e;

System.out.println(resultado);


qual o valor da variável “resultado” impresso na tela? 

Alternativas
Q1063166 Programação

Dadas as afirmativas a respeito das linguagens de programação Java e C++,

I. As linguagens de programação Java e C++ permitem herança múltipla de implementação.

II. As linguagens Java e C++ precisam de uma Máquina Virtual para executarem o código objeto; por isso, programas escritos em ambas as linguagens podem ser executados em quaisquer plataformas de hardware.

III. As linguagens Java e C++ oferecem os comandos try e catch para proporcionar maior confiabilidade aos programas escritos nessas linguagens.

IV. A linguagem Java utiliza o modelo de passagem de parâmetros por valor.


verifica-se que estão corretas apenas 

Alternativas
Q929856 Programação
Na orientação a objetos no Java, quando se tem um método herdado que tem seu comportamento alterado afim de torná-lo mais específico mantendo a sua mesma assinatura, tem-se a característica de:
Alternativas
Q929835 Programação
Os métodos doGet, doPost, doHead, doDelete, doTrace são métodos de qual (quais) classe(s) Java?
Alternativas
Q929812 Programação
Utilizando a linguagem de programação orientada a objetos Java, a partir das afirmações abaixo, qual item está correto?
- A e E são classes - B e D são interfaces - C é uma classe abstrata
Alternativas
Q929811 Programação
Se o código Java abaixo puder ser executado, qual será a saída?
Imagem associada para resolução da questão
Alternativas
Q876747 Programação

Para responder a questão, considere o código abaixo.


1 List<Integer> minhaLista = new LinkedList<Integer>( );

2 minhaLista.add(new Integer(0));

3 Integer posic = minhaLista.iterator( ).next( );

A respeito da linha 3, é correto afirmar que
Alternativas
Q876746 Programação

Para responder a questão, considere o código abaixo.


1 List<Integer> minhaLista = new LinkedList<Integer>( );

2 minhaLista.add(new Integer(0));

3 Integer posic = minhaLista.iterator( ).next( );

A respeito do código acima, considere as seguintes afirmações.


I - A declaração na linha fonte 1 faz uso do conceito de Generics em Java.

II - A linha fonte 2 contém uma chamada de método para adicionar um objeto do tipo primitivo inteiro na estrutura minhaLista.

III - Uma operação de cast na linha 3 é necessária porque minhaLista pode conter objetos de qualquer tipo.


Quais estão corretas?

Alternativas
Q876745 Programação
A respeito de variáveis na linguagem Java, assinale a alternativa que apresenta a afirmação correta.
Alternativas
Q852110 Programação
Em relação aos serviços Web em Java, é INCORRETO afirmar:
Alternativas
Q852101 Programação
Uma exceção é uma indicação de um problema não frequente que ocorre durante a execução de um programa. O tratamento de exceções permite a um programa continuar executando depois de lidar com um problema. Das alternativas abaixo, a que NÃO representa uma indicação de uso do tratamento de exceções em Java é:
Alternativas
Q810447 Programação
Dentre as linguagens de programação de hoje em dia, a linguagem Java tem sido amplamente utilizada. Sobre a linguagem de programação Java é corretoafirmar que:
Alternativas
Q810419 Programação

Dadas as afirmativas acerca das linguagens de programação Java, C++ e Python,


I. Das três linguagens consideradas, Java é a única que não permite sobrecarga de operadores.

II. O nível de dinamismo permitido pela linguagem Python, em termos de polimorfismo, é inferior às linguagens C++ e Java, uma vez que não possui construção equivalente aos Templates (de C++) e Generics (de Java).

III. Na linguagem C++, o padrão é o uso do acoplamento estático; e para optar pelo acoplamento dinâmico, é necessário utilizar a palavra reservada virtual.

IV. Na linguagem Java, o operador final somente pode ser utilizado para qualificar atributos, não podendo ser utilizado para qualificar métodos.


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

Alternativas
Q810417 Programação

Dadas as afirmativas a respeito das estruturas de dados e suas respectivas implementações disponíveis na API da linguagem Java,


I. Quando um sistema não possui acesso concorrente (thread safe) é preferível utilizar a estrutura de dados implementada pela classe HashMap, ao invés da estrutura implementada pela classe Hashtable.

II. Enquanto a estrutura de dados implementada na classe HashMap mantém os valores ordenados pela chave, a estrutura de dados implementada na classe TreeMap não garante a ordem das chaves, uma vez que os dados são organizados na forma de árvore.

III. Enquanto uma busca em uma estrutura de dados linear, como uma lista encadeada, tem complexidade 0(N)  , uma busca binária em uma estrutura de dados de árvore tem complexidade 0(log N)   .

IV. Tanto a classe HashSet quanto a Hashtable implementam diretamente as interfaces Collection e Iterable.


verifica-se que estão corretas apenas  

Alternativas
Q810414 Programação

Dadas as afirmativas sobre o paradigma orientado a objetos e as linguagens Java e C++,


I. O uso de artifícios como Templates (de C++) ou Generics (de Java) é considerado um tipo particular de polimorfismo, denominado polimorfismo paramétrico.

II. Em linguagens orientadas a objetos somente existem três tipos de polimorfismo.

III. Apesar de aumentar a flexibilidade do software, o uso de polimorfismo é desaconselhado, uma vez que prejudica a segurança do sistema.


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

Alternativas
Q810361 Programação
Dentre as ramificações da Linguagem Java, existe a que é específica para desenvolvimento Web, trata-se da:
Alternativas
Ano: 2016 Banca: COSEAC Órgão: UFF Prova: COSEAC - 2016 - UFF - Analista de Sistemas |
Q794950 Programação

As classes, são estruturas das linguagens de programação orientadas a objetos para conter, para determinado modelo, os dados que devem ser representados e as operações que devem ser efetuadas com estes dados.

Considere as seguintes afirmações:

I A classe é usada para que várias instâncias sejam criadas a partir dela.

II Na linguagem de programação Java, as operações contidas em uma classe são chamadas de método.

III Na linguagem de programação Java, os construtores são métodos especiais, que são chamados quando instâncias são criadas.

IV Na linguagem de programação Java, os construtores devem ter exatamente o mesmo nome da classe a que pertencem e não podem retornar nenhum valor, nem mesmo void.

São verdadeiras as afirmações

Alternativas
Respostas
881: B
882: C
883: E
884: D
885: C
886: A
887: B
888: A
889: E
890: B
891: A
892: E
893: C
894: A
895: C
896: B
897: A
898: A
899: C
900: A