Logo Passei Direto
Buscar

Análise de Permutações e Threads

Conjunto de questões sobre Linguagem de Programação: 10 questões com cenários que avaliam conhecimentos em Python (threads; combinations e combinations_with_replacement), análise de permutações/combinações, JSON vs XML, SQLite, metodologias ágeis e boas práticas de desenvolvimento.

Ferramentas de estudo

Questões resolvidas

Nos últimos 10 meses você este atuando como estagiário em desenvolvimento Backend de uma empresa da cidade que começou a atuar com isto recentemente. Você demonstrou um grande conhecimento e uma grande capacidade de aprendizagem e síntese e, por isso, você foi efetivado. Por outro lado, as demandas estão aumentando e precisam de mais pessoas para ingressar na equipe. Por isso, abriram um novo processo de vagas de estágio e pediram a sua ajuda para criar algumas questões com o intuito de avaliar o real conhecimento dos candidatos ao estágio. Um destes itens envolve a análise de permutações. Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação proposta entre elas. I. Permutações geralmente retornam mais resultados do que combinações PORQUE II. Nas combinações, a ordem dos elementos é importante. A respeito dessas asserções, assinale a opção correta.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Nos últimos 10 meses você este atuando como estagiário em desenvolvimento Backend de uma empresa da cidade que começou a atuar com isto recentemente. Você demonstrou um grande conhecimento e uma grande capacidade de aprendizagem e síntese e, por isso, você foi efetivado. Por outro lado, as demandas estão aumentando e precisam de mais pessoas para ingressar na equipe. Por isso, abriram um novo processo de vagas de estágio e pediram a sua ajuda para criar algumas questões com o intuito de avaliar o real conhecimento dos candidatos ao estágio. Um destes itens envolve a análise de permutações. Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação proposta entre elas. I. Permutações geralmente retornam mais resultados do que combinações PORQUE II. Nas combinações, a ordem dos elementos é importante. A respeito dessas asserções, assinale a opção correta.

Prévia do material em texto

