Questões

Pratique com questões de diversas disciplinas e universidades

1.548 questões encontradas(exibindo 10)

Página 27 de 155

Com relação a sintaxe e semântica do comando if podemos afirmar que:

Em um comando if não são necessários parênteses em torno da condição. O if pode conter a palavra then, opcionalmente. É obrigatório que tanto o componente if e o componente else tenham uma única instrução. A expressão else de um if é obrigatória. Caso se deseje que um conjunto de instruções seja realizado, quer no if quer no else, estas devem ser escritas entre { }.

A
Em um comando if não são necessários parênteses em torno da condição.
B
O if pode conter a palavra then, opcionalmente.
C
É obrigatório que tanto o componente if e o componente else tenham uma única instrução.
D
A expressão else de um if é obrigatória.
E
Caso se deseje que um conjunto de instruções seja realizado, quer no if quer no else, estas devem ser escritas entre { }.

O que garante que o bloco finally será sempre executado em Java?

A
O bloco finally é opcional
B
O código dentro do finally é executado independentemente de haver ou não uma exceção
C
O código no bloco finally só é executado se uma exceção ocorrer
D
O bloco finally é executado somente se não houver exceções

Para que o método de uma classe de teste seja executado pelo JUnit, este deve ser anotado com qual anotação dentre as alternativas a seguir?

A
@Autowired
B
@SpringBootTest
C
@Test
D
@JUnit
E
@Validation

Assinale a seguir a alternativa que correlaciona corretamente os dois grupos de informação:

  1. public.
  2. protected.
  3. private.
  4. default.
A
I-IV, II-III, III-II, IV-I
B
I-II, II-III, III-IV, IV-I
C
I-III, II-IV, III-I, IV-II
D
I-IV, II-I, III-II, IV-III

O que é destacado sobre a palavra-chave “return” em um método em C# e quais são as implicações de seu uso em diferentes contextos?

A
Ela é usada para definir o tipo de retorno de um método e não tem implicações diferentes em diferentes contextos.
B
Ela serve para encerrar a execução de um método e pode retornar um valor ao chamador, dependendo do tipo de retorno do método.
C
Ela é usada exclusivamente em métodos void para encerrar a execução prematuramente.
D
Ela indica que o método é um procedimento e, portanto, não retorna um valor.
E
Ela é usada para definir os parâmetros de um método.

A coesão é a característica que faz com que uma classe tenha somente uma responsabilidade dentro do sistema, o que faz com que a sua correção, em caso de erros ou a manutenção em caso de evolução, seja simplificada. No que se refere à coesão de uma classe, assinale a alternativa CORRETA:

A
A coesão, embora seja uma característica importante, não auxilia o encapsulamento de uma classe.
B
Tanto a coesão quanto o encapsulamento são obtidos na linguagem de programação Java através do modificador de acesso private.
C
Se uma classe tiver uma e somente uma responsabilidade, a probabilidade de esta sofrer manutenção diminui.
D
Uma classe coesa é, necessariamente, uma classe com alto acoplamento.

Qual a assinatura correta do método principal da classe Main em Java?

A

public static void main(String[] args)

B

public static void main(String args)

C

public static[] void main(String args)

D

public static char main(String[] args)

E

public static String main(String[] args)

Esse diagrama pode mostrar o tempo de vida de um objeto no sistema. Ele pode acompanhar um objeto desde a sua criação até a sua destruição ou pode centrar-se apenas no período da vida de um objeto, normalmente ilustrando alguma funcionalidade específica e auxilia na visualização do processo de transição para o desenvolvimento, utilizando a linguagem C#. Sendo assim, podemos afirmar que o diagrama citado no enunciado é:
A
Diagrama de classe.
B
Diagrama de sequência.
C
Diagrama de atividades.
D
Diagrama de máquina de estados.
E
Diagrama de caso de uso.

O que é o "diamante da morte" na herança múltipla?

A

Um conceito relacionado a herança linear

B

Um problema de ambiguidade na resolução de classes pai

C

Um padrão de projeto em desenvolvimento de software

D

Uma técnica de otimização de código

Em programação orientada a objetos, podemos ter uma relação hierárquica entre duas classes, onde a subclasse herda da superclasse. No caso de uma relação dessas:

A
apenas as variáveis públicas de instância.
B
apenas os métodos e variáveis de instância públicos.
C
todas as variáveis de instância e apenas os métodos estáticos.
D
todas as variáveis e métodos, exceto os públicos e os que foram sobrescritos.
E
todas as variáveis de instância e os métodos que, entretanto, podem explicitamente serem sobrescritos.