Buscar

TESTE CONHECIMENTO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Teste de
Conhecimento
 avalie sua aprendizagem
Assinale a opção que NÃO apresenta linguagens para desenvolvimento da camada de lógica do negócio nos servidores WEB
(MODULO 2)
(IF - MT - 2018) Considere o seguinte fragmento de código-fonte, escrito em linguagem Python:
a = 3
b = a * 2
a, b = b, a
 
Após a execução de todos os comandos, qual é o resultado apresentado pelo comando abaixo?
print(a)
PARADIGMAS DE LING. DE PROGRAMAÇÃO EM PYTHON 
EEX0130_202102130591_ESM 
 
Aluno: GEISA SPERBER SIGNORELLI Matr.: 202102130591
Disc.: LING DE PROG PYTHON 2021.3 EAD (GT) / EX
 
Prezado (a) Aluno(a),
 
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua
avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se
familiarizar com este modelo de questões que será usado na sua AV e AVS.
 
 
1.
C# e Ruby.
PHP e ASP
Python.
HTML, CSS e Javascript
.NET, e Java
Data Resp.: 13/10/2021 20:43:09
 
Explicação:
 
 
 
 
 
2.
3
63
36
a
6
Data Resp.: 13/10/2021 20:43:58
 
javascript:voltar();
javascript:voltar();
(2018 - COREN - RS - Analista - Tecnologia da Informação) No que se refere à linguagem de programação Python, assinale
a alternativa correta. (MÓDULO 1)
Considere o seguinte trecho de um programa escrito em Python: (MÓDULO 1)
a = 0
for i in range(30):
 if a%2 == 0:
 a += 1
 continue
 else:
 if a%5 == 0:
 break
 else:
 a += 3
print(a) 
Assinale a opção que apresenta corretamente o que será impresso na tela. 
A linguagem Python oferece um sistema de tratamento de erros baseado em exceções, de forma similar a outras
linguagens, como Java e Object Pascal, e mesmo com diferenças sintáticas, uma vantagem dessa abordagem é permitir o
tratamento diferenciado para cada tipo de situação de erro. Para um cenário onde desejamos tratar o acesso a uma posição
inexistente de uma lista, devemos considerar uma exceção do tipo: (MÓDULO 4)
Explicação:
 
 
 
 
 
3.
Pode ser utilizada como linguagem principal no desenvolvimento de sistemas e também pode ser utilizada como
linguagem script em vários softwares.
O caractere "/" marca o início de comentário. Qualquer texto depois do "/"será ignorado até o fim da linha.
A Python utiliza a duck typing (tipagem dinâmica), que nada mais é do que definir um tipo para a variável, com as
operações que podem ser aplicadas, antes mesmo de ela ter sido criada, com base em conhecimento prévio do
programa. Essa tarefa é executada pelo interpretador.
A Python é uma linguagem de alto nível e robusta. Ela possui seu próprio framework e é incompatível com
frameworks de terceiros.
A Python permite que os conteúdos das variáveis sejam sempre alterados, não existindo, dessa forma, tipos
imutáveis.
Data Resp.: 13/10/2021 20:44:42
 
Explicação:
 
 
 
 
 
4.
30
2
6
10
5
Data Resp.: 13/10/2021 20:44:49
 
Explicação:
 
 
 
 
 
5.
IndexError
IOError
TypeError
NameError
ValueError
Data Resp.: 13/10/2021 20:46:07
 
 
Dadas as afirmativas acerca das linguagens de programação Java, C++ e Python:
 
I. Das três linguagens consideradas, Python é a única que não permite interfaces.
II. O nível de dinamismo permitido pela linguagem Python, em termos de polimorfismo, é inferior às linguagens
C++ e Java, uma vez que não possui construção equivalente aos Templates (de C++) e Generics (de Java).
III. Na linguagem Python, o decorator @staticmethods somente pode ser utilizado para qualificar métodos, não
podendo ser utilizado para qualificar atributos.
 
A alternativa com a(s) afirmativas(s) correta(s) é:
 2. Ano: 2012 Banca: FCC Órgão: TRE-CE Prova: FCC - 2012 - TRE-CE - Analista Judiciário - Análise de Sistemas ¿
(QConcursos, 2020)
Considere:
Em relação à sintaxe em Python, é INCORRETO afirmar que:
Considere o código a seguir, onde temos um servidor Flask escutando na porta 5000, e responda:
 
 
6.
I e II, apenas
I, II e III
I e III, apenas
III, apenas
II, apenas
Data Resp.: 13/10/2021 20:46:20
 
Explicação:
 
 
 
 
 
7.
Na linha 13, o objeto b é uma instância da classe A.
Na linha 4, o atributo é considerado privado.
Na linha 9, o objeto a é uma instância da classe B. 
A linha 5 exibe um método construtor.
Na linha 3, a classe B está herdando A.
Data Resp.: 13/10/2021 20:46:30
 
Explicação:
O objeto a da classe A que possui a implementação da subclasse B, logo objeto a é uma instancia de B
 
 
 
 
8.
O que será apresentado no navegador se acessarmos a URL http://127.0.0.1:5000/teste?
Considere o trecho de código apresentado a seguir.
 
def multiplicar_por(multiplicador):
 def multi(multiplicando):
 return multiplicando * multiplicador
 return multi
 
multi_10 = multiplicar_por(10)
print(multi_10(5))
 
Para que as duas últimas linhas não precisem ser modificadas, podermos trocar a função por qual instrução lambda?
Uma página em branco.
Erro 404 - Página não encontrada.
Requisição GET.
Erro 405 - Método não permitido.
Requisição POST.
Data Resp.: 13/10/2021 20:47:00
 
Explicação:
foi implementado somente o método post, não o método get "?"
 
 
 
 
9.
multiplicar_por = lambda m1, m2: m2 * m1
multiplicar_por = lambda m1: m1 * lambda m2: m2 * m1
multiplicar_por = lambda m1: lambda m2: m2 * m1
multiplicar_por = lambda (m1, lambda m2: m2): m2 * m1
multiplicar_por = lambda m1, lambda m2: m2 * m1
Data Resp.: 13/10/2021 20:47:55
 
Considere o trecho de código de uma aplicação Flask, apresentado a seguir.
 
@app.route('/logar', methods=['GET', 'POST'])
def logar():
 if request.method == 'POST':
 return "Recebeu post !"
 else:
 return "Recebeu get !"
 
Qual será o retorno para uma chamada efetuada, com a digitação do
endereço http://127.0.0.1:5000/logar, no navegador, pelo usuário?
Explicação:
m1=10, m2=5
A unica opção que apresenta sintaxe correta com a multiplicação eh: 
multiplicar_por = lambda m1: lambda m2: m2 * m1
sendo multiplicar_por o nome da função
 
 
 
 
10.
Apresentação do texto ¿Recebeu get !¿
Apresentação do texto ¿Recebeu post !¿
Mensagem de erro para página não encontrada.
Mensagem de erro por métodos múltiplos
Mensagem de erro por ausência de parâmetro
Data Resp.: 13/10/2021 20:49:59
 
Explicação:
Isso criar uma rota /LOGAR que aceita as solicitações GET e POST. As solicitações GET são aceitas por padrão
 
Se você não especificar um argumento de métodos para LOGAR (), o padrão é aceitar apenas solicitações GET
 
 
 
 
 
 
 
 Não Respondida Não Gravada Gravada
 
 
Exercício inciado em 13/10/2021 20:41:22.

Continue navegando