As variáveis aleatórias podem ser classificadas em dois tipos: discretas e contínuas. As diferenças entre os dois tipos são os valores possíveis que cada variável pode assumir, além de que o tipo de variável pode definir o método para encontrar uma função de distribuição de probabilidade.Assinale a alternativa que apresenta corretamente a definição da variável.
A probabilidade define a chance de ocorrência de um evento, há diversas situações em estudos e pesquisas em que podemos aplicar os conceitos de probabilidade para prever o resultado de um evento. Como em aplicações em negócios para realizar previsões de mercado baseadas em probabilidade.Assinale a alternativa que descreve corretamente a diferença entre eventos mutuamente exclusivos e independentes.
Em uma loja de eletrônicos, um vendedor está analisando o desempenho de suas vendas de televisores ao longo de uma semana. Ele registrou o número de televisores vendidos em cada dia da semana e deseja calcular a média diária de vendas para ter uma ideia do desempenho médio. Os números de televisores vendidos em cada dia da semana foram distribuídos na tabela a seguir.
Segunda-feira
10 televisoresTerça-feira
15 televisoresQuarta-feira
8 televisoresQuinta-feira
12 televisoresSexta-feira
20 televisoresA partir dos dados descritos na tabela, calcule a média diária de vendas de televisores ao longo da semana.
A estatística descritiva possibilita um resumo das amostras e das medidas (média, mediana e moda, por exemplo) em um determinado estudo. Por meio de uma série de análises gráficas, as estatísticas descritivas criam um componente importante para diversas análises de dados quantitativos.Considerando o apresentado, avalie as afirmações a seguir e as correlacione adequadamente aos termos ou ferramentas às quais se referem.Organizar.
Resumir.
Apresentar.Ordenar, classificar e tabelar os dados segundo algum critério de maneira a facilitar a sua interpretação.
Sintetizar os dados (em geral, volumosos) por meio de algumas grandezas com significado e interpretação claras.
Exibir os dados por meio de figuras construídas com rigor metodológico a fim de facilitar sua interpretação. Assinale a alternativa que correlaciona adequadamente os grupos de informação.
Existem diferentes abordagens para promover o reuso de softwares. A opção de cada uma delas dependerá dos requisitos do sistema que será desenvolvido, da tecnologia escolhida e até da experiência da equipe de desenvolvimento. Assim, alguns fatores devem ser considerados e analisados quando se planeja praticar o reuso. Dentre os fatores, temos: o cronograma de desenvolvimento do software, o tempo de vida previsto para o software, a formação e habilidades da equipe de desenvolvimento, a criticidade do software e seus requisitos não funcionais, o domínio de aplicação e a plataforma que o sistema irá rodar. Considerando tais informações sobre os fatores de planejamento de reuso de software, julgue as afirmações a seguir, associando os fatores às suas descrições e as relacione adequadamente.A formação e habilidades da equipe de desenvolvimento.
Cronograma de desenvolvimento do software.
A plataforma em que o sistema irá rodar.Como as tecnologias de reuso são complexas, a equipe de desenvolvimento precisa ter tempo e experiência em utilizá-las.
Só é possível reusar um sistema se ele for aplicado para a mesma plataforma para a qual foi desenvolvido.
É um fator importante a considerar caso um sistema precise ser desenvolvido rapidamente. Assinale a alternativa que relaciona adequadamente os dois grupos de informação:
O teste de ciclo é uma técnica utilizada no teste estrutural que se concentra em verificar os ciclos dentro da estrutura interna do software. Esses ciclos podem ser simples, alinhados ou não-estruturados. Cada tipo de ciclo requer uma abordagem específica para garantir que todas as possíveis iterações sejam devidamente testadas.Selecione a alternativa que descreve corretamente a diferença entre um ciclo simples e um ciclo não-estruturado no teste de ciclo.
No desenvolvimento de software, tanto a refatoração quanto os testes são práticas essenciais que servem propósitos distintos. Diante disso, assinale a alternativa que apresenta a principal diferença entre refatoração e testes de software.
Em métodos ágeis, a coleta de requisitos frequentemente utiliza histórias de usuário. Essas histórias são descrições simples e informais de funcionalidades que um usuário precisa, expressas na forma de narrativas para facilitar a compreensão e comunicação entre todos os membros do projeto.
Neste contexto, assinale a alternativa que apresenta a vantagem principal de utilizar histórias de usuário na coleta de requisitos em comparação com técnicas tradicionais de engenharia de requisitos.
Veja a seguinte situação:João está desenvolvendo um novo aplicativo para ajudar pequenos comerciantes a gerenciar seus estoques. Ele precisa garantir que todas as funcionalidades essenciais do aplicativo estejam bem definidas antes de começar a codificar. João sabe que uma das primeiras etapas do desenvolvimento de software é importante para o sucesso do projeto.Neste sentido, assinale a alternativa que apresenta qual a etapa do desenvolvimento de software João está seguindo ao definir as funcionalidades essenciais do aplicativo.
Ao longo do desenvolvimento de uma aplicação web, vários elementos estão envolvidos.Usuário, cliente, internet, servidor, script e banco de dados compõem os itens centrais.Cada um, à sua maneira, desempenha funções específicas e se conecta aos demais. A internet, por exemplo, é responsável por estabelecer a conexão entre o computador do usuário e o servidor.Com base na avaliação dos elementos e das conexões apresentadas na figura, analise as afirmativas, a seguir, e marque com V as verdadeiras e com F as falsas.I. ( ) A solicitação do cliente (1) é traduzida em linguagem por meio do navegador (2), instalado na internet, e é enviada ao servidor, que resgata os dados, gera os resultados e os envia de volta para a máquina do cliente (1).II. ( ) O desenvolvedor full stack atua elaborando códigos que irão permitir e controlar a interface apresentada no navegador (2), além de trabalhar codificação das linguagens de marcação (3) que acionarão o banco de dados (4). III. ( ) O HTML e o CSS são linguagens interpretadas no navegador (2) da máquina do cliente (1) para fazer a leitura dos códigos. Estes são gerados pelo servidor a partir do resgate de dados realizado por meio de scripts (3) que leem o banco de dados (4).Assinale a alternativa que apresenta a sequência correta.
Os ____________ com base na ____________ podem ser criados com partes de uma infraestrutura de __________ ou podem usar serviços de ___________ que eliminam os requisitos de gerenciamento, de arquitetura e de escalabilidade da infraestrutura central.Preencha as lacunas escolhendo a alternativa correta:
A arquitetura web é composta pelas arquiteturas monolítica e de microsserviços. Sabemos que a arquitetura de microsserviços é uma arquitetura mais atual e muito popular entre arquitetos e desenvolvedores web.Assinale a alternativa correta quanto aos aspectos das arquiteturas monolíticas e de microsserviços:
O desenvolvimento front-end de uma aplicação web envolve a criação da parte da aplicação com a qual o usuário interage diretamente. Isso inclui o layout, o design, as animações e o comportamento da página ao interagir com o usuário. Existem diversas tecnologias e ferramentas disponíveis para facilitar esse processo, permitindo aos desenvolvedores construir interfaces ricas e interativas.Considerando o desenvolvimento front-end, quais das seguintes tecnologias são amplamente utilizadas atualmente para criar interfaces de usuário em aplicações web?
O Hypertext Transfer Protocol (HTTP) não mantém as informações de uma sessão que já foi encerrada. Dessa forma, boa parte do que é aprendido sobre o usuário em uma sessão (resolução de tela, páginas que visitou, algumas informações pessoais) é perdido quando está é encerrada.Os cookies apresentam uma solução para esse problema, armazenando as informações que o protocolo HTTP não consegue guardar.
Sobre os benefícios e os malefícios do uso de cookies, analise as afirmativas, a seguir, e marque com V as verdadeiras e com F as falsas.I. ( ) Os cookies podem ser usados por usuários mal-intencionados para comprometer a segurança da aplicação web.II. ( ) Os cookies nos auxiliam, retendo informações que utilizaremos, por diversas vezes, para o preenchimento de formulários.III. ( ) Como funcionam isoladamente, os cookies não contribuem para o funcionamento do protocolo HTTP.Assinale a alternativa que apresenta a sequência correta.
Tim Berners-Lee, um cientista britânico, inventou o primeiro navegador, World Wide Web (WWW), em 1989. Inicialmente, esse primeiro programa de navegação também foi chamado de WWW, no entanto não demorou muito para ser renomeado, para não confundi-lo com o nome da própria rede.Assinale a alternativa que apresenta corretamente essa renomeação:
Os ângulos abaixo são utilizados pelos sensores do smartphone para determinar a sua orientação. Correlacione-os com as suas respectivas descrições e assinale a alternativa correta:1 - Azimute.2 - Inclinação.3 - Rolagem.I - Este é o ângulo entre um plano paralelo à tela do dispositivo e um plano paralelo ao solo.II - Este é o ângulo entre a direção atual da bússola do dispositivo e o norte magnético. III - Este é o ângulo entre um plano perpendicular à tela do dispositivo e um plano perpendicular ao solo
Ainda que um aplicativo tenha um bom desempenho em testes de desempenho, este pode parecer de funcionamento muito lento para o usuário, levando a ocorrências reconhecidas como ANR, sobre “O app não está respondendo”. Nesse sentido, algumas características devem estar presentes para que o app possa ser responsivo. Sobre isso, avalie as afirmativas a seguir.I - Estabelecer a capacidade de resposta como um problema de classe no algoritmo do app.
II - Ao executar uma operação demorada, deve-se realizar o trabalho na linha de execução da UI.
III - Monitorar a capacidade responsiva a partir do “Gerenciador de atividades”, prioritariamente.
IV - Criar uma linha de execução de trabalho realizando a maioria das operações nela própria.Está correto o que se afirma em:
As Activities se caracterizam por possuirem um ciclo de vida. Durante o ciclo de vida da Activity, a classe fornece métodos que são evocados pelo sistema operacional (callbacks), à medida que ela passa pelos diferentes estados, desde a sua criação até a sua destruição. Assim, a evocação de qual método corresponde ao estado em que a execução da Activity é interrompida e ela está pronta para ser finalizada e destruída?
Os princípios de programação orientada a objetos é um paradigma imperativo aplicado a diversas linguagens, como C++, C# e Java, e em linguagens multiparadigmas como JavaScript.A linguagem Java, por exemplo, é totalmente baseada nos princípios da orientação a objetos e é usada em aplicações corporativas, jogos, sistemas embarcados, aplicativos móveis etc..Ela tem, ainda, muitas bibliotecas e ferramentas para desenvolvimento dos aplicativos.Com base no texto anterior, assinale a alternativa que nomeia um princípio da programação orientada a objetos o qual permite que um código escrito de uma classe seja aproveitado automaticamente por outra classe da aplicação.
Com o avanço tecnológico e as melhorias de acesso à internet no início da década de 2000, serviços (antes, de acesso físico) passaram a ser acessados por aplicações em smartphones, por exemplo.Essa mudança trouxe facilidades e conforto aos usuários em diversas práticas, como compras, deslocamentos, acesso aos serviços do governo, entretenimento, comunicação etc.
Com base no trecho anterior, assinale a alternativa que indica uma aplicação classificada para uso do agronegócio.
O conceito de computação paralela a nível de __________ (lacuna 1) veio para solucionar o problema de otimização na execução de um único fluxo de __________ (lacuna 2), em que, dentro desse conjunto, não se encontram instruções independentes suficientes para serem executadas simultaneamente. Isso é devido à dependência de __________ (lacuna 3) e dificuldade para detectar dependências de acesso à memória entre as instruções, acarretando um número significativo de unidades funcionais que podem ficar ociosas durante os processos.Preencha as lacunas escolhendo a alternativa correta.
O Apache Spark é um framework de processamento de dados em larga escala que permite análises complexas e processamento de grandes conjuntos de dados de maneira eficiente. Spark oferece APIs em várias linguagens de programação, como Scala, Python e Java, e possui um modelo de computação in-memory que o torna mais rápido para certas operações de processamento de dados comparado a outras tecnologias, como o MapReduce do Hadoop.Neste contexto, Apache Spark, observe as afirmativas a seguir:I. O Spark é projetado para processamento de dados em batch, mas não suporta processamento de dados em tempo real.II. Uma das características-chave do Spark é a capacidade de realizar computação in-memory, melhorando o desempenho para grandes conjuntos de dados.III. O Spark Streaming é um componente do Spark que permite processamento de fluxo de dados em tempo real.IV. RDD (Resilient Distributed Dataset) é um conceito fundamental no Spark, fornecendo uma coleção imutável de objetos distribuídos por um cluster.V. O Spark não oferece suporte para operações de machine learning ou análise gráfica, isso é fundamental para manter a modularidade da aplicação.Está correto o que se afirma em:
O OpenMPI suporta diversos modelos de comunicação para facilitar a troca de mensagens entre processos em sistemas de computação distribuída. Esses modelos incluem comunicação ponto a ponto, onde mensagens são trocadas diretamente entre processos individuais, e comunicação coletiva, que envolve a troca de mensagens entre um grupo de processos. A escolha do modelo de comunicação apropriado é crítica para o desempenho da aplicação, pois afeta diretamente a eficiência da troca de dados e a sincronização entre processos. Enquanto a comunicação ponto a ponto pode ser ideal para interações específicas entre processos, a comunicação coletiva é frequentemente mais eficaz em operações que requerem coordenação ou sincronização entre um grande número de processos.Considerando os modelos de comunicação em OpenMPI, assinale a alternativa correta:
Grid Computing é um tipo de computação distribuída que permite o compartilhamento, seleção e agregação de recursos computacionais geograficamente dispersos, baseados em seus custos, capacidades, disponibilidade e requisitos de desempenho. Este conceito foi essencial para o desenvolvimento subsequente do Cloud Computing, oferecendo uma nova perspectiva sobre como os recursos computacionais podem ser utilizados de forma mais eficiente e flexível. O Grid Computing enfoca a otimização do uso de recursos e a colaboração entre diferentes organizações para resolver problemas complexos, estabelecendo muitos dos princípios fundamentais que foram adaptados e expandidos na Cloud Computing.Considerando a relação entre Grid Computing e Cloud Computing, qual das seguintes alternativas: descreve um aspecto fundamental que o Grid Computing contribuiu para o desenvolvimento da tecnologia de Cloud Computing?
Considere as afirmações a seguir que relacionam vantagens e desvantagens de arquiteturas de memória compartilhada e de memória distribuída. Em seguida, assinale a alternativa correta: I. Uma vantagem da memória distribuída é o acesso rápido à memória do próprio processador.II. Uma desvatagem da memória compartilhada é a falta de escalabilidade.III. Na memória compartilhada a memória é escalável com o número de processadores.IV. Semáforo é um mecanismo usado para controlar o acesso à memória distribuída.
A escolha entre computação paralela e distribuída depende de vários fatores, incluindo o tipo de tarefa a ser realizada, o ambiente de hardware disponível e os objetivos específicos de desempenho e escalabilidade. Enquanto a computação paralela utiliza múltiplos processadores ou núcleos dentro de um único sistema para realizar cálculos simultâneos, aumentando a eficiência de processamento de tarefas complexas, a computação distribuída interliga vários nós de processamento, possivelmente espalhados geograficamente, para trabalhar em conjunto em uma tarefa, oferecendo melhor escalabilidade e flexibilidade, mas também introduzindo desafios adicionais como a latência de rede e a necessidade de sincronização de dados.Considerando as características da computação paralela e distribuída, qual das seguintes afirmações reflete a aplicabilidade destes modelos de computação?
Levando em consideração as definições de limite e continuidade, é correto afirmar que uma função $f(x)$ é contínua em um ponto $\mathfrak{a}$ do seu domínio quando:
No estudo de Cálculo, temos diversos métodos e várias fórmulas que auxiliam e facilitam a integração e derivação.
Frente a isso, qual é o método que permite expressar a integral de um produto de funções em outra integral?
Você trabalha em uma empresa que precisa determinar as áreas de contaminação de determinados agentes químicos em regiões de pastagem de gado para corte. A ferramenta matemática para se determinar áreas é a integral definida. Contudo, para se poder aplicar a integral definida, é necessário antes que se obtenha a integral indefinida da função em questão. Na sequência, apresentamos a definição de integral indefinida. Seja f(x) uma função e F(x) uma primitiva de f. Chama-se integral indefinida da função f(x) a expressão F(x) + C, e escrevemos $\int f(x),dx=F(x)+C$Assinale a alternativa que apresenta uma expressão correta para a integral indefinida de $f(x)=7$ .