Prévia do material em texto
Questão Acerto: 0,2 / 0,2 O programa fonte é a fundação de qualquer software e uma peça crítica no campo da programação e do desenvolvimento de software. O que é um "programa-fonte"? Um tipo de linguagem de programação de alto nível. Um software aplicativo específico. O hardware no qual o código é executado. Um conjunto de instruções em linguagem de máquina. O código escrito em uma linguagem de programação. Respondido em 11/11/2023 11:06:31 Explicação: Um "programa-fonte" é o código como é escrito pelo programador em uma linguagem de programação específica. Este código ainda não pode ser entendido diretamente pelo hardware do computador, que compreende apenas a linguagem de máquina. 2 a Questão Acerto: 0,2 / 0,2 Amarração dinâmica (também conhecida como "binding dinâmico") é um conceito em linguagens de programação que se refere à associação de valores a nomes de variáveis em tempo de execução. Em outras palavras, em linguagens com amarração dinâmica, as variáveis podem ter seu tipo e valor modificados durante a execução do programa. Qual das opções abaixo apresenta uma linguagem com amarração dinâmica? Rust. C++. Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com) lOMoARcPSD|30707823 Mobile User Mobile User Go. Python. Java. Respondido em 11/11/2023 11:12:47 Explicação: A linguagem com amarração dinâmica é a opção Python. As demais opções não apresentam amarração dinâmica. 3 a Questão Acerto: 0,2 / 0,2 Considere o seguinte trecho de um programa escrito em Python: import math print(sqrt(36)) Qual será o resultado da execução desse programa? Será impresso na tela: "6" Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36) Será impresso na tela: 6.0 Será impresso na tela: 6 Ocorrerá um erro porque a função print() precisa receber uma string como parâmetro Respondido em 11/11/2023 11:15:25 Explicação: Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com) lOMoARcPSD|30707823 Mobile User A resposta correta é: Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36) 4 a Questão Acerto: 0,0 / 0,2 (TRE-CE/2012 - Adaptada) Compreender os princípios do desenvolvimento de software orientado a objetos é fundamental para o profissional de TI moderno. Acerca da linguagem de programação Python, é correto afirmar que: I. Excetuando-se as classes, tudo é um objeto (tipos, valores, funções, métodos e instâncias), e todos possuem atributos e métodos associados. II. Um ponto fundamental da sintaxe para métodos é que o primeiro argumento é especial, e convenciona- se utilizar o nome self para ele. III. O método construtor (p.ex.: __init__()) é um método opcional invocado quando a classe é instanciada. IV. Instâncias são objetos criados a partir de uma classe definida pelo programador; o que Python chama de instância é frequentemente denominado objeto em outras linguagens. III e IV, apenas. I e IV, apenas. I, II e IV, apenas. II, III e IV, apenas. I e II, apenas. Respondido em 11/11/2023 11:17:00 Explicação: A resposta correta é: II, III e IV, apenas. Na linguagem Python absolutamente tudo é objeto, inclusive as classes, que na verdade são objetos de object. Object é um objeto do tipo type que possui vários atributos e métodos próprios. Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com) lOMoARcPSD|30707823 Mobile User 5 a Questão Acerto: 0,2 / 0,2 Considere o trecho de código a seguir e responda: Quais elementos estarão presentes na variável minha_lista_filtrada após a execução desse programa: 0, 5, 10, 15, 20, 25 e 30 0 e 5 10, 15, 20, 25 e 30 0, 5 e 10 15, 20, 25 e 30 Respondido em 11/11/2023 11:17:42 Explicação: A resposta correta é: 15, 20, 25 e 30. 6 a Questão Acerto: 0,0 / 0,2 No que se refere a classificação de linguagens de programação por nível e gerações, avalie as assertivas a seguir I - As linguagens de 1ª e 2ª gerações, são classificadas como baixo nível Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com) lOMoARcPSD|30707823 Mobile User II - As linguagens de 3ª geração são classificadas como alto nível III - As linguagens de 1ª e 2ª gerações são, respectivamente, Assembly e linguagem de maquina IV - SQL é uma linguagem de 4ª geração Com base em sua analise assinale a opção que apresenta APENAS as assertivas corretas I I, II e IV I e II II, III e IV II e IV Respondido em 11/11/2023 11:18:28 Explicação: A resposta correta é: I, II e IV 7 a Questão Acerto: 0,2 / 0,2 A interpretação de um código em Python é fundamental para entender como um programa funciona, identificar possíveis erros ou problemas em sua estrutura, adaptá-lo às necessidades específicas e aprender com as boas práticas utilizadas pelos desenvolvedores. Qual é a saída do seguinte trecho se o usuário digitar duas linhas contendo 2 e 4 respectivamente? x = int(input()) y = int(input()) Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com) lOMoARcPSD|30707823 Mobile User x = x / y y = y / x print(y) 8.0 2.0 o código causará um erro em tempo de execução. 4,0 21,0 Respondido em 11/11/2023 11:19:11 Explicação: A saída do código será: x = 2 y = 4 .: x = 2 / 4 y = 4 / 0.5 .: Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com) lOMoARcPSD|30707823 Mobile User print(y) = 8.0 8 a Questão Acerto: 0,2 / 0,2 Exceções em Python são eventos que ocorrem durante a execução de um programa e que interrompem o fluxo normal de operações do programa. Normalmente, exceções são erros críticos que precisam ser tratados para evitar que o programa pare de funcionar de forma inesperada. Qual é a classe base de todas as classes de exceção em Python? Error. ExceptionClass. MainError. BaseException. ExceptionBase. Respondido em 11/11/2023 11:19:44 Explicação: BaseException é a classe base de todas as classes de exceção em Python e fornece serviços úteis para todas as classes de exceção. 9 a Questão Acerto: 0,2 / 0,2 O ensino de programação já é realidade em escolas de países desenvolvidos. Brincadeiras lúdicas, jogos digitais e comandos simples são utilizados para introduzir o aluno a essa nova realidade. Na fase adulta o aluno poderá se especializar em uma linguagem já tendo a base de programação e o raciocínio lógico desenvolvidos no ciclo básico de educação. Acerca das diferentes linguagens e seus propósitos, assinale a opção que contém apenas as linguagens de programação que são Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com) lOMoARcPSD|30707823 Mobile User interpretadas em tempo real. C, Pascal e Java. PHP e Python. C e Python. C++, JavaScript e Fortran. C++ e Java. Respondido em 11/11/2023 11:20:25 Explicação: A resposta correta é: PHP, Python. A linguagem de programação Python é uma linguagem interpretada, assim como as linguagens PHP e JavaScript. 10 a Questão Acerto: 0,2 / 0,2 Qual dos scripts a seguir não utiliza somente funções puras: Todos utilizam somente funções puras Script 3 Script 1 Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com) lOMoARcPSD|30707823 Mobile User Script 4 Script 2 Respondido em 11/11/2023 11:21:25 Explicação: A resposta correta é: Script 2 Funções puras não podem depender de valores externos a ela, pois podem gerar resultados diferentes recebendo os mesmos parâmetros. O script2 tem o atributo multiplicador que é externo à função. Baixado por Dayene Aguiar (dayenne.aguiar.cristina@gmail.com) lOMoARcPSD|30707823 Mobile User