Computing">
[Go to site: main page, start]

0% acharam este documento útil (0 voto)
3 visualizações10 páginas

Questões Python e R

O documento aborda conceitos fundamentais de programação nas linguagens Python e R, incluindo características, sintaxe e estruturas de controle. Ele apresenta uma série de afirmações sobre Python, como a tipagem dinâmica, a utilização de listas e a forma de declaração de funções, além de discutir aspectos da linguagem R, como a execução de scripts e a manipulação de objetos. O texto também inclui um gabarito com respostas corretas para questões relacionadas às linguagens mencionadas.

Enviado por

a.p.m.s
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
3 visualizações10 páginas

Questões Python e R

O documento aborda conceitos fundamentais de programação nas linguagens Python e R, incluindo características, sintaxe e estruturas de controle. Ele apresenta uma série de afirmações sobre Python, como a tipagem dinâmica, a utilização de listas e a forma de declaração de funções, além de discutir aspectos da linguagem R, como a execução de scripts e a manipulação de objetos. O texto também inclui um gabarito com respostas corretas para questões relacionadas às linguagens mencionadas.

Enviado por

a.p.m.s
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Licensed to Arian Poliseli de Mattos Silva - [Link]@[Link] - 440.125.

728-65
Licensed to Arian Poliseli de Mattos Silva - [Link]@[Link] - 440.125.728-65
@RANIFPASSOS
PROF. RANIELISON FERREIRA DOS PASSOS
[Link]/PROFRANIELISONPASSOS

LINGUAGEM DE PROGRAMAÇÃO

12 Noções de programação python e R.

LINGUAGEM PYTHON

1. Python é um tipo de linguagem que permitem operação por herança.

2. Python é uma linguagem compilada, ou seja, o código-fonte de um programa é lido pelo


compilador, que cria um arquivo binário, executável diretamente pelo hardware.

3. Python suporta a maioria das técnicas da programação orientada a objetos.

A expressividade do código é uma característica importante no desenvolvimento e manutenção de


um software. Python e Ruby são exemplos de linguagens que apresentam essa qualidade. Acerca
dessas linguagens, julgue os itens subsequentes.
4. Em Python, o comando int("1") cria um objeto do tipo int, que recebe 1 como parâmetro no
seu construtor

5. Linguagem fortemente tipada precisa declarar variáveis e seus tipos, como no caso de
códigos escritos em Python.

6. Linguagem de programação em Python 3.7 possui suporte a funcionalidades comuns na


orientação a objetos como heranças.

7. Uma lista em Python é um conjunto de valores acessados por um índice numérico, inteiro,
começando em 1. Assim como em outras linguagens, a lista pode armazenar apenas valores de um
mesmo tipo.

8. Em Python o comando print(range(-2, -6, -2)) produz a saída de [-2, -4, -6].

9. Python suporta e faz uso constante de tratamento de exceções como uma forma de testar
condições de erro e outros eventos inesperados no programa.

10. A separação de blocos de código em Phyton é feita utilizando a indentação de código.

11. O operador lógico de conjunção "e" (como em a e b) é &&.

12. As funções são definidas em Phyton utilizando a palavra chave def.

13. O método capitalize() da classe String do Python é utilizado para retornar uma cópia de uma
string somente com o primeiro caractere em maiúsculo.

1
Licensed to Arian Poliseli de Mattos Silva - [Link]@[Link] - 440.125.728-65
@RANIFPASSOS
PROF. RANIELISON FERREIRA DOS PASSOS
[Link]/PROFRANIELISONPASSOS

Em relação às estruturas de controles da linguagem de programação Python, julgue os próximos


itens.
14. O código elif vem acompanhada de parênteses e dois pontos.

15. Em python a palavra null representa o tipo para objetos nulos.

16. O código else pode ser usada opcionalmente junto ao laço while ou for.

17. Sobre o comando range para construção de listas na linguagem Python, é CORRETO afirmar
que a expressão de código list(range(4,6)) gera a lista [4, 5].

18. Python é uma linguagem livre de alto nível, orientada a objetos e de difícil leitura, pois não
permite identação de linhas de código.

Na linguagem Python 2.7, os comandos


L=range(0,12)
print L
19. Produzem o resultado [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11]

