Apol 1 Linguagem de Programação

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 4

Questão 1/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.
Diante deste contexto, avalie as afirmações a seguir.
I. Dois objetos com nomes diferentes, mas que pertençam à mesma classe são exemplos de
polimorfismo.
II. Duas funções com nomes diferentes, mas que pertençam à mesma classe são exemplos de
polimorfismo.
III. Duas variáveis com o mesmo nome dentro de funções diferentes são exemplos de polimorfismo.
IV. Duas funções com o mesmo nome são exemplos de polimorfismo.
É correto apenas o que se afirma em

D IV.
Você assinalou essa alternativa (D)

Questão 2/10 - Linguagem de Programação


Nos últimos 10 meses você este atuando como estagiário em Ciência de Dados 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. Dessa forma, uma das questões que você pensa em criar envolve a geração de gráficos
utilizando Python.
Diante deste contexto, avalie as afirmações a seguir.
I. Pode-se afirmar que gráficos não possuem ligação alguma com algoritmos em Python. Afinal,
códigos em Python são códigos escritos em texto, e não possuem relação alguma com gráficos.
II. NumPy e Pandas são bibliotecas conhecidas e especializadas na geração de gráficos.
III. Um dos tipos mais simples de gráfico é o de dispersão (também conhecido como scatter plot).
IV. Dependendo da biblioteca de geração de gráficos é possível termos acesso a configurações
diferentes. Logo, algumas bibliotecas podem ser mais difíceis de usar, mas como contrapartida
oferecem mais possibilidades para a customização de gráficos.

É correto apenas o que se afirmar em:


C III e IV.
Você assinalou essa alternativa (C)

Questão 3/10 - Linguagem de Programação


Você foi recém-contratado para atuar em uma equipe de ciência de dados de forma remota. Após
receber o seu computador em casa e configurar todos os seus acessos e softwares, você já recebeu
a sua primeira demanda: desenvolver um algoritmo preditivo utilizando Python. No caso, você está
vendo de que forma poderia começar a criar o seu algoritmo, de modo estrutural ou orientado a
objeto.
Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação
proposta entre elas.
I. O principal conceito da POO são os objetos
PORQUE
II. Procuram representar o mundo real em um código, ou seja, os objetos da vida real possuem
estados (características dos objetos) e comportamentos (ações dos objetos).
A respeito dessas asserções, assinale a opção correta.
C As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.
Você assinalou essa alternativa (C)

Questão 4/10 - Linguagem de Programação


Você está desenvolvendo um trabalho acadêmico o qual envolve o desenvolvimento de um
algoritmo em Python. O prazo de entrega termina em breve, e você está com último problema no
código que precisa ser resolvido. Logo, para que você possa ser aprovado na disciplina, bastaria
somente resolver este problema. No caso, você está tendo dificuldades em entender como usar
um DataFrame do Pandas.
A partir das informações apresentadas, é correto afirmar que:

E É possível ler DataFrames a partir de planilhas do Excel, tabelas em SQL, arquivos CSV,
JSON e outros.
Você assinalou essa alternativa (E)

Questão 5/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.
Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação
proposta entre elas.
I. O "random_state" é um parâmetro que permite a reprodutibilidade dos testes e confiabilidade dos
algoritmos
PORQUE
II. O "random_state" é um parâmetro associado ao número aleatório utilizado para gerar a lógica
do algoritmo.
A respeito dessas asserções, assinale a opção correta.

C As asserções I e II são proposições verdadeiras, e a II é uma justificativa correta da I.


Você assinalou essa alternativa (C)

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 e utiliza o scikit-learn para a
análise de modelos preditivos.
Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação
proposta entre elas.
I. O scikit-learn apresenta implementação de técnicas de aprendizagem supervisionada e não
supervisionada
PORQUE
II. Pois apresentam técnicas de pré-processamento de dados e métricas que não visam reduzir o
erro de resposta.
A respeito dessas asserções, assinale a opção correta.

A A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.


Você assinalou essa alternativa (A)

Questão 7/10 - Linguagem de Programação


Você foi recém-contratado para atuar em uma equipe de ciência de dados de forma remota. Após
receber o seu computador em casa e configurar todos os seus acessos e softwares, você já recebeu
a sua primeira demanda: desenvolver um algoritmo preditivo utilizando Python. Dito isso, uma das
bibliotecas que você utilizará para o desenvolvimento deste algoritmo será o NumPy.

Diante deste contexto, avalie as afirmações a seguir.


I. O NumPy possui uma estrutura básica chamada de "ndarray", referida por vezes no código como
"np.array". Esta é uma estrutura parecida com listas, mas com melhor performance e mais versátil.
II. O NumPy possui funções que permitem somente a criação de algoritmos de bioinformática.
III. O NumPy já existem funções prontas para manipular rapidamente somente alguns dos
elementos de um ndarray.
IV. O NumPy foi pensada para resolver problemas grandes e complexos com o maior esforço
possível por parte do desenvolvedor.
É correto apenas o que se afirmar em:

D I
Você assinalou essa alternativa (D)

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. Uma dessas situações
envolve o uso de bibliotecas em códigos escritos em Python.
"Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação
proposta entre elas.
I. É possível conseguir rapidamente adicionarmos funcionalidades no seu código que já foram
testadas e desenvolvidas por várias outras pessoas.
PORQUE
II. As bibliotecas possibilitam que testemos diferentes implementações que possam servir para a
mesma finalidade e escolher, dentre elas, a melhor. Por exemplo: podemos ter dezenas de
bibliotecas que geram gráficos, e podemos escolher uma que melhor se adapta aos nossos
cenários."
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.


Você assinalou essa alternativa (B)

Questão 9/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.
Considerando as informações apresentadas no texto, avalie as asserções a seguir e a relação
proposta entre elas.
I.A definição de dados de um projeto pode ser realizadas por um analista da área de negócio ou
cientista de dados
PORQUE
II. O analista da área de negócio dará várias informações que fazem parte já da experiência dele e
o cientista de dados irá pesquisar em bases científicas quais foram os principais achados sobre um
determinado problema.
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.


Você assinalou essa alternativa (B)

Questão 10/10 - Linguagem de Programação


Independentemente da base sendo trabalhada é importante relembrar de um conceito
chamado garbage in, garbage out: algoritmos de ML aprendem em cima de uma base emque os
humanos fornecem. Ainda que a ideia possa soar interessante, por enquanto, os algoritmosainda
não conseguem adivinhar o que nós pensamos e, ainda, procurar novos dados da internet
semsupervisão alguma. Dessa maneira, pode-se realizar uma análise de dados exploratória para
a avaliação dos modelos.
Diante deste contexto, assinale a única afirmativa CORRETA sobre a avaliação dos modelos.
I. A matriz de confusão é uma ferramenta poderosa na preparação das bases de dados com a
finalidade de evitar o "garbage in, garbage out".
II. Para avaliar se um algoritmo está bom ou ruim a única métrica usada é o erro médio absoluto
(MAE).
III. Treinar um modelo, é importante avaliarmos se ele está funcionando como esperado (ou não).
IV. Os testes estatísticos não podem ser usados para medir a performance de algoritmos de
aprendizagem não-supervisionada.
É correto apenas o que se afirma em

B III.

Você também pode gostar