Buscar

Prova Presencial Regular - UNIFACVEST - ALGORITMOS E PROGRAMAÇÃO

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 9 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

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 6, do total de 9 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

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 9, do total de 9 páginas

Prévia do material em texto

QUESTÃO 1
Avalie as afirmações a seguir, sobre a linguagem Python:
I.Uma list deve ter todos os elementos do mesmo tipo.
II.Uma list deve ser inicializada com seu tamanho.
III.Uma list é sempre referenciada por um número inteiro chamado de índice.
É correto o que se afirma em:
a )
I e III somente
b )
III somente
c )
I e II somente
d )
I somente
e )
I, II e III
Ver justificativa da resposta
Justificativa
I - a list pode ter diversos tipos de elementos
II- uma list não precisa ser inicializada com seu tamanho
QUESTÃO 2
Dados os códigos abaixo:
Assinale a alternativa que define o que vai ser impresso:
a )
Não irá imprimir nada.
b )
Existe um erro de sintaxe e o código não irá executar
c )
0
2
javascript:;
4
6
d )
Existe um laço infinito no código e ele irá imprimir infinitamente o valor de i.
e )
0
2
4
Ver justificativa da resposta
Justificativa
O código irá entrar no if logo na primeira interação e irá sair da execução sem imprimir nada.
QUESTÃO 3
Dado o código
Assinale a alternativa que contém os valores impressos:
a )
5 5
b )
2 5
c )
2 3
d )
5 3
e )
Existe um erro de lógica no código
Ver justificativa da resposta
Justificativa
javascript:;
javascript:;
Escopo com return, dessa forma as variáveis não vão se modificar dentro da função somaNumeros, mas o y
sim, pois irá guardar o valor que será retornado pela função.
QUESTÃO 4
Dado o código
Irá imprimir:
a )
[[0],[0,1],[0,2,4]]
b )
Existe um erro no código e ele não pode ser realizado
c )
[0,1,2,4]
d )
[[0,0],[0,1],[0,2,4]]
e )
[[0,0],[0,1],[0,4]]
Ver justificativa da resposta
Justificativa
QUESTÃO 5
Sobre erros em Python, avalie as alternativas a seguir:
I - Um erro de lógica ocorre quando a lógica está errada e o programa não roda.
II - Um erro de sintaxe é quando o programador viola alguma regra da linguagem de programação.
III - Um erro lógico fatal mostra uma lógica errada do tipo fatal e continua sua execução.
É correto o que se afirma em:
a )
II, apenas.
b )
javascript:;
I, II e III.
c )
I e II, apenas.
d )
II e III, apenas.
e )
I e III, apenas.
Ver justificativa da resposta
Justificativa
I - Um erro de lógica ocorre quando a lógica está errada e o programa realiza resultados não esperados.
III - Um erro lógico fatal realiza uma lógica errada e não continua sua execução.
QUESTÃO 6
Avalie as afirmações a seguir, sobre a linguagem Python:
I.função range(1,2,3) irá retornar a sequência [1,2,3]
II.a função range(10,-1) irá retornar uma sequência decrescente de números de 10 até 0
III.range(1,10,3) irá retornar uma sequência [1,4,7]
É correto o que se afirma em:
a )
III somente
b )
I e III somente
c )
I e II somente
d )
I somente
e )
II somente
Ver justificativa da resposta
Justificativa
I - função range(1,2,3) irá retornar a sequência [1,2,3]
(Falso)
II - a função range(10,-1) irá retornar uma sequência decrescente de números de 10 até 0
(Falso, sequência inválida)
QUESTÃO 7
Dado o código
javascript:;
javascript:;
Assinale a alternativa que irá imprimir o resultado correto
a )
[2,4,6]
b )
[1,2,3,4,5,6]
c )
Existe um erro no código e ele não irá compilar
d )
[4,8,12]
e )
[2,4,6,2,4,6]
Ver justificativa da resposta
Justificativa
QUESTÃO 8
Dado o código Python abaixo, assinale a alternativa verdadeira.
print(5*"4",4)
a )
Irá imprimir: 20 4
b )
Irá imprimir: 20,4
c )
Irá imprimir: 44444 4
d )
Irá imprimir: 24
e )
Existe um erro no código e ele não funcionará
javascript:;
Ver justificativa da resposta
Justificativa
Como o print tem separador " ", ele irá imprimir 5 vezes a string "4", usará o separador e imprimirá o 4,
ficando:
44444 4
QUESTÃO 9
Dadas as alternativas abaixo, assinale a que retorna False
a )
3 > 4 or 3 < 4
b )
(not (3 > 4)) and (False == (3 < 4))
c )
(not (3 > 4)) or (3 < 4)
d )
(not (3 > 4)) and (not (not (3 < 4)))
e )
(not (not (3 >= 3))) and (not (3 > 4))
Ver justificativa da resposta
Justificativa
javascript:;
javascript:;
QUESTÃO 10
Dado o código
Assinale a alternativa que imprime o valor certo de x.
a )
99
b )
27
c )
999
d )
Existe um erro no código e ele não pode ser realizado
e )
9
Ver justificativa da resposta
Justificativa
Ele irá imprimir 999, pois ele irá colocar a string "9" 3 vezes
QUESTÃO 11
Dado o código
def funcao(x=2,y):
return x*y
Podemos afirmar:
a )
Existe um erro no código e ele não irá compilar
b )
Caso a entrada seja funcao(x=1,y=3) ele irá retornar 1
c )
Caso a entrada seja funcao(1) ele irá retornar 2
d )
Caso a entrada seja funcao(y=3,x=1) ele irá retornar 3
javascript:;
e )
Caso a entrada seja funcao(4,4) ele irá retornar 16
Ver justificativa da resposta
Justificativa
O código possui um erro, argumentos com valor-padrão não podem ser seguidos por argumentos sem valor-
padrão.
QUESTÃO 12
Dado o fluxograma
Diga qual das alternativas mostra o código correto que realiza as ações do fluxograma:
a )
if 0 <= numero1 and numero1 <6:
print(numero1)
b )
if 0 <= numero1 <= 6
print(numero1)
c )
if (0 < numero1 and numero1 <6) or numero1 == 6 or numero1 == 0:
print (numero1)
d )
print(numero1)
javascript:;
e )
if 0 <= numero1 or numero1 <=6:
print(numero1)
Ver justificativa da resposta
Justificativa
o if 0 <= numero1 <= 6
print(numero1) (incorreta pois falta o : )
o if 0 <= numero1 or numero1 <=6:
print(numero1) (incorreta pois tem o or, não é o mesmo código)
o if 0 <= numero1 and numero1 <6:
print(numero1) (incorreta pois falta comparar igualdade com o 6)
o if (0 < numero1 and numero1 <6) or numero1 == 6 or numero1 == 0:
print (numero1) (CORRETA)
o print(numero1) (incorreta pois falta comparar com a condição)
javascript:;

Continue navegando