Logo Passei Direto
Buscar

Avaliação de Raciocínio Computacional em Python

Ferramentas de estudo

Questões resolvidas

As funções em Python são subprogramas, ou sub-rotinas, compostas por pequenos blocos de código, aos quais é atribuído um nome, e são desenvolvidas para resolver tarefas específicas. Um programa pode conter tantas funções quanto o desejado ou necessário.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. Para retornar o resultado de uma função, é utilizada a instrução “return”.
II. Uma função é definida por meio de um cabeçalho que contém a palavra reservada “def”, um nome válido, parâmetros entre parênteses e o caractere ':'.
III. Na linguagem de programação Python, toda função é recursiva.
IV. A chamada de uma função pode ocorrer na parte principal do programa ou dentro de outra função.
V. A passagem de parâmetros em uma função é unicamente posicional. Os parâmetros não podem ser alterados na chamada da função.
A) II, IV e V.
B) I, II e IV.
C) I, II e III.
D) I, IV e V.
E) I, III e V.

Na linguagem de programação Python, os métodos são definidos dentro do escopo de uma classe, o que torna explícita a relação entre a classe e o método. Ao instanciar uma classe, é possível ter acesso aos seus métodos e atributos.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. Atributos, em uma classe, são variáveis de tipos de dados primitivos ou não.
II. Em Python, para instanciar um objeto de uma classe, é só atribuir o nome da classe a uma variável, em conjunto com a palavra reservada “new”.
III. O método “construtor” (init) pode ter parâmetros, permitindo uma maior flexibilidade.
IV. A orientação a objeto é um paradigma de desenvolvimento de software que alcança modularidade e reuso de código.
V. Na linguagem Python, é possível criar uma classe abstrata, utilizando a palavra reservada “abstract”.
A) I, II e IV.
B) I, II e III.
C) I, II e V.
D) II, III e IV.
E) I, II, III e V.

Para iniciar na linguagem de programação Python, é necessário apenas ter acesso a um interpretador da linguagem. Existem diversas ferramentas que podem auxiliar no processo, até mesmo interpretadores on-line.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa a seguir que representa as afirmativas corretas.
I. O algoritmo é uma sequência de passos bem-definidos, estruturados em determinada ordem a fim de atingir um objetivo.
II. O Google Colab é um ambiente on-line para desenvolvimento na linguagem de programação Python.
III. O tipo de dado complex não é um tipo de dado numérico.
IV. O sinal de soma (+) na linguagem Python pode ser utilizada tanto para efetuar a operação de soma entre números quanto para concatenar duas variáveis do tipo string (str).
V. A função print() é utilizada para imprimir na saída do console os argumentos que são passados como parâmetros de entrada. Essa função recebe como entrada apenas valores do tipo string (str).
A) I, II, III, IV e V.
B) II, III e IV.
C) I, II e III.
D) I, II, III e V.
E) II, III, IV e V.

Uma lista na linguagem Python é uma estrutura de dados composta por itens que são organizados linearmente, e pode ser estruturada com diferentes tipos de dados. Uma das grandes características da lista é fato de ser mutável, possibilitando a criação e a manipulação da lista e seus elementos.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. Na estrutura lista, podemos utilizar a função remove(), que permite remover um elemento, passando o seu índice como parâmetro.
II. Python não fornece uma estrutura explícita para criação de vetores e matrizes, mas é possível utilizar a estrutura das listas de forma homogênea, a fim de implementar este tipo de estrutura.
III. A função extend() permite inserir um conjunto de elementos de uma lista no final de outra.
IV. Em Python, uma lista pode ser heterogênea, receber múltiplos tipos de dados (int, float, str) em uma única lista.
V. A função insert() é utilizada para inserir elementos sempre no final da lista.
A) I, II, III, IV e V.
B) II, III e IV.
C) I, II e III.
D) I, II, III e V.
E) I, II e III.

