Considere as seguintes sentenças acerca da Engenharia de Software: I - Engenharia de software é uma disciplina de engenharia que se preocupa com todos os aspectos da produção de software. II - Os atributos essenciais de um bom software são a funcionalidade, portabilidade e usabilidade. III - Os engenheiros de software devem se preocupar apenas com as questões técnicas relacionadas aos softwares, especialmente os aspectos relacionados à eficiência de software. De acordo com Sommerville (2011):
Avalie as seguintes sentenças relativas ao Gerenciamento de projetos (Project Management Body of Knowledge / PMBOK): I - O Produto é um artefato adquirido, quantificável e que pode ser um item final ou um item componente de um projeto. II - O Programa é um esforço temporário empreendido para criar um produto, serviço ou resultado único. A natureza temporária dos programas indica um início e um fim para o trabalho do programa. III - O Gerenciamento de Projetos é a aplicação de conhecimentos, habilidades, ferramentas e técnicas às atividades do projeto para cumprir os requisitos definidos. De acordo com o Project Management Institute (2011):
Avalie as sentenças sobre Mineração de Dados: I – A mineração de dados é uma disciplina exclusiva da engenharia da computação, utilizada como ferramenta por demais áreas de conhecimento. II – As tarefas descritivas da mineração de dados fazem inferência a partir dos dados e possuem o objetivo de realizar predições. III – Durante as tarefas de mineração de dados, os valores de dados outliers não podem ser descartados, para garantir a fidedignidade do modelo em uso. Conforme Castro e Ferrari (2016), é CORRETO afirmar que:
Sobre sistemas embarcados, de acordo com Almeida et al (2023, p. 3), é INCORRETO afirmar:
De acordo com Heuser (2009, p. 29), o projeto de um novo banco de dados dá-se em três fases:
De acordo com Kurose e Ross (2021, p. 249-250), uma visão de alto nível da arquitetura de um roteador genérico é composta por:
Considere as afirmativas acerca de Mineração de Dados: I – As soluções para resolver o problema de valores ausentes são diversas, sendo as mais comuns: remoção do exemplar em que ocorre a falta do valor, preenchimento manual dos valores e preenchimento automático dos valores. II – Os valores ruidosos referem-se a modificações dos valores originais e que, portanto, consistem em erros de medidas ou em valores consideravelmente diferentes da maioria dos outros valores do conjunto de dados, os chamados outliers. Há duas abordagens para o tratamento destes dados: inspeção e correção manual; e identificação e limpeza automática. III -Procedimentos para integração de dados consistem em realizar ações que permitam integrar, adequadamente, dados provenientes de diversas fontes de dados. Geralmente, quando os dados provêm de diferentes fontes, os valores assumidos por atributos não possuem o mesmo domínio ou não estão formatados sob o mesmo tipo de dado, ainda que digam respeito à mesma descrição de uma entidade do mundo real. As principais motivações para a aplicação de procedimentos de integração de dados são, portanto, a presença de valores inconsistentes e a presença de valores redundantes. De acordo com Silva, Peres e Boscarioli (2016), é CORRETO afirmar que:
Considere o código fonte e o diagrama apresentados, com base em Viana (2020). Assuma que os seguintes componentes foram empregados na montagem do circuito: um Arduino Uno R3, um protoboard, três resistores 1 kΩ, um led RGB anodo comum, e os fios para ligação dos jumpers. Considere que o código fonte foi compilado, enviado e executado no Arduino. Pode-se afirmar que:
Analise o diagrama de circuitos lógicos a seguir: Assinale a alternativa que representa a equação lógica CORRETA do circuito acima, conforme Nogueira (2011):
Analise o circuito elétrico/eletrônico a seguir: O circuito foi projetado para controlar um LED utilizando um microcontrolador arduino UNO R3. O desenvolvedor deseja criar um código que, quando executado pelo microcontrolador, acione o LED por 2 segundos e posteriormente desligue por 2 segundos, repetindo-se este processo continuamente. Assinale a alternativa que indica CORRETAMENTE o código que deverá ser feito pelo desenvolvedor, conforme Oliveira e Zanetti (2015):
Considere as seguintes afirmações sobre a biblioteca cstdio da linguagem C++: I – O comando puts imprime uma cadeia de caracteres no console, e então pula automaticamente uma linha. II – O comando fgets lê uma cadeia de caracteres completa, incluindo espaços, a partir de um arquivo stream e armazena em um vetor. III – O comando getchar lê uma cadeia de caracteres digitada no console. Assinale a alternativa CORRETA, conforme Vieira (2019):
Assinale a alternativa que NÃO representa um tipo clássico de redes neurais artificiais, conforme Haykin (2009):
Analise as seguintes afirmações sobre Algoritmos Genéticos: I – Um algoritmo genético é uma variante da busca em feixe estocástica, na qual os estados sucessores são gerados pela modificação de um único estado. II – A analogia em relação à seleção natural é a mesma que se dá na busca em feixe estocástica, exceto pelo fato de usar a reprodução assexuada, e não a reprodução sexuada. III – A principal desvantagem do algoritmo genético vem do cruzamento, no qual é possível combinar grandes blocos de genes que evoluem de forma independente para executar funções úteis, elevando, assim, o nível de granularidade em que a busca opera. IV – Os algoritmos genéticos combinam uma propensão de exploração aleatória com a troca de informações entre processos de busca paralelos. Assinale a alternativa CORRETA, conforme Russel e Norvig (2013):
Considere o código HTML/Javascript apresentado a seguir: Após executar o arquivo HTML em um navegador, qual é o valor impresso?
Assinale a alternativa que NÃO representa uma fase de um compilador, conforme Aho et al. (1996):
Analise as seguintes afirmações sobre tipos de aprendizados em Redes Neurais Artificiais: I – No aprendizado por memória, o mecanismo não enxerga os neurônios individualmente, mas sim a rede como um todo. Um estado de “energia” é atribuído ao sistema, dada uma configuração, e esse estado é corrigido com base em uma pseudo-temperatura (determinado momento no tempo que reflete uma configuração qualquer). Com o uso de uma função estocástica (aleatória) de variação em alguns pesos a cada ciclo, o sistema tende a um equilíbrio após vários ciclos, gerando a resposta esperada. II – No Aprendizado Hebbiano, o peso de uma sinapse (conexão entre dois neurônios) é aumentado se ambos os neurônios são excitados simultaneamente (no mesmo momento temporal); por outro lado, esse peso é reduzido se ambos os neurônios são excitados em momentos diferentes. III – No aprendizado de Boltzmann, a correção dos pesos se dá pela construção de um vetor de duplas, que contém duplas de valores de entrada e valores desejados de saída. Esse vetor tem suas duplas visitadas na vizinhança dos valores ideais de entrada e saída desejados a cada iteração, com os valores mutados para corrigir os pesos de entrada dos neurônios. Assinale a alternativa CORRETA, conforme Oliveira (2018):































