Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conteúdo do exercício Ocultar opções de resposta Comentários Pergunta 1 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: capacidade de reduzir o tamanho do código e sua velocidade de desenvolvimento. capacidade de interpretar os erros durante o desenvolvimento do programa. capacidade que essas linguagens possuem para programar variados tipos de aplicações e plataformas. Resposta correta capacidade de utilizar códigos simples, que podem representar operações matemáticas complexas. capacidade de ser utilizada em diversos cenários tecnológicos. A resposta está disponível no Capítulo 1, na página 12. A característica Clareza se caracteriza por permitir o desenvolvimento de códigos simples e de fácil entendimento a todos que o utilizam, isto é, a forma como um operação complexa pode ser implementada de modo simplificado. Pergunta 2 0 / 0 Ocultar opções de resposta Comentários Ocultar opções de resposta 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: ULA, saída de dados, unidade de controle ULA, memória principal, entrada de dados ULA, armazenamento, dispositivos e E/S Resposta corretaCPU, memória principal, dispositivos e E/S CPU, memória principal, unidade de controle Capítulo 2, página 23. O hardware de um computador é composto de três dispositivos principais chamados de Unidade Central de Processamento - CPU, Memória Principal e Dispositivos de entrada e saída. 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 a seguir e posteriormente marque a alternativa correta. Os recursos implementados permitem ao programador desenvolver programas sem conhecer as características do processador. Entre as características das linguagens de alto nível estão a clareza, segurança e portabilidade. Eficiência em linguagens de alto nível trata da capacidade de reduzir o tamanho do código e sua velocidade de desenvolvimento. 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: apenas as alternativas II e III apenas as alternativas I e III Ocultar opções de resposta Comentários Resposta corretaapenas as alternativas I, II e III Incorreta: apenas as alternativas III e IV apenas as alternativas I e IV Pergunta 4 0 / 0 As linguagens de programação são classificadas em níveis, de acordo com o grau de abstração em relação às sequências binárias manipuladas pelo computador. As linguagens de baixo nível, mais próximas da máquina, são classificadas em: Relacione o segundo grupo com os enumerados no primeiro grupo. Linguagem de Máquina Linguagem Hexadecimal Linguagem Assembly ( ). Evolução da linguagem de máquina, usando uma quantidade maior de dados e instruções. ( ). Linguagem nativa do hardware da máquina. ( ). Conhecida como linguagem simbólica, por trabalhar com símbolos. Marque a alternativa que tem a ordem correta de numeração do segundo grupo: 1, 3, 2 1, 2, 3 Resposta correta2, 1, 3 3, 2, 1 3, 1, 2 O conteúdo encontra-se disponível no Capítulo 1, página 10 do livro da disciplina. Quanto mais baixo o nível de abstração, mais próxima da máquina é a linguagem. A Linguagem de Máquina é a linguagem nativa do hardware, enquanto a Linguagem Hexadecimal é uma evolução da anterior, com maior dados e instruções. Por fim, a Linguagem Assembly é ainda um pouco mais abstrata e trabalha com símbolos, portanto conhecida como simbólica. Ocultar opções de resposta Comentários Ocultar opções de resposta Pergunta 5 0 / 0 Forbellone (2005), afirma que os operadores relacionais são muito utilizados em programação, as decisões dos algoritmos geralmente são tomadas nas operações relacionais e baseiam-se em testes do estado das variáveis. Assinale a alternativa que representa corretamente a comparação de dois valores, de acordo com a sintaxe dos operadores: A >> B A ≥ B A ≤ B Resposta corretaA <> B A ≠ B A resposta está disponível no Capítulo 3, na página 45. Quando utiliza-se de operadores relacionais nas linguagens de programação a sintaxe atribuída ao símbolo de diferença é representada pelos sinais de < seguido do sinal >, isto é, <>, diferente do que usamos na matemática. Pergunta 6 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: Resposta correta A atribuição insere um valor no endereço de memória alocado para a variável quando de sua declaração. Sempre à direita do comando de atribuição deve haver um identificador de variável. Ocultar opções de resposta Ocultar opções de resposta Incorreta: Do lado direito fica a variável, à qual o valor é atribuído, e à sua esquerda podem ser adicionadas as expressões. Os valores atribuídos a uma variável pode mudar seu tipo durante o programa automaticamente. A atribuição é representada pelos sinais ==>. 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: Resposta corretaLinguagem Hexadecimal Linguagem Ada Incorreta: Linguagem Java Linguagem Ruby Linguagem Decimal Pergunta 8 0 / 0 O computador trabalha com uma linguagem que é representada por número 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: Comentários Ocultar opções de resposta Comentários Código Assembly - CAY Código de Tradutor de Informações - CTI Resposta corretaCódigo Padrão Americano para o Intercâmbio de Informação - ASCII Código Binário - CBIN Código Hexadecimal - HEX A resposta está disponível no Capítulo 1, na página 8. Os códigos binários na tabela ASCII são usados para representar uma padronização de intercâmbio de informações, porém esse não é o único que pode representar uma determinada informação em um computador. Pergunta 9 0 / 0 Para realizarmos o processamento dos dados precisamos calcular. Qual alternativa abaixo mostra somente operadores matemáticos ou aritméticos : E, Ou, Não A, B: inteiro 5 < 6 X + 1 = 2 Resposta correta/, *, +, - A resposta está disponível no Capítulo 3, na página 43. Para o processamento de dados, podemos usar os operadores aritméticos de: divisão, subtração, multiplicação e divisão. a alternativa correta é /, *, +, - Ocultar opções de resposta Comentários Pergunta 10 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: Permite representar todos os dados de um problema. Nome dado ao algoritmo para definir sua finalidade. Ilustra uma opção de atribuição. São as palavras que definem o início e o fim do pseudocódigo. Resposta correta Local onde são definidas as variáveis que serãoutilizadas em todo o pseudocódigo e nos subalgoritmos. A resposta está disponível no Capítulo 2, na página 29. A estrutura de um algoritmo contempla a declaração de variáveis que possibilita aos programadores declarar as variáveis que serão usadas na execução do programa. Além disso, as declarações de variáveis também pode ser utilizada no pseudocódigo para a utilização de subalgoritmo que poderá eventualmente ser utilizado no pseudocódigo.
Compartilhar