Preview only show first 10 pages with watermark. For full document please download

Questões De Paradigmas De Programação Matéria: Prova 1 4ª Edição

Questões de Paradigmas de Programação Matéria: Prova 1 4ª EDIÇÃO QUESTÃO 1 : Enviada por: Francisco Carlos Moraes Junior Duvidas: Thaise Domínios de programação são áreas onde os computadores são usados.

   EMBED


Share

Transcript

Questões de Paradigmas de Programação Matéria: Prova 1 4ª EDIÇÃO QUESTÃO 1 : Enviada por: Francisco Carlos Moraes Junior Duvidas: Thaise Domínios de programação são áreas onde os computadores são usados. Cada área tem necessidades especificas. Com base no enunciado acima e em seus conhecimentos julgue as afirmações : ( )Aplicações científicas necessitam de grande quantidade de operações aritméticas. Software para web devem ser transferido via rede. ( )Aplicação comercial precisa lidar com usuário de baixo conhecimento sobre seu funcionamento, portanto não exige usabilidade. ( )Inteligencia artificial usa computação numérica ao invés de simbólica. ( )Programação de S.O não precisa de grande interação com o hardware já que diz respeito ao software. ( )Programas que usam linguagem fora do seu próprio domínio de programação podem gerar dificuldade na leitura do algoritmo e entendimento. A)V-F-V-F-F B)F-F-V-F-V C)V-F-F-F-F D)V-V-F-F-F E)V-F-F-F-V E QUESTÃO 2: Enviada por: Rick Duvidas: Fábio Augusto Algumas linguagens possuem mais do que um ambiente de desenvolvimento. Sabendo que a Engenharia da Software recomenda o uso de ambientes avançados, escolha qual a alternativa que possui os ambientes mais indicados para programar na linguagem Java: A) Eclipse e bloco de notas; B) NetBeans e WordPad; C) Bloco de Notas e JBuilder; D) Eclipse e NetBeans; E) Nenhuma das anteriores; D QUESTÃO 3: Enviada por/duvidas: Rick/Fábio Augusto Sobre a Categoria de Linguagens, é sabido que C, Pascal e Fortran podem ser agrupadas, assim como Java e C++. Dada estas informações, julgue as frases abaixo e assinale a alternativa correta: ( ) Java e C++ utilizam o conceito de herança e pertencem a categoria Orientada a Objetos ; ( ) Linguagem baseada na computação de função ou regra de inferência podem ser agrupadas na categoria Funcional ; ( ) A categoria da linguagem imperativa leva em consideração a ordem específica das instruções, como exemplo temos a linguagem C, Pascal e Fortran; ( ) XHTML pode ser agrupada em Orientada a Objetos, pois não utiliza conceitos de classe e herança. A) V-F-V-V B) F-V-F-V C) V-V-V-V D) V-V-V-F E) V-F-F-F D QUESTAO 4: Enviada por: Rick Duvidas: Fábio Augusto Relacione os critérios de Avaliação das linguagens de programação as definições da coluna abaixo: I Capacidade de Escrita II Custo III Confiabilidade IV Portabilidade V Boa definição VI Existência de boa Ferramenta ( ) Treinar programadores; ( ) Forma de encarar um problema de forma natural; ( ) Compiladores e Debugger; ( ) Significa escrever o programa garantindo que ele atinja o efeito desejado; ( ) Quão facilmente um programa pode ser movido de uma implementação a outra; ( ) A precisão e a completeza da linguagem. A) IV-V IV II I III B) II I VI IV III V C) I II III VI V IV D) II I III VI IV V E) II I VI III IV V E QUESTÃO 5: Enviada por/duvidas: Fernanda Relacione as duas colunas: I - Critério de avaliação: Confiabilidade II - Paradigma Imperativo III - Paradigma Lógico IV Metalinguagem V Gramática VI - Interpretação pura VII - Atributos intrínsecos VI IV III VII V II-I ( ) O programa é lido e interpretado por outro programa. ( ) Linguagem usada para descrever outra linguagem. ( ) É baseado em regras que são especificados sem ordem predeterminada. ( ) Aqueles cujos valores são determinados fora da árvore sintática de uma gramática de atributos ( ) Descreve uma linguagem utilizando uma coleção não vazia de regras. ( ) A ordem específica das instruções do programa são importante. ( ) O programa escrito garante que se atinja o efeito desejado. QUESTÃO 6: Enviada por: Marcréu Duvidas: Thaise Considerando que os principais componentes de uma linguagem são: Normas de Comunicação Ambiente de Programação Compilador / Interpretador Bibliotecas Analise as afirmações (se verdadeiro ou falso) e escolha a alternativa correta: ( )Normas de Comunicação é sinônimo de gramática e envolve questões de vocabulário e sintaxe. ( )Um Ambiente de Programação é uma linguagem de programação que caiu em desuso. ( )Compilador / Interpretador traduz uma linguagem para outra (linguagem de alto nível para linguagem de máquina). ( )Bibliotecas podem estender uma linguagem de programação, mas não constituemse em uma linguagem de programação. a) V-F-V-V b) V-V-F-F c) V-F-F-V d) F-F-F-F e) V-F-F-F A QUESTÃO 7: Enviada por/duvidas: Fábio Augusto Um dos critérios de avaliação das Linguagens de programação é a Legibilidade. Associe as características que contribuem para a Legibilidade às afirmações da coluna ao lado : I Simplicidade Global ( ) Linguagens com poucos componentes básicos são mais fáceis de aprender II Ortogonalidade ( ) A presença de tipos adequados de dados facilitam a leitura III Instruções de Controle ( ) A forma dos elementos de dados, ou seja, como eles devem ser escritos pode afetar a legibilidade IV Tipo de Dados e Estrutura ( ) Diz respeito à combinação de tipos e operadores por exemplo. V Sintaxe ( ) Devem ser evitados comandos como saltos para áreas não adjacentes do código. A) I V II IV III B) I V IV II III C) I IV V II III D) I II III IV V E) V IV III I II C QUESTÃO 8: Enviada por/duvidas: Fábio Augusto Relacione os exemplos de lexemas abaixo (associe coluna da direita a da esquerda): 1 - Identificadores ( ) for, begin, end 2 - Literais ( ) constantes e strings 3 - Operadores ( ) nomes de variáveis e funções 4 - Palavras Reservadas ( ) simbolos *, +, [, ] a) b) c) d) e) C QUESTÃO 9: Enviada por/duvidas: Thaise Uma linguagem de programação deve ser descrita de forma concisa e inteligível. Julgue as afirmações abaixo e escolha a opção correta dentre as alternativas, sendo F - falso e V - verdadeiro: ( )Sintaxe é responsável pela forma das expressões; ( )É mais difícil descrever a forma ou estrutura de programas do que o seu significado; ( )Existe notação concisa para a sintaxe BNF; ( )Semântica ignora o efeito pretendido de uma dada instrução ( )Sobre o exemplo: if ( expr ) instr podemos dizer que se o valor atual (significado) da expressão expr for verdadeiro então a instrução instr será executada, sendo esta descrição uma visão da semântica da instrução if da linguagem C. A) F-V-F-F-V B) V-F-V-V-V C) F-V-F-V-F D) V-F-V-F-V E) V-F-V-V-F D QUESTÃO 10: Enviada por: Salety Duvidas: Fábio Augusto Assinale o esquema correto: A) Interpretação pura: Programa fonte - Compilador - Resultados B) Compilação pura: Programa fonte - Interpretador - Resultados C) Análise pura: Programa fonte - Analisador Java - Compilador de Análise - Resultados D) Sistemas de Implementação Híbridos: Programa fonte - Analisador Léxico - Analisador sintático - Gerador de código intermediário - Interpretador - Resultados E) Sistemas de Implementação Híbridos: Programa fonte - Analisador léxico - Java bytecode - Analisador sintático - Java virtual Machine - Gerador de código intermediário - Compilador Java - Resultados - Interpretador - Dicionário de Sintaxe - Biblioteca final D QUESTÃO 11: Enviada por/duvidas: Luis Tacioli Assinale V para alternativas corretas e F para falsas : Geradores de Linguagem consistem em: ( ) Dispositivos que pode ser usado para gerar sentenças na Linguagem ( ) Pouca pratica para definir linguagem: submete-se a instrução ao reconhecedor para saber se a sintaxe está correta ( ) Construção de um mecanismo ( ) Determinar se a sintaxe de uma sentença em particular está correta comparando-a com a estrutura do gerador ( ) Definição de linguagem: submete-se a instrução ao reconhecedor para saber se a sintaxe está correta V V F V F QUESTÃO 12: Enviada por/duvidas: Gustavo Lopes Indique os critérios de avaliação de uma linguagem: (V) verdadeiro, (F) Falso; ( )Portabilidade ( )Arquitetura do Computador ( )Metodologias de programação ( )Generalidade ( )Boa definição ( )Dados do programa ( )Existência de boas ferramentas ( )Custo V-F-F-V-V-F-V-V QUESTÃO 13: Enviada por/duvidas: Tiagão Relacione as categorias de linguagens às suas respectivas descrições ou exemplos: (1) Imperativa (2) Orientada à objetos (3) Funcional (4) Lógica (5) Marcação ( 1) Características centrais: variáveis, estruturas de atribuição e Iteração. ( ) HTML ( ) Baseada na computação de funções ou regras de inferência. ( ) Possui hierarquização e extrema modularização. ( ) Prolog QUESTÃO 14: Enviada por/duvidas: Juliano Um paradigma de programação surgiu da necessidade do processamento de listas, essa necessidade surgiu a partir das primeiras aplicações na área de Inteligencia Artificial(IA), o interesse nessa área surgiu em meados da década de 50, perto do final dessa década John McCarthy e Marvin Minsky formaram o MIT AI Project, cujo primeiro esforço importante foi produzir um sistema de processamento de listas. Posteriormente foi desenvolvida uma linguagem de programação de processamento de listas.[pontuação: 1 ou 0.5(em caso de muitos exercecios)] Qual o paradigma de programação e a linguagem ao qual o trecho acima se refere? A) Programação Esotérico e FALSE B) Programação Orienta a Objeto(O.O.) e java C) Programação Funcional e LISP D) Programação Lógica e Prolog E) Programação Imperativa e C C QUESTÃO 15: Enviadas por/duvidas: Helder Celso Calcule a pré-condição mais fraca (valor de b) para as seguintes instruções: a) a= 6 + 7*(b-1)/4 + b/6 + 4*(2b+2) {a 49/4} = 6 + 7b/4-7/4 + b/6 + 8b + 8 49/4 = 14-7/4 + 7b/4 + b/6 + 8b 49/4 = 49/ b/12 49/4 = 119b/12 0 = b 0 b) a = 3b + b/3-10 {a 0} = (9b + b)3-10 0 = 10b/3 10 = 10b 30 = b 3 c) a = 2b + 12*(b - 1/4) {a 25} = 2b + 12b - 3 25 = 14b 28 = b 2 QUESTÃO 16: Enviada por: Victor Presumido Duvidas: Fábio Assinale a alternativa que melhor completa as definições abaixo: O apresenta as palavras reservadas da linguagem (if,else,while,etc) A diz respeito a como são escritos cada um dos elementos da linguagem ( { } , ; , ) A diz respeito ao significado de cada um dos elementos da linguagem A) Vocabulário, semântica, sintaxe B) Vocabulário, sintaxe, semântica C) Programador, sintaxe, semântica D) Fluxo de controle, filosofia de dados, sintaxe E) Compilador, semântica, biblioteca Respsosta: B QUESTÃO 17: Enviada por: Gustavo Rosolen Duvidas: Thaise Associe as características descritas sobre o processo de compilação: I - Análise Lexica II - Compilação III - Análise Semantica IV - Análise Sintatica V - Geração de Código ( )parte final do processo de compilação, onde um cógido de máquina foi criado. ( )tradução de programas em alto nível em código de máquina. ( )verifica os tokens na gramatica. Exemplo: verifica se abre e fecha chaves em linguagem C. ( )separa em palavras (tokens) montando um dicionário. ( )verifica se o sentido atribuído a expressão é válido. V-II-IV-I-III QUESTÃO 18: Enviada por/duvidas: Raissa Classifique as linguagens abaixo em: 1- FORTEMENTE TIPADAS (1); 2- NÃO FORTEMENTE TIPADAS (2); 3- QUASE FORTEMENTE TIPADAS (3): ( ) C; ( ) C++; ( ) PASCAL; ( ) JAVA; ( ) FORTRAN; ( ) ADA; ( ) Modula-3; ( )ML;