Buscar

PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

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.');

Continue navegando