Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
33 pág.
Exerc Python

Pré-visualização | Página 1 de 4

-------------------------------------------------------------------------------------------------------------------
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
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, II e IV
-------------------------------------------------------------------------------------------------------------------
Como se chama o processo de conversão de linguagens onde não é gerado código executável e o programa roda a medida que vai sendo convertido.
Interpretação
 -------------------------------------------------------------------------------------------------------------------
Qual das linguagens abaixo possui nenhuma abstração
linguagem de máquina
-------------------------------------------------------------------------------------------------------------------
Assinale o grupo de linguagens que são de alto nível e atendem as características do paradigma Orientado a objeto
Java, C++, Python e Smalltalk
-------------------------------------------------------------------------------------------------------------------
5
No que se refere a programação de sistemas, avalie as assertivas  a seguir?
I - A programação de sistemas, carece de linguagens que acesse, diretamente, o hardware e seus componentes.
II - Exemplos de uso: software básico, como sistemas operacionais, tradutores e interpretadores de linguagens de programação.
III - As principais linguagens usadas são: Pascal, Java e Ruby.
IV - Antes das linguagens de alto nível, a programação de sistemas era desenvolvida em Assembly.
Com base em sua análise, assinale a ÚNICA opção que apresenta APENAS as assertivas corretas
I, II e IV
-------------------------------------------------------------------------------------------------------------------
Dado o código em Python abaixo, assinale a alternativa que contém a saída CORRETA gerada pelo "print":
A resposta correta é: t
O comando buscará o terceiro elemento (gato), segunda letra (t). Vale lembrar, que a contagem se inicia com zero.
-------------------------------------------------------------------------------------------------------------------
Considere o seguinte fragmento de código-fonte escrito na linguagem Python:
def foo(a):
   return a + a + a
b = 1
foo(b)
foo(b)
foo(b)
 
Após a execução de todos esses códigos, qual é o valor a ser mostrado mediante o comando abaixo?
print(b)
A resposta correta é: 1.
A função foo tem por objetivo retornar o triplo do valor de a. Quando aplicamos a função foo ao valor de b temos como resultado o valor 3. Porém, percebe-se que o código em nenhum momento revela na tela do usuário o valor da função foo sobre a variável b. Para o valor de retorno ser 3, o código deveria ser alterado para print(foo(b)).
-------------------------------------------------------------------------------------------------------------------
As estruturas de dados são responsáveis por organizar e armazenar os dados de forma eficiente, criando meios para o usuário manuseá-los. Estruturas amplamente utilizadas e conhecidas são as pilhas, listas e filas. Com relação a Algoritmos e Estrutura de Dados, dadas as afirmações abaixo, assinale a alternativa CORRETA:
A resposta correta é: Em comandos condicionais ou de repetição, a separação de blocos de código em Python é feita utilizando a indentação.
Python é uma linguagem interpretada que suporta programação orientada a objetos. No Python, não é necessário declarar uma variável antes de utilizá-la e a indentação do código é fundamental entre os blocos para o seu correto funcionamento
-------------------------------------------------------------------------------------------------------------------
Considere a seguinte expressão:
        (True + 2)**2
Utilizando Python para avaliar a expressão, é correto afirmar que:
A resposta correta é: A expressão vale 9. Vamos analisar por partes:
        (True + 2)**2
           (1 + 2)**2
              (3)**2
                  9
-------------------------------------------------------------------------------------------------------------------
Sobre a linguagem Python, afirma-se:
I - É uma linguagem com suporte à orientação a objetos e à herança múltipla.
II - É uma linguagem em que a indentação (indent) faz parte da sintaxe.
III - Possui uma implementação de orientação a objetos em que todos os atributos são, obrigatoriamente, privados.
IV - É uma linguagem que possui tipagem estática.
 
Estão corretas as afirmativas:
A resposta correta é: I e II.
A linguagem Python é conhecida por possuir tipagem dinâmica, ou seja, a atribuição de valores a uma variável ocorre durante a execução, podendo ser alterada dinamicamente. Sua sintaxe indentada promove a organização do código e a fluidez de leitura. O Python agrega os atributos de visibilidade presentes nas linguagens orientadas a objetos.
-------------------------------------------------------------------------------------------------------------------
Considere o seguinte trecho de um programa escrito em Python:
       import math
       print(sqrt(36))
Qual será o resultado da execução desse programa?
A resposta correta é: Ocorrerá um erro porque a chamada correta deveria ser math.sqrt(36)
-------------------------------------------------------------------------------------------------------------------
O trecho de código Python é uma função recursiva para o cálculo do fatorial de um número natural qualquer. Entretanto, apresenta um erro de programação.
Em qual linha está o erro e como consertá-lo para que a função cumpra corretamente o seu propósito?
A resposta correta é: o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.
-------------------------------------------------------------------------------------------------------------------
Observe a função print do código escrito em Python a seguir:
Qual o resultado impresso por essa função?
A resposta correta é: 24
-------------------------------------------------------------------------------------------------------------------
Observe o código abaixo em Python.
a, b = 0, 1
while b < 10:
  print (b)
  a, b = b, a+b
Após a execução, esse código gera a seguinte saída:
A resposta correta é: 1 1 2 3 5 8
-------------------------------------------------------------------------------------------------------------------
Considere o seguinte trecho de um programa escrito em Python:
       a = 0
       for i in range(30):
        if a%2 == 0:
        a += 1
        continue
        else:
        if a%5 == 0:
        break
        else:
        a += 3
       print(a)
Assinale a opção que apresenta corretamente o que será impresso na tela.
A resposta correta: 5
-------------------------------------------------------------------------------------------------------------------
		No que se refere a programação de sistemas, avalie as assertivas  a seguir?
I - A programação de sistemas, carece de linguagens que acesse, diretamente, o hardware e seus componentes.
II - Exemplos de uso: software básico, como sistemas operacionais, tradutores e interpretadores de linguagens de programação.
III - As principais linguagens usadas são: Pascal, Java e Ruby.
IV - Antes das linguagens de alto nível, a programação de sistemas era desenvolvida em Assembly.
Com base em sua análise, assinale a ÚNICA opção que apresenta APENAS as assertivas corretas
	
	
	
	III e IV
	
	
	I, II e IV
	
	
	II, III e IV
	
	
	I e IV
	
	
	I
	Data Resp.: 27/10/2022 20:10:42
		Explicação:
A resposta correta é: I, II e IV
	
	
	 
		
	
		2.
		1.  
Qual das linguagens abaixo possui nenhuma abstração
	
	
	
	linguagem JAVA
	
	
	linguagem de máquina
	
	
	linguagem HTML
	
	
	linguagem Python
	
	
	linguagem
Página1234