Magna Concursos

Foram encontradas 56.725 questões.

4156342 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: UEFS

A programação moderna utiliza paradigmas que buscam aproximar a representação do software aos conceitos do mundo real, facilitando a reutilização e a manutenção do código. Considerando os princípios da Programação Orientada a Objetos e o uso de sistemas de controle de versão, analise as afirmativas a seguir:

I.O polimorfismo permite que objetos de diferentes classes derivadas sejam tratados como objetos de uma classe base comum, respondendo de formas distintas à mesma chamada de método.

II.O encapsulamento é a técnica que consiste em expor todos os atributos internos de uma classe como variáveis públicas para permitir o acesso direto e irrestrito por qualquer módulo do sistema.

III.No sistema de versionamento Git, o comando de envio é utilizado para transferir as alterações confirmadas do repositório local para um repositório remoto compartilhado.

Está correto o que se afirma em:

 

Provas

Questão presente nas seguintes provas
4156340 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDCAP
Orgão: UEFS

A engenharia de software aplica abordagens sistemáticas para o desenvolvimento e manutenção de sistemas complexos, utilizando modelos de ciclo de vida que se adaptam à natureza dos requisitos. No contexto das metodologias modernas de desenvolvimento, assinale a alternativa correta.

 

Provas

Questão presente nas seguintes provas
4155597 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNIVALI
Orgão: Pref. Luiz Alves-SC
Durante a manutenção de um pequeno sistema interno utilizado para registrar solicitações de suporte técnico em uma escola, um técnico em manutenção e suporte de informática recebeu a tarefa de revisar um algoritmo responsável por organizar a fila de atendimentos e calcular automaticamente o tempo médio de resolução. Ao analisar a documentação do sistema, ele verificou que o algoritmo original foi descrito inicialmente por meio de um fluxograma e posteriormente convertido para pseudocódigo. Considerando conceitos fundamentais de lógica de programação, analise as afirmativas a seguir:

I.Um algoritmo pode ser entendido como uma sequência organizada de passos destinada a resolver um problema ou executar uma tarefa computacional, podendo ser descrito por diferentes representações, como linguagem natural estruturada, pseudocódigo ou fluxogramas.
II.Fluxogramas utilizam símbolos gráficos padronizados para representar operações, decisões e fluxos de controle, permitindo visualizar a lógica de execução de um processo antes ou durante sua implementação em código.
III.O processo de depuração envolve a análise do comportamento de um programa ou algoritmo com o objetivo de localizar e corrigir falhas lógicas ou erros de implementação que afetam o resultado esperado.
IV.Em algoritmos estruturados, estruturas de decisão e repetição são utilizadas para controlar o fluxo de execução, permitindo que determinadas instruções sejam executadas de acordo com condições previamente avaliadas.
V.A etapa de depuração consiste apenas na tradução direta do algoritmo para uma linguagem de programação específica, sem envolver análise do comportamento do programa durante sua execução.

Com base nas afirmativas apresentadas, assinale a alternativa CORRETA:
 

Provas

Questão presente nas seguintes provas
4155595 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNIVALI
Orgão: Pref. Luiz Alves-SC
Durante o desenvolvimento de um pequeno sistema interno para controle de chamados técnicos em um setor de tecnologia, um programador decidiu utilizar conceitos de Programação Orientada a Objetos (POO). No projeto inicial foram criadas classes que representam equipamentos de informática, técnicos responsáveis pelo atendimento e registros de manutenção. A estrutura do programa passou a incluir atributos para armazenar informações e métodos responsáveis por executar determinadas ações, além de relacionamentos entre classes que permitissem reaproveitamento de código. Considerando os conceitos de Programação Orientada a Objetos, analise as assertivas a seguir e assinale V, para as verdadeiras, e F, para as falsas:

(   ) Classes podem ser entendidas como estruturas que organizam dados e comportamentos relacionados, servindo como modelo para a criação de objetos em um programa.
(   ) Atributos correspondem às características ou propriedades associadas a uma classe ou objeto, enquanto métodos representam operações que podem manipular esses dados.
(   ) Herança permite que uma classe utilize características definidas em outra classe, possibilitando reaproveitamento de código e organização hierárquica entre classes.
(   ) Em muitos contextos de programação orientada a objetos, o polimorfismo permite que métodos com o mesmo nome apresentem comportamentos diferentes dependendo do objeto ou da classe envolvida.
(   ) Na programação orientada a objetos, atributos são utilizados apenas para armazenar informações temporárias durante a execução de um método, não fazendo parte da estrutura de um objeto.
(   ) Em projetos orientados a objetos, o uso de herança pode contribuir para reduzir repetição de código quando classes compartilham características semelhantes.

Assinale a alternativa que apresenta a sequência CORRETA de V (verdadeiro) e F (falso):
 

Provas

Questão presente nas seguintes provas
4154739 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: MPE-AP

Uma área de desenvolvimento de software está revisando o código de autenticação de usuários em um sistema em Laravel, em condições ideais. Durante os testes, verificou-se que a autenticação nunca é concluída com sucesso, mesmo quando o e-mail e a senha estão corretos.

