Questões de Concurso Comentadas sobre linguagens de programação em programação

Foram encontradas 5.295 questões

Q3035261 Programação
A velocidade de carregamento de um website é crucial para a experiência do usuário e a otimização de motores de busca. Uma das maneiras de melhorar essa velocidade é reduzindo o número de requisições HTTP. Qual técnica deve ser utilizada?
Alternativas
Q3035260 Programação
Ao implementar um novo recurso em um site com JavaScript, é preciso armazenar uma coleção de valores. Qual estrutura de dados é mais adequada para esse propósito?
Alternativas
Q3035259 Programação
Durante a codificação de um script em JavaScript, foi necessário declarar uma variável cujo valor pode mudar ao longo do tempo dentro de um bloco específico. Qual palavra-chave utilizar nesse caso?
Alternativas
Q3035068 Programação
Para facilitar o desenvolvimento de sites dinâmicos, visto que não sabemos qual será́ o banco de dados utilizado, faz sentido a criação de uma interface genérica de acesso ao banco de dados. Dessa forma, qualquer alteração ou implementação de um novo tipo de banco de dados pode ser realizada em um único lugar. As características para as classes que serão usadas em sites dinâmicos são:
Alternativas
Q3034893 Programação
Leia o caso a seguir.

Em um sistema de gerenciamento de conteúdo web, a equipe de desenvolvimento está avaliando qual linguagem de programação utilizar para otimizar a performance do banco de dados. O foco está na eficiência de consumo de recursos, velocidade das consultas e capacidade de escalabilidade.
Elaborado pelo(a) autor(a).

Levando em conta tais critérios do caso, qual das seguintes linguagens é mais apropriada para a integração entre back-end e interfaces?
Alternativas
Q3034892 Programação
Em um sistema de gerenciamento de banco de dados de alta carga, uma linguagem de servidor é utilizada para gerenciar a comunicação entre o servidor web e o banco de dados. Destacando a performance de bancos de dados, eficiência de consumo e de consultas e escalabilidade, a linguagem ServerSide mais adequada para otimizar a interação com o banco de dados neste caso é
Alternativas
Q3033556 Programação

Em relação ao desenvolvimento de sistemas web, julgue o próximo item. 


Nas aplicações SPA (single page application) que utilizam AJAX, cada interação do usuário resulta em um recarregamento completo da página, o que garante que todas as partes da interface sejam atualizadas simultaneamente. 

Alternativas
Q3033539 Programação

Acerca de desenvolvimento web e mobile, julgue o item seguinte.


O objetivo do JavaScript é deixar mais dinâmicas as aplicações web, de maneira que o usuário possa interagir e alterar o conteúdo da página.

Alternativas
Q3032452 Programação
O analista Xavier está implementando o design de uma página web com base no Bootstrap. Ele deve adicionar à página um elemento flutuante acionável pelo clique de um botão. O elemento flutuante deve ser exibido logo acima do botão após o clique do usuário, devendo ainda apresentar uma área específica para o título e outra específica para o conteúdo. Para acelerar a implementação, Xavier deve basear o elemento flutuante no componente mais simples do Bootstrap que reúne o maior número de atributos prontos para o comportamento desejado. Xavier deve usar como base o componente do Bootstrap: 
Alternativas
Q3031749 Programação
Ana implementou um projeto Java, na arquitetura MVC, com um módulo EJB, contendo entidades e objetos de negócio, e um módulo Web, com a interface baseada em Servlets.
Para implementar o projeto, com o nome proj001, em um servidor JBoss com hot deployment, utilizando apenas um arquivo, Ana irá fazer upload do artefato:
Alternativas
Q3031744 Programação
O analista Cléber está implementando um script para automatizar o build de uma aplicação apoiada pelo npm. Para se certificar de que, a cada novo build, o npm reinstalará todas as dependências da aplicação sem alterar o arquivo package.json, Cléber empregou no script de automação o recurso de instalação limpa do npm.

Para solicitar ao npm uma instalação limpa do projeto, Cléber utilizou no script o comando npm:
Alternativas
Q3031583 Programação
No desenvolvimento de aplicações web, o JavaScript é largamente utilizado. Considerando o exposto, selecione a opção que melhor descreve o que é uma Promise em JavaScript:
Alternativas
Q3031570 Programação
Considere as seguintes afirmações sobre Coleções, Threads e Garbage Collector em linguagens de programação:

