Foram encontradas 60 questões.
A Lei nº 13.709/2018, Lei Geral de Proteção de Dados Pessoais (LGPD), estabelece bases legais para o tratamento de dados, com disposições específicas para a Administração Pública Federal, o que inclui o IFSertão. Sobre o tratamento de dados pessoais por órgãos públicos, analise as assertivas abaixo:
I. O tratamento de dados pela Administração Pública pode ser realizado para a execução de políticas públicas, dispensando a necessidade de consentimento do titular.
II. As bases legais para o tratamento de dados pessoais pela Administração Pública são as mesmas aplicáveis ao setor privado, sem qualquer distinção.
III. O princípio da necessidade exige que a coleta de dados seja limitada ao mínimo necessário para a realização das finalidades e se aplica a todos os tratamentos realizados pela Administração Pública.
Quais estão corretas?
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: IF Sertão
Sobre os fundamentos da qualidade de software, analise a sentença abaixo:
De acordo com Sommerville (2019), o gerenciamento da qualidade de software, inspirado em práticas da indústria manufatureira, parte do pressuposto de que a qualidade do processo de desenvolvimento está diretamente relacionada à qualidade do produto final (1ª parte), entretanto, essa relação é mais complexa em software, pois o projeto é um processo criativo no qual a padronização pode, em alguns casos, inibir a criatividade e resultar em um produto de qualidade inferior (2ª parte), sendo a avaliação da qualidade, portanto, um processo objetivo que se baseia exclusivamente na conformidade do software com sua especificação, de forma análoga à tolerância dimensional na manufatura (3ª parte).
Quais partes estão corretas?
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: IF Sertão
Sobre conceitos fundamentais de engenharia de software, analise a sentença abaixo:
Padrões de arquitetura, como o Modelo-Visão-Controlador (MVC), definem a organização estrutural fundamental de um sistema de software (1ª parte), enquanto frameworks de aplicação são implementações concretas que estendem esses padrões, fornecendo um esqueleto de arquitetura e invertendo o controle para invocar métodos específicos da aplicação (2ª parte), sendo os componentes as unidades de composição independentes e padronizadas que são, invariavelmente, gerenciadas e orquestradas exclusivamente pelo framework (3ª parte).
Quais partes estão corretas?
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: IF Sertão
Na avaliação de um protótipo do novo portal acadêmico de uma escola, que visa centralizar notas, horários, materiais de aula e o catálogo da biblioteca, o analista observa que: 1) A navegação principal utiliza ícones sem texto, cujos significados não são imediatamente claros para novos usuários. 2) O sistema não oferece alternativas textuais para gráficos que exibem o desempenho acadêmico, e a paleta de cores usada nos gráficos não é adequada para daltônicos. 3) A estrutura de menus agrupa "Notas" e "Catálogo da Biblioteca" sob uma mesma categoria chamada "Serviços Acadêmicos", o que gerou confusão nos testes iniciais. Com base no cenário descrito, qual alternativa descreve corretamente a relação entre os problemas identificados e os conceitos de usabilidade, acessibilidade e arquitetura da informação?
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: IF Sertão
Um analista de TI está montando um guia de referência rápida para a equipe de desenvolvimento do setor onde trabalha, a fim de padronizar o entendimento sobre as tecnologias de webservices. Para compreender melhor como se dá essa padronização, relacione a Coluna 1 à Coluna 2, associando os seguintes termos técnicos às suas respectivas descrições.
Coluna 1
1. SOAP
2. REST
3. WSDL
4. JSON
Coluna 2
( ) Um estilo de arquitetura que utiliza os verbos do protocolo HTTP para manipular representações de recursos.
( ) Um formato de dados leve e de fácil leitura para humanos, comumente utilizado em serviços RESTful para a troca de informações.
( ) Um protocolo baseado em XML para troca de informações estruturadas, definindo um envelope de mensagem com regras estritas.
( ) Uma linguagem baseada em XML utilizada para descrever as funcionalidades de um web service, atuando como um contrato formal.
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: IF Sertão
Um desenvolvedor precisa otimizar um sistema legado que ordena listas de notas dos alunos. Atualmente, o sistema usa o Selection Sort. O analista está considerando substituí-lo pelo Quick Sort para melhorar a performance média. Para justificar a mudança, ele precisa responder às seguintes perguntas fundamentais sobre os dois algoritmos:
- Qual é a complexidade de tempo do Selection Sort no pior caso?
- Qual estratégia algorítmica o Quick Sort utiliza?
- Em qual cenário a performance do Quick Sort (usando o último elemento como pivô) se assemelha à do Selection Sort?
Assinale a alternativa que indica, correta e respectivamente, as respostas para as perguntas acima.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: IF Sertão
Um analista de Tecnologia da Informação está desenvolvendo um novo portal acadêmico e precisa decidir sobre as estruturas de dados para diferentes funcionalidades. Para o histórico de navegação, que permite ao usuário voltar para a página anterior com um botão "Voltar", a estrutura ideal é uma __________, que opera sob o princípio LIFO (Last-In, First-Out). Para representar a organização hierárquica da universidade (Reitoria → Centros → Departamentos), permitindo buscas eficientes, a estrutura mais adequada é uma __________. Já para manter um registro simples de todos os logins do dia, que será lido sequencialmente para auditoria, uma __________ é uma escolha apropriada.
Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
Provas
Referente à criação de operações CRUD com PHP utilizando o framework Laravel, analise as perguntas abaixo:
- Qual comando do Artisan é utilizado para criar um controlador com os métodos padrões de um CRUD?
- Qual rota Laravel deve ser usada para registrar um conjunto completo de rotas RESTful com um único comando?
- Qual método do Eloquent é utilizado para excluir o registro de um produto com base no seu ID?
- Qual diretiva Blade é utilizada para criar rapidamente um formulário HTML vinculado a uma rota de atualização (PUT)?
- Qual comando é utilizado para gerar uma migration para uma tabela chamada produtos?
Assinale a alternativa que indica, correta e respectivamente, as respostas para as perguntas acima.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: IF Sertão
Analise os exemplos de código Python abaixo, que utilizam expressões Lambda, e assinale a alternativa INCORRETA.
Provas
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FUNDATEC
Orgão: IF Sertão
Sobre manipulação de arquivos em Python, analise as seguintes afirmações:
1. O método read() lê todo o conteúdo de um arquivo de texto e retorna uma única string, enquanto readlines() retorna uma lista de strings, onde cada elemento representa uma linha do arquivo.
2. Para escrever em um arquivo sem sobrescrever o conteúdo existente, utiliza-se o modo 'a' ao abrir o arquivo, como em open('arquivo.txt', 'a').
3. O bloco with garante que o arquivo será fechado automaticamente após o término do bloco, mesmo que ocorra uma exceção, como em with open('arquivo.txt', 'r') as file:.
4. O método write() não adiciona automaticamente quebras de linha ao final de cada escrita, portanto, para inserir múltiplas linhas, é necessário incluir \n manualmente.
5. A função open() no modo 'r+' permite apenas a leitura do arquivo, sem possibilitar a escrita, diferentemente do modo 'w+', que permite ambas as operações.
O resultado da somatória dos números correspondentes às afirmações corretas é:
Provas
Caderno Container