Buscar

Simulado AV1 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 3 páginas

Prévia do material em texto

CCT0686_AV1_201709004762 V.1
 
Disc.: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO 
Aluno(a): GABRIEL DA COSTA PELAI Matrícula: 201709004762
Acertos: 0,8 de 2,0 Início: 16/03/2019 (Finaliz.)
 
 
1a Questão (Ref.:201712089924) Acerto: 0,0 / 0,2
O que podemos dizer, em relação a Trade Offs de projeto, sobre a implementação de ponteiros em C e JAVA
Os ponteiros em JAVA são bem mais flexíveis e poderosos que em C/C++ apesar de terem um custo
computacional mais alto.
 Ponteiros em C+ são menos confiáveis, porém, poderosos, em JAVA, ponteiros não foram
semanticamente implementados
Os ponteiros em C++ tem um custo de execução em menor que em JAVA, onde eles também são de
di�cil leitura
 Os ponteiros em C/C++ são bem mais confiáveis que em JAVA, linguagem na qual os ponteiros não
foram implementados seman�camente.
Os ponteiros em JAVA são de mais fácil leitura apesar de menos confiáveis que em C++
 
2a Questão (Ref.:201712049689) Acerto: 0,2 / 0,2
Dentre os itens abaixo, qual NÃO É um exemplo de aplicação das linguagens de programação em seu domínio:
Software para WEB: JAVASCRIPT
Aplicações Científicas: ALGOL
 Programação de Sistemas: PROLOG
Aplicações Empresariais: COBOL
Inteligencia Artificial: LISP
 
3a Questão (Ref.:201712047784) Acerto: 0,0 / 0,2
O termo binding (ligação ou vinculação) é uma associação entre uma entidade e uma propriedade. Baseado nessa
definição analise as seguintes afirmativas:
I. Uma ligação pode ser Estática ou Dinâmica.
II. Um identificador é o termo utilizado para ligações de nomes que denotam diferentes entidades em programas.
III. Variável é uma ligação de um nome com endereço de memória que podem possuir as vinculações básicas, tais
como, nome, endereço, tipo, valor e tempo de vida.
IV. Escopo é uma coleção de comandos que podem acessar uma ligação de nome e pode ser estático ou dinâmico.
V. Tabela de símbolos é uma estrutura de dados mantida pelo tradutor que permite a ele manter registros de
cada nome declarado e suas associações. Em geral, ele implementado por uma estrutura de dicionário
controlado por estrutura de pilhas.
Assinale abaixo a única opção verdadeira acerca das afirmativas.
Todas as afirmativas são falsas.
 Todas as afirmativas são verdadeiras.
Apenas a afirmativa V é verdadeira.
 Todas as afirmativas são verdadeiras exceto a afirmativa III
Apenas as afirmativas I, II e III são verdadeiras.
 
4a Questão (Ref.:201712089922) Acerto: 0,2 / 0,2
Qual o conjunto de ferramentas mínimo que um ambiente de programação deve ter ?
 Editor de textos, Compilador, Ligador e um sistema de arquivos
Interface Gráfica, Controle de Rede, Editor de textos, Compilador e um Ligador
Interface Gráfica, Editor de textos, Compilador e um Ligador
Editor de textos, Controle de Rede, Compilador e um sistema de arquivos
Interface Gráfica, Editor de textos, Compilador e um sistema de arquivos
 
5a Questão (Ref.:201712049691) Acerto: 0,2 / 0,2
Qual dos itens abaixo são importantes para confiabilidade de uma linguagem mas não influenciam em sua facilidade
de escrita ?
Sintaxe
Expressividade
Suporte para abstração
 Tratamento de Exceções
Ortogonalidade
 
6a Questão (Ref.:201712078896) Acerto: 0,2 / 0,2
Quais são os três recursos fundamentais de uma linguagem orientada a objetos?
Variaveis Parametrizadas, Funcoes e Objetos
Vetores, funcoes e Estruturas
Metodos, Heranca, Atributos
 Encapsulamento, Herança e Polimorfismo
Abstracao, Vinculacao Dinamica e Vetores
 
7a Questão (Ref.:201712050559) Acerto: 0,0 / 0,2
Qual a diferença entre uma Variável, um Tipo e um Valor ?
 Uma varíavel recebe uma atribuição de tipo e podendo posteriormente receber qualquer valor
Um Tipo representa o Valor de uma Variável
Variável, Tipo e Valor representam uma hierarquia entre si
Uma mesma Variável armazena valores ou tipos, independentemente
 O Tipo de uma Variável determina os valores que ela pode assumir
 
8a Questão (Ref.:201712089916) Acerto: 0,0 / 0,2
Qual dos itens abaixo NÃO representa ¿Trade Off¿ direto no projeto de linguagens de programação ?
Confiabilidade x Legibilidade
Facilidade de Escrita x Legibilidade
Confiabilidade x Custo de Execução
 Facilidade de Escrita x Confiabilidade
 Custo de Execução e Legibilidade
 
9a Questão (Ref.:201712078916) Acerto: 0,0 / 0,2
Apesar dos sistemas de informação digital global, como a internet, terem sido um dominio de linguagens mais
voltado a área comercial, ele acabou ganhando um domínio próprio, Como podemos chamálo e que
linguagens são principais nesse domínio ?
MOBILE, XHTML, JAVA2, AJAx, PHP
MOBILE, Windows, JAVASCRIPT,
 WEB, XHTML, JAVA, JAVASCRIPT, PHP
 HTML , JAVA, XML, JAVASCRIPT,
WEB, XML , JAVA, JAVASCRIPT, C#
 
10a Questão (Ref.:201712049694) Acerto: 0,0 / 0,2
Qual das alternativas é verdadeira sobre o processo de implementação e execução de programas em uma certa
linguagem?
Uma linguagem compilada se torna mais fácil para depuração de erros que uma linguagem puramente
interpretada
Hoje em dia, todas as linguagens podem ser compiladas para uma versão final em linguagem de máquina
O método JIT (Iust in Time) contém uma fase de interpretação e de compilação
 Uma linguagem interpretada precisa ser posteriormente compilada
Algumas linguagens têm pré-processadores que convertem o código diretamente em linguagem de máquina

Continue navegando