Logo Passei Direto
Buscar

Exercício 1 - Paradigmas de Linguagens de Programação

Ferramentas de estudo

Questões resolvidas

Avalie as assertivas sobre as linguagens de programação (LP)
Com base em sua análise, marque a opção que apresenta apenas as assertivas corretas.
I. As linguagens de programação apenas influenciam e sofrem influência na fase de programação de um processo de desenvolvimento de software
II. O programador que conhece bem a estrutura de uma LP tende a ter maior facilidade para aprender novas linguagens, em função de habilidades desenvolvidas.
III. A abstração facilita a vida do programador, que precisa conhecer cada vez menos a cerca do ambiente onde a linguagem opera (composto por sistema operacional e hardware)
IV. Um comando em uma linguagem de alto nível executa mais que uma operação primária do hardware
II, III e IV apenas
I, II, III e IV
III e IV apenas
II e III apenas
II e IV apenas

Considere os seguintes Fatos (F1,F2,F3,F4)
Assinale a UNICA alternativa que apresenta a correta correlação entre os 4 Fatos (F1 a F4) e os 4 momentos na linha do tempo
F1. Predominio dos computadores de grande porte (mainframe) e o processamento centralizado
F2. Vieram as nuvens e o processamento em data centers, localizados fisicamente distantes do ambiente corporativo
F3. Com o advento da internet, as linguagens se segmentam: as rodam no lado cliente e as que executam no lado do servidor.
F4. Proliferaram as redes de computadores
F1-a; F2-d; F3-b; F4-c
F1-a; F2-c; F3-d; F4-b
F1-a; F2-d; F3-c; F4-b
F1-d; F2-a; F3-c; F4-b
F1-b; F2-d; F3-c; F4-a

A característica de uma linguagem de programação que representa quão facilmente uma linguagem pode ser usada a fim de criar programas para o domínio de problema escolhido é conhecida como:
Aliasing
Confiabilidade
Legibilidade
Facilidade
Capacidade de escrita

O ENIAC foi desenvolvido na década de 1940 com o objetivo de executar cálculos balísticos.
Sobre as linguagens de programação utilizadas neste computador, é correto o que se afirma em:
Eram utilizadas linguagens de programação descritivas.
Eram utilizadas linguagens de programação orientadas a objetos.
Não eram utilizadas linguagens de programação.
Eram utilizadas linguagens de programação imperativas.
Eram utilizadas linguagens de programação procedurais.

Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Questões resolvidas

Avalie as assertivas sobre as linguagens de programação (LP)
Com base em sua análise, marque a opção que apresenta apenas as assertivas corretas.
I. As linguagens de programação apenas influenciam e sofrem influência na fase de programação de um processo de desenvolvimento de software
II. O programador que conhece bem a estrutura de uma LP tende a ter maior facilidade para aprender novas linguagens, em função de habilidades desenvolvidas.
III. A abstração facilita a vida do programador, que precisa conhecer cada vez menos a cerca do ambiente onde a linguagem opera (composto por sistema operacional e hardware)
IV. Um comando em uma linguagem de alto nível executa mais que uma operação primária do hardware
II, III e IV apenas
I, II, III e IV
III e IV apenas
II e III apenas
II e IV apenas

Considere os seguintes Fatos (F1,F2,F3,F4)
Assinale a UNICA alternativa que apresenta a correta correlação entre os 4 Fatos (F1 a F4) e os 4 momentos na linha do tempo
F1. Predominio dos computadores de grande porte (mainframe) e o processamento centralizado
F2. Vieram as nuvens e o processamento em data centers, localizados fisicamente distantes do ambiente corporativo
F3. Com o advento da internet, as linguagens se segmentam: as rodam no lado cliente e as que executam no lado do servidor.
F4. Proliferaram as redes de computadores
F1-a; F2-d; F3-b; F4-c
F1-a; F2-c; F3-d; F4-b
F1-a; F2-d; F3-c; F4-b
F1-d; F2-a; F3-c; F4-b
F1-b; F2-d; F3-c; F4-a

A característica de uma linguagem de programação que representa quão facilmente uma linguagem pode ser usada a fim de criar programas para o domínio de problema escolhido é conhecida como:
Aliasing
Confiabilidade
Legibilidade
Facilidade
Capacidade de escrita

O ENIAC foi desenvolvido na década de 1940 com o objetivo de executar cálculos balísticos.
Sobre as linguagens de programação utilizadas neste computador, é correto o que se afirma em:
Eram utilizadas linguagens de programação descritivas.
Eram utilizadas linguagens de programação orientadas a objetos.
Não eram utilizadas linguagens de programação.
Eram utilizadas linguagens de programação imperativas.
Eram utilizadas linguagens de programação procedurais.

Prévia do material em texto

Prezado (a) Aluno(a),
Você fará agora seu TESTE DE CONHECIMENTO! Lembre-se que este exercício é opcional, mas não valerá ponto para sua avaliação. O mesmo será composto de questões de múltipla escolha.
Após responde cada questão, você terá acesso ao gabarito comentado e/ou à explicação da mesma. Aproveite para se familiarizar com este modelo de questões que será usado na sua AV e AVS.
	
	 
		
	
		1.
		Avalie as assertivas sobre as linguagens de programação (LP)
I. As linguagens de programação apenas influenciam e sofrem influência na fase de programação de um processo de desenvolvimento de software
II. O programador que conhece bem a estrutura de uma LP tende a ter maior facilidade para aprender novas linguagens, em função de habilidades desenvolvidas.
III. A abstração facilita a vida do programador, que precisa conhecer cada vez menos a cerca do ambiente onde a linguagem opera (composto por sistema operacional e hardware)
IV. Um comando em uma linguagem de alto nível executa mais que uma operação primária do hardware
Com base em sua análise, marque a opção que apresenta apenas as assertivas corretas.
	
	
	
	II e III apenas
	
	
	I, II, III e IV
	
	
	II e IV apenas
	
	
	III e IV apenas
	
	
	II, III e IV apenas
	
Explicação:
I. As linguagens de programação apenas influenciam e sofrem influência na fase de programação de um processo de desenvolvimento de software - FALSO, as LPs influenciam quase todas as fases do processo de desenvolvimento. Uma fases mais, outras menos.
II. O programador que conhece bem a estrutura de uma LP tende a ter maior facilidade para aprender novas linguagens, em função de habilidades desenvolvidas. - VERDADE
III. A abstração facilita a vida do programador, que precisa conhecer cada vez menos a cerca do ambiente onde a linguagem opera (composto por sistema operacional e hardware) --> VERDADE
IV. Um comando em uma linguagem de alto nível executa mais que uma operação primária do hardware --> VERDADE
	
	
	
	 
		
	
		2.
		Considere os seguintes Fatos (F1,F2,F3,F4)
F1. Predominio dos computadores de grande porte (mainframe) e o processamento centralizado
F1. Vieram as nuvens e o processamento em data centers, localizados fisicamente distantes do ambiente corporativo
F3. Com o advento da internet, as linguagens se segmentam:  as rodam no lado cliente e as que executam no lado do servidor. 
F4. Proliferaram as redes de computadores
Considere os seguintes momentos, na linha do tempo (a,b,c,d)
a. Anos 60/70
b. Anos 80
c. Anos 90
d. Anos 2000
Assinale a UNICA alternativa que apresenta a correta correlação entre os 4 Fatos (F1 a F4) e os 4 momentos na linha do tempo
	
	
	
	F1-a; F2-c; F3-d; F4-b
	
	
	F1-b; F2-d; F3-c; F4-a
	
	
	F1-a; F2-d; F3-b; F4-c
	
	
	F1-a; F2-d; F3-c; F4-b
	
	
	F1-d; F2-a; F3-c; F4-b
	
Explicação:
Precisa conhecer a evolução dos fatos
Mainframe, redes, internet, nuvem
	
	
	
	 
		
	
		3.
		A característica de uma linguagem de programação que representa quão facilmente uma linguagem pode ser usada a fim de criar programas para o domínio de problema escolhido é conhecida como:
	
	
	
	Legibilidade
	
	
	Aliasing
	
	
	Facilidade
	
	
	Capacidade de escrita
	
	
	Confiabilidade
	
Explicação:
A capacidade de escrita, ou redigibilidade, representa quão facilmente uma linguagem pode ser usada a fim de criar programas para o domínio de problema escolhido.
	
	
	
	 
		
	
		4.
		O ENIAC foi desenvolvido na década de 1940 com o objetivo de executar cálculos balísticos. Sobre as linguagens de programação utilizadas neste computador, é correto o que se afirma em:
	
	
	
	Eram utilizadas linguagens de programação descritivas.
	
	
	Eram utilizadas linguagens de programação orientadas a objetos.
	
	
	Não eram utilizadas linguagens de programação.
	
	
	Eram utilizadas linguagens de programação imperativas.
	
	
	Eram utilizadas linguagens de programação procedurais.
	
Explicação:
Desenvolvido na época da Segunda Guerra Mundial, o primeiro computador, denominado ENIAC, realizava com precisão cálculos balísticos. Ocupando um espaço equivalente a 270 metros quadrados, ele pesava 30 toneladas. Nessa época, as instruções para os cálculos não eram especificadas em uma LP: cada instrução era identificada por diferentes conexões de fios, relês e sequências de chaves.
	
	
	
	 
		
	
		5.
		Dentre as características de uma linguagem de programação (LP) que aftem a Legibilidade, temos aquele que diz:
- "um conjunto relativamente pequeno de construções primitivas podem ser combinadas em um número pequeno de maneiras para construir as estruturas de controle e de dados de uma LP"
Como chamamos a essa característica da LP?
	
	
	
	Simplicidade Global
	
	
	Manipulação de exceção
	
	
	Expressividade
	
	
	Suporte para abstração
	
	
	Ortogonalidade
	
Explicação:
O conceito de ortogonalidade define que uma boa LP nesse sentido deve:
- ter poucas primitivas e poucas formas de construções usando as primitivas, para escrever as estruturas (controle e dados) de um programa
	
	
	
	 
		
	
		6.
		Assinale como se chama o critério de avaliação de Linguagens de programação, que diz:
- facilidade com que os programas podem ser lidos e entendidos , pelas pessoas que não necessariamente participaram do desenvolvimento. 
 
	
	
	
	Manipulação de exceção
	
	
	Confiabilidade
	
	
	Expressividade
	
	
	Capacidade de escrita
	
	
	Legibilidade
	
Explicação:
A legibilidade diz respeito a facilidade que a LP propicia para ler e consequentemente entender progrmas escritos por tericeiros (ou o próprio)

Mais conteúdos dessa disciplina