Prévia do material em texto
EPS_ Alunos.html[23/04/2019 10:34:17] 1a Questão (Ref.:201805097417) Acerto: 0,2 / 0,2 Qual dos itens abaixo representa o "Trade Off" direto no projeto vetores na linguagem C++ em relação a linguagem JAVA ? Facilidade de Escrita x Legibilidade Confiabilidade x Legibilidade Facilidade de Escrita x Confiabilidade Legibilidade x Custo de Execução Custo de Execução e Confiabilidade 2a Questão (Ref.:201805097420) Acerto: 0,2 / 0,2 Qual o conjunto de ferramentas mínimo que um ambiente de programação deve ter ? Interface Gráfica, Editor de textos, Compilador e um sistema de arquivos Interface Gráfica, Editor de textos, Compilador e um Ligador Editor de textos, Controle de Rede, Compilador e um sistema de arquivos Editor de textos, Compilador, Ligador e um sistema de arquivos Interface Gráfica, Controle de Rede, Editor de textos, Compilador e um Ligador 3a Questão (Ref.:201805097422) Acerto: 0,2 / 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 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 Ponteiros em C+ são menos confiáveis, porém, poderosos, em JAVA, ponteiros não foram semanticamente implementados 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 C/C++ são bem mais confiáveis que em JAVA, linguagem na qual os ponteiros não foram implementados semanticamente. javascript:voltar(); http://www.chapman.edu/~jipsen/asciimath.html EPS: Alunos EPS_ Alunos.html[23/04/2019 10:34:17] 4a Questão (Ref.:201805055188) Acerto: 0,2 / 0,2 Paradigmas é um padrão de resolução de problemas que se relaciona a um determinado gênero de programas e linguagens. Baseado nesse contexto, assinale a opção que informa os principais paradigmas de programação: Imperativa, Orientada a Objetos, Funcional, Lógica. Imperativa, Orientada a Objetos, Funcional, Manipulação de eventos. Imperativa, Orientada a Objetos, Manipulação de eventos, Lógica. Imperativa, Orientada a Objetos, Concorrente, Lógica. Imperativa, Concorrente, Funcional, Lógica. 5a Questão (Ref.:201805055278) Acerto: 0,2 / 0,2 A sintaxe de programação é uma descrição precisa de todos os programas gramaticalmente corretos. Baseado nessa definição analise as seguintes afirmativas: I. Os três níveis de sintaxe são léxica, concreta e abstrata; II. Uma gramática é uma metalinguagem usada para definir a sintaxe de programação de uma linguagem. III. Uma metalinguagem não é usada para definir outras linguagens. Assinale a única opção verdadeira acerca das afirmativas: Todas as afirmativas são verdadeiras. Apenas as afirmativas I e II são verdadeiras. Todas as afirmativas são falsas. Todas as afirmativas são verdadeiras exceto a afirmativa I. Apenas a afirmativa III é verdadeira. 6a Questão (Ref.:201805055179) Acerto: 0,2 / 0,2 As quatros principais propriedades de uma linguagem de programação são Sintaxe, Enumeração, Tipos, Semânticas. Sintaxe, Paradigma, Semânticas, Sequências. Sintaxe, Nomes, Tipos, Semânticas. Sintaxe, Enumeração, Paradigma, Semânticas. Sintaxe, Paradigma, Tipos, Sequências. 7a Questão (Ref.:201805057188) Acerto: 0,2 / 0,2 Quais das características das linguagens abaixo influenciam a Legibilidade de seu código? Suporte para abstração, Nomes Restritos, Expressividade Verificação de Tipos, Ortogonalidade, Sintaxe Simplicidade, Expressividade, Sintaxe, Abstração Simplicidade, Ortogonalidade, Tipos de Dados, Sintaxe Expressividade, Verificacao de Tipos, Tratamento de Exceções 8a Questão (Ref.:201805058063) Acerto: 0,2 / 0,2 Algumas linguagens de programação não têm tipos. Quais são as vantagens e desvantagens óbvias de não ter tipos em uma linguagem? Elas são mais rápidas pois não precisam fazer pré-verificação de tipos mas são menos confiáveis na detecção de erros. O programador tem mais flexibilidade podendo escrever algoritmos sem conhecer o tipo prévio de uma variável mas em contrapartida, perde a confiabilidade de detecção de erros em tempo de compilação e aumenta o custo de processamento. Variáveis em linguagens sem tipo são válidas por todo o escopo global do programa mas levam mais tempo para serem compiladas que as linguagens tipadas São mais confiáveis porém menos flexíveis pois temos que checar todas as regras de conversão Atribuições de valores a variáveis funcionam tanto do lado direito para o esquerdo quanto do esquerdo para o direito mas não se podem criar novas variáveis com o mesmo nome em outros pontos do programa. EPS: Alunos EPS_ Alunos.html[23/04/2019 10:34:17] 9a Questão (Ref.:201805057187) 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: Aplicações Empresariais: COBOL Aplicações Científicas: ALGOL Inteligencia Artificial: LISP Software para WEB: JAVASCRIPT Programação de Sistemas: PROLOG 10a Questão (Ref.:201805086276) Acerto: 0,0 / 0,2 Quais linguagens de programação tem respectivamente dominado a computação científica, de negócios e Inteligencia artificial nos últimos 50 anos ? ALGOL, COBOL, LISP COBOL, Fortran, LISP ALGOL, C, PROLOG Fortran, UNIX, C Fortran, COBOL, PROLOG http://simulado.estacio.br/bdq_simulados_av1_resultado.asp?cript_hist=12621557004# 8a Questão (Ref.:201806395256) Acerto: 0,2 / 0,2 Em que linguagem o UNIX é escrito? BLISS ASSEMBLY IBM PL/I Linguagem C ALGOL 10a Questão (Ref.:201806366168) 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 interpretada precisa ser posteriormente compilada 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 Algumas linguagens têm pré-processadores que convertem o código diretamente em linguagem de máquina O método JIT (Iust in Time) contém uma fase de interpretação e de compilação Disc.: PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO Aluno(a): Matrícula: Acertos: 0,8 de 2,0 Início: 07/03/2019 (Finaliz.) 1a Questão (Ref.:201811078474) Acerto: 0,0 / 0,2 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, Avaliação, Aprendizado, Códigos Menores Capacidade de Expressão, Intuição, Tomada de Decisão, Gerencia de Projeto Melhor uso de linguagens conhecidas, Interação social, Melhor Gerencia de Equipe. Expansão da área de computação, Reaproveitamento de Linguagens não mais usadas, Aumento de performance dos Códigos 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 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# 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çãopode 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. 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 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 javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20201806269576.') javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20201806269596.') javascript:alert('Quest%C3%A3o%20com%20o%20c%C3%B3digo%20de%20refer%C3%AAncia%20201806238464.') EPS_ Alunos Disco local EPS: Alunos Paradigmas PARADIGMAS DE LINGUAGENS DE PROGRAMAÇÃO Paradigmas 61818382 62265618 62419714 62471058 62610225 62662204