<p>Questão 1/10 - Linguagem de Programação</p><p>Nos últimos 10 meses você este atuando como estagiário em desenvolvimento Backend de uma</p><p>empresa da cidade que começou a atuar com isto recentemente. Você demonstrou um grande</p><p>conhecimento e uma grande capacidade de aprendizagem e síntese e, por isso, você foi efetivado. Por</p><p>outro lado, as demandas estão aumentando e precisam de mais pessoas para ingressar na equipe. Por</p><p>isso, abriram um novo processo de vagas de estágio e pediram a sua ajuda para criar algumas questões</p><p>com o intuito de avaliar o real conhecimento dos candidatos ao estágio. Um destes itens envolve a</p><p>análise de permutações.</p><p>Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação proposta entre elas.</p><p>I. Permutações geralmente retornam mais resultados do que combinações</p><p>PORQUE</p><p>II. Nas combinações, a ordem dos elementos é importante.</p><p>A respeito dessas asserções, assinale a opção correta.</p><p>Questão 2/10 - Linguagem de Programação</p><p>Você está atuando em uma equipe para o desenvolvimento do principal software de uma startup. Esta</p><p>equipe trabalha em formato de squad, seguindo as premissas de uma metodologia ágil. Logo, existem</p><p>reuniões todos os dias para o monitoramento das atividades, reuniões no início de cada nova rodada</p><p>de desenvolvimento (sprint) para a definição das atividades que ocorrerão nas próximas duas semanas</p><p>e, finalmente, reuniões de encerramento de cada sprint. Após definidas as atividades de uma nova</p><p>sprint, você entende que uma das suas primeiras tarefas é desenvolver uma nova funcionalidade</p><p>utilizando Python em múltiplas threads.</p><p>Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação</p><p>proposta entre elas.</p><p>I.</p><p>As threads utilizam, um pequeno trecho de um algoritmo para executar junto com outros trechos de um</p><p>mesmo processo.</p><p>PORQUE</p><p>II. As threads utilizam, de forma individual, recursos como memória e processador.</p><p>A respeito dessas asserções, assinale a opção correta.</p><p>Questão 3/10 - Linguagem de Programação</p><p>A Universidade está promovendo um evento na sua região com o intuito de reunir estudantes e demais</p><p>desenvolvedores de software para comentar sobre as últimas tendências de mercado. Além disso, este</p><p>evento possui algumas oficinas sobre boas práticas de código. Você está participando de uma dessas</p><p>oficinas, cujo código é todo desenvolvido em Python.</p><p>A partir das informações apresentadas, é correto afirmar que:</p><p>Questão 4/10 - Linguagem de Programação</p><p>Você se candidatou para uma vaga para trabalhar como analista em Tecnologia para uma startup. Como parte</p><p>do processo, você está em uma entrevista técnica a qual possui como objetivo entender o seu conhecimento e</p><p>proximidade com temas técnicos ligados a Python e à programação em geral. Neste momento, lhe perguntaram</p><p>sobre o seu conhecimento e proximidade com SQLite.</p><p>A partir das informações apresentadas, é correto afirmar que</p><p>Questão 5/10 - Linguagem de Programação</p><p>Marcos é um analista júnior recém-contratado para uma equipe de Tecnologia e está em uma reunião</p><p>com Jéssica, analista sênior da equipe. Jéssica está repassando boas práticas de desenvolvimento de</p><p>software para Marcos e, mais precisamente, quais são as formas esperadas de desenvolvimento de</p><p>software e o que ele não deve fazer.</p><p>Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação proposta entre</p><p>elas.</p><p>I. O JSON pode ser utilizado para a construção de integrações com outros ambientes</p><p>PORQUE</p><p>II. O JSON é uma alternativa mais leve do que o XML e possui um padrão no formato dos seus</p><p>arquivos.</p><p>A respeito dessas asserções, assinale a opção correta.</p><p>Questão 6/10 - Linguagem de Programação</p><p>Você está participando do processo de seleção de um programa de estágio em Tecnologia. Mais</p><p>precisamente, este programa está procurando estudantes que estão no meio ou no final da Graduação</p><p>para ingressar no departamento de Tecnologia de uma grande empresa. Sendo assim, neste processo</p><p>de seleção existem dinâmicas de grupo para a resolução de situações que podem acontecer no dia-a-</p><p>dia de um trabalho de desenvolvedor de software. A ideia é mensurar o seu nível de conhecimento e</p><p>autonomia para o desenvolvimento de algoritmos.</p><p>Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação proposta entre</p><p>elas.</p><p>I. O "combinations_with_replacement" geram resultados diferentes do "combinations"</p><p>PORQUE</p><p>II. O "combinations_with_replacement" permite que tenhamos valores repetidos dentro de uma mesma</p><p>combinação.</p><p>A respeito dessas asserções, assinale a opção correta.</p><p>Questão 7/10 - Linguagem de Programação</p><p>Você se candidatou para uma vaga para trabalhar como analista em Tecnologia para uma startup.</p><p>Como parte do processo, você está em uma entrevista técnica a qual possui como objetivo entender o</p><p>seu conhecimento e proximidade com temas técnicos ligados a Python e à programação em geral.</p><p>Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação proposta entre</p><p>elas.</p><p>I. Uma operação linear é mais rápida do que uma operação quadrática</p><p>PORQUE</p><p>II. A performance de uma operação linear segue uma tendência de crescimento linear quanto à</p><p>sua performance e à quantidade de dados sendo processada. Já a operação quadrática é</p><p>mais lento por obedecer uma função matemática quadrática no que concerne à sua</p><p>performance.</p><p>A respeito dessas asserções, assinale a opção correta.</p><p>Questão 8/10 - Linguagem de Programação</p><p>Ao ter acesso às novas disciplinas do seu curso nos últimos meses você começou a ter uma ideia: abrir</p><p>a sua própria empresa que implemente serviços de Tecnologia para outras empresas. Logo, você pensa</p><p>em sugerir a arquitetura de novas soluções em Python que possam se conectar aos sistemas já</p><p>existentes destas empresas maximizando a performance e seguindo boas práticas de desenvolvimento</p><p>de algoritmos. Neste caso, uma das preocupações é a de garantir que a sua aplicação possa funcionar</p><p>corretamente independentemente do dia, horário e da quantidade de usuários.</p><p>Diante deste contexto, avalie as afirmações a seguir.</p><p>I. Códigos escaláveis devem seguir exclusivamente os paradigmas de programação estruturada.</p><p>II. Uma das formas de se garantir a performance de um algoritmo é prover mais computadores (servidores) para</p><p>executar o mesmo trabalho.</p><p>III. Escalabilidade possui uma relação muito próxima em garantir que o algoritmo não aumente muito a sua</p><p>quantidade de linhas com o passar do tempo.</p><p>IV. Ambiente controlado pode ser um tipo de situação problema a qual sabemos a resposta e/ou que seja</p><p>suficientemente simples para que consigamos responder em tempo hábil.</p><p>É correto apenas o que se afirma em</p><p>Questão 9/10 - Linguagem de Programação</p><p>Marcos é um analista júnior recém-contratado para uma equipe de Tecnologia e está em uma reunião</p><p>com Jéssica, analista sênior da equipe. Jéssica está repassando boas práticas de desenvolvimento de</p><p>software para Marcos e, mais precisamente, quais são as formas esperadas de desenvolvimento de</p><p>software e o que ele não deve fazer.</p><p>Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação proposta entre</p><p>elas.</p><p>I.O CPython é uma linguagem de programação que inclui o que geralmente desenvolvemos em Python, mas</p><p>adiciona algumas características do C.</p><p>PORQUE</p><p>II. O CPython é a implementação tradicional do Python e foi escrito com as linguagens de programação Python</p><p>e C.</p><p>A respeito dessas asserções, assinale a opção correta.</p><p>Questão 10/10 - Linguagem de Programação</p><p>Recentemente, uma Universidade publicou um edital com vagas para pesquisas da Iniciação Científica.</p><p>Geralmente, estas pesquisas são voltadas para estudantes da Graduação e com a intenção de</p><p>introduzí-los ao mundo da pesquisa científica. Estas oportunidades também são consideradas por</p><p>muitas</p><p>empresas como experiência de trabalho e, portanto, pode ser uma boa porta de entrada para</p><p>um programa de Mestrado ou para o mercado de trabalho. Dito isso, você se candidatou para uma</p><p>dessas vagas, e um professora-orientadora se interessou pelo seu perfil. Ela gostaria de conversar com</p><p>você para entender melhor a sua experiência e, para isso, também lhe fará algumas perguntas sobre o</p><p>seu conhecimento quanto ao desenvolvimento de software.</p><p>Diante deste contexto, avalie as afirmações a seguir.</p><p>I. O "iterrows" permite a iteração linha-a-linha dentro de um DataFrame do Pandas.</p><p>II. "Iteração" e "interação" são a mesma coisa.</p><p>III. Listas são iteráveis.</p><p>IV.Strings, por guardarem um bloco de texto de forma unificada, não são passíveis de iteração.</p><p>É correto apenas o que se afirma em</p>

Mais conteúdos dessa disciplina