Questões de Concurso Comentadas sobre programação

Foram encontradas 10.880 questões

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
Q3029850 Programação
O analista Anderson foi incumbido de introduzir o suporte a paralelismo na aplicação Java NetTRF. Conforme documentação do Java Development Kit usado na NetTRF, Anderson pode implementar threads virtuais ou threads de plataforma. Enquanto um tipo de thread é escalonado diretamente pelo sistema operacional (SO), o outro é escalonado pelo próprio Java runtime (JRE). Para fins de simplicidade, o analista deve escolher apenas um tipo de thread. Na NetTRF, cada thread deve ter uma pilha de chamadas de baixa profundidade.
Para permitir o maior número possível de threads na NetTRF, dadas as condições, Anderson deve implementar threads:
Alternativas
Q3029849 Programação
Considere o seguinte código em JavaScript:

const array = ["T", "R", "F", 1]
array.splice(0, 0, '>')
console.log(array.filter(v=>!!v))

Ao ser executado, o código acima exibirá na saída do console:
Alternativas
Q3029847 Programação
O analista Joaquim implementou o código do sistema TRF1Web seguindo os princípios SOLID. O TRF1Web já se encontra em produção. A documentação do TRF1Web, escrita por Joaquim, estabelece que novas funcionalidades devem ser introduzidas no sistema por meio de plugins, sem modificar o código atual do sistema.
Essa maneira de introduzir novas funcionalidades no TRF1Web é resultado direto da aplicação do seguinte princípio SOLID:
Alternativas
Q3029845 Programação
A CERTI_Online é uma aplicação Web que viabiliza a solicitação de certidões e comprovantes para pessoas físicas. A CERTI_Online requer que o usuário se autentique para que possa preencher formulários para cada solicitação. Júlia, ao utilizar a CERT_ Online, precisou de bastante tempo para preencher um dos formulários. Quando ela tentou enviar a solicitação, a CERT_ Online apresentou uma mensagem dizendo que o tempo de preenchimento havia expirado.
Para que Júlia tenha uma experiência consonante às recomendações do WCAG (World Content Accessibility Guide), a CERT_ Online deve:
Alternativas
Q3029844 Programação
A Equipe de Gestão de Inovações (EGI) de uma organização vem estudando conceitos de estratégias para desenvolvimento de front-end de aplicações. Assim, decidiu desenvolver algumas pequenas soluções de software, na qualidade de testes dos conceitos, pautadas em Single-Page Application (SPA), e outras pautadas em Progressive Web App (PWA).
Em seu estudo, a EGI deve considerar que:
Alternativas
Q3029838 Programação
Dentre as funcionalidades da aplicação Web MeACOMPANHA, os usuários podem, opcionalmente, registrar três telefones, dois endereços físicos e dois endereços de e-mail como informações de contato. Para os usuários que já utilizaram a aplicação, o sistema apresenta as informações de contato cadastradas viabilizando a opção de alterá-las ou excluí-las. O MeACOMPANHA emite mensagens para o usuário (de erro, de aviso, de alerta e de confirmação) de acordo com suas ações.
Com base na Análise de Pontos de Função (APF), as funcionalidades supracitadas da aplicação MeACOMPANHA representam:
Alternativas
Q3029119 Programação
Carolina produz um relatório em que compara os modelos de representação vetorial de palavras Word2Vec (em seus dois métodos: CBOW e Skip-Gram) e GloVe.
Em seu relatório, Carolina destaca corretamente que o: 
Alternativas
Q3029111 Programação
A analista Ana está implementando um script para deep learning utilizando o Python e o PyTorch. Considere o seguinte trecho do script de Ana:

import torch import torch.nn.functional as F

input = torch.randn(3, 5, requires_grad=True)

target = torch.tensor([1, 2, 0])

loss_fn = F.nll_loss loss = loss_fn(F.log_softmax(input, dim=1), target)

print(loss)


Ao ser executado, o trecho do script acima irá:
Alternativas
Q3029109 Programação
Considere o seguinte código em Python com NumPy:

import numpy as np

a = np.arange(16).reshape(8,2).T print(a.shape, a.ndim, a[0][1])


Ao ser executado, o código acima imprime na saída padrão:
Alternativas
Q3029108 Programação
Considere o seguinte código em JavaScript:

const regexp = /(f+)(\d?)(t*)/g; const str = 'trf1trf2trf3trf4trf5';

const array = [...str.matchAll(regexp)]; console.log(array.length)


Ao ser executado, o código acima imprime na saída padrão do console: 
Alternativas
Q3026802 Programação

Julgue o item seguinte, relativo a métodos e protocolos de autenticação.


JSON Web Tokens é um padrão para autenticação e troca de informações que pode ser assinado usando-se um segredo ou par de chaves privadas/públicas em um cenário de autorização no qual, depois que o usuário estiver conectado, será possível observar cada solicitação e verificar se esta inclui o JWT, permitindo que o usuário acesse rotas, serviços e outros recursos.

