Baixe o app para aproveitar ainda mais
Prévia do material em texto
Informática Aplicada - Exercício de Fixação 01 1. Pergunta 1 0/0 O computador trabalha com uma linguagem que é representada por números binários, ou seja, 0 e 1 (desligado e ligado). No entanto, todos os vocabulários utilizados na realização de uma tarefa são transformados em combinações de números binários que são representados por: Ocultar opções de resposta 1. Código Hexadecimal - HEX 2. Incorreta: Código Assembly - CAY 3. Código Binário - CBIN 4. Código Padrão Americano para o Intercâmbio de Informação - ASCII Resposta correta 5. Código de Tradutor de Informações - CTI 2. Pergunta 2 0/0 Para que um computador execute determinada tarefa, é necessário que ele seja programado, ou seja, receba um grupo de instruções para conclusão da tarefa. Estas instruções são informadas ao computador mediante o uso de uma linguagem de programação. Segundo Ascênsio (2009), Linguagem de Programação pode ser entendida como um conjunto de regras sintáticas e semânticas usadas para definir uma expressão matemática e instruções computacionais. Sobre sintaxe e semântica, analise as afirmações a seguir e posteriormente marque a alternativa correta. I. A sintaxe está relacionada com os significados (forma lógica) e a semântica está relacionada com as regras formais. II. A sintaxe está relacionada com as regras formais e a semântica está relacionada com os significados (forma lógica). III. A sintaxe é a linguagem de baixo nível e a semântica é a linguagem de alto nível. IV. A semântica pode ser classificada em: estática, dinâmica e operacional. Assinale a alternativa correta: Ocultar opções de resposta 1. apenas as alternativas II, III e IV 2. Incorreta: apenas as alternativas I e IV 3. apenas as alternativas I, III e IV 4. apenas as alternativas I, II e III 5. apenas as alternativas II e IV Resposta correta 3. Pergunta 3 0/0 A descrição narrativa consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural, os passos a serem seguidos para sua resolução. Assinale a alternativa correta em relação a vantagem de se utilizar a descrição narrativa na elaboração de algoritmos: Ocultar opções de resposta 1. O entendimento de elementos gráficos é mais simples que o entendimento de textos. 2. É necessário aprender as regras do pseudocódigo. 3. Não é necessário aprender nenhum conceito novo, pois a linguagem natural, neste ponto, já é bastante conhecida. Resposta correta 4. Incorreta: A linguagem natural abre espaços para várias interpretações, o que posteriormente pode dificultar a transcrição do algoritmo para o programa. 5. É necessário aprender conceito novo, pois a linguagem natural, neste ponto, não é conhecida. 4. Pergunta 4 0/0 Nas estruturas de seleção faz-se necessário, muitas vezes, a utilização de operadores, pois por meio destes torna-se possível realizar a combinação de mais de uma condição e então aplicar os conceitos de verdadeiro e falso conforme resultado da condição. Assinale a alternativa correta em relação aos tipos de operadores utilizados em algoritmos: Ocultar opções de resposta 1. Lógico, aritmético, case. 2. Lógico, aritmético, relacionais. Resposta correta 3. Lógico, relacionais, condicionais. 4. Incorreta: Lógico, condicionais, aritmético. 5. Lógico, case, condicionais. 5. Pergunta 5 0/0 Todo trabalho realizado por um computador é baseado na manipulação das informações que são compostas por entrada, processamento e saída de dados de entrada de dados.. O processamento das informações no computador é realizado por meio do hardware que é compostos por: Ocultar opções de resposta 1. ULA, saída de dados, unidade de controle 2. ULA, armazenamento, dispositivos e E/S 3. Incorreta: ULA, memória principal, entrada de dados 4. CPU, memória principal, unidade de controle 5. CPU, memória principal, dispositivos e E/S Resposta correta 6. Pergunta 6 0/0 O desenho de algoritmos está relacionado à resolução de um problema, para resolver um problema devemos desenvolver passos ou sequências. Forbellone (2005) descreve esse método como descendente ou método de refinamento, pois consiste em dividir um problema em partes menores para que seja possível resolvermos o todo. Dessa forma, os passos para o desenho de um algoritmo são definidos como: Ocultar opções de resposta 1. Problema; Algoritmo, Programa. Resposta correta 2. Algoritmos; Programa; Resultado. 3. Algoritmo; Programa; Testes. 4. Incorreta: Problema; Programa; Testes. 5. Algoritmo; Resultado; Requisitos. 7. Pergunta 7 0/0 Quando um programa é elaborado, este recebe os dados que devem ser armazenados no computador para que possam ser utilizados no processamento e no armazenado da memória do computador. Um programa pode ser desenvolvido em linguagens de baixo e alto nível. Assinale a alternativa referente à uma linguagem de baixo nível: Ocultar opções de resposta 1. Linguagem Ada 2. Linguagem Java 3. Incorreta: Linguagem Ruby 4. Linguagem Hexadecimal Resposta correta 5. Linguagem Decimal 8. Pergunta 8 0/0 Para inserirmos valores dentro de uma variável no desenvolvimento de um algoritmo utilizamos o operador de atribuição. Ele é responsável por indicar que a variável receberá um valor designado pelo programador ou operador do programa. Em relação a atribuição é correto afirmar: Ocultar opções de resposta 1. A atribuição é representada pelos sinais ==>. 2. A atribuição insere um valor no endereço de memória alocado para a variável quando de sua declaração. Resposta correta 3. Sempre à direita do comando de atribuição deve haver um identificador de variável. 4. Incorreta: Do lado direito fica a variável, à qual o valor é atribuído, e à sua esquerda podem ser adicionadas as expressões. 5. Os valores atribuídos a uma variável pode mudar seu tipo durante o programa automaticamente. 9. Pergunta 9 0/0 Quando construímos um programa, ele recebe os dados que devem ser armazenados na memória do computador que serão utilizados no processamento das informações. Para que ele seja classificado como variável, precisa apresentar a possibilidade de ser alterado em algum momento do programa. Uma variável é composta de: Ocultar opções de resposta 1. Nome, tipo, extensão. 2. Incorreta: Tipo, valor, operador. 3. Nome, tipo, conteúdo. Resposta correta 4. Valor, número, tipo. 5. Valor, nome, extensão. 10. Pergunta 10 0/0 Um computador pode ser programado sob diferentes paradigmas de programação, dentre eles a Programação Estruturada. A programação estruturada parte do princípio que os programas possam ser escritos utilizando-se basicamente três tipos de estrutura, sendo elas: Ocultar opções de resposta 1. segurança, clareza e flexibilidade. 2. Incorreta: baixo nível, médio nível e alto nível. 3. sequência, interação e abstração. 4. sequência, seleção e iteração. Resposta correta 5. estática, dinâmica e operacional. 1. Pergunta 1 0/0 Todo trabalho realizado por um computador é baseado na manipulação das informações que são compostas por entrada, processamento e saída de dados de entrada de dados.. O processamento das informações no computador é realizado por meio do hardware que é compostos por: Ocultar opções de resposta 1. CPU, memória principal, unidade de controle 2. Incorreta: ULA, armazenamento, dispositivos e E/S 3. ULA, saída de dados, unidade de controle 4. ULA, memória principal, entrada de dados 5. CPU, memória principal, dispositivos e E/S Resposta correta 2. Pergunta 2 0/0 Uma estrutura básica de um algoritmo é chamada de pseudocódigo, ou linguagem de programação. Assinale a alternativa correspondente a definição da estrutura declaração de variáveis: Ocultar opçõesde resposta 1. São as palavras que definem o início e o fim do pseudocódigo. 2. Incorreta: Permite representar todos os dados de um problema. 3. Ilustra uma opção de atribuição. 4. Nome dado ao algoritmo para definir sua finalidade. 5. Local onde são definidas as variáveis que serão utilizadas em todo o pseudocódigo e nos subalgoritmos. Resposta correta 3. Pergunta 3 0/0 As linguagens de alto nível surgiram a partir da dificuldade de se trabalhar com as linguagens de máquina, compostas por números de binários. Através desse avanço os programadores passaram a desenvolver seus códigos adotando linguagens com maior similaridade ao linguagem humana. Analise as afirmações: I. Os recursos implementados permitem ao programador desenvolver programas sem conhecer as características do processador. II. Entre as características das linguagens de alto nível estão a clareza, segurança e portabilidade. III. Eficiência em linguagens de alto nível trata da capacidade de reduzir o tamanho do código e sua velocidade de desenvolvimento. IV. O conceito de abstração não é levado em consideração em linguagens de alto nível como nas linguagens de máquina. Assinale a alternativa correta: Ocultar opções de resposta 1. apenas as alternativas I e III 2. apenas as alternativas I, II e III Resposta correta 3. apenas as alternativas II e III 4. Incorreta: apenas as alternativas III e IV 5. apenas as alternativas I e IV 4. Pergunta 4 0/0 Segundo Ascênsio (2015), o primeiro conceito de uma instrução é um conjunto de regras ou normas definidas para a realização ou emprego de algo. Quando um programa é executado é preciso que este contenha uma gramática. Assinale a alternativa correta referente as instruções que a gramática apresenta: Ocultar opções de resposta 1. Vocabulário e Sintaxe. 2. Análise Léxica e Vocabulário . 3. Sintaxe e Semântica. Resposta correta 4. Incorreta: Sintaxe e Análise léxica. 5. Semântica e Vocabulário. 5. Pergunta 5 0/0 O computador trabalha com uma linguagem que é representada por números binários, ou seja, 0 e 1 (desligado e ligado). No entanto, todos os vocabulários utilizados na realização de uma tarefa são transformados em combinações de números binários que são representados por: Ocultar opções de resposta 1. Código Binário - CBIN 2. Código Padrão Americano para o Intercâmbio de Informação - ASCII Resposta correta 3. Incorreta: Código Hexadecimal - HEX 4. Código Assembly - CAY 5. Código de Tradutor de Informações - CTI 6. Pergunta 6 0/0 Quando construímos um programa, ele recebe os dados que devem ser armazenados na memória do computador que serão utilizados no processamento das informações. Para que ele seja classificado como variável, precisa apresentar a possibilidade de ser alterado em algum momento do programa. Uma variável é composta de: Ocultar opções de resposta 1. Valor, nome, extensão. 2. Tipo, valor, operador. 3. Nome, tipo, conteúdo. Resposta correta 4. Incorreta: Nome, tipo, extensão. 5. Valor, número, tipo. 7. Pergunta 7 0/0 Toda linguagem de programação necessita de uma forma de implementação de sua linguagem. Assinale a alternativa correta ao conceito de compilação. Ocultar opções de resposta 1. Processo que transforma linguagem de baixo nível em linguagem de máquina. 2. Processo que interpreta a linguagem de alto nível em linguagem de baixo nível. 3. Processo que transforma linguagem de alto nível em linguagem de maquina. Resposta correta 4. Incorreta: Processo que converte linguagem binária em linguagem hexadecimal. 5. Conversão entre o os processos de hardware e interepretadores. 8. Pergunta 8 0/0 Para inserirmos valores dentro de uma variável no desenvolvimento de um algoritmo utilizamos o operador de atribuição. Ele é responsável por indicar que a variável receberá um valor designado pelo programador ou operador do programa. Em relação a atribuição é correto afirmar: Ocultar opções de resposta 1. A atribuição insere um valor no endereço de memória alocado para a variável quando de sua declaração. Resposta correta 2. Sempre à direita do comando de atribuição deve haver um identificador de variável. 3. Incorreta: A atribuição é representada pelos sinais ==>. 4. Do lado direito fica a variável, à qual o valor é atribuído, e à sua esquerda podem ser adicionadas as expressões. 5. Os valores atribuídos a uma variável pode mudar seu tipo durante o programa automaticamente. 9. Pergunta 9 0/0 Quando um programa é elaborado, este recebe os dados que devem ser armazenados no computador para que possam ser utilizados no processamento e no armazenado da memória do computador. Um programa pode ser desenvolvido em linguagens de baixo e alto nível. Assinale a alternativa referente à uma linguagem de baixo nível: Ocultar opções de resposta 1. Linguagem Hexadecimal Resposta correta 2. Incorreta: Linguagem Ada 3. Linguagem Java 4. Linguagem Ruby 5. Linguagem Decimal 10. Pergunta 10 0/0 Para que um computador execute determinada tarefa, é necessário que ele seja programado, ou seja, receba um grupo de instruções para conclusão da tarefa. Estas instruções são informadas ao computador mediante o uso de uma linguagem de programação. Segundo Ascênsio (2009), Linguagem de Programação pode ser entendida como um conjunto de regras sintáticas e semânticas usadas para definir uma expressão matemática e instruções computacionais. Sobre sintaxe e semântica, analise as afirmações a seguir e posteriormente marque a alternativa correta. I. A sintaxe está relacionada com os significados (forma lógica) e a semântica está relacionada com as regras formais. II. A sintaxe está relacionada com as regras formais e a semântica está relacionada com os significados (forma lógica). III. A sintaxe é a linguagem de baixo nível e a semântica é a linguagem de alto nível. IV. A semântica pode ser classificada em: estática, dinâmica e operacional. Assinale a alternativa correta: Ocultar opções de resposta 1. apenas as alternativas I, III e IV 2. apenas as alternativas I e IV 3. Incorreta: apenas as alternativas II, III e IV 4. apenas as alternativas I, II e III 5. apenas as alternativas II e IV Resposta correta 1. Pergunta 1 0/0 Toda linguagem de programação necessita de uma forma de implementação de sua linguagem. Assinale a alternativa correta ao conceito de compilação. Ocultar opções de resposta 1. Conversão entre o os processos de hardware e interepretadores. 2. Processo que interpreta a linguagem de alto nível em linguagem de baixo nível. 3. Processo que transforma linguagem de alto nível em linguagem de maquina. Resposta correta 4. Processo que transforma linguagem de baixo nível em linguagem de máquina. 5. Processo que converte linguagem binária em linguagem hexadecimal. Comentários A resposta encontra-se disponível no Capítulo 1, na página 14. Compilação é o processo de implementação que permite transformar linguagens de alto nível em linguagens de baixo nível, em outras palavras pode ser a transformação de linguagem de programação em linguagem de máquina. 2. Pergunta 2 0/0 A descrição narrativa consiste em analisar o enunciado do problema e escrever, utilizando uma linguagem natural, os passos a serem seguidos para sua resolução. Assinale a alternativa correta em relação a vantagem de se utilizar a descrição narrativa na elaboração de algoritmos: Ocultar opções de resposta 1. É necessário aprender as regras do pseudocódigo. 2. Incorreta: O entendimento de elementos gráficos é mais simples que o entendimento de textos. 3. A linguagem natural abre espaços para várias interpretações, o que posteriormente pode dificultar a transcrição do algoritmo para o programa.4. É necessário aprender conceito novo, pois a linguagem natural, neste ponto, não é conhecida. 5. Não é necessário aprender nenhum conceito novo, pois a linguagem natural, neste ponto, já é bastante conhecida. Resposta correta 3. Pergunta 3 0/0 Para Forbellone (2005), o conceito de sintaxe pode ser compreendido como um conjunto de regras formais que especificam a composição dos algoritmos a partir de letras, dígitos e outros símbolos. O nome dado a forma de representação dessas regras é: Ocultar opções de resposta 1. Incorreta: Semântica 2. Mnemônicos 3. Identificador 4. Axiomas 5. Lexemas Resposta correta 4. Pergunta 4 0/0 Nas estruturas de seleção faz-se necessário, muitas vezes, a utilização de operadores, pois por meio destes torna-se possível realizar a combinação de mais de uma condição e então aplicar os conceitos de verdadeiro e falso conforme resultado da condição. Assinale a alternativa correta em relação aos tipos de operadores utilizados em algoritmos: Ocultar opções de resposta 1. Lógico, case, condicionais. 2. Lógico, aritmético, relacionais. Resposta correta 3. Lógico, relacionais, condicionais. 4. Lógico, aritmético, case. 5. Incorreta: Lógico, condicionais, aritmético. 5. Pergunta 5 0/0 As linguagens de Alto Nível possuem um nível de abstração maior, ou melhor, mais próximo da Linguagem Humana e os recursos implementados nessas linguagens permitem ao programador desenvolver programas sem conhecer as características do processador. Essas linguagens apresentam várias características, assinale o conceito que representa a característica Clareza: Ocultar opções de resposta 1. capacidade de utilizar códigos simples, que podem representar operações matemáticas complexas. Resposta correta 2. capacidade de reduzir o tamanho do código e sua velocidade de desenvolvimento. 3. Incorreta: capacidade que essas linguagens possuem para programar variados tipos de aplicações e plataformas. 4. capacidade de ser utilizada em diversos cenários tecnológicos. 5. capacidade de interpretar os erros durante o desenvolvimento do programa. 6. Pergunta 6 0/0 Um algoritmo é uma sequência de ações finitas que devem ser executadas. A representação de um algoritmo pode ser como uma descrição narrativa ou através de um fluxograma convencional. Considere as seguintes figuras geométricas: E os significados na construção de um fluxograma convencional: a. Processamento / Atribuição b. Leitura / Entrada de Dados c. Documento / Saída de Dados d. Decisão e. Conectivo f. Início e Fim de programa A relação entre as figuras e os significados correspondente são, respectivamente: Ocultar opções de resposta 1. 1-f; 2-b; 3-d; 4-a; 5-c; 6-e Resposta correta 2. Incorreta: 1-e; 2-b; 3-d; 4-f; 5-c; 6-f 3. 1-f; 2-c; 3-d; 4-a; 5-b; 6-e 4. 1-a; 2-b; 3-d; 4-f; 5-c; 6-e 5. 1-b; 2-a; 3-d; 4-f; 5-c; 6-e 7. Pergunta 7 0/0 As expressões lógicas são usadas nas linguagens de programação para criar condições mais complexas de processamento. Assinale a alternativa correspondente aos operadores lógicos: Ocultar opções de resposta 1. AND, OR, MOD 2. AND, NOT, MOD 3. Incorreta: MOD, DIV, NOT 4. NOT, DIV, SOMA 5. AND, OR, NOT Resposta correta 8. Pergunta 8 0/0 Para Ascênsio (2009), Linguagem de Programação pode ser entendida como um conjunto de regras sintáticas e semânticas usadas para definir uma expressão matemática e instruções computacionais. Assinale a alternativa correta em relação aos tipos de linguagens de programação existentes: Ocultar opções de resposta 1. Linguagem de baixo nível, linguagem de alto nível Resposta correta 2. Linguagem fortran, linguagem de alto nível 3. Incorreta: Linguagem pragmática, linguagem sintática 4. Linguagem de baixo nível, linguagem assembly 5. Linguagem fortran, linguagem assembly 9. Pergunta 9 0/0 As linguagens de alto nível surgiram a partir da dificuldade de se trabalhar com as linguagens de máquina, compostas por números de binários. Através desse avanço os programadores passaram a desenvolver seus códigos adotando linguagens com maior similaridade ao linguagem humana. Analise as afirmações: I. Os recursos implementados permitem ao programador desenvolver programas sem conhecer as características do processador. II. Entre as características das linguagens de alto nível estão a clareza, segurança e portabilidade. III. Eficiência em linguagens de alto nível trata da capacidade de reduzir o tamanho do código e sua velocidade de desenvolvimento. IV. O conceito de abstração não é levado em consideração em linguagens de alto nível como nas linguagens de máquina. Assinale a alternativa correta: Ocultar opções de resposta 1. apenas as alternativas I e IV 2. Incorreta: apenas as alternativas III e IV 3. apenas as alternativas I e III 4. apenas as alternativas I, II e III Resposta correta 5. apenas as alternativas II e III 10. Pergunta 10 0/0 Para inserirmos valores dentro de uma variável no desenvolvimento de um algoritmo utilizamos o operador de atribuição. Ele é responsável por indicar que a variável receberá um valor designado pelo programador ou operador do programa. Em relação a atribuição é correto afirmar: Ocultar opções de resposta 1. Sempre à direita do comando de atribuição deve haver um identificador de variável. 2. A atribuição insere um valor no endereço de memória alocado para a variável quando de sua declaração. Resposta correta 3. Incorreta: Do lado direito fica a variável, à qual o valor é atribuído, e à sua esquerda podem ser adicionadas as expressões. 4. Os valores atribuídos a uma variável pode mudar seu tipo durante o programa automaticamente. 5. A atribuição é representada pelos sinais ==>.
Compartilhar