Em programação, função é um conjunto de comandos definido em um bloco de código que executa determinada tarefa, ao qual é atribuído um nome identificador e pode produzir e retornar algum resultado.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. A linguagem Python permite criar diferentes funções com mesmo nome, desde que a quantidade de parâmetros seja diferente.
II. Os parâmetros de uma função representam dados de entrada a serem utilizados pela função e são opcionais.
III. A ordem dos parâmetros em uma função pode ser alterada desde que se faça referência ao nome do parâmetro que receberá o valor passado.
IV. O empacotamento de parâmetros é uma opção muito útil nos casos em que é preciso escrever uma função sem saber exatamente quantos parâmetros serão passados.
V. Ao utilizar uma instrução return sem definir um valor a ser retornado na função, acontecerá um erro de sintaxe.
A) II, III e V.
B) I, III e IV.
C) I, II, III e V.
D) II, III e IV.
E) I, II e III.

Na linguagem de programação Python, existem estruturas que permitem armazenar múltiplos itens dentro de uma única unidade, definidas como coleções. Dentre as três principais coleções mais utilizadas em Python, temos a lista, tupla e o dicionário.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. Em Python, o acesso a um elemento da estrutura dicionário é realizado pelo índice que sempre inicia em zero.
II. Utilizando o comando “del”, é possível remover um elemento de um dicionário.
III. Na linguagem Python, tupla é uma estrutura ordenada e imutável de elementos.
IV. A criação da estrutura tupla não permite adicionar elementos duplicados.
V. A estrutura tupla pode ser homogênea ou heterogênea.

Python é uma linguagem de programação orientada a objetos, em que o código é estruturado por meio de classes e métodos, o que permite encapsulá-lo e reutilizá-lo.
Considerando as informações apresentadas e o código estruturado, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. A linha 3 define o construtor da classe, utilizando a palavra reservada “def” em conjunto com a instrução “__init__”.
II. Nas linhas 3, 6 e 9, na definição dos métodos, a palavra “self” é uma referência ao objeto da classe. Por convenção, utiliza-se a palavra “self”, porém, este nome pode ser alterado.
III. Neste programa, foram criadas três instâncias do objeto da classe “A”.
IV. O atributo “x”, definido na classe “A”, pode ser acessado diretamente. No caso do objeto que foi instanciado na linha 12, esta chamada seria realizada com a sintaxe a1.x.
V. A única maneira de alterar o valor do atributo “x” da classe “A” é por meio do construtor.

Na linguagem Python, podemos utilizar diferentes tipos de estruturas de dados. As principais estruturas são as listas, dicionários e tuplas. Cada uma possui suas próprias características, úteis em diversas situações e problemas.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. A função insert() pode ser utilizada para inserir elementos em uma tupla.
II. Para definir a estrutura de tupla em Python, são utilizados os sinais de parênteses '(' e ')'.
III. Cada item em um dicionário possui seu valor associado a uma chave.
IV. Em Python, a chave e o valor de cada elemento de um dicionário são separados com o sinal de ':'.
V. Na linguagem Python, não é possível ter um dicionário vazio.

O código Python disposto a seguir implementa uma função para inserir elementos em uma lista. Uma lista em Python é uma estrutura sequencial e mutável.
Considerando as informações e o código estruturado apresentados, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. A palavra reservada “global”, utilizada dentro da função “insert()” (linha 2), torna o escopo da variável lista “global”. As alterações efetuadas dentro dessa função são replicadas fora da função.
II. A função “insert()” passa uma estrutura lista por parâmetro que permite inserir novos elementos na lista.
III. Foi aplicado empacotamento de parâmetros na função “insert()”. Assim, a função “insert()” pode receber um número diferente de parâmetros em cada chamada.
IV. A função “insert()” não implementou um retorno nesta função, porém, devido a utilizar a palavra “global” na variável lista, os valores inseridos são preservados fora da lista.
V. Na chamada da função “insert()”, na linha 10, haverá um erro em tempo de execução. Esta função recebe apenas um parâmetro de entrada e estão sendo passados três valores.

A função range() está entre as funções Built-in na linguagem Python tendo como retorno um objeto iterável do tipo range adequada para ser utilizada em conjunto com estruturas de repetição.
Conforme as informações fornecidas, avalie as afirmativas a seguir: Assinale a alternativa que representa as afirmativas corretas a seguir.
I. A função range() permite retornar uma série numérica no intervalo que é passado como parâmetro para essa função;
II. É bastante comum o uso da função range() com a estrutura "for", esta função retorna um valor inteiro permitindo a iteração com loop.
III. A função range() exige pelo menos um parâmetro para definir quem será o último elemento da sequência;
IV. A função range() também permite a passagem de dois argumentos, o primeiro corresponde o início da sequência e o segundo determina o último elemento da sequência.
V. A função range() vai gerar sempre uma sequência de números positivos.