Abaixo está o trecho do método authenticate do controller responsável pelo login. A numeração de linhas é apenas ilustrativa.

 1 | <?php
 2 | namespace App\Http\Controllers;
 3 |
 4 | use App\Models\User;
 5 | use Illuminate\Http\Request;
 6 | use Illuminate\Support\Facades\Auth;
 7 | use Illuminate\Support\Facades\Hash;
 8 |
 9 | class AuthController extends Controller {
10 | public function authenticate(Request $request) {
11 | $request->validate(['email'=>'required|email','password'=>'required']);
12 | $user = User::where('email', $request->email)->first();
13 | if (!$user) { return back()->withErrors(['email'=>'Usuário não encontrado']); }
14 |
15 | // echo $user;
16 |
17 | if ($user && $user->password === $request->password) {
18 | Auth::login($user);
19 | return redirect()->intended('dashboard');
20 | }
21 | return back()->withErrors(['email'=>'Credenciais inválidas']);
22 | }
23 | }

Com base no código e nos sintomas descritos, deve ser ajustada a

 

Provas

Questão presente nas seguintes provas
4154738 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: MPE-AP

Foi recebida uma demanda para padronizar o módulo de remessas em um projeto Laravel 8+, em condições ideais, a partir do arquivo routes/web. php a seguir, no qual a numeração de linhas é apenas ilustrativa.

1 | <?php
2 | use Illuminate\Support\Facades\Route;
3 | use App\Http\Controllers\RemessaController;
4 |
5 | Route::get('/', function () { return view('welcome'); });
6 |
7 |
8 |

Neste arquivo, deve-se adicionar na linha 8 (oito) uma rota POST para criar remessas (ação store) apontando para App\Htt\Controllers\RemessaController@store, URI /remessas e nome da rota remessas.store. Considere que o controller já existe e foi importado. O código adequado para a demanda solicitada é

 

Provas

Questão presente nas seguintes provas
4154737 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: MPE-AP

Uma equipe de TI de um Ministério está implementando o upload de um arquivo de remessa sem cabeçalho, no qual cada linha tem o formato:

D;NOSSO NUMERO; CEF; VALOR_CENTAVOS; VENCIMENTO (YYYY-MM-DD)

O objetivo é inserir cada registro do arquivo de remessa na tabela MySQL remessas usando o PDO a partir do script PHP a seguir, onde a numeração de linhas é apenas ilustrativa.

 1 | <?php
 2 |
 3 | $pdo = new PDO(
 4 |   'mysql:host=localhost;dbname=financeiro;charset=utf8mb4',
 5 |   'user', 'pass',
 6 |   [PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
 7 | );
 8 |
 9 |
10 | $stmt = $pdo->prepare(
11 |   'INSERT INTO remessas (nosso_numero, cpf, valor_centavos, vencimento)
12 |   VALUES (?, ?, ?, ?)'
13 | );
14 |
15 |
16 | $fp = fopen($_FILES['remessa']['tmp_name'], 'r');
17 | while (($linha = fgets($fp)) !== false) {
18 |   $linha = trim($linha);
19 |   if ($linha === '' || $linha[0] !== 'D') { continue; }
20 |   list(,$nosso,$cpf,$valor,$venc) = explode(';', $linha);
21 |
22 | }
23 | fclose($fp);
24 | echo "Importação concluída.";
25 | ?>

Em condições ideais, o código que deve ser inserido na linha 21 (vinte e um) para completar o script e realizar a operação desejada é:

 

Provas

Questão presente nas seguintes provas
4154736 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: MPE-AP

Uma equipe do Ministério está ajustando um script em PHP que deve listar os programas com orçamento acima de R$ 1.000.000 e mostrar a quantidade encontrada, obtendo a saída:

Selecionados (2): Vacinação, Saúde Digital

Nesse contexto, considere o código abaixo, no qual a numeração de linhas é apenas ilustrativa.

 1 | <?php
 2 | $limite = 1000000;
 3 | $programas = [
 4 | ["nome" => "Atenção Básica", "orcamento" => 800000],
 5 | ["nome" => "Vacinação", "orcamento" => 1500000],
 6 | ["nome" => "Saúde Digital", "orcamento" => 1200000],
 7 | ];
 8 |
 9 | $selecionados = [];
10 | $contagem = 0;
11 |
12 | foreach ($programas as $p) {
13 | if ($p["orcamento"] > $limite) {
14 |
15 | }
16 | }
17 |
18 | echo "Selecionados ($contagem): " . implode(", ", $selecionados);
19 | ?>

Para realizar a operação desejada a linha 14 (quatorze) deve ser preenchida com o comando

 

Provas

Questão presente nas seguintes provas
4154735 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: MPE-AP

Uma equipe de TI de um Ministério está ajustando um script em PHP que prepara um texto de transparência para o portal institucional, como apresentado a seguir.

 1 | <?php
 2 | $ministério = "Ministério";
 3 | $ano = 2025;
 4 | $ativos = 1280;
 5 | $inativos = 220;
 6 |
 7 | $total = $ativos + $inativos;
 8 |
 9 |
10 |
11 | echo $mensagem;
12 | ?>

A numeração de linhas é apenas ilustrativa.

É preciso incluir um código na linha 9 (nove) para montar a mensagem final, por exemplo, Ministério - Relatório 2025: total de servidores = 1500. O código a ser incluído é:

 

Provas

Questão presente nas seguintes provas
4154730 Ano: 2026
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FCC
Orgão: MPE-AP

Em condições ideais, um técnico desenvolveu uma Single Page Application (SPA) em React com Create React App e precisa disponibilizá-la em um servidor como GitHub Pages. O cliente pede que o site seja entregue otimizado, carregando rápido e sem arquivos desnecessários. Nesse caso, O procedimento correto é

 

Provas

Questão presente nas seguintes provas