Alternativas
Q3026367 Programação
Em um projeto de desenvolvimento web, uma equipe está utilizando várias tecnologias para criar uma aplicação interativa e bem estilizada. A equipe decide usar PHP para o backend, MySQL para o banco de dados, e precisa definir a aparência e o layout das páginas web de forma consistente e atraente. Além disso, precisa garantir que o site seja responsivo e compatível com diferentes dispositivos e tamanhos de tela. A tecnologia a ser usada pela equipe para definir o estilo, layout e garantir a responsividade das páginas web deve ser o(a) 
Alternativas
Q3026351 Programação
Durante o desenvolvimento de um software utilizando a programação orientada a objetos (POO), uma equipe deseja criar um sistema no qual as entidades do mundo real sejam representadas como objetos. Qual conceito da POO permite a criação de classes que podem ser estendidas e modificadas por outras classes, promovendo a reutilização de código?
Alternativas
Q3022640 Programação
Considerando as entidades Empregado (CPF, Nome, Ordenado) e Projeto (Cod, Nome, Estado, Valor), o relacionamento Trabalha com a cardinalidade M:N entre essas entidades e que os atributos sublinhados são os identificadores das entidades e nomeiam as chaves primárias e estrangeiras das tabelas, resolva a questão a seguir. Atenção: considere que o valor “PE” pode existir mais de uma vez e que o valor 1234 é único.
Analise as consultas a seguir.

1) SELECT * FROM Projeto P WHERE P.Valor = (SELECT Valor FROM Projeto P2 WHERE P2.Estado = “PE”);
2) SELECT * FROM Projeto P WHERE EXISTS (SELECT * FROM Trabalha T WHERE P.Cod = T.Cod);
3) SELECT * FROM Projeto P WHERE (Estado, Valor) = (SELECT Estado, Valor FROM Projeto P2 WHERE P2.Cod = 1234;

Está(ão) correta(s), apenas, 
Alternativas
Q3022639 Programação
Considerando as entidades Empregado (CPF, Nome, Ordenado) e Projeto (Cod, Nome, Estado, Valor), o relacionamento Trabalha com a cardinalidade M:N entre essas entidades e que os atributos sublinhados são os identificadores das entidades e nomeiam as chaves primárias e estrangeiras das tabelas, resolva a questão a seguir. Atenção: considere que o valor “PE” pode existir mais de uma vez e que o valor 1234 é único.
Qual das alternativas a seguir é uma consulta sintática e semanticamente correta para fazer uma filtragem de dados. 
Alternativas
Q3022638 Programação
Considerando as entidades Empregado (CPF, Nome, Ordenado) e Projeto (Cod, Nome, Estado, Valor), o relacionamento Trabalha com a cardinalidade M:N entre essas entidades e que os atributos sublinhados são os identificadores das entidades e nomeiam as chaves primárias e estrangeiras das tabelas, resolva a questão a seguir. Atenção: considere que o valor “PE” pode existir mais de uma vez e que o valor 1234 é único.
Qual das alternativas a seguir é uma consulta sintática e semanticamente correta para fazer a junção entre as tabelas Empregado, Trabalha e Projeto? 
Alternativas
Q3022629 Programação
Considerando o Eclipse e seus principais plugins e ferramentas, analise as afirmativas a seguir.

1) Eclipse JDT (Java Development Tools) é um conjunto de ferramentas que fornece suporte ao desenvolvimento de aplicativos Java, incluindo editor de código, depurador, compilador e gerenciador de projetos.
2) Maven Integration for Eclipse (m2e) permite a integração do Apache Maven ao Eclipse, permitindo a criação, gerenciamento e execução de projetos Maven diretamente do ambiente Eclipse.
3) Eclipse CDT (C/C++ Development Tooling) é um conjunto de ferramentas utilizado para o desenvolvimento de aplicativos nas linguagens C e C++, fornecendo ferramentas como editor de código, depurador e suporte à construção de projetos C/C++.
4) PyDev é uma IDE Pyhton para Eclipse que oferece suporte para o desenvolvimento de aplicações Python, incluindo funcionalidades como editor de código, autocompletar, depuração e integração com bibliotecas e frameworks Python.

Estão corretas
Alternativas
Q3022626 Programação
Sobre AngularJS, considerando a última versão 1.8.2, analise as proposições a seguir.

1) O AngularJS permite data-binding, que fornece uma maneira automática de atualizar a visualização sempre que o modelo muda, assim como atualizar o modelo sempre que a visualização muda.
2) O AngularJS fornece diretivas que permitem que um desenvolvedor invente uma nova sintaxe HTML, específica para a aplicação.
3) O AngularJS exige que se escreva código JavaScript manualmente para declarar as regras de validação do formulário, eliminando a dependência de TypeScript.
4) O AngularJS usa diretivas para criar componentes reutilizáveis, permitindo ocultar estruturas complexas do DOM, CSS e comportamento.

Estão correta(s), apenas: 
Alternativas
Q3022619 Programação
O propósito do padrão JSON para armazenamento e comunicação de dados é semelhante ao do formato XML, mas o JSON apresenta algumas vantagens. Assinale a alternativa que apresenta uma vantagem do JSON sobre o XML. 
Alternativas
Respostas
1581: D
1582: C
1583: B
1584: A
1585: D
1586: C
1587: A
1588: B
1589: A
1590: C
1591: E
1592: C
1593: D
1594: B
1595: E
1596: D
1597: A
1598: E
1599: D
1600: C