Na linguagem de programação Python, os métodos são definidos dentro do escopo de uma classe, o que torna explícita a relação entre a classe e o método. Ao instanciar uma classe, é possível ter acesso aos seus métodos e atributos.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. Atributos, em uma classe, são variáveis de tipos de dados primitivos ou não.
II. Em Python, para instanciar um objeto de uma classe, é só atribuir o nome da classe a uma variável, em conjunto com a palavra reservada “new”.
III. O método “construtor” (init) pode ter parâmetros, permitindo uma maior flexibilidade.
IV. A orientação a objeto é um paradigma de desenvolvimento de software que alcança modularidade e reuso de código.
V. Na linguagem Python, é possível criar uma classe abstrata, utilizando a palavra reservada “abstract”.
A) I, II, III.
B) I, III e IV.
C) I, III, IV e V.
D) II, III e IV.
E) II, III e V.

A função range() está entre as funções Built-in na linguagem Python tendo como retorno um objeto iterável do tipo range adequada para ser utilizada em conjunto com estruturas de repetição.
Conforme as informações fornecidas, avalie as afirmativas a seguir: É correto apenas o que se afirmar em
I. A função range() permite retornar uma série numérica no intervalo que é passado como parâmetro para essa função;
II. É bastante comum o uso da função range() com a estrutura "for", esta função retorna um valor inteiro permitindo a iteração com loop.
III. A função range() exige pelo menos um parâmetro para definir quem será o último elemento da sequência;
IV. A função range() também permite a passagem de dois argumentos, o primeiro corresponde o início da sequência e o segundo determina o último elemento da sequência.
V. A função range() vai gerar sempre uma sequência de números positivos.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

details

Libere esse material sem enrolação!

Craque NetoCraque Neto

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

As funções em Python são subprogramas, ou sub-rotinas, compostas por pequenos blocos de código, aos quais é atribuído um nome, e são desenvolvidas para resolver tarefas específicas. Um programa pode conter tantas funções quanto o desejado ou necessário.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. Para retornar o resultado de uma função, é utilizada a instrução “return”.
II. Uma função é definida por meio de um cabeçalho que contém a palavra reservada “def”, um nome válido, parâmetros entre parênteses e o caractere ':'.
III. Na linguagem de programação Python, toda função é recursiva.
IV. A chamada de uma função pode ocorrer na parte principal do programa ou dentro de outra função.
V. A passagem de parâmetros em uma função é unicamente posicional. Os parâmetros não podem ser alterados na chamada da função.
A) II, IV e V.
B) I, II e IV.
C) I, II e III.
D) I, IV e V.
E) I, III e V.

Na linguagem de programação Python, os métodos são definidos dentro do escopo de uma classe, o que torna explícita a relação entre a classe e o método. Ao instanciar uma classe, é possível ter acesso aos seus métodos e atributos.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. Atributos, em uma classe, são variáveis de tipos de dados primitivos ou não.
II. Em Python, para instanciar um objeto de uma classe, é só atribuir o nome da classe a uma variável, em conjunto com a palavra reservada “new”.
III. O método “construtor” (init) pode ter parâmetros, permitindo uma maior flexibilidade.
IV. A orientação a objeto é um paradigma de desenvolvimento de software que alcança modularidade e reuso de código.
V. Na linguagem Python, é possível criar uma classe abstrata, utilizando a palavra reservada “abstract”.
A) I, II e IV.
B) I, II e III.
C) I, II e V.
D) II, III e IV.
E) I, II, III e V.

