Questões de Concurso
Comentadas sobre linguagens de programação em programação
Foram encontradas 5.475 questões
Para garantir uma correta compilação de um código escrito em JavaScript, é necessário que as variáveis sejam definidas e inicializadas antes de seu uso no código.
I. É derivado do Java, motivo pelo qual sua nomenclatura é semelhante.
II. O JavaScript pode funcionar tanto como um procedimento quanto como uma linguagem orientada a objetos.
III. Uma vez que um objeto tenha sido construído, ele pode ser utilizado como modelo, ou protótipo, para criar objetos semelhantes.
IV. A sintaxe básica é intencionalmente semelhante ao Java e à C++ para reduzir o número de novos conceitos necessários para aprender a língua.
Estão CORRETOS:
I - A operação de casting é usada quando o objetivo é ajustar o retorno de um método com a atribuição a uma variável. Esse tipo de conversão é possível quando os tipos de dados são objetos (por exemplo com o uso de herança) e não em tipos primitivos.
II - O uso de polimorfismo está intimamente relacionado ao mecanismo de upcasting.
III - Uma interface não pode ser instanciada, mas podem ser definidas referências do seu tipo.
IV - Uma interface é formalmente uma classe abstrata, somente com atributos constantes(final) e estáticos(static) e métodos sem corpo. Estes deverão ser implementados pelas classes que irão implementar a interface.
Em relação aos itens acima, pode-se afirmar:
Em relação às tecnologias de desenvolvimento Front-End, avalie as seguintes afirmações:
I - JavaScript é uma linguagem de marcação de hipertexto utilizada na criação de pequenos programas para realizar ações em uma página web.
II - CSS é uma linguagem de programação estruturada de script utilizada para estilizar as páginas web.
III - Um link no HTML utiliza a tag <a> que possui o atributo href no qual indica-se o destino do link. Exemplo de link em HTML: <a href="http:uespi.br/'> Página da UESPI</a>.
IV - O JavaScript pode ser incorporado a páginas HTML para que elas sejam mais dinâmicas e interativas.
Assinale a alternativa que apresenta APENAS as afirmações CORRETAS.
I.Faz parte do pacote java.util.function e possui um método abstrato que recebe um argumento e retorna um valor.
II.Na instrução, T get(); T representa o tipo de valor que a função get deve retornar.
III.O método set(T) da interface Supplier pode atribuir um valor ao argumento T.
É correto o que se afirma em:
I.A instrução Comparator <String> comparador= String::compareTo; demonstra o uso correto de um método de referência na linguagem Java.
II.Integer::sum é um método de referência que pode ser utilizado para obter a soma de dois números inteiros.
III.A instrução Supplier <Double> gerarNumeroAleatorio = random() -> Math.random(); retorna um valor aleatório do tipo Double.
É correto o que se afirma em:
I.Oferece suporte à criação de componentes reativos (reactive components).
II.Permite o uso de eventos parciais (Partial View Processing) para que partes específicas de uma página web sejam atualizadas de maneira assíncrona.
III.Page templating é uma funcionalidade core Facelets e não é suportada nativamente por JSP (JavaServer Pages).
É correto o que se afirma em:
I.Tópico (Topic) é o tipo de destino indicado para quando várias assinaturas de um consumidor competem para processar mensagens de um único produtor.
II.A função de um produtor JMS é enviar mensagens para uma fila JMS.
III.Uma fila JMS garante que as mensagens sejam processadas em uma ordem de chegada (FIFO - First-In-First-Out) por um único consumidor.
É correto o que se afirma em:
I.A instrução parallelStream () permite o processamento de elementos de uma coleção de maneira paralela e pode ser combinada com as operações filter (), map () ou forEach().
II.Streams são estruturas de controle de fluxo usadas para criar loops em aplicativos Java EE.
III.As operações intermediárias com uso de Stream podem ser divididas em stateless (sem estado) ou stateful (com estado). Operações como filter () e map() são consideradas operações com estado.
É correto o que se afirma em:
1.Declaração do pacote (package) 2.Declaração de importação (import) 3.Comentários (comments) 4.Declaração da classe (class) 5.Variáveis 6.Métodos
Uma ordem para execução de uma aplicação Java é válida em:
I.Todas as classes abstratas, classes concretas e todas interfaces no mesmo pacote são visíveis entre si.
II.A declaração import permite acessar múltiplas classes ou interfaces, com os mesmos nomes, de pacotes diferentes.
III.Pacotes e subpacotes são utilizados para agrupar classes relacionadas. Esse agrupamento não tem influência sobre a organização do código-fonte ou diretórios onde os arquivos de classe são armazenados.
É correto o que se afirma em:
( )@RequestScoped, @Dependent e @ConversationScoped são tipos de escopo padrão definidos no pacote javax.enterprise.context.
( )Os qualificadores (Qualifier ) são uma característica do CDI (Context and Dependency Injection) que permite diferenciar entre várias implementações de um mesmo tipo de Bean.
( )Java Message Service (JMS) é uma API que permite que aplicativos Java troquem mensagens assíncronas, tendo como padrão mensagens no formato Json (JavaScript Object Notation).
Assinale a alternativa com a sequência correta: