Prévia do material em texto
1. Pontos: 1,00 / 1,00
Assinale a opção que não apresenta linguagens para desenvolvimento da camada de lógica do negócio nos
servidores WEB
PHP e ASP
Python
HTML, CSS e Javascript
.NET, e Java
C# e Ruby
2. Pontos: 1,00 / 1,00
Como se chama a seguinte característica de uma linguagem de programação "um conjunto relativamente
pequeno de construções primitivas pode ser combinado em um número, também, pequeno de maneiras para
construir as estruturas de controle e de dados de uma linguagem de programação"?
ortogonalidade
confiabilidade
expressividade
aliasing
recursividade
3. Pontos: 1,00 / 1,00
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)
36
3
63
a
6
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205295362.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205292388.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205295357.');
4. Pontos: 1,00 / 1,00
Considere o trecho do programa Python abaixo. Qual o valor impresso ao executarmos o programa?
10
25
5
20
15
5. Pontos: 1,00 / 1,00
Considere o script a seguir e responda:
Qual valor será impresso pela linha 18:
10
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205292381.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205298433.');
0
Impossível determinar
100.000
1.000.000
6. Pontos: 1,00 / 1,00
Considere o script e responda. Qual valor será impresso pela linha 21:
Impossível determinar
10
100.000
1.000.000
0
7. Pontos: 1,00 / 1,00
Considere o seguinte trecho de um programa escrito em Python:
a = 1
while a < 10:
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205292516.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205295434.');
if a % 2 == 0:
break
else:
a += 1
print(a)
Assinale a opção que apresenta corretamente o que será impresso na tela.
9
1
10
15
2
8. Pontos: 1,00 / 1,00
Considere o programa Python abaixo:
numero1 = int(input('Informe o número de Processos: '))
numero2 = int(input('Informe o número de Juízes: '))
..I..
resultado = numero1 / numero2
print("Há ",resultado, " processos a serem julgados por cada Juiz")
..II..
print("Não é possível divisão por zero")
Para tratar a exceção que será lançada se o valor contido na variável numero2 for zero, as lacunas I e II
deverão ser corretamente preenchidas por:
try: e catch ArithymeticException:
throw: e catch(err)
try: e except ZeroDivisionError:
throw e catch (ZeroDivisionException $e)
try e catch(ArithmeticException ex)
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%205298445.');
9. Pontos: 1,00 / 1,00
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 Python possui nativamente o tipo privado, assim como C e Ruby.
III - Na linguagem Python, o decorator @staticmethods somente pode ser utilizado para qualificar métodos, não
podendo ser utilizado para qualificar atributos.
Verifica-se que está(ão) correta(s)
II, apenas.
I e III, apenas.
I, II e III.
I e II, apenas.
II e III, apenas.
10. Pontos: 0,00 / 1,00
Sobre as linguagens de programação Java, C++ e Python, podemos afirmar que:
I - Java e C++ são compiladas, enquanto Python é interpretada.
II - Python não tem suporte à orientação a objetos.
III - O polimorfismo por sobrecarga, no qual mais de um método tem o mesmo nome, mas assinaturas diferentes,
é suportado pelo Python.
IV - Java não tem suporte à herança múltipla.
Verifica-se que está(ão) correta(s)
III e IV, apenas.
II, apenas.
I e III, apenas.
I, II e III.
I e IV, apenas.
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206112799.');
javascript:alert('C%C3%B3digo%20da%20quest%C3%A3o:%206112185.');