I. Coleções são estruturas de dados que permitem armazenar e manipular múltiplos elementos de forma organizada;
II. Threads são unidades de execução independentes dentro de um processo, permitindo a execução simultânea de tarefas;
III. O Garbage Collector é um mecanismo que gerencia automaticamente a alocação e desalocação de memória, liberando o programador dessa responsabilidade;
IV. Em Java, as classes ArrayList e LinkedList são exemplos de coleções, sendo a primeira baseada em arrays e a segunda em listas encadeadas;
V. A utilização de múltiplas threads sempre garante um melhor desempenho em qualquer situação, independentemente do número de núcleos de processamento disponíveis.

Assinale a opção CORRETA:
Alternativas
Q3031258 Programação
Considere as seguintes afirmações sobre orientação a objetos em linguagens de programação:

I. O polimorfismo ad-hoc, também conhecido como sobrecarga de métodos, permite que métodos com o mesmo nome, mas assinaturas diferentes, coexistam em uma mesma classe;
II. O princípio da substituição de Liskov (LSP) estabelece que, em uma hierarquia de classes, um objeto de uma classe derivada pode ser usado em qualquer lugar em que um objeto da classe base seja esperado, sem quebrar o comportamento do programa;
III. A composição é uma forma de relacionamento entre classes em que uma classe contém objetos de outra classe como membros, representando um relacionamento "tem um";
IV. O encapsulamento é um mecanismo que visa ocultar os detalhes de implementação de um objeto, expondo apenas uma interface pública para interação com outros objetos;
V. A herança múltipla, presente em algumas linguagens de programação, permite que uma classe herde características de mais de uma classe base, o que pode levar a ambiguidades e conflitos na resolução de métodos.

Assinale a opção CORRETA:
Alternativas
Q3031098 Programação
O comando, em Python, utilizado para criar uma lista de números de 1 a 10, inclusive, é
Alternativas
Q3029858 Programação
A plataforma Node.js trouxe uma grande revolução em termos da aplicabilidade do Java Script, que agora é utilizado também na implementação de aplicativos servidores. Ele traz uma série de características robustas, como o Event Loop, para gerenciar eventos e operações de entrada e saída na forma assíncrona, e cuja implementação é baseada:
Alternativas
Q3029855 Programação
O analista Jeferson está configurando um projeto no SonarQube. Ao configurar as métricas de código que devem ser monitoradas, Jefferson adicionou ao projeto a métrica que indica o tempo necessário para corrigir todos os code smells presentes no código. Jefferson adicionou ao projeto no SonarQube a métrica: 
Alternativas
Q3029853 Programação
O analista Eric foi designado para compatibilizar um antigo projeto de software Java com o recente Spring Boot 3. A versão atual do projeto utiliza Spring Boot 2.1 com Java 8, além de algumas Application Programming Interfaces (APIs) do Java Enterprise Edition (JEE).
A fim de atualizar o projeto para o Spring Boot 3 observando estritamente o mínimo necessário, Eric deve atualizar o Java para a versão:
Alternativas
Q3029852 Programação
Considere o seguinte código de um componente funcional do React Native:

function printTheme(props) {  const theme = useState(props?.index?0:1);
 try { console.log(theme); }  catch (e) { console.log(e); }
 return <Text>{theme}</Text>; }

Considere feitas as importações necessárias.

Ao ser utilizado em uma aplicação React Native, o componente acima apresentará:
Alternativas
Q3029851 Programação
A analista Glenda precisa adicionar uma biblioteca de código fechado a um projeto Java com Maven. A biblioteca possui um conjunto de funções criptográficas implementadas por uma empresa terceirizada. A empresa disponibilizou a biblioteca por meio de um Java Archive (JAR) que não foi construído pelo Maven.
Para que o Maven adicione ao repositório local o JAR da empresa terceirizada, a analista deve executar a seguinte meta do maveninstall-plugin: 
Alternativas
Respostas
721: A
722: C
723: B
724: A
725: B
726: B
727: E
728: C
729: D
730: E
731: A
732: A
733: B
734: E
735: B
736: B
737: A
738: D
739: D
740: D