Prévia do material em texto
Disciplina: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO
PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO
1. Pontos: 1,00 / 1,00
Um programa que "se comporta conforme sua especificação, sob todas as condições"
é dito
Dinâmico
Confiável
Enxuto
Robusto
Eficiente
2. Pontos: 1,00 / 1,00
Considere as seguintes linguagens de programação
I Linguagem de máquina
II Linguagem assembly
III LISP
IV C++
V SQL
Assinale a UNICA alternativa que classifica corretamente cada linguagem em sua
respectiva geração (1a a 5a gerações)
I-1a; II-1a; III-5a; IV-3a; V-4a;
I-2a; II-2a; III-5a; IV-3a; V-4a;
I-1a; II-2a; III-5a; IV-3a; V-4a;
I-1a; II-2a; III-4a; IV-3a; V-5a;
I-1a; II-1a; III-1a; IV-3a; V-4a;
3. Pontos: 1,00 / 1,00
Associe as 2 colunas. Na coluna a esquerda, temos as linguagens de programação e
na coluna a direita, temos as propriedades das linguagens de programação. Associe a
javascript:alert('Código%20da%20questão:%203284224.');
javascript:alert('Código%20da%20questão:%203284240.');
javascript:alert('Código%20da%20questão:%203284264.');
linguagem (coluna 1) a sua respectiva propriedade adequada (coluna 2). Cada
linguagem pode estar associada a uma propriedade. Mas pode ser que uma
linguagem não tenha associação.
- associe o número (1 a 5) da coluna Linguagem com a letra (A a E) com a correta
característica
Linguagem de programação
(Coluna 1) Propriedade (Coluna2)
1. JAVA a) Usada para programação no lado cliente (sistema
WEB)
2. PYTHON b) Linguagem usada para escrever o sistema
operacional LINUX
3. C++ c) Também conhecida como sopa de letrinhas, com
baixa legibilidade
4. C d) A principal propriedade é a portabilidade
5. JAVAScript e) LP de método híbrido de implementação, tal qual
JAVA
Assinale a UNICA alternativa que correlaciona adequadamente a Linguagem a
sua propriedade característica.
1 d
2 e
3 sem associação.
4 b
5 a
1 d
2 a
3 sem associação.
4 e
5 b
1 d
2 sem associação
3 e
4 b
5 a
1 a
2 e
3 sem associação.
4 b
5 d
1 sem associação
2 e
3 a.
4 b
5 d
4. Pontos: 1,00 / 1,00
Avalie as assertivas a seguir
I. A amarração do identificador da variável global a seu endereço de memória,
acontece no tempo de carga do programa (na memória).
II. A amarração do identificador da variável local a seu endereço de memória,
acontece no tempo de carga do programa (na memória)
III. A amarração do Valor a um identificador de variável, acontece em tempo de
execução do programa.
Assinale a UNICA alternativa que apresenta TODAS as assertivas CORRETAS
I, II e III
I e III
I e II
III
I
5. Pontos: 1,00 / 1,00
Considere as seguintes assertivas sobre tipos de dados permitidos pelas linguagens
de programação.
I. Nas linguagens que implementam a tipagem estática, o tipo de dado da variável
pode variar durante a execução do programa
II. Nas linguagens que implementam a tipagem dinâmica, o tipo de dado é fixada em
tempo de compilação
III. Linguagens como C, a verificação de tipos é realizada em tempo de compilação
IV. Em linguagens como Python, a verificação ocorre em tempo de execução
Com base em sua análise, assinale a UNICA alternativa que contenha TODAS
as opções corretas.
III e IV
III
javascript:alert('Código%20da%20questão:%203284615.');
javascript:alert('Código%20da%20questão:%203287440.');
I, II, III e IV
II e III
I, III e IV
6. Pontos: 0,00 / 1,00
Considere a seguinte declaração na linguagem de programação PASCAL
Type
Carros = (Honda Civic, Renault Fluence, Toyota Corola);
ConjCarros = SET of Carros;
Var
Carro: Carros;
CarrosSeda : ConjCarros;
A variável CarrosSeda é do tipo ConjCarros.
ConjCarros é um tipo estruturado chamado de: _________________
Assinale a UNICA alternativa que completa corretamente a frase acima.
Conjunto
Registro
Matriz
Union
Vetor
7. Pontos: 1,00 / 1,00
Relacione as colunas 1 (exemplos de expressões) e 2 (Classificação das expressões),
de maneira que cada exemplo seja devidamente classifiacdo.
Coluna 1 (Exemplos) Coluna 2 (Classificação)
I.c=b-- a.Infixada
II. c=--b b. Pré-fixada
III.c=c-b c. Pós-fixada
Assinale a alternativa que relaciona corretamente as colunas 1 e 2.
I-c; II-b; III-a
I-b; II-c; III-a
I-c; II-a; III-b
I-a; II-b; III-c
I-a; II-c; III-b
javascript:alert('Código%20da%20questão:%203287518.');
javascript:alert('Código%20da%20questão:%203291091.');
8. Pontos: 1,00 / 1,00
Considere o trecho de código abaixo, escrito na linguagem C,
for (ind=1; ind<=5; ind++)
{
scanf("%d", &num);
if (num == 0) break;
printf("%d\n", num);
}
Printf ("Fim");
Assinale a opção que apresenta a correta finalidade do comando break.
permite que o laço de repetição seja interrompido
o comando break não existe
o comando break não permite executar o comando seguinte, indo executar o
segundo comando adiante, se houver.
permite que uma repetição, repita o laço mais vezes que o previsto
o comando break desloca o controle do programa para antes do laço de
repetição
9. Ref.: 3294414 Pontos: 1,00 / 1,00
Sobre as sequencias de comando, ou blocos de comando, e suas implementações por
linguagens de programação, avalie as assertivas a seguir
I. São blocos de comando que são executados um após o outro.
II. Na LP PASCAL os blocos de comando são delimitados por chaves e em C são
delimitados por begin.. end.
III. Em Python o bloco de comandos é identificado pela endentação, um
deslocamento a direita, demonstrando hierarquia entre comandos.
IV- EM C++, a representação de bloco de comandos fica entre chaves { }
Com base em sua análise, marque a opção que apresenta TODAS as assertivas
corretas.
I,II,III e IV
II e III
III e IV
javascript:alert('Código%20da%20questão:%203294424.');
javascript:alert('Código%20da%20questão:%203294414.');
I, III e IV
III
10. Pontos: 0,00 / 1,00
No que se refere as linguagens de programação e o paradigma lógico,
exclusivamente, avalie as assertivas a seguir:
I. As LPs do paradigma lógico declaram os objetivos do programa e não sua
solução.
II. C++ é a maior representante das LPs lógicas.
III. Um problema, resolvido pelo paradigma lógico. somente pode ter uma solução
que atenda.
IV. Os programas em Prolog podem ter: constantes e variáveis
Está correto apenas o que se afirma em
I e IV
II, III e IV
I, II e IV
I,II, III e IV
IV
javascript:alert('Código%20da%20questão:%203287464.');