Questões de Concurso
Sobre java em programação
Foram encontradas 2.561 questões
Observe o seguinte trecho de código na linguagem Java.
Esse código copia o conteúdo de um arquivo de texto para a
saída padrão, com o auxílio das seguintes classes-membro do
pacote java.io:
I. Em Java, ocorrerá um erro de compilação se o número de argumentos em uma chamada de método não corresponder ao número de parâmetros na declaração de um método. II. Os objetos de uma classe Java são sempre criados com a palavra reservada new. III. Alguns tipos primitivos em Java são: int, double, float, boolean, String e char. IV. Há três tipos de módulos em Java: métodos, classes e pacotes.
Estão corretas apenas as afirmativas
I. As interfaces são classes abstratas, completamente não implementadas. II. A classe que implementa uma interface precisa fornecer uma implementação para todos os métodos na interface. III. Para que uma determinada classe seja vista como uma implementação de uma interface na linguagem Java, faz-se necessário indicar na declaração da classe a palavra reservada Extends. IV. Uma classe pode implementar apenas uma interface para evitar a herança múltipla, pois é de difícil implementação na linguagem Java.
Está(ão) correta(s) apenas a(s) afirmativa(s)
Analise o código fonte em linguagem Java, e as afirmativas abaixo, e marque (V) para verdadeiro ou (F) para falso.
( ) A operação demo.addition (a, b), apresentada na função main, não pode ser realizada, visto que a classe My_Calculation não possui o método addition.
( ) A classe My_Calculation é construtora do objeto demo. Sendo um construtor responsável por inicializar os atributos do objeto instanciado.
( ) A classe My_Calculation define uma operação a qual armazena o resultado da multiplicação de x por y na variável z. No entanto, a variável z não foi declarada na classe My_Calculation. Por consequência, produzirá um erro quando o código for compilado.
Atualmente, um grande número de sistemas são desenvolvidos em plataforma Web e, para muitos destes sistemas, é necessária a instalação do Java no computador local.
Em relação ao Java,
Analise o código abaixo:
O código acima lança uma exceção. Sabe-se que o CPF tem 11
dígitos. Na classe Pessoa foi utilizada uma técnica chamada de:
Assinale a opção que apresenta o resultado da execução do código
Java precedente.
public static void main(String[] args) {
// TODO code application logic here
Integer A [] = {20,39,10,14};
EstruturaDeDados a = new EstruturaDeDados();
a.escreva(A);
a.gnomeSort(A);
a.escreva(A);
}
public void gnomeSort (Integer A [] ) {
int i;
int n;
i = 0;
n = A. length;
while (i < n) {
if (i==0 A [i-1]<=A [i])
i = i+1;
else {
int aux;
aux = A [i];
A [i] = A [i-1];
A [i -1] = aux;
this.escreva(A);
if (i >0)
i = i -1;
}
}
}
public void escreva (Integer A[]){
int i;
int n;
n = A.length;
for ( i=0; i<n; i++) {
System.out.print (A[i]+" , ");
}
System.out.println (" ");
}
}
Assinale a opção que apresenta corretamente o resultado obtido após a execução do código Java apresentado.
public class Classe {
public static void main(String[] args) {
int i = 9;
int x = 10;
System.out.println("Soma " + i + x);
}}
public class TestArray
{
public static void main (String [ ] args)
int[ ] array = { 87, 68, 94, 109, 83, 78, 85, 91, 76, 87};
int x = 0;
for (int counter = 0; counter < array.lenght; counter ++)
x += array [counter];
system.out.printf (“valor = ", x);
}
}
O valor impresso para x é:
Sabendo-se que uma sequência arbitrária de linhas de código ava válido está contida em {…}, está correto afirmar, sobre uma determinada execução do método main(), que:
InputStreamReader is = new InputStreamReader (new FileInputStream ("texto.txt"),"UTF-8");
Sabe-se que:
- a classe InputStreamReader é extensão de Reader, que é abstrata e serve de matriz para todas as classes que leem streams de caracteres;
- a classe FileInputStream é uma extensão de InputStream, que é abstrata e serve de matriz para todas as classes que leem streams de bytes;
- o método read da classe InputStreamReader invoca o método read de FileInputStream, transformando em caracteres os bytes lidos, de acordo com o conjunto especificado (UTF-8, no exemplo dado).
Assinale a opção que indica o padrão de projeto utilizado na linha de comando acima.
Analise as afirmativas mostradas a seguir sobre as características da linguagem, ferramentas (Frameworks e Ambientes de desenvolvimento):
I. O Struts é uma ferramenta para ORM;
II. O Junit é uma ferramenta para facilitar a criação de logs na aplicação;
III. Java implementa a desalocação de memória automática por processo de Coletor de lixo
IV. Java apresenta Carga Dinâmica de Código, isso é, os programas são formados por uma coleção de classes armazenadas de forma dependente;
Assinale a alternativa correta:
I. Ocorrerá um erro na Linha 5 do arquivo B.java.
II. Ocorrerá um erro na Linha 6 do arquivo B.java.
III. Ocorrerá um erro na Linha 7 do arquivo B.java.
IV. Ocorrerá um erro na Linha 8 do arquivo B.java.
verifica-se que somente
A execução do código Java mostrado abaixo produzirá o seguinte resultado: 5 5 5 3.
public class Questao {
static int q1;
int q2;
static { q1=9 ;}
{ q2 = 3; }
void troca()
{
q1=q2 ;
}
public static void main(String[] args) {
Questao x=new Questao();
Questao y=new Questao();
x.q2=5;
x.troca();
System.out.print(x.q1+" "+x.q2+" "+y.q1+" "+y.q2);
}
}