Ir ao conteúdo

Posts recomendados

Postado

Boa Noite, comunidade! Minha primeira postagem aqui, então me desculpe qual quer erro.

   

 

  E o segui-te, fiz uma prova de concurso e me deparei com questões em que fiquei com duvidas se realmente estão corretas. então gostaria de ajuda par identificar.

segue as questões:

Obs.: A versão em questão seria java 9

 

1-A linguagem Java tem acrescentado recursos a cada nova versão. Qual das sentenças a seguir provoca um erro de compilação?

 

(A) s.forEach(System.out::print);

(B) for (String $s : s) System.out.println($s);

(C) public static void main(String[] args);

(D) private void x(final int y) {System.out.print(y);}

 

 

2-Programa em java contendo as classes A, B e C, todas elas contendo o método void m(),onde a classe A representa um conceito mais genérico que B, e a classe C representa um conceito mais especifico que A. Esse programa esta representado em:

 

(A) class A extends B {}

      class B extends C {void m(){}}

      class C {}

 

(B) class B extends A {}

      class C extends B {void m(){}}

      class A {}

 

(C) class C extends B {}

      class B {void m(){}}

      class A extends B {}

 

(D) class B extends C {}

      class C extends A {}

      class A {void m(){}}

 

 

3- Seja a função f definida pelo código java abaixo, qual e o resultado da chamada f(5)?

 

          public int f (int n) {

 

       if (n==0)

           

          return 1;

 

     else 

 

           --n;

 

          return f(n) + f(n);

}

 

(A) 16

(B) 32

(C) 64

(D) A execução entra em loop infinito.

        

,       

 

Postado

A primeira é a letra C por que o método main precisa ser implementando tendo um corpo de método com {} e não terminando com ;

A segunda pretendo entrar com recurso, por que se a classe C é mais especifica que A, então C precisa modificar o método void m(){}

A terceira realmente dá 32, fiz uma classe Java e testei, e deu 32. 

  • Obrigado 1
Postado
56 minutos atrás, rogerio0308 disse:

A primeira é a letra C por que o método main precisa ser implementando tendo um corpo de método com {} e não terminando com ;

A segunda pretendo entrar com recurso, por que se a classe C é mais especifica que A, então C precisa modificar o método void m(){}

A terceira realmente dá 32, fiz uma classe Java e testei, e deu 32. 

12 horas atrás, Joze Peireira disse:

Poise cara, pesei que o dois pontos seguidos daria erro (::), pelo visto você também fez a prova?

tem duas outras questões que cabem recurso. agente pode entra em um acordo pra redigir melhor o recurso.

 

 

 

adicionado 0 minutos depois

Cahei esse site aq que me deixo em duvida.

 

https://pt.stackoverflow.com/questions/93048/o-que-significa-public-static-void-mainstring-args

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!