Em programação funcional aplicada em sistemas distribuídos, a execução de um programa ocorre de acordo com algumas expressões, ao contrário de certas linguagens imperativas, em que esses programas podem conter comandos que alteram o __________ (lacuna 1) ao serem executados, pois, de costume, a programação funcional trabalha para evitar mudanças de estado. Funções de __________ (lacuna 2) são os tipos requeridas pela programação funcional devido à possibilidade de manipular e definir __________ (lacuna 3) dentro de outras funções, podendo serem devolvidas como resposta de outra função.Preencha as lacunas escolhendo a alternativa correta.
A Amazon Web Services (AWS) oferece uma série de serviços que permitem a criação e gerenciamento de infraestrutura de TI na nuvem de forma flexível e escalável. Uma das primeiras etapas para usar a AWS é a criação de uma conta na plataforma, o que envolve várias fases, desde a inserção de dados pessoais até a configuração de pagamento e verificação de identidade. Com base nas etapas necessárias para a criação de uma conta na AWS, assinale a alternativa correta:
De acordo com Oliveira (2015, p. 37), “Um dos principais atrativos para a utilização da Computação em Nuvem consiste em sua capacidade de adquirir recursos de maneira dinâmica. Do ponto de vista do consumidor, a nuvem parece possuir recursos infinitos, pois ele pode obter mais ou menos recursos computacionais conforme a necessidade de suas aplicações”. OLIVEIRA, I. C. de. Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacional. 2015. 95 f. Dissertação (Mestrado em Ciência da Computação) – Pontifícia Universidade Católica do Rio Grande do Sul, Porto Alegre, 2015. Essa característica é chamada de:
Considere o seguinte contexto e em seguida preencha as lacunas:No contexto da Computação em Nuvem, os middlewares desempenham um papel fundamental na otimização e gestão de recursos em infraestruturas como IaaS (Infrastructure as a Service). Estes softwares atuam como intermediários entre diferentes aplicações e sistemas operacionais ou entre o hardware e as aplicações, facilitando a comunicação e o gerenciamento de tarefas complexas. Entre os diversos middlewares disponíveis para gerenciar infraestruturas de nuvem, dois se destacam: [Preencher 1] e [Preencher 2]. Estes são exemplos de plataformas de gerenciamento de nuvem que oferecem recursos como orquestração de máquinas virtuais, armazenamento de dados e redes, facilitando a criação e a gestão de infraestruturas de nuvem em larga escala.Após identificar as repostas corretas para as lacunas, assinale a alternativa correta:
Existem algumas alternativas de arquiteturas de aplicação de rede. Por exemplo, em uma arquitetura _______, existe um hospedeiro que se encontra sempre funcionando, denominado servidor, com a função de atender às requisições de muitos outros hospedeiros, cuja denominação é _______. Um exemplo corriqueiro é o da aplicação web na qual um servidor web, em permanente funcionamento, atende à solicitação oriunda de _______ de hospedeiros clientes.Assinale a alternativa que preenche, corretamente, as lacunas:
Em uma aula sobre protocolos de rede, o professor aborda o tema do Protocolo de Datagrama de Usuário (UDP), um protocolo de transporte não orientado para conexão. Ele explica que, ao contrário do TCP, o UDP é utilizado para situações onde a velocidade é mais crucial do que a confiabilidade. O professor menciona que, apesar de sua simplicidade e eficiência em certas aplicações, o UDP tem suas limitações e características específicas. Com base nessa discussão, leia as seguintes afirmações sobre o UDP:I. O UDP garante a entrega de pacotes e a ordem correta dos mesmos.II.O UDP é mais adequado para aplicações que requerem transmissões em tempo real.III. O UDP realiza um controle de congestionamento como parte de seu funcionamento.IV. O UDP é eficiente para aplicações que podem tolerar alguma perda de dados.As combinações corretas são:
Ataque de negação de serviço (DoS) é uma técnica de ataque de rede que tem como objetivo tornar um serviço ou um recurso indisponível para usuários legítimos. Esse tipo de ataque é realizado enviando um grande volume de tráfego de rede para o sistema alvo, o que pode sobrecarregar seus recursos e impedir que ele possa responder a solicitações de usuários legítimos. Considerando o exposto, assinale a alternativa que descreve corretamente um método de ataque de negação de serviço (DoS).
Na infraestrutura de chaves públicas (PKI), as autoridades certificadoras (CAs) desempenham um papel fundamental, atuando em processos relacionados à segurança e confiabilidade das comunicações digitais. Cada entidade envolvida na PKI tem funções específicas, sendo essencial entender corretamente a atribuição das CAs nesse contexto.Assinale a alternativa correta que descreve o papel das autoridades certificadoras (CAs) na infraestrutura de chaves públicas (PKI).
Leia o trecho:Em sistemas de comunicação, a combinação de funções hash e chaves secretas é utilizada para criar códigos de autenticação de mensagens (MAC). Esse método é essencial para assegurar [preencher 1] e [preencher 2] das mensagens transmitidas. A chave secreta é compartilhada entre as partes comunicantes e, juntamente com a função hash, gera um código único para cada mensagem. Esse código permite que o destinatário verifique se a mensagem foi alterada durante a transmissão e confirme a identidade do remetente.Os termos [preencher 1] e [preencher 2] são corretamente substituídos por:
Os algoritmos Data Encryption Standard (DES) e Advanced Encryption Standard (AES) são amplamente utilizados na criptografia simétrica. O DES foi desenvolvido nos anos 1970 e se tornou um padrão para segurança de dados. No entanto, com o avanço das técnicas de ataque e o aumento da capacidade computacional, o DES começou a ser considerado inseguro. O AES, desenvolvido na década de 2000, foi então adotado como o novo padrão devido à sua capacidade de usar chaves de comprimento variado e sua maior eficiência em hardware e software modernos.Nesse sentido, analise e compare as características dos algoritmos DES e AES com a explicação do porquê o AES substituiu o DES como padrão de criptografia.O DES utiliza chaves de 64 bits, enquanto o AES utiliza chaves de 128, 192 ou 256 bits, o que torna o AES mais seguro.
O DES é mais rápido e eficiente que o AES, por isso foi substituído como padrão de criptografia simétrica.
O DES utiliza um vetor de inicialização, enquanto o AES não requer nenhum tipo de vetor de inicialização.
O AES é menos seguro que o DES, mas foi adotado devido à sua simplicidade e eficiência na prática.
O DES e o AES utilizam chaves públicas para cifrar dados, garantindo a segurança durante a transmissão de informações.É correto o que se afirma em:
A seguir são apresentadas as definições dos pilares fundamentais da segurança da informação.I. Qualquer serviço prestado deve estar disponível de forma apropriada para os usuários que têm autorização para acessá-lo. Protege contra as tentativas de deletar os dados e impede o uso do sistema, em caso de ataque de negação de serviço (DoS).II. Trata-se do sigilo da informação. Muitos dados devem ser mantidos em segredo, em especial, os privados e os que não devem ser divulgados aos usuários não autorizados.III. Os dados não podem ser alterados sem autorização. Eles podem ser alterados no transporte, no armazenamento e no processamento. Devem se comportar de acordo com os requisitos e precisam estar livres de manipulações sem autorização.Assinale a alternativa que exibe a sequência em que estão definidos os pilares fundamentais da segurança da informação.
Quanto às barreiras de acessibilidade, temos “qualquer entrave, obstáculo, atitude ou comportamento que limite ou impeça a participação social da pessoa, bem como o gozo, a fruição e o exercício de seus direitos à acessibilidade, à liberdade de movimento e de expressão, à comunicação, ao acesso à informação, à compreensão, à circulação com segurança, entre outros” (BRASIL, 2000, on-line).BRASIL. Lei nº 10.098, de 19 de dezembro de 2000. Estabelece normas gerais e critérios básicos para a promoção da acessibilidade das pessoas portadoras de deficiência ou com mobilidade reduzida, e dá outras providências. Brasília, DF: Presidência da República, 2000. Assinale a alternativa que apresenta o principal objetivo da acessibilidade.
Em uma empresa de tecnologia, a equipe de design está trabalhando no desenvolvimento de uma nova plataforma de gerenciamento de projetos. Para garantir a eficácia da interface, os designers optam por realizar uma avaliação baseada no participante, envolvendo usuários reais em diferentes etapas do processo de design. Essa abordagem visa coletar feedback direto dos usuários sobre a usabilidade e a experiência do usuário, permitindo ajustes iterativos no design. Considerando os desafios e as características da avaliação baseada no participante no contexto do design de interfaces, analise as seguintes afirmativas:I. A avaliação baseada no participante é eficaz apenas nas fases finais do desenvolvimento, quando o produto está quase concluído.II. Um dos desafios dessa abordagem é garantir a representatividade dos participantes, de modo que o feedback coletado reflita as necessidades de toda a base de usuários.III. A avaliação baseada no participante exclui a necessidade de testes de usabilidade realizados por especialistas, o feedback dos usuários é suficiente para detectar problemas. IV. Essa abordagem permite identificar problemas específicos de usabilidade que podem não ser evidentes para os designers, mas são críticos para a experiência do usuário.Está correto o que se afirma em:
Os modelos mentais são fundamentais para o entendimento e interação do ser humano com o mundo ao seu redor. Eles são construídos com base nas experiências, treinamentos e instruções recebidas e ajudam a moldar a forma como percebemos e interagimos com os sistemas e dispositivos em nosso cotidiano. A teoria cognitiva categoriza os modelos mentais principalmente em estruturais e funcionais, cada um com suas características e usos específicos no raciocínio e compreensão humana. Enquanto o modelo mental estrutural foca na composição interna e nos componentes de um sistema, o modelo mental funcional está mais relacionado a como o conhecimento armazenado sobre a estrutura é utilizado para interagir com o sistema. Com base nesta compreensão, identifique e associe os tipos de modelos mentais (coluna A) às suas descrições (coluna B).Coluna A:A. Modelo Mental Estrutural
B. Modelo Mental Funcional
C. Modelo ConceitualColuna B:Representa o conhecimento sobre a composição e componentes de um sistema.
Envolve o uso do conhecimento estrutural para realizar interações com o sistema.
Constitui um conjunto de conceitos usados para facilitar o entendimento e desenvolvimento de interfaces interativas.Assinale a alternativa que contém a associação corretamente:
A International Organization for Standardization (ISO) e a International Electrotechnical Commission (IEC) definem que qualidade é a totalidade de características de um produto de software que lhe conferem a capacidade de satisfazer necessidades explícitas e implícitas.
Assinale a alternativa que apresenta a qualidade do produto de software de uma IHC:
O modelo cascata ou tradicional é uma abordagem sequencial no desenvolvimento de software, onde cada etapa deve ser concluída antes de passar para a próxima. Este modelo é conhecido por sua estrutura linear e por ser centrado no produto final. Ele exige uma definição clara de requisitos e depende de documentação e análise de requisitos refinada. Apesar de sua popularidade em grandes empresas, o modelo cascata apresenta algumas desvantagens, como a dificuldade de lidar com mudanças nos requisitos e a detecção tardia de erros. Com base nessas informações, sobre o modelo cascata, assinale a alternativa correta:
Nos dias de hoje, uma comunicação sem um sistema cognitivo presente não será eficiente. É preciso entender os sentimentos das pessoas e, com isso, criar metodologias para desenvolver interfaces de comunicação mais assertivas com relação ao público-alvo.Assinale a alternativa que está faltando quanto ao sistema cognitivo, que apresenta 3 memórias - de trabalho, permanente e de:
No desenvolvimento de interfaces humano-computador (IHC), a consideração dos aspectos cognitivos e emocionais dos usuários, além dos aspectos físicos e digitais, tornou-se fundamental. Este enfoque ampliado não só facilita a interação entre o usuário e o sistema, mas também visa empoderar o usuário, permitindo uma customização mais eficaz e a realização de objetivos mais complexos. Contudo, adicionar funcionalidades para aumentar esse empoderamento traz desafios significativos em termos de usabilidade e aprendizado de novas convenções de interface.Com base nessa perspectiva, identifique qual das seguintes alternativas reflete a "direção correta" para o desenvolvimento de interfaces, conforme discutido no contexto:
Na orientação a objetos, as classes são meios computacionais que representam um objeto ou um processo do mundo real.Elas são compostas por atributos e métodos. Aqueles representam os estados da classe; e estes, os seus comportamentos. Esses conceitos são fundamentais para desenvolver aplicativos para dispositivos móveis. Com base no texto apresentado, analise as asserções a seguir e a relação entre elas.I. Os atributos definidos em uma classe podem ser acessados e modificados por qualquer método dessa mesma classe.
PORQUEII. Os atributos são variáveis que ficam armazenadas na memória do dispositivo móvel. Assim qualquer método pode ter acesso direto à memória e modificar os atributos conforme necessário. Analisando as asserções anteriores, conclui-se que:
Os argumentos "where" e "whereArgs[]" são utilizados na lista de argumentos de vários métodos da API android.database.sqlite para informar posições de registros e campos dentro das tabelas no banco de dados de um aplicativo. Desta forma, podemos afirmar que:I - quando o argumento “where” traz o símbolo “?” na sua descrição , esse valor é passado pelo argumento whereArgs[].II - se o argumento “where” já trouxer a informação de posição dentro da tabela, então o valor de do argumento “whereArgs[] será null.III - são exemplos de métodos que utilizam os campos "where" e "whereArgs" na sua lista de argumentos, os métodos: insert(), update() e delete().Assinale a alternativa correta:
Um arquivo escrito na linguagem XML é bastante utilizado para codificar documentos em um formato que seja legível para máquinas, por exemplo, além do compartilhamento de dados por meio da internet.Nesse sentido, entender como analisar dados XML pode ser uma tarefa fundamental no Android.Reconheça, entre as opções a seguir, qual pode ser uma estratégia utilizada para analisar um arquivo XML.
Todo tipo de aplicativo, desenvolvido para Android, terá como ponto em comum os parâmetros denominados como recursos comuns utilizados. Dentre esses tipos de recursos, podemos citar questões do layout e recursos gráficos, parte do diretório res. Nesse sentido, deseja-se construir uma lista de recursos padrões já disponíveis para facilitar o trabalho de desenvolvimento de um aplicativo para navegação GPS.Considerando o apresentado, avalie as afirmações a seguir.I - Arquivos XML de animações intermediárias.II - Lista de estado de cores em bmp.III - Arquivos raw.IV - Arquivos XML com strings, entre outros.
Os ambientes integrados de desenvolvimento, também comumente conhecidos como IDEs, são tipos de softwares capazes de facilitar o desenvolvimento de sistemas, possuindo elementos como editor de código-fonte, compilador, depurador, dentre outros.Em nosso caso, de dispositivos móveis, é possível citar o Visual Studio Code (VSCode), o Android Studio, o IntelliJ, o Atom e o XCode. Considerando esses dados, avalie as afirmações a seguir, em relação aos tipos de ambientes integrados para desenvolvimento, e as correlacione adequadamente aos termos ou às ferramentas a que se referem.1 – Android Studio.2 – Visual Studio Code.3 – IntelliJ.I – É um tipo de IDE voltada para JVM (Java Virtual Machine).II – Integra repositórios de código-fonte.III – Possui editor de código nativo.Assinale a alternativa que correlaciona adequadamente os dois grupos de informação:
Quando falamos em uso de tecnologia assistiva em um aplicativo móvel, podem afirmar que:I - ela permite aumentar a usabilidade de um aplicativo.II - ela está associada à otimização de streaming em dispositivos móveis para transmissão de conteúdos em canais de entretenimento.III - ela permite melhorar a acessibilidade do aplicativo.Considere as afirmações e assinale a alternativa correta:
Em uma organização, a estruturação do planejamento pode ser compreendida por meio da consideração de diferentes níveis hierárquicos, distinguindo-se, assim, três tipos principais de planejamento: estratégico, tático e operacional. O planejamento estratégico ocorre no nível mais alto, definindo a direção de longo prazo da empresa. O planejamento tático traduz os objetivos estratégicos em planos mais detalhados em nível departamental. Por fim, o planejamento operacional foca na execução diária e semanal das atividades, detalhando as operações necessárias para alcançar os objetivos táticos.Considerando os diferentes tipos de planejamento e seus respectivos focos e níveis de aplicação, analise as afirmativas a seguir:O planejamento estratégico é detalhado, focando na execução diária das atividades e nos setores operacionais.
O planejamento tático serve como um elo entre o planejamento estratégico e operacional, aplicando-se em nível departamental.
O planejamento operacional estabelece direções de longo prazo para a empresa, englobando todos os setores.
O planejamento tático envolve a tradução dos objetivos estratégicos em planos específicos de médio prazo.É correto o que se afirma em:
Você foi convidado para dar assessoria para um gestor que tem os seguintes dados em mãos: receita bruta de vendas, custo dos produtos vendidos, depreciação acumulada. Contudo o gestor não sabe em qual demonstrativo essas informações se enquadram. Nesse caso, seu papel é indicar qual é o demonstrativo em que essas informações são relevantes.Considerando o problema apresentado, assinale a alternativa que indica onde se enquadra cada uma dessas informações: receita bruta de vendas, custo dos produtos vendidos, depreciação acumulada.
Muitos gestores acreditam que o sucesso dos negócios está em oferecer produtos de qualidade aos clientes. Contudo isso não garante o resultado que será possível obter. Isso, porque muitas empresas acabam por desenvolver o plano de marketing, que tratará da forma que a empresa trabalhará para levar os produtos aos consumidores.Com base nas informações apresentadas no texto-base, analise as afirmativas abaixo.Um bom plano de marketing trata da forma como um produto ou serviço se tornará conhecido pelos clientes.
As necessidades de consumo são natas de cada consumidor, o que permite à empresa oferecer aquilo que é necessário para o cliente.
Uma marca conhecida é resultante de produtos ou serviços de qualidade com um plano de marketing que prevê formas de gerar lembranças da marca nos consumidores.
Todo produto ou serviço, para chegar ao consumidor final, precisa ter passado por diferentes estruturas de distribuição, que são planejadas no plano de marketing.Está correto o que se afirma em:
Nesse nível, são estabelecidas a situação atual e a situação futura desejada perfeitamente quantificáveis, os responsáveis pelas suas efetivações, bem como o período para sua realização. É muito importante, também, que todo esse processo represente real situação de esforço extra para sua concretização.A alternativa que melhor representa este conceito é:
A farmácia Mais Saúde tem uma estratégia de atuação que vem adotando nos últimos dois anos e tem gerado resultado. Ela faz promoções diárias voltadas para diferentes públicos, de modo a oferecer vantagens para os clientes. Contudo os próprios gestores têm dificuldade de identificar essa estratégia do ponto de vista teórico. Nesse contexto, sua avaliação foi solicitada para explicar qual o nome da estratégia e em que consiste.Com base no contexto apresentado, é possível afirmar que se trata de uma estratégia de: