Buscar

APOL LINGUAGEM DE PROGRAMAÇÃO II

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 23 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

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 6, do total de 23 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

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 9, do total de 23 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

Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou grupo de mensagens. 
O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de alunos do Centro 
Universitário, bem como responder ações judiciais no âmbito cível e criminal. 
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 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. 
Nota: 10.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições falsas. 
 C A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 D As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
Você acertou! 
(Aula 04 – Tema 01) 
 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
Questão 2/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. 
Nota: 10.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições falsas. 
 C As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
 D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
Você acertou! 
(Aula 06 – Tema 02) 
 
Questão 3/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 
Nota: 10.0 
 A SQLite não deve ser tratado como um substituto de um banco de dados que utiliza SQL, mas sim uma alternativa. 
Você acertou! 
(Aula 04 – Tema 03) 
 B SQLite requer uma conexão ativa com a internet devido ao seu licenciamento 
 C SQLite deve ser utilizado somente para fins de aprendizado, já que ele possui muitos problemas relacionados à proteção dos dados e à Segurança da Informação. 
 D SQLite é uma alternativa de alta performance a outros bancos como MySQL e PostgreSQL. 
 E SQLite é um tipo de banco de dados não-relacional (NoSQL) e, por isso, possui alta compatibilidade com Python. 
 
Questão 4/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. 
Nota: 10.0 
 A As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
Você acertou! 
(Aula 05 – Tema 02) 
 B As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 C As asserções I e II são proposições falsas. 
 D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
Questão 5/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. 
Nota: 10.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições falsas. 
 C A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Você acertou! 
(Aula 05 – Tema 03) 
 E As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
 
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 
Nota: 10.0 
 A Arquivos Parquet são arquivos JSON que são armazenados no próprio computador. 
 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. 
Você acertou! 
(Aula 04 – Tema 02) 
 C Um arquivo CSV sempre possui como separador de campos a vírgula. É por isso que a sigla CSV significa "comma separated values", ou "valores separados por vírgula". 
 D Um arquivo Parquet tende a ser mais fácil de ser analisado por humanos do que arquivos CSV. 
 E Arquivos Parquet servem para a transmissão de imagens e textos. Já os arquivos CSV servem para a transmissão de dados tabulares. 
 
Questão 7/10 - Linguagem de Programação 
Recentemente, uma Universidade publicou um editalcom 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 
Nota: 10.0 
 A II. 
 B I. 
 C I e III. 
Você acertou! 
(Aula 05 – Tema 01) 
 D II e IV. 
 E III e IV. 
 
Questão 8/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 
Nota: 10.0 
 A II e IV. 
Você acertou! 
(Aula 06 – Tema 03) 
 B II. 
 C I e III. 
 D I. 
 E III e IV. 
 
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. 
Nota: 10.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
Você acertou! 
(Aula 06 – Tema 01) 
 C A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 D As asserções I e II são proposições falsas. 
 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
Questão 10/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. 
Nota: 10.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições falsas. 
 C As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
 D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Você acertou! 
(Aula 06 – Tema 02) 
 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
 
 
 
Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou grupo de mensagens. 
O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de alunos do Centro 
Universitário, bem como responder ações judiciais no âmbito cível e criminal. 
Questão 1/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. 
Nota: 0.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições falsas. 
 C A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
(Aula 05 – Tema 03) 
 E As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
 
Questão 2/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 
Nota: 0.0 
 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) 
 B SQLite requer uma conexão ativa com a internet devido ao seu licenciamento 
 C SQLite deve ser utilizado somente para fins de aprendizado, já que ele possui muitos problemas relacionados à proteção dos dados e à Segurança da Informação. 
 D SQLiteé uma alternativa de alta performance a outros bancos como MySQL e PostgreSQL. 
 E SQLite é um tipo de banco de dados não-relacional (NoSQL) e, por isso, possui alta compatibilidade com Python. 
 
Questão 3/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 
Nota: 10.0 
 A II. 
 B I. 
 C I e III. 
Você acertou! 
(Aula 05 – Tema 01) 
 D II e IV. 
 E III e IV. 
 
Questão 4/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 
Nota: 10.0 
 A Arquivos Parquet são arquivos JSON que são armazenados no próprio computador. 
 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. 
Você acertou! 
(Aula 04 – Tema 02) 
 C Um arquivo CSV sempre possui como separador de campos a vírgula. É por isso que a sigla CSV significa "comma separated values", ou "valores separados por vírgula". 
 D Um arquivo Parquet tende a ser mais fácil de ser analisado por humanos do que arquivos CSV. 
 E Arquivos Parquet servem para a transmissão de imagens e textos. Já os arquivos CSV servem para a transmissão de dados tabulares. 
 
Questão 5/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. 
Nota: 10.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições falsas. 
 C As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
 D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Você acertou! 
(Aula 06 – Tema 02) 
 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
Questão 6/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 
Nota: 0.0 
 A II e IV. 
(Aula 06 – Tema 03) 
 B II. 
 C I e III. 
 D I. 
 E III e IV. 
 
Questão 7/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. 
Nota: 0.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
(Aula 06 – Tema 01) 
 C A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 D As asserções I e II são proposições falsas. 
 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
Questão 8/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. 
Nota: 10.0 
 A As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
Você acertou! 
(Aula 05 – Tema 02) 
 B As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 C As asserções I e II são proposições falsas.D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
Questão 9/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. 
Nota: 0.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições falsas. 
 C A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 D As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
(Aula 04 – Tema 01) 
 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
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 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. 
Nota: 0.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições falsas. 
 C As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
 D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
(Aula 06 – Tema 02) 
 
 
 
 
 
 
 
Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou grupo de mensagens. 
O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de alunos do Centro 
Universitário, bem como responder ações judiciais no âmbito cível e criminal. 
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. 
Nota: 0.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições falsas. 
 C As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
 D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 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 
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 
Nota: 10.0 
 A II. 
 B I. 
 C I e III. 
Você acertou! 
(Aula 05 – Tema 01) 
 D II e IV. 
 E III e IV. 
 
Questão 3/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 
Nota: 0.0 
 A Arquivos Parquet são arquivos JSON que são armazenados no próprio computador. 
 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) 
 C Um arquivo CSV sempre possui como separador de campos a vírgula. É por isso que a sigla CSV significa "comma separated values", ou "valores separados por vírgula". 
 D Um arquivo Parquet tende a ser mais fácil de ser analisado por humanos do que arquivos CSV. 
 E Arquivos Parquet servem para a transmissão de imagens e textos. Já os arquivos CSV servem para a transmissão de dados tabulares. 
 
Questão 4/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. 
Nota: 0.0 
 A As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
(Aula 05 – Tema 02) 
 B As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 C As asserções I e II são proposições falsas. 
 D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 E A asserção I é uma proposição falsa, e a II é uma proposiçãoverdadeira. 
 
Questão 5/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. 
Nota: 0.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
(Aula 06 – Tema 01) 
 C A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 D As asserções I e II são proposições falsas. 
 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
Questão 6/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. 
Nota: 10.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições falsas. 
 C A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
 D As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
Você acertou! 
(Aula 04 – Tema 01) 
 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
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. 
Nota: 0.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições falsas. 
 C As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I. 
 D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
(Aula 06 – Tema 02) 
 E A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 
Questão 8/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 
Nota: 0.0 
 A II e IV. 
(Aula 06 – Tema 03) 
 B II. 
 C I e III. 
 D I. 
 E III e IV. 
 
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. Neste momento, lhe 
perguntaram sobre o seu conhecimento e proximidade com SQLite. 
A partir das informações apresentadas, é correto afirmar que 
Nota: 10.0 
 A SQLite não deve ser tratado como um substituto de um banco de dados que utiliza SQL, mas sim uma alternativa. 
Você acertou! 
(Aula 04 – Tema 03) 
 B SQLite requer uma conexão ativa com a internet devido ao seu licenciamento 
 C SQLite deve ser utilizado somente para fins de aprendizado, já que ele possui muitos problemas relacionados à proteção dos dados e à Segurança da Informação. 
 D SQLite é uma alternativa de alta performance a outros bancos como MySQL e PostgreSQL. 
 E SQLite é um tipo de banco de dados não-relacional (NoSQL) e, por isso, possui alta compatibilidade com Python. 
 
Questão 10/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. 
Nota: 10.0 
 A As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I. 
 B As asserções I e II são proposições falsas. 
 C A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. 
 D A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. 
Você acertou! 
(Aula 05 – Tema 03) 
 E As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.

Continue navegando