Para iniciar na linguagem de programação Python, é necessário apenas ter acesso a um interpretador da linguagem. Existem diversas ferramentas que podem auxiliar no processo, até mesmo interpretadores on-line.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa a seguir que representa as afirmativas corretas.
I. O algoritmo é uma sequência de passos bem-definidos, estruturados em determinada ordem a fim de atingir um objetivo.
II. O Google Colab é um ambiente on-line para desenvolvimento na linguagem de programação Python.
III. O tipo de dado complex não é um tipo de dado numérico.
IV. O sinal de soma (+) na linguagem Python pode ser utilizada tanto para efetuar a operação de soma entre números quanto para concatenar duas variáveis do tipo string (str).
V. A função print() é utilizada para imprimir na saída do console os argumentos que são passados como parâmetros de entrada. Essa função recebe como entrada apenas valores do tipo string (str).
A) I, II, III, IV e V.
B) II, III e IV.
C) I, II e III.
D) I, II, III e V.
E) II, III, IV e V.

Uma lista na linguagem Python é uma estrutura de dados composta por itens que são organizados linearmente, e pode ser estruturada com diferentes tipos de dados. Uma das grandes características da lista é fato de ser mutável, possibilitando a criação e a manipulação da lista e seus elementos.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. Na estrutura lista, podemos utilizar a função remove(), que permite remover um elemento, passando o seu índice como parâmetro.
II. Python não fornece uma estrutura explícita para criação de vetores e matrizes, mas é possível utilizar a estrutura das listas de forma homogênea, a fim de implementar este tipo de estrutura.
III. A função extend() permite inserir um conjunto de elementos de uma lista no final de outra.
IV. Em Python, uma lista pode ser heterogênea, receber múltiplos tipos de dados (int, float, str) em uma única lista.
V. A função insert() é utilizada para inserir elementos sempre no final da lista.
A) I, II, III, IV e V.
B) II, III e IV.
C) I, II e III.
D) I, II, III e V.
E) I, II e III.

Em programação, função é um conjunto de comandos definido em um bloco de código que executa determinada tarefa, ao qual é atribuído um nome identificador e pode produzir e retornar algum resultado.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. A linguagem Python permite criar diferentes funções com mesmo nome, desde que a quantidade de parâmetros seja diferente.
II. Os parâmetros de uma função representam dados de entrada a serem utilizados pela função e são opcionais.
III. A ordem dos parâmetros em uma função pode ser alterada desde que se faça referência ao nome do parâmetro que receberá o valor passado.
IV. O empacotamento de parâmetros é uma opção muito útil nos casos em que é preciso escrever uma função sem saber exatamente quantos parâmetros serão passados.
V. Ao utilizar uma instrução return sem definir um valor a ser retornado na função, acontecerá um erro de sintaxe.
A) II, III e V.
B) I, III e IV.
C) I, II, III e V.
D) II, III e IV.
E) I, II e III.

Na linguagem de programação Python, existem estruturas que permitem armazenar múltiplos itens dentro de uma única unidade, definidas como coleções. Dentre as três principais coleções mais utilizadas em Python, temos a lista, tupla e o dicionário.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. Em Python, o acesso a um elemento da estrutura dicionário é realizado pelo índice que sempre inicia em zero.
II. Utilizando o comando “del”, é possível remover um elemento de um dicionário.
III. Na linguagem Python, tupla é uma estrutura ordenada e imutável de elementos.
IV. A criação da estrutura tupla não permite adicionar elementos duplicados.
V. A estrutura tupla pode ser homogênea ou heterogênea.

Python é uma linguagem de programação orientada a objetos, em que o código é estruturado por meio de classes e métodos, o que permite encapsulá-lo e reutilizá-lo.
Considerando as informações apresentadas e o código estruturado, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. A linha 3 define o construtor da classe, utilizando a palavra reservada “def” em conjunto com a instrução “__init__”.
II. Nas linhas 3, 6 e 9, na definição dos métodos, a palavra “self” é uma referência ao objeto da classe. Por convenção, utiliza-se a palavra “self”, porém, este nome pode ser alterado.
III. Neste programa, foram criadas três instâncias do objeto da classe “A”.
IV. O atributo “x”, definido na classe “A”, pode ser acessado diretamente. No caso do objeto que foi instanciado na linha 12, esta chamada seria realizada com a sintaxe a1.x.
V. A única maneira de alterar o valor do atributo “x” da classe “A” é por meio do construtor.

