Foram encontradas 57.540 questões.
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
Um técnico está criando um botão que, ao ser clicado, deve exibir uma mensagem de alerta. O evento deve ser tratado corretamente para evitar execução imediata. A alternativa que representa corretamente a manipulação do evento onClick em React é
Provas
Um técnico instalou o Node.js e o npm, criou uma pasta e executou o comando npx create-react-app netapp. A pasta do projeto foi criada, mas ao tentar executar npm start, foi exibido o erro "react-scripts not found". Ao verificar o arquivo package. json, foi constatado que o pacote react-scripts não está listado como dependência, embora outras dependências padrão do create-react-app estejam presentes. Supondo que O package.json possa ser atualizado manualmente para incluir o react-scripts como dependência, o comando mais indicado para corrigir esse problema e instalar as dependências necessárias é o
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FEPESE
Orgão: Pref. Florianópolis-SC
No ciclo de vida de desenvolvimento de software na Administração Pública, o Analista de Sistemas atua como um facilitador entre as necessidades governamentais e a implementação técnica.
Ao elaborar a documentação técnica para orientar a equipe de programadores, é fundamental que o analista:
Provas
Caderno Container