20. No comando de atribuição em Python 2.7 valor = raw_input (“Digite um valor: ”),
retorna um str como tipo da variável valor.

Considere o trecho do programa Python abaixo.

21. Os valores impressos, ao se executar o programa, são, respectivamente, 1 e 10.

22. textp = "texto de exemplo"; representa a declaração de uma variável do tipo texto, na
linguagem de programação Python.

23. Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável,
do tipo binário.

24. A declaração o tipo de variáveis não é algo obrigatório em Python.

25. Python é uma linguagem procedural a qual não contempla orientação a objetos.

26. Listas, em Python, são conjuntos de valores, os quais só podem ser do mesmo tipo,
acessados por um índice numérico que inicia em 0 (zero).

2
Licensed to Arian Poliseli de Mattos Silva - [Link]@[Link] - 440.125.728-65
@RANIFPASSOS
PROF. RANIELISON FERREIRA DOS PASSOS
[Link]/PROFRANIELISONPASSOS

27. Em comandos condicionais ou de repetição, a separação de blocos de código em Phyton é


feita utilizando a indentação.

Analise o código Python a seguir.


L1=[10,20,30]
L2=[40,50]
[Link](L2)
print L1
28. Após sua execução exibe “[10, 20, 30, 40, 50]” como resultado.

29. Assim como o Perl, o Python é uma linguagem interpretada, em que o próprio script, escrito
em um editor comum, é o arquivo executável.

Considere o código abaixo, digitado em Python.


>>> a,b = 0,1
>>> while b < 10:
print (b)
a, b = b, a+b

30. No final da execução do código, o último valor armazenado nas variáveis a e b serão,
respectivamente, 8 e 13.

31. Considerando-se o código acima, escrito na linguagem Python, é correto afirmar que
1
1
2
3
5
8
é o resultado do referido código.

Considere o código abaixo digitado em Python.


>>> ...I... contar():
a=1
while a < n:
print(a)
a = a+1
>>> contar(10)
32. O trecho de código def pode ser utilizado para preencher corretamente a lacuna ...I..., no
caso de uma função.

Analise o trecho de programa Python, na versão 2.7, apresentado a seguir.


L=[1,2,3,4,5,6,7,8]
print(L[::-1])
33. Ao ser executado, o resultado exibido é [8, 7, 6, 5, 4, 3, 2, 1].

3
Licensed to Arian Poliseli de Mattos Silva - [Link]@[Link] - 440.125.728-65
@RANIFPASSOS
PROF. RANIELISON FERREIRA DOS PASSOS
[Link]/PROFRANIELISONPASSOS

34. A linguagem Python é dinamicamente tipadas, ou seja, o tipo da variável é definido em tempo
de execução.

35. Dado o código em Python abaixo, assinale a alternativa que contém a sequência CORRETA
de números da saída gerada pelos comandos “print”:

a) 64, 32, 1024, 1024, 512


b) 32, 16, 512, 1024, 256
c) 64, 32, 512, 1024, 256
d) 64, 32, 1024, 1024, 256
e) 32, 16, 512, 1024, 512

36. Dado o código em Python acima, a saída correta gerada pelo “print” é t.
Observe os seguintes comandos em Python:

37. Ao término da execução da última linha, o programa deverá imprimir


a) [2, 9, 1, 0]
b) [2, 9, 0, 5]
c) [2, 0, 1, 5]
d) [0, 9, 1, 5]

38. Em linguagem de alto nível Python, os comentários de código são identificados pelos
caracteres de #, inserido para abrir e fechar um comentário em mais de uma linha; e pelo uso de
3 aspas simples quando seguir necessariamente uma linha de comentário.

Uma das estruturas de dados existentes na linguagem de programação Python são as listas.
Considere o trecho de código abaixo:
candidatos = ['José', 'João', 'Cibelly', 'Sonivaldo', 'Dariane']

39. É CORRETO afirmar que o comando candidatos[-2] retornaria o penúltimo elemento da lista.

4
Licensed to Arian Poliseli de Mattos Silva - [Link]@[Link] - 440.125.728-65
@RANIFPASSOS
PROF. RANIELISON FERREIRA DOS PASSOS
[Link]/PROFRANIELISONPASSOS

Analise o trecho de código escrito em Python versão 3 a seguir:


