Prévia do material em texto
Disc.: PROGRAMAÇÃO RAD
Acertos: 5,0 de 10,0
25/07/2022
1a
Questão
Acerto: 1,0 / 1,0
A linguagem Python é relativamente nova, lançada em 1991. É uma linguagem de uso geral, projetada especificamente para tornar os programas bastante legíveis. São características da linguagem:
Tipagem Dinâmica, suporta o paradigma de programação lógica, é uma linguagem compilada.
Tipagem não dinâmica, suporta o paradigma de programação funcional, é uma linguagem interpretada.
Tipagem não Dinâmica, suporta o paradigma de programação funcional, é uma linguagem compilada.
Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem interpretada.
Tipagem Dinâmica, suporta o paradigma de programação funcional, é uma linguagem compilada.
Respondido em 25/07/2022 17:37:57
Explicação:
A linguagem Python é multiparadigma, ou seja trabalha com mais de um tipo de paradigma, como orientado a objetos, funcional, lógica, entre outros.
Quando em uma linguagem não precisamos declarar variáveis para usá-las dizemos que ela é tipicamente dinâmica.
Python é uma linguagem interpretada.
2a
Questão
Acerto: 1,0 / 1,0
Considere o seguinte código em Python:
a = 1
b = 2
c = a+b
print ("o resultado",c);
Suponha que este código esteja no arquivo teste.py, qual seria a chamada correta através do prompt do sistema operacional?
p teste
python teste.py
p teste.py
py teste.py
python teste
Respondido em 25/07/2022 17:39:39
Explicação:
A resposta é a letra d, pois um programa em python é chamado usando o comando python e o nome do arquivo com a terminação .py.
As outras chamadas não são funcionais.
3a
Questão
Acerto: 1,0 / 1,0
Considere o código a seguir:
x = 10
soma = 0
while (x > 0):
x = x - 2
soma = soma + x
print(soma)
Após sua execução, o resultado será:
20
30
18
55
45
Respondido em 25/07/2022 17:41:34
Explicação:
Teste de mesa
A estrutra de repetição irá ocorrer enquanto x for maior que 0. Sendo assim, será executados os seguintes valores para x.
x: 8 soma: 8
x: 6 soma: 14
x: 4 soma: 18
x: 2 soma: 20
x: 0 soma: 20
4a
Questão
Acerto: 0,0 / 1,0
Durante o desenvolvimento do projeto, foi necessário criar um método construtor para a classe Empregado. Assinale a opção que apresenta a criação do método construtor.
_empregado_(self, matricula, cargo):
def _construtor_(self, matricula, nome, cargo):
def _init_(self, matricula, nome, cargo):
def _empregado_(self, matricula, nome, cargo):
_init_(self, matricula, cargo):
Respondido em 25/07/2022 17:42:56
Explicação:
O método construtor é criado através da sintaxe:
def _init_():
5a
Questão
Acerto: 0,0 / 1,0
Qual é o objetivo do comando super() na declaração abaixo?
class Carro(Veiculo):
def __init__(self,vel,marca):
super().__init__(vel)
self.marca = marca
Apenas a sintaxe normal para a definição de uma classe simples em Python.
Nenhuma das respostas anteriores está correta.
Uso de polimorfismo em Python.
Permite que a classe herde o método da superclasse.
Inicializa a variável vel.
Respondido em 25/07/2022 17:52:33
Explicação:
A resposta é letra a. É desse modo que se implementa a sobrecarga de métodos em Python, possibilitando extender a funcionalidade da superclasse para as classes filhas.
6a
Questão
Acerto: 1,0 / 1,0
A pilha é uma estrutura de dados que permite a inserção/remoção de itens dinamicamente seguindo a norma de último a entrar, primeiro a sair. Suponha que para uma estrutura de dados, tipo pilha, são definidos os comandos insert (insere um elemento da pilha) e pop (remove um elemento da pilha.
Considere que, em uma estrutura de dados tipo pilha "pilha", inicialmente vazia, sejam executados os seguintes comandos:
pilha = []
pilha.insert(0,10)
pilha.insert(0,5)
pilha.insert(0,3)
pilha.insert(0,40)
pilha.pop(0)
pilha.insert(0,11)
pilha.insert(0,4)
pilha.insert(0,7)
pilha.pop(0)
pilha.pop(0)
print("Pilha.: ", pilha)
Após a execução dos comandos, o elemento no topo da pilha e a soma dos elementos armazenados na pilha são, respectivamente,
11 e 29
11 e 80
4 e 80
7 e 40
7 e 29
Respondido em 25/07/2022 17:50:44
Explicação:
Conceito de Pilha ¿ O último a entrar é o primeiro a sair.
Resultado final da Pilha.: [11, 3, 5, 10]
Elemento que está no topo da pilha é o 11.
Soma dos elementos da pilha: 11+3+5+10 =29
7a
Questão
Acerto: 0,0 / 1,0
Em Python, _________ é um tipo de estrutura de dados em que há mapeamento entre uma chave (key) e um valor (value).
Assinale a opção que competa a frase corretamente
Fila
Ponteiro
Dicionário
Lista
Tupla
Respondido em 25/07/2022 17:51:00
8a
Questão
Acerto: 0,0 / 1,0
Dado o código Python abaixo, qual será a saída?
str1 = "ABCDEF"
str2 = "GHIJKL"
print(str1[:2].join(str2[3:]))
ABCJKL
JKLABC
DGHEGHF
ABJKL
JABKABL
Respondido em 25/07/2022 17:51:21
Explicação:
O comando join fará com que cada letra da segunda string (str2[3:] -> "JKL") seja separada pelos símbolos da primeira string(str1[:2] -> "AB")
J AB K AB L
9a
Questão
Acerto: 0,0 / 1,0
Para o seguinte código abaixo um tipo de dados não pode ser utilizado, qual?
def f(l):
for i in l:
print(i)
string
inteiro
tupla
lista
dicionário
Respondido em 25/07/2022 17:51:41
Explicação:
A função definida itera sobre um tipo de dados que possua vários componentes, no caso lista, tupla e string podem ser utilizadas com a função, mas se for usado o tipo inteiro ocorrerá um erro. A resposta correta é inteiro.
10a
Questão
Acerto: 1,0 / 1,0
Considere um arquivo que contenha as funções soma, subtração, multiplicação e divisão. Esse arquivo poderia ser um módulo:
de funções de rede
de funções de computação gráfica
de funções relacionadas a strings
de funções relacionadas somente a inteiros
de funções matemáticas
Respondido em 25/07/2022 17:51:59
Explicação:
Um módulo em Python é um arquivo contendo definições de funções e instruções. No caso da questão, como as funções se referem a matemática, a resposta correta seria "de funções matemáticas".
image1.gif
image2.gif
image3.gif
image4.gif