Questões de Concurso Sobre programação
Foram encontradas 12.829 questões
Considerando o script Python que precedente, julgue o próximo item.
A função sum(lista) somente pode ser usada em listas que contêm apenas números, pois a operação de soma não pode ser aplicada a listas com tipos mistos.
Considerando o script Python que precedente, julgue o próximo item.
No trecho if booleano and numero > 10:, se o valor da variável booleano for False, a condição não será avaliada completamente e o número não será comparado com 10.
Considerando o script Python que precedente, julgue o próximo item.
A função replace() modifica diretamente a string armazenada na variável texto, substituindo incrível por fantástico permanentemente.
Considerando o script Python que precedente, julgue o próximo item.
Em Python, a operação de divisão sempre retorna um número do tipo float, mesmo que o resultado seja um número inteiro.
Considerando o script Python que precedente, julgue o próximo item.
O comando print(f”O dobro do número digitado é: {numero_convertido * 2}”) pode ser reescrito como print(“O dobro do número digitado é: “ + numero_convertido * 2), sem causar erro.
Considerando o script Python que precedente, julgue o próximo item.
Se um erro do tipo ValueError ocorrer na conversão dentro do bloco try:, o programa será encerrado imediatamente, sem exibir a mensagem Erro: Entrada inválida. Digite um número válido..
Considere o método buscar_caso, a seguir, de uma classe Python chamada TribunalTrabalhista.
def buscar_caso(self, numero_processo):
return self.casos.get(numero_processo, "Caso não encontrado.")
Para testar esse método, em um arquivo test_tribunal_trabalhista.py, em condições ideais, com a biblioteca pytest importada, considerando tribunal uma instância obtida corretamente da classe TribunalTrabalhista, pode ser usada a instrução:

Em condições ideais e considerando a existência de um método tamanho que retorna o tamanho do array, para que a busca seja executada corretamente e o processo procurado seja atualizado para Finalizado, as lacunas I e II devem ser preenchidas por
A tecnologia JSON permite a aninhamento de objetos e arrays, possibilitando a construção de estruturas de dados complexas.
function authRoleMiddleware(role) { return (req, res, next) => { if (req.user.role !== role) { return res.status(403).send('Access forbidden: Insufficient permissions'); } next(); } }
Este middleware é utilizado da seguinte forma para restringir o acesso de rotas a usuários com o papel de “admin”:
var express = require('express'); var app = express();
app.use('/admin', authRoleMiddleware('admin')); app.get('/admin', (req, res) => { res.send('Welcome, admin!'); });
app.listen(3000);
Considerando o funcionamento desse middleware, qual seria um problema que poderia surgir ao aplicá-lo em rotas que utilizam diferentes middlewares, e como esse problema pode ser resolvido?
var express = require('express'); var app = express();
app.put('/users/:id', (req, res) => { const userId = req.params.id; const userName = req.body.name; const isActive = req.query.active;
if (!userId || !userName) { return res.status(400).send('Missing required parameters.'); } res.send(` User ${userId} updated. Name: ${userName}, Active: ${isActive} `); });
app.listen(3000);
Com base no código acima, qual das afirmativas abaixo descreve corretamente como os diferentes tipos de parâmetros devem ser usados para obter o comportamento esperado?
Os scripts definidos na seção “scripts” do package.json permitem automatizar tarefas comuns, como a execução de testes, a construção de projetos e a inicialização do servidor. Esses scripts podem ser executados usando o comando npm run . Além disso, o npm permite a instalação de pacotes como dependências de produção ou de desenvolvimento.
Considerando o uso correto do npm e do arquivo package.json, analise as afirmativas a seguir:
I. O comando npm run é utilizado para executar scripts personalizados definidos na seção “scripts” do package.json, permitindo a automação de tarefas como testes e construção de projetos. O npm executa esses scripts em um ambiente isolado, onde as dependências do projeto são acessíveis.
II. O arquivo package.json é opcional em projetos pequenos, pois o npm pode gerenciar pacotes instalados globalmente sem a necessidade de um manifesto local.
III. Ao instalar um pacote com o comando npm install --save-dev , o pacote será adicionado à seção “devDependencies” do package.json, indicando que é uma dependência de desenvolvimento e não deve ser incluído em builds de produção.
IV. O diretório node_modules, onde os pacotes instalados pelo npm são armazenados, deve ser incluído no controle de versão para garantir que todas as dependências sejam restauradas em ambientes de desenvolvimento e produção.
Estão corretas apenas as afirmativas

Com base no código em questão, é correto afirmar que
Considerando o suporte nativo da linguagem, analise o script em PHP que segue.
<?php $data = [ "nome" => "João", "idade" => 30, "habilidades" => ["PHP", "JavaScript", "SQL"], "ativo" => true, "saldo" => null ];
$json = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE); echo $json; ?>
Qual das opções apresenta a saída do código acima?
Considere que, em um script PHP, é executada a linha de código a seguir:
setcookie(‘xxx’, ‘yyy’, time()+30);
Considere as seguintes asserções:
I. A linha cria um cookie com o nome ‘xxx’ armazenando nele a string ‘yyy’.
II. O cookie definido pela linha de código em questão irá expirar em 30 minutos após a sua criação.
III. O valor armazenado no cookie pode ser acessado, utilizando a seguinte chamada de função: getcookie(‘xxx’).
IV. O valor armazenado no cookie pode ser acessado através da superglobal $_COOKIE, da seguinte forma: $_COOKIE[‘yyy’].
Está(ão) correta(s) apenas a(s) seguinte(s) asserção(ões)
Em PHP, as funções include e require são usadas para incluir o conteúdo de um arquivo em outro.
Sobre o comportamento dessas duas funções, é correto afirmar que