Foram encontradas 56.725 questões.
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
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNIVALI
Orgão: Pref. Luiz Alves-SC
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
Disciplina: TI - Desenvolvimento de Sistemas
Banca: UNIVALI
Orgão: Pref. Luiz Alves-SC
( ) 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
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
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
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
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
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
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
Caderno Container