Baixe o app para aproveitar ainda mais
Prévia do material em texto
Gabarito oficial ainda não foi liberado, mas a nota da prova foi 10/10. Considere as respostas como corretas. 1a Questão (Ref.: 202318808070) No contexto de programação para Web, temos 2 diferentes ambientes de desenvolvimento: a camada de apresentação e a camada de lógica do negócio. Assinale a opção que apresenta apenas linguagens votladas para o desenvolvimento da camada de lógica do negócio nos servidores WEB. HTML, CSS e Javascript. C# e Ruby. Python e HTML. .NET, Java e CSS. PHP, ASP e Javascript. 2a Questão (Ref.: 202318808066) (AOCP/2018 - Adaptada) O compilador é o programa responsável por traduzir o código-fonte de uma linguagem de programação de alto nível para uma linguagem de programação de baixo nível. Sobre o compilador e as etapas realizadas por esse programa, analise as assertivas e assinale a alternativa que aponta a(s) correta(s). I. A etapa de análise léxica tem como função a identificação dos elementos componentes do programa, os também chamados símbolos léxicos. II. A etapa de análise sintática visa determinar se o conjunto de símbolos léxicos encontrados pertencem à gramática da linguagem de programação. III. A etapa de análise semântica tem como objetivo verificar se a execução do programa faz sentido para o usuário. I, II e III. Apenas I e II. Apenas I e III. Apenas II. Apenas III. 3a Questão (Ref.: 202316310303) Considere o trecho do programa Python abaixo. Qual o valor impresso ao executarmos o programa? 5 20 15 25 10 4a Questão (Ref.: 202316313279) 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) 63 3 36 6 a 5a Questão (Ref.: 202319047897) Alice está aprendendo Python e escreveu uma função calculaDobro(numero) que retorna o dobro do número fornecido. Ela testa a função passando o valor 5 e observa o resultado. Considerando o texto, analise as afirmativas abaixo: I. A função calculaDobro utiliza passagem de parâmetros por valor. II. Alterações no parâmetro dentro da função afetam a variável externa. III. O valor retornado pela função é armazenado na variável numero. IV. Apenas I está correta. Apenas II e III estão corretas. Apenas III está correta. Apenas I e II estão corretas. Apenas II está correta. 6a Questão (Ref.: 202319047895) Você está desenvolvendo uma aplicação em Python que lê um arquivo de texto. Para lidar com a possibilidade de o arquivo não existir, você decide implementar tratamento de exceções. Qual é o bloco de código utilizado em Python para tratar exceções? Importar uma biblioteca externa para tratar exceções de arquivos. Implementar uma função que verifique e trate a exceção do arquivo. Empregar uma estrutura if-else para verificar a existência do arquivo. Usar um loop for para tentar abrir o arquivo repetidamente. Utilizar o bloco try-except para capturar e tratar a exceção. 7a Questão (Ref.: 202318807863) (TRE-CE/2012 - Adaptada) Considere: Em relação à sintaxe em Python, é correto afirmar que na: I. Linha 3 a classe B está herdando A. II. Linha 4 o atributo é considerado privado. III. Linha 5 exibe um método construtor. IV. Linha 9 o objeto a é uma instância da classe B. V. Linha 13 o objeto b é uma instância da classe A. Marque a alternativa correta. I, II, III e V. I, II e IV, apenas. II, III e IV, apenas. I e IV, apenas. I e II, apenas. 8a Questão (Ref.: 202317129623) (IFB/2017 - Adaptada) Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, assinale a alternativa CORRETA: Python é uma linguagem compilável, a qual, após esse processo, gera um arquivo executável, do tipo binário .py. Python é uma linguagem procedural a qual não contempla orientação a objetos. Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação. A declaração de atributos é algo obrigatório em Python. Listas, em Python, são conjuntos de valores, os quais só podem ser do mesmo tipo, acessados por um índice numérico que inicia em 1 (um). 9a Questão (Ref.: 202318808741) (CESGRANRIO/2019 - Adaptada) Um cientista de dados utilizou a linguagem Python para identificar outliers em um conjunto numérico. Os dados foram agrupados em uma lista da seguinte forma: L = [-20,-10,0,10,20,30] O comando print(L[-1::-2]) apresentará o resultado [30, 20] [30] [-20, 10] [30, 10, -10] [20] 10a Questão (Ref.: 202316313348) Considere o trecho de código a seguir e responda: O que será impresso ao término da execução desse programa: [0, 5, 10, 15, 20, 25, 30] O programa apresentará um erro [30] [] None
Compartilhar