Na linguagem Python, podemos utilizar diferentes tipos de estruturas de dados. As principais estruturas são as listas, dicionários e tuplas. Cada uma possui suas próprias características, úteis em diversas situações e problemas.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. A função insert() pode ser utilizada para inserir elementos em uma tupla.
II. Para definir a estrutura de tupla em Python, são utilizados os sinais de parênteses '(' e ')'.
III. Cada item em um dicionário possui seu valor associado a uma chave.
IV. Em Python, a chave e o valor de cada elemento de um dicionário são separados com o sinal de ':'.
V. Na linguagem Python, não é possível ter um dicionário vazio.

O código Python disposto a seguir implementa uma função para inserir elementos em uma lista. Uma lista em Python é uma estrutura sequencial e mutável.
Considerando as informações e o código estruturado apresentados, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. A palavra reservada “global”, utilizada dentro da função “insert()” (linha 2), torna o escopo da variável lista “global”. As alterações efetuadas dentro dessa função são replicadas fora da função.
II. A função “insert()” passa uma estrutura lista por parâmetro que permite inserir novos elementos na lista.
III. Foi aplicado empacotamento de parâmetros na função “insert()”. Assim, a função “insert()” pode receber um número diferente de parâmetros em cada chamada.
IV. A função “insert()” não implementou um retorno nesta função, porém, devido a utilizar a palavra “global” na variável lista, os valores inseridos são preservados fora da lista.
V. Na chamada da função “insert()”, na linha 10, haverá um erro em tempo de execução. Esta função recebe apenas um parâmetro de entrada e estão sendo passados três valores.

A função range() está entre as funções Built-in na linguagem Python tendo como retorno um objeto iterável do tipo range adequada para ser utilizada em conjunto com estruturas de repetição.
Conforme as informações fornecidas, avalie as afirmativas a seguir: Assinale a alternativa que representa as afirmativas corretas a seguir.
I. A função range() permite retornar uma série numérica no intervalo que é passado como parâmetro para essa função;
II. É bastante comum o uso da função range() com a estrutura "for", esta função retorna um valor inteiro permitindo a iteração com loop.
III. A função range() exige pelo menos um parâmetro para definir quem será o último elemento da sequência;
IV. A função range() também permite a passagem de dois argumentos, o primeiro corresponde o início da sequência e o segundo determina o último elemento da sequência.
V. A função range() vai gerar sempre uma sequência de números positivos.

Na linguagem de programação Python, os métodos são definidos dentro do escopo de uma classe, o que torna explícita a relação entre a classe e o método. Ao instanciar uma classe, é possível ter acesso aos seus métodos e atributos.
Considerando as informações apresentadas, analise as afirmativas a seguir. Assinale a alternativa que representa as afirmativas corretas a seguir.
I. Atributos, em uma classe, são variáveis de tipos de dados primitivos ou não.
II. Em Python, para instanciar um objeto de uma classe, é só atribuir o nome da classe a uma variável, em conjunto com a palavra reservada “new”.
III. O método “construtor” (init) pode ter parâmetros, permitindo uma maior flexibilidade.
IV. A orientação a objeto é um paradigma de desenvolvimento de software que alcança modularidade e reuso de código.
V. Na linguagem Python, é possível criar uma classe abstrata, utilizando a palavra reservada “abstract”.
A) I, II, III.
B) I, III e IV.
C) I, III, IV e V.
D) II, III e IV.
E) II, III e V.

A função range() está entre as funções Built-in na linguagem Python tendo como retorno um objeto iterável do tipo range adequada para ser utilizada em conjunto com estruturas de repetição.
Conforme as informações fornecidas, avalie as afirmativas a seguir: É correto apenas o que se afirmar em
I. A função range() permite retornar uma série numérica no intervalo que é passado como parâmetro para essa função;
II. É bastante comum o uso da função range() com a estrutura "for", esta função retorna um valor inteiro permitindo a iteração com loop.
III. A função range() exige pelo menos um parâmetro para definir quem será o último elemento da sequência;
IV. A função range() também permite a passagem de dois argumentos, o primeiro corresponde o início da sequência e o segundo determina o último elemento da sequência.
V. A função range() vai gerar sempre uma sequência de números positivos.

Prévia do material em texto