>>> dados = [[“maria”,18], [“carlos”,16], [“alex”,17], [“sandra”,15]]
>>> for i in dados:
print(i[1])
40. A saída de dados impressa será:

41. Julgue o próximo item, relativo a noções de programação Python e R.


Considere o programa a seguir, na linguagem Python.
if 5 > 2
{
print("True!")
}
A sintaxe do programa está correta e, quando executado, ele apresentará o seguinte resultado.
True!

42. Considere os seguintes comandos na programação em Python.


a = " Hello, World! "
print([Link]())
Esses comandos, quando executados, apresentarão o resultado a seguir.
a[0]=Hello,
a[1]=World!

43. Considere o seguinte código no Python 3.5:


x = range(10)
O tipo da variável “x”, após a execução do código, é classe ‘range’.

44. Julgue o próximo item, relativo a noções de programação Python e R.


Considere o programa a seguir, na linguagem Python.
letras == ["P", "F"]
for x in letras
{
print(x)
}
A sintaxe do programa está correta e, quando executado, ele apresentará o seguinte resultado.
PF

5
Licensed to Arian Poliseli de Mattos Silva - [Link]@[Link] - 440.125.728-65
@RANIFPASSOS
PROF. RANIELISON FERREIRA DOS PASSOS
[Link]/PROFRANIELISONPASSOS

GABARITO:
1 C 16 C 31 C
2 E 17 C 32 C
3 C 18 E 33 C
4 C 19 C 34 C
5 E 20 C 35 A
6 C 21 C 36 C
7 E 22 C 37 A
8 E 23 E 38 E
9 C 24 C 39 C
10 C 25 E 40 E
11 E 26 E 41 E
12 C 27 C 42 E
13 C 28 E 43 C
14 E 29 C 44 E
15 E 30 C

6
Licensed to Arian Poliseli de Mattos Silva - [Link]@[Link] - 440.125.728-65
@RANIFPASSOS
PROF. RANIELISON FERREIRA DOS PASSOS
[Link]/PROFRANIELISONPASSOS

LINGUAGEM R
1. Script é um programa que pode ser executado por outro programa, que entende a linguagem
em que o script foi escrito.

2. Uma linguagem de programação pode ser convertida em código de máquina por compilação
ou interpretação. Um exemplo típico de linguagem interpretada é a linguagem de programação R.

3. Por ser uma linguagem de programação complexa, R não foi bem aceita pelos programados,
por isso seu uso está sendo extinto ao longo do tempo.

4. O ambiente de programação R pode ser utilizado em vários tipos de plataformas, como Linux,
por exemplo. Algo atrativo nessa linguagem, é que, além de ser código aberto, possui
desenvolvimento colaborativo, sendo melhorada constantemente desde sua criação.

5. Julgue o próximo item acerca de R e PHP.


Códigos em R não podem ser implementados em terminais cloud, para testes, por exemplo. Sua
utilização é limitada ao programa RStudio.

6. Para utilizar bibliotecas de cálculos estatísticos em R o usuário deverá importar através de


comandos específicos.

7. As linguagens R e Java são orientadas a objeto e estaticamente tipadas, o que facilitar utilizar
os códigos durante a programação.

8. Como o uso de linguagem R vem sendo simplificada a cada dia mais, é possível declarar um
objeto com o nome TESTE, escrito em maiúsculo, e referenciá-lo pelo nome teste, em minúsculo.

9. Programar não é uma tarefa muito simples, porém a linguagem em R facilita o uso das
aplicações para desenvolvedores iniciantes.
Uma dessas facilidades encontradas em R é a instalação de vários pacotes de códigos juntamente
com o console de programação e o compilador, programas que irá executar os códigos diretamente
pelo código de máquina.

10. Podemos utilizar o terminal de códigos em R para realizar cálculos matemáticos simples,
porém deve ser observado a sequência de execução das expressões, sendo primeiramente
multiplicações e divisões e posteriormente somas e subtrações.

11. Com relação à programação Python e R, julgue o item que segue.


Para atribuir valor a um objeto em R a única expressão possível é utilizar o símbolo de = (igual),
como em x=10.

12. Acerca das características das principais linguagens de programação, julgue o item seguinte.
Uma lista com vários tipos de objetos distintos em R poderá ser classificada atomicamente com
apenas uma forma.

