Questões de Noções de programação em Python e R

Informática, 13 questões com gabarito comentado

  1. Questão 1, Certo ou Errado

    Em Python, após x = [10, 20, 30], a instrução print(x[1]) exibe 10.

    Revelar gabarito

    Gabarito: Errado

    Errado. Em Python, o índice começa em 0: x[0] vale 10 e x[1] vale 20. Portanto, a instrução print(x[1]) exibe 20, e não o primeiro elemento da lista.

  2. Questão 2, Certo ou Errado

    Em R, após x <- c(10, 20, 30), a expressão x[1] retorna 10.

    Revelar gabarito

    Gabarito: Certo

    Certo. Diferentemente do Python, a linguagem R começa a indexação em 1. Assim, em c(10, 20, 30), a posição 1 corresponde ao primeiro elemento do vetor, e a expressão retorna 10.

  3. Questão 3, Certo ou Errado

    Em Python, a expressão 7 // 2 resulta em 3.

    Revelar gabarito

    Gabarito: Certo

    Certo. O operador // faz a divisão inteira, descartando a parte fracionária: 7 dividido por 2 dá 3,5, e o resultado é 3. O operador / retornaria o valor float 3.5.

  4. Questão 4, Certo ou Errado

    Em Python, as tuplas são mutáveis e as listas, imutáveis.

    Revelar gabarito

    Gabarito: Errado

    Errado. As características foram trocadas: em Python, a lista, escrita com colchetes, é mutável, e a tupla, escrita com parênteses, é imutável. Depois de criada, a tupla não pode ter elementos alterados.

  5. Questão 5, Certo ou Errado

    Em Python, range(5) gera os números de 1 a 5.

    Revelar gabarito

    Gabarito: Errado

    Errado. Com um único argumento, range começa em 0 e não inclui o limite final. Logo, range(5) gera os valores 0, 1, 2, 3 e 4, cinco números no total.

  6. Questão 6, Certo ou Errado

    Em Python, listas são mutáveis e tuplas são imutáveis.

    Revelar gabarito

    Gabarito: Certo

    Certo. Listas, escritas com colchetes, aceitam alteração de elementos depois de criadas, como por append. Tuplas, escritas com parênteses, não permitem alteração, característica que também se aplica às strings em Python.

  7. Questão 7, Certo ou Errado

    Em Python, a indentação faz parte da sintaxe e delimita blocos de código.

    Revelar gabarito

    Gabarito: Certo

    Certo. Python não usa chaves para delimitar blocos: a indentação define o que pertence a um if, for ou def. Por isso, recuos errados alteram o programa ou provocam erro.

  8. Questão 8, Certo ou Errado

    Na linguagem R, os índices de vetores começam em zero.

    Revelar gabarito

    Gabarito: Errado

    Errado. O índice começar em zero é característica do Python. Na linguagem R, a indexação de vetores começa em 1, de modo que x[1] devolve o primeiro elemento do vetor.

  9. Questão 9, Certo ou Errado

    Em Python, a expressão lista[-1] retorna o último elemento da lista.

    Revelar gabarito

    Gabarito: Certo

    Certo. Em Python, o índice começa em zero e os índices negativos contam a partir do fim, de modo que lista[-1] devolve o último elemento da sequência.

  10. Questão 10, Certo ou Errado

    Em Python, após x = [1, 2, 3, 4], a expressão x[1:3] retorna [2, 3].

    Revelar gabarito

    Gabarito: Certo

    Certo. A fatia x[1:3] pega as posições 1 e 2, pois o índice final é exclusivo; como a contagem começa em zero, o resultado é a lista [2, 3].

  11. Questão 11, Certo ou Errado

    Em R, a expressão c(1, 2, 3) * 2 resulta em 2, 4 e 6, pois as operações são vetorizadas.

    Revelar gabarito

    Gabarito: Certo

    Certo. As operações em R são vetorizadas e atuam sobre cada elemento do vetor, de modo que multiplicar c(1, 2, 3) por 2 resulta em 2, 4 e 6.

  12. Questão 12, Certo ou Errado

    Em Python, o operador / aplicado a 7 e 2 produz o valor inteiro 3.

    Revelar gabarito

    Gabarito: Errado

    Errado. O operador / devolve float, e 7 / 2 resulta em 3.5; o resultado 3 é obtido com o operador //, que realiza a divisão inteira em Python.

  13. Questão 13, Certo ou Errado

    Python exige a declaração explícita do tipo de cada variável antes do uso.

    Revelar gabarito

    Gabarito: Errado

    Errado. Python tem tipagem dinâmica, em que o tipo vem do valor atribuído, sem necessidade de declaração; o mesmo ocorre em R, também linguagem interpretada.

Resolva no app e acompanhe sua nota

Grátis, sem cartão. Tudo do PRO liberado.

Resolver questões grátis

Estude Agente PF no app

Grátis, sem cartão

Começar, é grátis