Você está na página 1de 4

1.

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 e II

I, II e IV

II, III e IV

II e IV

Quest.: 2

2. Assinale o grupo de linguagens que são de alto nível e atendem as características do


paradigma Orientado a objeto

Java e Fortran

Java, C++, Python e Smalltalk

Python, Java e Assembly

Java, C++ e HTML

Phyton, Java, C++ e Delpi

Quest.: 3

3. 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:

III e IV.
II e IV.

II e III.

I e II.

I, III e IV.

Quest.: 4

4. Dado o código em Python abaixo, assinale a alternativa que contém a saída CORRETA
gerada pelo "print":

galinha

to

gato

ga

Quest.: 5

5. 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?

o código deveria ser "return 0" na linha 3.

o código deveria ser "if (n == 1):" na linha 2.

o código deveria ser "return Fatorial(n) * n -1;" na linha 5.

o código deveria ser "if (n == 1) and (n == 0):" na linha 2.

o código deveria ser "return Fatorial(n - 1) * n;" na linha 5.

Quest.: 6

6. Observe a função print do código escrito em Python a seguir:


Qual o resultado impresso por essa função?

24

20

32

16

Quest.: 7

7. (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 II, apenas.

I, II e IV, apenas.

II, III e IV, apenas.

I e IV, apenas.

Quest.: 8

8. 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 interpretadas em tempo real.
C++ e Java.

C, Pascal e Java.

C++, JavaScript e Fortran.

C e Python.

PHP e Python.

Quest.: 9

9. 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:

0e5

0, 5, 10, 15, 20, 25 e 30

15, 20, 25 e 30

0, 5 e 10

10, 15, 20, 25 e 30

Quest.: 10

10. No processo de descoberta de conhecimento em base de dados, marque a alternativa


correta sobre construção de atributos:

Significa transformar a natureza dos valores de um atributo utilizando


transformações numérico-categórica ou categórico-numérica.

É uma atividade bastante encontrada na construção de data warehouses.

Quando utilizada em uma tabela, implica na criação de colunas refletindo alguma


transformação dos dados existentes em outras colunas.
Consiste em separar os dados conjuntos de treinamento (abstração do modelo de
conhecimento) e de testes (avaliação do modelo gerado).
Consiste na complementação de dados ausentes, detecção de ruídos e eliminação
de dados inconsistentes.

Você também pode gostar