QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
300 questões encontradas

Um programador utiliza C# para implementar uma função de verificação de saldo em um sistema bancário. Quando o saldo da conta é insuficiente para uma retirada, essa função, denominada aviso, deve exibir uma mensagem indicando essa situação. Que trecho de código mostra como essa decisão pode ser escrita em C#?

A if saldo < retirada: aviso("Saldo insuficiente.")
B if (saldo < retirada){ aviso("Saldo insuficiente.");}
C if ($saldo < $retirada) { aviso
D If saldo < retirada Then aviso("Saldo insuficiente.") End If
E if saldo < retirada then begin aviso('Saldo insuficiente.'); end;

Uma equipe que trata de desenvolvimento de softwares está escolhendo uma linguagem adequada para desenvolver um sistema de Ciência de Dados. A linguagem escolhida deve suportar trabalho direto com estatísticas utilizando mecanismos gráficos, ser multiparadigma orientada a objetos, utilizar uma programação funcional e ter dinâmica fracamente tipada. Uma linguagem adequada para esse caso é a

A C
B R
C XML
D PERL
E SWIFT

Algumas estruturas de controle típicas das linguagens de programação permitem que uma sequência de instruções que estejam em um bloco dentro dessas estruturas de controle seja repetida. Entre essas estruturas de controle estão a de repetição com teste no início e a de repetição com teste no fim. A estrutura de controle de repetição com teste no início e a estrutura de controle de repetição com teste no fim garantem, respectivamente, que o bloco de código dentro delas

A pode não ser executado e será executado ao menos uma vez.
B pode não ser executado e será executado mais de uma vez.
C será executado ao menos uma vez e será executado no máximo uma vez.
D será executado ao menos uma vez e pode não ser executado.
E será executado mais de uma vez e será executado ao menos uma vez.

No contexto de orientação a objeto, para as classes P, Q, R, S, T, U, sendo Q uma classe declarada como abstrata, considere a hierarquia de classes a seguir: • U e R herdam diretamente de S • S e T herdam diretamente de Q • P herda de T Nesse contexto, é possível criar uma instância de

A P e associar a uma variável da classe S
B Q e associar a uma variável da classe Q
C Q e associar a uma variável da classe P
D S e associar a uma variável da classe U
E U e associar a uma variável da classe Q

Na revisão de um programa feito por um programador novato, foi solicitado a ele que corrigisse o programa de forma a realizar certas funcionalidades de acordo com padrões de projeto estabelecidos na literatura. Não conhecendo o termo padrão de projeto, o programador novato foi buscar orientações e descobriu que um padrão de projeto é um(a)

A conjunto de recomendações para formatação de código, como, por exemplo, o padrão PEP 8 para a formatação de código em Python.
B conjunto de regras para definir a interação entre serviços, definidas por APIs, como, por exemplo, o padrão REST para a arquitetura de sistemas distribuídos.
C estratégia correta para estruturar a solução de um problema recorrente no desenvolvimento de software, como, por exemplo, o padrão Factory para criar instâncias de diferentes classes baseadas em uma condição.
D estratégia correta para estruturar a solução de um problema recorrente no desenvolvimento de software, como, por exemplo, o padrão God Object, no qual uma classe assume toda a responsabilidade do sistema, criando alto acoplamento e baixa coesão.
E norma internacional para especificação de qualidade de software, como, por exemplo, o padrão ISO 9001 para garantir a qualidade do processo de desenvolvimento.

Um CSIRT (Computer Security Incident Response Team) é capaz não apenas de coletar e avaliar relatórios de incidentes de segurança da informação, mas também de analisar dados relevantes e executar análises técnicas detalhadas do incidente em si e de quaisquer artefatos usados. A partir dessa análise, a mitigação e as etapas para se recuperar do incidente podem ser recomendadas. De acordo com o FIRST CSIRT Services Framework, o serviço de mitigação e recuperação está definido para a área de serviço de

A Consciência Situacional
B Transferência de Conhecimento
C Gestão de Vulnerabilidade
D Gestão de Eventos de Segurança da Informação
E Gestão de Incidentes de Segurança da Informação

Considere a semidistribuição de Solomonoff, uma ferramenta teórica usada em aprendizado de máquina que fornece uma maneira de priorizar hipóteses baseadas em sua complexidade. A semidistribuição de Solomonoff é particularmente relevante em cenários em que o objetivo é encontrar a hipótese mais simples que explique os dados observados. Diante desse cenário, verifica-se que a semidistribuição de Solomonoff

A atribui maior probabilidade a hipóteses mais complexas, incentivando a busca por modelos mais detalhados e precisos.
B considera todas as possíveis hipóteses igualmente prováveis, ignorando a complexidade dos modelos.
C é computacionalmente eficiente e pode ser diretamente aplicada em algoritmos de aprendizado de máquina para encontrar a hipótese mais provável.
D é usada para otimizar hiperparâmetros em redes neurais profundas.
E pode ser vista como uma forma de regularização, penalizando modelos mais complexos para favorecer explicações mais simples dos dados.

O setor de logística de uma rede de hospitais está enfrentando problemas com a eficiência das rotas de entrega de produtos críticos às atividades de ponta, o que resulta em atrasos e aumento de custos. Para auxiliar na resolução desses problemas, decidiu-se aplicar princípios do pensamento computacional. Nesse contexto, a seguinte abordagem demonstra a aplicação desses princípios:

A aumentar o número de veículos disponíveis e de entregadores para reduzir o tempo de entrega, mantendo as tradicionais rotas, com vistas à não oneração adicional de custos fixos com pedágios.
B confiar na experiência e no poder de negociação política dos gerentes de logística para identificar os problemas e propor soluções que vislumbrarão, por insights, saídas para as situações de gargalo.
C decompor o problema, identificando cada etapa do processo de entrega, analisar os dados das rotas atuais para identificar padrões de ineficiência e desenvolver uma solução para otimizar as rotas de entrega.
D realizar uma reunião com todos os motoristas para discutir possíveis melhorias nos processos de revisão mecânica dos veículos de entrega utilizados.
E solicitar que cada motorista encontre sua própria solução para melhorar a rota, com base nos relatórios de tráfego dos aplicativos mais utilizados para essa finalidade.

Juca é da área de TI do IBGE e verificou que, nos bancos de dados, existe a Linguagem de manipulação de dados (DML), a Linguagem de Definição de Dados (DDL), a Linguagem de Controle de Dados (DCL), a Linguagem de Transação de Dados (DTL) e a Linguagem de Consulta de Dados (DQL). Você trabalha com Juca e identificou que os comandos DROP e INSERT são, respectivamente, das linguagens:

A DML e DQL
B DDL e DCL
C DDL e DML
D DCL e DQL
E DTL e DQL

No OOP (programação orientada a objetos), os objetos se relacionam para alcançar um determinado resultado, sendo que cada objeto é responsável por tratar uma parte do problema. Em UML a documentação de um programa deve-se se mostrar como os objetos se relacionam. Uma abordagem clássica dos tipos de relacionamento são descritas a seguir, exceto :

A sobreposição
B agregação
C associação
D dependência
E composição