30/09/2021 20:39 AvaliA
https://avalia.grupoa.com.br/online/Aplicacao/Inicio 1/7
Avaliação 100% EAD Inverno 2021 - Tecnologia em Análise e Desenv. de Sistemas
- 1º PERÍODO - Raciocínio Computacional - 11100010563_20212_01
FINALIZAR AVALIAÇÃO?
RESUMO DA AVALIAÇÃO
Verifique as marcações abaixo e confirme o envio de suas respostas ao final desta janela. Caso seja necessário
alguma alteração, retorne para a avaliação e faça a correção antes do envio.
Para finalizar sua avaliação é necessário digitar a chave de envio.
A A 
A) II, IV e V.
B) I, II e IV.
C) I, II e III.
D) I, IV e V.
E) I, III e V.
Raciocínio Computacional
Questão 1) - 1,00 ponto(s)
As funções em Python são subprogramas, ou sub-rotinas, compostas por pequenos blocos de
código, aos quais é atribuído um nome, e são desenvolvidas para resolver tarefas específicas.
Um programa pode conter tantas funções quanto o desejado ou necessário.
Considerando as informações apresentadas, analise as afirmativas a seguir.
I. Para retornar o resultado de uma função, é utilizada a instrução “return”.
II. Uma função é definida por meio de um cabeçalho que contém a palavra reservada “def”,
um nome válido, parâmetros entre parênteses e o caractere ":".
III. Na linguagem de programação Python, toda função é recursiva.
IV. A chamada de uma função pode ocorrer na parte principal do programa ou dentro de
outra função.
V. A passagem de parâmetros em uma função é unicamente posicional. Os parâmetros
não podem ser alterados na chamada da função.
Assinale a alternativa que representa as afirmativas corretas a seguir.
Raciocínio Computacional
Questão 2) - 1,00 ponto(s)
Na linguagem de programação Python, os métodos são definidos dentro do escopo de uma
classe, o que torna explícita a relação entre a classe e o método. Ao instanciar uma classe, é
possível ter acesso aos seus métodos e atributos.
Considerando as informações apresentadas, analise as afirmativas a seguir.
30/09/2021 20:39 AvaliA
https://avalia.grupoa.com.br/online/Aplicacao/Inicio 2/7
A) I, II, III.
B) I, III e IV.
C) I, III, IV e V.
D) II, III e IV.
E) II, III e V.
A) I, II e IV.
B) I, II e III.
C) I, II e V.
D) II, III e IV.
E) I, II, III e V.
I. Atributos, em uma classe, são variáveis de tipos de dados primitivos ou não.
II. Em Python, para instanciar um objeto de uma classe, é só atribuir o nome da classe a
uma variável, em conjunto com a palavra reservada “new”.
III. O método “construtor” (init) pode ter parâmetros, permitindo uma maior flexibilidade.
IV. A orientação a objeto é um paradigma de desenvolvimento de software que alcança
modularidade e reuso de código.
V. Na linguagem Python, é possível criar uma classe abstrata, utilizando a palavra
reservada “abstract”.
Assinale a alternativa que representa as afirmativas corretas a seguir.
Raciocínio Computacional
Questão 3) - 1,00 ponto(s)
Para iniciar na linguagem de programação Python, é necessário apenas ter acesso a um
interpretador da linguagem. Existem diversas ferramentas que podem auxiliar no processo,
até mesmo interpretadores on-line.
Considerando as informações apresentadas, analise as afirmativas a seguir.
I. O algoritmo é uma sequência de passos bem-definidos, estruturados em determinada
ordem a fim de atingir um objetivo.
II. O Google Colab é um ambiente on-line para desenvolvimento na linguagem de
programação Python.
III. O tipo de dado complex não é um tipo de dado numérico.
IV. O sinal de soma (+) na linguagem Python pode ser utilizada tanto para efetuar a
operação de soma entre números quanto para concatenar duas variáveis do tipo string
(str).
V. A função print() é utilizada para imprimir na saída do console os argumentos que são
passados como parâmetros de entrada. Essa função recebe como entrada apenas
valores do tipo string (str).
Assinale a alternativa a seguir que representa as afirmativas corretas.
Raciocínio Computacional
Questão 4) - 1,00 ponto(s)
30/09/2021 20:39 AvaliA
https://avalia.grupoa.com.br/online/Aplicacao/Inicio 3/7
A) I, II, III, IV e V.
B) II, III e IV.
C) I, II e III.
D) I, II, III e V.
E) II, III, IV e V.
A) II, III e IV.
B) II, III e V.
C) III, IV e V.
D) I, II e III.
E) I, III e V.
Uma lista na linguagem Python é uma estrutura de dados composta por itens que são
organizados linearmente, e pode ser estruturada com diferentes tipos de dados. Uma das
grandes características da lista é fato de ser mutável, possibilitando a criação e a manipulação
da lista e seus elementos.
Considerando as informações apresentadas, analise as afirmativas a seguir.
I. Na estrutura lista, podemos utilizar a função remove(), que permite remover um
elemento, passando o seu índice como parâmetro.
II. Python não fornece uma estrutura explícita para criação de vetores e matrizes, mas é
possível utilizar a estrutura das listas de forma homogênea, a fim de implementar este
tipo de estrutura.
III. A função extend() permite inserir um conjunto de elementos de uma lista no final de
outra.
IV. Em Python, uma lista pode ser heterogênea, receber múltiplos tipos de dados (int, float,
str) em uma única lista.
V. A função insert() é utilizada para inserir elementos sempre no final da lista.
Assinale a alternativa que representa as afirmativas corretas a seguir.
Raciocínio Computacional
Questão 5) - 1,00 ponto(s)
Em programação, função é um conjunto de comandos definido em um bloco de código que
executa determinada tarefa, ao qual é atribuído um nome identificador e pode produzir e
retornar algum resultado.
Considerando as informações apresentadas, analise as afirmativas a seguir.
I. A linguagem Python permite criar diferentes funções com mesmo nome, desde que a
quantidade de parâmetros seja diferente.
II. Os parâmetros de uma função representam dados de entrada a serem utilizados pela
função e são opcionais.
III. A ordem dos parâmetros em uma função pode ser alterada desde que se faça referência
ao nome do parâmetro que receberá o valor passado.
IV. O empacotamento de parâmetros é uma opção muito útil nos casos em que é preciso
escrever uma função sem saber exatamente quantos parâmetros serão passados.
V. Ao utilizar uma instrução return sem definir um valor a ser retornado na função,
acontecerá um erro de sintaxe.
Assinale a alternativa que representa as afirmativas corretas a seguir.
Raciocínio Computacional
30/09/2021 20:39 AvaliA
https://avalia.grupoa.com.br/online/Aplicacao/Inicio 4/7
A) II, III e V.
B) I, III e IV.
C) I, II, III e V.
D) II, III e IV.
E) I, II e III.
Questão 6) - 1,00 ponto(s)
Na linguagem de programação Python, existem estruturas que permitem armazenar múltiplos
itens dentro de uma única unidade, definidas como coleções. Dentre as três principais
coleções mais utilizadas em Python, temos a lista, tupla e o dicionário.
Considerando as informações apresentadas, analise as afirmativas a seguir.
I. Em Python, o acesso a um elemento da estrutura dicionário é realizado pelo índice que
sempre inicia em zero.
II. Utilizando o comando “del”, é possível remover um elemento de um dicionário.
III. Na linguagem Python, tupla é uma estrutura ordenada e imutável de elementos.
IV. A criação da estrutura tupla não permite adicionar elementos duplicados.
V. A estrutura tupla pode ser homogênea ou heterogênea.
Assinale a alternativa que representa as afirmativas corretas a seguir.
Raciocínio Computacional
Questão 7) - 1,00 ponto(s)
Python é uma linguagem de programação orientada a objetos, em que o código é estruturado
por meio de classes e métodos, o que permite encapsulá-lo e reutilizá-lo.
Analise o código estruturado a seguir.
30/09/2021 20:39 AvaliA
https://avalia.grupoa.com.br/online/Aplicacao/Inicio 5/7
A) I, II e V.
B) I, II e III.
C) II, IV e V.
D) II, III e IV.
E) II e IV.
A) II, III, IV e V.
B) I, III, IV e V.
C) II, III e IV.
D) I, II, III e IV.
E) I, III e IV.
Considerando as informações apresentadas e o código estruturado, analise as afirmativas a
seguir.
I. A linha 3 define o construtor da classe, utilizando apalavra reservada “def” em conjunto
com a instrução “__init__”.
II. Nas linhas 3, 6 e 9, na definição dos métodos, a palavra “self” é uma referência ao
objeto da classe. Por convenção, utiliza-se a palavra “self”, porém, este nome pode ser
alterado.
III. Neste programa, foram criadas três instâncias do objeto da classe “A”.
IV. O atributo “x”, definido na classe “A”, pode ser acessado diretamente. No caso do objeto
que foi instanciado na linha 12, esta chamada seria realizada com a sintaxe a1.x. 
V. A única maneira de alterar o valor do atributo “x” da classe “A” é por meio do construtor.
Assinale a alternativa que representa as afirmativas corretas a seguir.
Raciocínio Computacional
Questão 8) - 1,00 ponto(s)
Na linguagem Python, podemos utilizar diferentes tipos de estruturas de dados. As principais
estruturas são as listas, dicionários e tuplas. Cada uma possui suas próprias características,
úteis em diversas situações e problemas.
Considerando as informações apresentadas, analise as afirmativas a seguir.
I. A função insert() pode ser utilizada para inserir elementos em uma tupla.
II. Para definir a estrutura de tupla em Python, são utilizados os sinais de parênteses "(" e
")".
III. Cada item em um dicionário possui seu valor associado a uma chave.
IV. Em Python, a chave e o valor de cada elemento de um dicionário são separados com o
sinal de ":".
V. Na linguagem Python, não é possível ter um dicionário vazio.
Assinale a alternativa que representa as afirmativas corretas a seguir.
Raciocínio Computacional
Questão 9) - 1,00 ponto(s)
O código Python disposto a seguir implementa uma função para inserir elementos em uma
lista. Uma lista em Python é uma estrutura sequencial e mutável.
30/09/2021 20:39 AvaliA
https://avalia.grupoa.com.br/online/Aplicacao/Inicio 6/7
A) I, III e IV.
B) II, III e IV.
C) I, III e V.
D) I, II e III.
E) II, III e V.
Considerando as informações e o código estruturado apresentados, analise as afirmativas a
seguir.
I. A palavra reservada “global”, utilizada dentro da função “insert()” (linha 2), torna o
escopo da variável lista “global”. As alterações efetuadas dentro dessa função são
replicadas fora da função.
II. A função “insert()” passa uma estrutura lista por parâmetro que permite inserir novos
elementos na lista.
III. Foi aplicado empacotamento de parâmetros na função “insert()”. Assim, a função
“insert()” pode receber um número diferente de parâmetros em cada chamada.
IV. A função “insert()” não implementou um retorno nesta função, porém, devido a utilizar a
palavra “global” na variável lista, os valores inseridos são preservados fora da lista.
V. Na chamada da função “insert()”, na linha 10, haverá um erro em tempo de execução.
Esta função recebe apenas um parâmetro de entrada e estão sendo passados três
valores.
Assinale a alternativa que representa as afirmativas corretas a seguir.
Raciocínio Computacional
Questão 10) - 1,00 ponto(s)
A função range() está entre as funções Built-in na linguagem Python tendo como retorno um
objeto iterável do tipo range adequada para ser utilizada em conjunto com estruturas de
repetição. 
Conforme as informações fornecidas, avalie as afirmativas a seguir:
I. A função range() permite retornar uma série numérica no intervalo que é passado como
parâmetro para essa função;
II. É bastante comum o uso da função range() com a estrutura "for", esta função retorna um
valor inteiro permitindo a iteração com loop.
III. A função range() exige pelo menos um parâmetro para definir quem será o último
elemento da sequência;
30/09/2021 20:39 AvaliA
https://avalia.grupoa.com.br/online/Aplicacao/Inicio 7/7
Eu estou ciente que as alternativas selecionadas ou não selecionadas, quando houver, são ações
que estão sob minha responsabilidade. 
Para enviar as respostas da avaliação é obrigatório preenc
A) I, II, III e V
B) I, II, III e IV
C) II, III e IV
D) I, III e V
E) I, III e IV
IV. A função range() também permite a passagem de dois argumentos, o primeiro
corresponde o início da sequência e o segundo determina o último elemento da
sequência.
V. A função range() vai gerar sempre uma sequência de números positivos.
É correto apenas o que se afirmar em

Mais conteúdos dessa disciplina