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.');