Buscar

SIMULADO AV1 PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO


Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Disciplina: CCT0686 - PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO 
	Período Acad.: 2019.1 (G) / SM_AV1
	
	
	
		Quest.: 1
	
		1.
		Qual dos itens abaixo NÃO representa ¿Trade Off¿ direto no projeto de linguagens de programação ?
	
	
	
	
	Confiabilidade x  Legibilidade
	
	
	Confiabilidade x Custo de Execução
	
	
	Facilidade de Escrita x Legibilidade
	
	
	Facilidade de Escrita x Confiabilidade
	
	
	Custo de Execução e Legibilidade
	
	
	
		Quest.: 2
	
		2.
		O que podemos dizer,  em relação a Trade Offs de projeto, sobre a implementação de ponteiros em C e JAVA
	
	
	
	
	Ponteiros em C+ são menos confiáveis, porém, poderosos, em JAVA, ponteiros não foram semanticamente  implementados
	
	
	Os ponteiros em C/C++ são bem mais confiáveis que em JAVA, linguagem na qual os ponteiros não foram implementados semanticamente.
	
	
	Os ponteiros em JAVA são bem mais flexíveis e poderosos que em C/C++ apesar de terem um custo computacional mais alto.
	
	
	Os ponteiros em JAVA são de mais fácil leitura apesar de menos confiáveis que em C++
	
	
	Os ponteiros em C++ tem um custo de execução em menor que em JAVA, onde eles também são de difícil leitura
	
	
	
		Quest.: 3
	
		3.
		Estudar conceitos básicos das linguagens de programação pode parecer muito tedioso, já que não estamos efetivamente usando as linguagens, mas apenas conhecendo suas bases. Contudo, existem razões indiretas para esse estudo, entre elas:
	
	
	
	
	Melhor capacidade de expressão, Melhor escolha de Linguagens, Curva de aprendizado de linguagens menor, Uso das linguagens na implementação
	
	
	Capacidade de Expressão, Intuição, Tomada de Decisão, Gerencia de Projeto
	
	
	Expansão da área de computação, Reaproveitamento de Linguagens não mais usadas, Aumento de performance dos Códigos
	
	
	Melhor uso de linguagens conhecidas,  Interação social, Melhor Gerencia de Equipe.
	
	
	Capacidade, Avaliação, Aprendizado, Códigos Menores
	
	
	
		Quest.: 4
	
		4.
		Quais são os três recursos fundamentais de uma linguagem orientada a objetos?
	
	
	
	
	Vetores, funcoes e Estruturas
	
	
	Metodos, Heranca, Atributos
	
	
	Encapsulamento, Herança e Polimorfismo
	
	
	Abstracao, Vinculacao Dinamica e Vetores
	
	
	Variaveis Parametrizadas, Funcoes e Objetos
	
	
	
		Quest.: 5
	
		5.
		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 ?
	
	
	
	
	WEB, XHTML, JAVA, JAVASCRIPT, PHP
	
	
	MOBILE, Windows, JAVASCRIPT,
	
	
	MOBILE, XHTML, JAVA2, AJAx, PHP
	
	
	WEB,  XML , JAVA, JAVASCRIPT, C#
	
	
	HTML , JAVA,  XML, JAVASCRIPT,
	
	
	
		Quest.: 6
	
		6.
		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:
Uma ligação pode ser Estática ou Dinâmica.
Um identificador é o termo utilizado para ligações de nomes que denotam diferentes entidades em programas.
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.
Escopo é uma coleção de comandos que podem acessar uma ligação de nome e pode ser estático ou dinâmico.
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.
	
	
	
	
	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.
	
	
	Todas as afirmativas são verdadeiras.
	
	
	Todas as afirmativas são falsas.
	
	
	
		Quest.: 7
	
		7.
		Qual o conjunto de ferramentas mínimo que um ambiente de programação deve ter ?
	
	
	
	
	Interface Gráfica, Editor de textos, Compilador e um Ligador
	
	
	Interface Gráfica, Controle de Rede, Editor de textos, Compilador e um Ligador
	
	
	Editor de textos, Compilador,  Ligador e um sistema de arquivos
	
	
	Interface Gráfica, Editor de textos, Compilador e um sistema de arquivos
	
	
	Editor de textos, Controle de Rede, Compilador e um sistema de arquivos
	
	
	
		Quest.: 8
	
		8.
		Qual dos itens abaixo são importantes para confiabilidade de uma linguagem mas não influenciam em sua facilidade de escrita ?
	
	
	
	
	Ortogonalidade
	
	
	Expressividade
	
	
	Tratamento de Exceções
	
	
	Sintaxe
	
	
	Suporte para abstração
	
	
	
		Quest.: 9
	
		9.
		Qual a diferença entre uma Variável, um Tipo e um Valor ?
	
	
	
	
	Variável, Tipo e Valor representam uma hierarquia entre si
	
	
	Uma varíavel recebe uma atribuição de tipo e podendo posteriormente receber qualquer valor
	
	
	O Tipo de uma Variável determina os valores que ela pode assumir
	
	
	Um Tipo representa o Valor de uma Variável
	
	
	Uma mesma Variável armazena valores ou tipos, independentemente
	
	
	
		Quest.: 10
	
		10.
		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
	
	
	Inteligencia Artificial: LISP
	
	
	Aplicações Empresariais: COBOL

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Continue navegando