Questões de Concurso
Comentadas sobre java em programação
Foram encontradas 1.676 questões
I - Java cria três objetos de fluxo que são associados a dispositivos de entrada ou saída sempre que um programa inicia a execução.
II - System.in: objeto de fluxo de entrada padrão, normalmente utilizado pelo programa para obter dados a partir do teclado;
III - System.err: objeto de fluxo de saída padrão, normalmente utilizado pelo programa para enviar resultados.
Estão corretas as afirmações
A linguagem Java traz diversos operadores para manipulação de valores bit a bit ("bitwise"). Analise o seguinte código Java 17:
int x = -1;
int y = x >>> 1;
int z = x >> 1;
Considerando o código analisado, assinale a afirmativa correta.
Sobre construtores em Java, analise as assertivas abaixo.
1) Um construtor é usado para criar objetos.
2) Um construtor deve ter o mesmo nome da classe em que é declarado.
3) Um construtor pode ser declarado como privado.
Estão corretas:
Sobre a linguagem de programação Java, analise as afirmativas a seguir.
1) Todas as classes Java têm um construtor default, mesmo quando é definido um construtor explicitamente.
2) Java não possui herança múltipla, porém uma classe abstrata pode implementar várias Interfaces.
3) Java permite que um array (vetor) possua valores de tipos diferentes, como int e float.
4) A Máquina Virtual Java é responsável por coletar objetos na memória que não são mais referenciados.
Estão corretas, apenas:
class Main { public static void main(String[] args) {
int numero = 1234, novonumero = 0; for(;numero != 0; numero /= 10) { int digito = numero % 10; novonumero = novonumero * 10 + digito; } system.out.println(novonumero); } }
Assinale a alternativa CORRETA sobre a saída (output) obtida:
Acerca das noções de programação orientada a objetos e das noções da linguagem JAVA, julgue o item.
Em Java, a palavra-chave extends é usada para criar
uma nova instância de uma determinada classe. O
programador pode escolher entre usar extends ou
new, pois ambas têm, especificamente, a mesma
função, ou seja, criar classes não derivadas.
Acerca das noções de programação orientada a objetos e das noções da linguagem JAVA, julgue o item.
Na linguagem de programação Java, a palavra-chave
public pode ser usada para declarar um elemento de
uma classe como parte da interface, como, por exemplo,
um campo. Entretanto, ela não pode ser usada para
declarar um método.
Julgue o item a seguir, a respeito de projeto e desenvolvimento de sistemas.
O encapsulamento em Java consiste no princípio pelo qual
um conjunto de objetos derivados de uma mesma superclasse
pode invocar métodos que tenham a mesma identificação
(assinatura), mas apresentem comportamentos distintos.
org.hibernate.cfg.Configuration, org.hibernate.service.ServiceRegistry e org.hibernate.service.ServiceRegistryBuilder.
No início do desenvolvimento da primeira funcionalidade com linhas de execução paralelas (Threads), o time discute se é seguro compartilhar o objeto do tipo SessionFactory. Um dos desenvolvedores afirma que é seguro.
O time concluiu acertadamente que esse desenvolvedor está:
Quando a mensageria é utilizada com linguagem Java, as requisições são processadas exclusivamente de forma síncrona.
public class Va { private int a=0,b=2,c=4; private static int sb;
public Va() { a*=2; b*=3; c*=4; }
public Va(int x) { this(); sb+=x; }
{ sb*=2; a+=1; }
static { sb+=8; }
public void print() { System.out.print(a+b+c+sb); } }
public class Main { public static void main(String[] args) { new Va(1).print(); } }
O que será exibido no console quando o método main for executado?
Exemplos:
converte(7) = 111
converte(12) = 1100
converte(16) = 10000
Admita que o inteiro (d), recebido como parâmetro, é tal que d>=0 e d<=1024.
Qual função executa essa conversão corretamente?
Exemplo:
int v1[]={10,20,30,40,50};
int v2[]={5,10,15,20};
O conteúdo do terceiro array, após a chamada da função de intercalação, será
{5,10,10,15,20,20,30,40,50}
Nesse contexto, considere a seguinte função main de um programa Java:
public class Main { public static void main(String[] args) { int v1[]={10,20,30,40,50}; int v2[]={5,10,15,20}; int v3[]=new int [v1.length + v2.length]; int p1=0,p2=0,p3=0; intercala(v1,p1,v2,p2,v3,p3); } }
Qual função deve ser inserida na classe Main para que a intercalação do array v1 com o array v2 seja feita corretamente?
Considere a seguinte função recursiva segredo, em Java:
public static int segredo(int a) { if (a<2) { return 0; } else { return segredo(a-2)+1; } }
Que fragmento de código, em Java, contendo uma estrutura de repetição, é adequado para substituí-la?