7
Licensed to Arian Poliseli de Mattos Silva - [Link]@[Link] - 440.125.728-65
@RANIFPASSOS
PROF. RANIELISON FERREIRA DOS PASSOS
[Link]/PROFRANIELISONPASSOS

13. Com relação à programação em R, julgue o item que segue.


Um vetor é utilizado para armazenar um conjunto de dados, chamados de objetos, a uma única
variável, mas para que o programa compreenda essa ação é necessário informar a letra “v”, de
vetor, antes do conjunto de objetos.

14. Com relação à programação Python e R, julgue o item que segue.


Considere os comandos a seguir, na linguagem R, os quais serão executados no ambiente do R, e
considere, ainda, que > seja um símbolo desse ambiente.
> helloStr <- "Hello world!"
> print(helloStr)
Nesse caso, após a execução dos comandos, será obtido o resultado a seguir.
[1] "Hello world!"

15. Acerca das características das principais linguagens de programação, julgue o item seguinte.
Linguagem de programação de alto nível consiste de um conjunto de símbolos, palavras e regras
próximo da linguagem humana, e que é fácil de escrever, depurar e manter.

16. Com relação à programação R, julgue o item que segue.


Não é necessário o uso de códigos de impressão para que objetos sejam impressos, como o código
print. É possível que o programador informe apenas o nome do objeto para a saída acontecer.

17. Em geral, APIs são definidas por um conjunto de requisitos que gerenciam a forma como
uma aplicação pode conversar com outra aplicação. A esse respeito, julgue o item subsequente.
Devido às características de uma API, a separação entre ela e sua implementação permite que
programas escritos em uma linguagem usem bibliotecas escritas em outra linguagem.

18. Com relação a linguagens de programação e compiladores, julgue o item subsequente.


Um algoritmo computacional escrito em linguagem de programação pode ser completamente
executado sem gerar nenhuma saída.

19. Julgue o próximo item, relativo a noções de programação Python e R.


Considere o programa a seguir, escrito em R.
x <- TRUE
y <- FALSE
print (xy)
Após a execução do programa, será obtido o seguinte resultado.
[1] FALSE

1+√5
20. Para a próxima questão, considerar que o número de ouro é dado pela expressão 2
Para calcular o número de ouro em R, poderá ser utilizada a expressão
(1 + sqrt(5))/2

8
Licensed to Arian Poliseli de Mattos Silva - [Link]@[Link] - 440.125.728-65
@RANIFPASSOS
PROF. RANIELISON FERREIRA DOS PASSOS
[Link]/PROFRANIELISONPASSOS

21. Considere que o seguinte trecho de código foi escrito em R.


x <- 4
if(x = 4) {
TRUE
}
Após sua execução será apresentado o valor TRUE

22. Analise a seguinte expressão, desenvolvida em linguagem R, e julgue os próximos itens.


m <- matrix(1:6, nrow = 2, ncol = 3)
m
É corretor afirmar que será gerada uma matriz de valores numéricos com 6 elementos.

23. A matriz indicada na expressão será formada por 2 linhas e 3 colunas, sendo preenchida de
A a F, conforme indicado no código.

24. O preenchimento automático dos valores da matriz será disposto de cima para baixo nas
linhas, avançando da primeira à última coluna.

25. Julgue o próximo item, relativo a noções de programação em R.


Para escrever expressões de condição, como comparação de valores, o usuário deverá indicá-las
entre chaves, como apresentado na sintaxe seguinte.
x <- 2
if {x == 1}(
y <- x+1
)
y

26. Com relação à programação R, julgue o item que segue.


O laço de repetição FOR, em programação R é utilizado para criar loops de repetições com uma
condição declarada, sendo repetido o laço até que condição não ser mais satisfeita.

27. Acerta de programação, julgue o próximo item.


Várias funções em programação R são utilizadas para facilitar o desenvolvimento dos códigos, sendo
a expressão mean( ) utilizada para retornar o menor valor de um intervalo.

GABARITO
1-C 2-C 3-E
4-C 5-E 6-C
7-E 8-E 9-E
10 - C 11 - E 12 - C
13 - E 14 - C 15 - C
16 - C 17 - C 18 - E
19 - E 20 - C 21 - E
22 - C 23 - E 24 - C
25 - E 26 - C 27 - E

Você também pode gostar