Buscar

APOL 02 - 2 TENTATIVA - LINGUAGEM DE PROGRAMAÇÃO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

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

Outros materiais