Questões de Programação para Concurso

Foram encontradas 12.222 questões

Q3057478 Programação
Um banco comercial possui em sua base de dados uma tabela que informa o cliente que indicou diretamente outro cliente, identificando, de forma correlata, o cliente indicador e o cliente indicado. Essa tabela contém duas colunas, cpfIndicador e cpfIndicado, que contêm, respectivamente, o CPF de quem indicou e o CPF de quem foi indicado. Considerando essa tabela, o departamento de marketing imaginou uma promoção em que o número de pontos que cada cliente faria seria igual ao número de clientes que ele trouxesse ao banco, considerando também, como indicados pelo cliente original, de forma recursiva, todos os clientes indicados por clientes que ele indicou, sucessivamente. Foi solicitado ao setor de TI que gerasse um código JavaScript para implementar essa promoção.
Nesse contexto, considere o código JavaScript incompleto a seguir, do qual uma linha foi removida intencionalmente, na posição indicada com o comentário <<LINHA DE CODIGO>>.
function indicou(lista, indicador) {    let resposta = [];    for (let i = 0; i < lista.length; i++) {      let item = lista[i];      if (item[0] === indicador) {         if (!resposta.includes(item[1])) {          //<< LINHA DE CODIGO >>             resposta.push(item[1]);          }     }  }  return resposta; }


Que linha de código JavaScript pode ser escrita na posição de <<LINHA DE CODIGO>> para garantir uma implementação correta e recursiva?
Alternativas
Q3057477 Programação
Um grande banco estabeleceu um novo canal de comunicação com os clientes via um app de mensagens instantâneas para smartphone. Esse app irá interagir com um software de resposta automática já existente por mensagens em XML. Cada mensagem enviada ao software já existente terá o formato do seguinte exemplo: 

<MENSAGEM>  <NOME>Nome do Cliente</NOME>  <AGENCIA>9999-9</AGENCIA>  <CONTA>9999-9</CONTA>  <CPF>999.999.999-99</CPF>  <TEXTO>Esse é um exemplo de mensagem</TEXTO> </MENSAGEM>

Qual esquema XSD define corretamente a estrutura dessa mensagem?
Alternativas
Q3057474 Programação
Um desenvolvedor está utilizando JDBC (Java Database Connectivity) para interagir com um banco de dados e obteve uma variável rs com a linha de código:

rs = java.sql.DriverManager.executeQuery("SELECT * FROM sua_tabela");

Considerando-se esse contexto, qual das seguintes linhas de código mostra corretamente como avançar a posição do cursor quando é necessário obter o próximo registro? 
Alternativas
Q3057465 Programação
Uma desenvolvedora de interfaces para web em um banco recebeu a tarefa de participar da criação de uma aplicação web para a intranet do banco. O projeto será dividido em três fases. Primeiramente, ela deve criar um modelo wireframe para definir a estrutura básica da interface. Em seguida, ela precisa desenvolver um mockup para adicionar detalhes visuais e interativos ao modelo inicial. Por fim, deve converter o mockup em um modelo funcional em HTML5 que será utilizado no código da aplicação.

Considerando-se esse contexto e a ordem de execução das fases, as ferramentas que essa desenvolvedora deve escolher para otimizar o trabalho e garantir a adequação perfeita a cada fase são, respectivamente,
Alternativas
Q3057464 Programação
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)
Alternativas
Q3057462 Programação
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
Alternativas
Q3057461 Programação
Considere um sistema bancário em Java que possui a classe Cliente e suas subclasses, ClientePessoaFisica e ClientePessoaJuridica, onde Cliente é uma classe abstrata. Nesse sistema, um método getDesconto(valor) deve fornecer o cálculo do desconto para um tipo de cliente, de forma que os clientes do tipo pessoa física e os clientes do tipo pessoa jurídica tenham descontos diferenciados. Suponha que, utilizando corretamente os mecanismos associados à herança e ao polimorfismo, se deseje implementar essas classes de modo que o método getDesconto possa ser aplicado indistintamente a qualquer instância que tenha sido declarada como da classe Cliente.
Para atender a essa condição, a implementação dessas classes deve possuir o método getDesconto
Alternativas
Q3057458 Programação
Um desenvolvedor de software está trabalhando em uma aplicação web que processa transações bancárias. Para melhorar o desempenho do sistema, ele decidiu implementar a funcionalidade de cálculo de transações de forma assíncrona utilizando a linguagem Python e a biblioteca asyncio. A declaração da função assíncrona a ser chamada começa por:
async def calcular():
Ao rodar o programa, o desenvolvedor recebeu o seguinte erro:
RuntimeError: asyncio.run() cannot be called from a running event loop

Considerando-se esse contexto, uma forma correta de chamar a função calcular é
Alternativas
Q3057457 Programação
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
Alternativas
Q3056644 Programação
Qual é a versão do HTML que introduziu a tag “<canvas>”?
Alternativas
Q3056110 Programação
Em um hackathon voltado para inovações tecnológicas, equipes de desenvolvedores estão imersas em uma competição acirrada. O desafio lançado destaca-se pela sua simplicidade conceitual: "No sistema binário, qual é o valor decimal correspondente ao número 101101?" Nesse ambiente vibrante e dinâmico, os participantes estão focados em aplicar suas habilidades de programação e lógica para resolver esse enigma numérico e contribuir para o sucesso de suas equipes no evento.
A resposta para o desafio lançado é:
Alternativas
Q3056109 Programação
Você e sua equipe estão atuando no desenvolvimento de um sistema para a plataforma de educação online. Um dos membros da equipe apresentou uma dúvida sobre a utilização do comando “try..catch..finally”.
Assinale a opção que melhor descreve a função do bloco “finally” neste comando.
Alternativas
Q3056107 Programação
Em um jogo de estratégia online, você tem diferentes classes de personagens, como "Guerreiro" e "Mago", que herdam de uma classe base chamada "Personagem". A classe base possui um método chamado "ExecutarHabilidade", que funciona de maneira diferente quando chamado por um personagem guerreiro em comparação com um personagem mago.
Considerando princípios de programação orientada a objetos, assinale a abordagem mais adequada para implementar essa diferenciação.
Alternativas
Q3056099 Programação
Os compiladores da linguagem C/C++ identificam o fim de uma cadeia por meio do seguinte mecanismo:
Alternativas
Q3056097 Programação
Na computação, a linguagem Assembly representa uma versão legível da linguagem de máquina que emprega mnemônicos para indicar a operação.
MOV AX,B ; ADD AX,C ; MOV A,AX ;
Considerando a técnica mnemônica, qual o resultado do processamento da rotina assembly acima.
Alternativas
Q3056095 Programação
Sobre herança simples e múltipla na programação orientada a objetos, assinale V para a afirmativa verdadeira e F para a falsa.

( ) A herança simples é mais simples de implementar do que a herança múltipla.
( ) A herança múltipla pode levar a problemas de consistência de dados.
( ) A herança simples é mais flexível do que a herança múltipla.

As afirmativas são, respectivamente,
Alternativas
Q3053821 Programação
Entre os elementos do HTML 5 (Hypertext Markup Language, version 5), cada um com suas próprias características e funcionalidades específicas, há um que define o que deve ser exibido quando o navegador não suporta anotações de ruby. Qual é esse elemento?
Alternativas
Q3053644 Programação
A utilização de frameworks de aplicações web desempenha papel importante no desenvolvimento de conteúdo e aplicações específicas. Qual das alternativas demonstra uma compreensão aprofundada sobre a importância e a função dos frameworks de aplicações web no processo de desenvolvimento?  
Alternativas
Q3052454 Programação
Os formatos de dados XML, JSON e CSV são amplamente usados para armazenamento e troca de informações, cada um com características distintas.
Assinale a opção que descreve corretamente uma diferença entre os padrões XML, JSON e CSV. 
Alternativas
Q3049571 Programação

A linguagem C é conhecida por sua eficiência e desempenho, sendo amplamente utilizada no desenvolvimento de sistemas operacionais, compiladores, jogos, aplicativos, programação de microcontroladores, etc.

    Considerando o código abaixo escrito em linguagem C no Dev C++ 5.11, quais valores serão exibidos no console ao final da execução do algoritmo no compilador? 


Imagem associada para resolução da questão


Fonte: IFSP, 2024

Alternativas
Respostas
41: A
42: C
43: C
44: E
45: C
46: E
47: C
48: A
49: A
50: B
51: B
52: A
53: C
54: C
55: B
56: A
57: A
58: C
59: E
60: B