Foram encontradas 55.986 questões.
Em um problema de classificação binária com aprendizado de máquina, a técnica geralmente mais adequada para ajustar o modelo e evitar o overfitting é
Provas
Considerando as práticas de TI verde e de sustentabilidade, avalie as afirmativas a seguir.
I. As boas práticas ajudam a reduzir o impacto ambiental e podem resultar em economia de custos e melhoria da imagem institucional da empresa.
II. A Eficiência Energética pode ser alcançada pela Otimização de Sistemas, que implementa software e hardware que consomem menos energia, e pela Gestão de Energia, que monitora e gerencia o uso de energia em data centers e escritórios.
III. Entre os principais elementos de Práticas de TI verde e sustentabilidade temos a Eficiência Energética, Redução de Compra de Equipamentos e Reutilização/Reciclagem.
Está correto o que se afirma em
Provas
Com relação às linguagens de programação para ciência de dados, linguagem Python e R, avalie cada afirmativa a seguir e assinale (V) para a verdadeira e (F) para a falsa.
( ) No Oracle R Enterprise, a execução do R incorporado (ou Embedded R) possibilita a chamada de scripts do R em sessões do R executadas no servidor do Oracle Database.
( ) A interoperabilidade entre Python e R pode ser estabelecida pelo pacote reticulate do R, que possibilita que no código R sejam utilizadas ambas as abordagens, em documentos R Markdown e no IDE RStudio.
( ) Os principais pacotes para manipulação de dados são o dplyr, para o R, e o Scikit-learn, para o Python.
As afirmativas são, respectivamente,
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Avança SP
Orgão: Pref. Morungaba-SP
Analise e identifique qual das alternativas apresenta uma declaração de método em C# válida:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Avança SP
Orgão: Pref. Morungaba-SP
No ambiente do Visual Basic, as _______ fornecem uma maneira mais flexível de trabalhar com grupos de objetos. Ao contrário das matrizes, o grupo de objetos com o qual você trabalha pode crescer e reduzir dinamicamente conforme as necessidades do aplicativo são alteradas. Eventualmente é possível atribuir uma chave para qualquer objeto ser alocado, para que seja possível recuperar rapidamente o objeto usando a chave.
Analise e indique a alternativa que melhor preenche a lacuna no texto acima.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Avança SP
Orgão: Pref. Morungaba-SP
Analise os atributos no Visual Basic:
I) Os atributos têm a capacidade de inserir metadados no programa.
II) Pode-se aplicar um ou mais atributos a assemblies completos, módulos ou partes de programas menores, como classes e atributos.
III) Os atributos não têm permissão para aceitar argumentos contidos em métodos e propriedades.
Existem declarações verdadeiras em:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: Avança SP
Orgão: Pref. Morungaba-SP
Indique qual das alternativas não apresenta um método válido da classe Math em C#.
Provas
Uma aplicação web foi desenvolvida utilizando Node.js com o framework Express. O objetivo é implementar um middleware simples de autenticação para proteger a rota /login. Este middleware verifica o cabeçalho Authorization das requisições HTTP, validando um token pré-definido. Além disso, o código inclui o tratamento de erros de autenticação e uma resposta padrão para rotas inexistentes.
Considere o seguinte trecho de código que implementa essa funcionalidade.
var express = require('express');
var app = express();
const auth = (req, res, next) => {
try {
const token = req.headers.authorization.split(' ')[1];
if (token !== 'XXX') {
throw new Error('ERROR!');
}
next();
}
catch (err) {
res.status(401).send({ message: 'Unauthorized' });
}
}
app.use('/login', auth);
app.post('/login', (req, res) => {
res.send('Hello World');
});
app.use((req, res) => {
res.status(404).send({ message: 'Not Found' });
});
app.listen(3000);
Com base no comportamento deste código, considere as seguintes requisições HTTP feitas ao servidor:
I. POST /login/auth HTTP/1.1
Authorization: Bearer XXX
II. GET /login HTTP/1.1
Authorization: XXX
III. POST /login HTTP/1.1
Authorization: Bearer XXX
IV. POST /login HTTP/1.1
Authorization: XXX
Dado o código apresentado, qual é o status de resposta esperado para cada uma das requisições listadas acima?
Provas
- Engenharia de SoftwareDefeitos, Erros e Falhas em Software
- FrameworksFrameworks JavascriptExpress.js
- FrameworksFrameworks JavascriptNode.js
- Qualidade de SoftwareBoas Práticas de Desenvolvimento
Em uma aplicação Node.js usando o framework Express, é possível criar middlewares para diferentes propósitos, como autenticação, manipulação de requisições, e registro de logs. Suponha que você tenha a seguinte função de middleware de autenticação que verifica se o usuário tem permissão para acessar uma rota específica com base no papel (role) associado ao usuário.
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?
Provas
Em uma aplicação Node.js usando o framework Express, existem três formas principais de capturar dados de uma requisição: req.body, req.params, e req.query. Cada uma dessas formas possui um uso específico. Considere o seguinte código que implementa uma rota de atualização de usuário.
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?
Provas
Caderno Container