Prévia do material em texto
Questão 1/10 - Lógica de Programação e Algoritmos Ler em voz alta Na AULA 2 aprendemos sobre os tipos primitivos de dados. Estes tipos existem em toda e qualquer linguagem de programação. Observe o seguinte cenário: Adilson está desenvolvendo um programa computacional para realizar cadastros de funcionários de uma empresa. Para este cadastro, ele necessita armazenar os seguintes dados: I - nome do funcionário II - ano de nascimento do funcionário III - salário do funcionário IV - sexo do funcionário (0 para masculino e 1 para feminino) Acerca do problema apresentado, assinale a alternativa que melhor apresenta o tipo primitivo de cada umas das variáveis do programa de Adilson. Nota: 10.0 A I - string II - inteiro III - inteiro IV - string B I - ponto flutuante II - booleano III - string IV - inteiro C I - string II - booleano III - ponto flutuante IV - inteiro D I - string II - inteiro III - ponto flutuante IV - booleano Você assinalou essa alternativa (D) Você acertou! E I - string II - ponto flutuante III - inteiro IV - booleano Questão 2/10 - Lógica de Programação e Algoritmos Ler em voz alta Aprendemos na AULA 1 que a arquitetura de Von Neumann é a base de projeto de todos os computadores modernos até os dias atuais. Acerca desta arquitetura, assinale a alternativa que contém corretamente as partes principais que a compõem: Nota: 10.0 A - CPU, que contém uma memória principal e uma memória secundária - Barramento de interconexão - Sistema de entrada e saída. B - Memória principal - Memória secundária - Barramento de interconexão - Sistema de entrada e saída. C - CPU, que contém uma unidade de controle e uma unidade lógica e aritmética - Memória principal - Barramento de interconexão - Sistema de entrada e saída. Você assinalou essa alternativa (C) Você acertou! AULA 1 - TEMA 2 D - CPU, que contém uma unidade de controle e uma unidade lógica e aritmética - Memória principal - Memória secundária E - CPU, unidade lógica e aritmética - Memória principal, que contém uma unidade de controle - Barramento de interconexão Questão 3/10 - Lógica de Programação e Algoritmos Ler em voz alta Na AULA 2 aprendemos os operadores lógicos e a construir variáveis que operam eles. Observe as variáveis a e b e os seguintes prints a seguir: a = 1 b = 1 print(a == b) print(a >= b) print(afinal na tela. Observe que o nosso programa está gerando um ERRO. Assinale a alternativa que CORRETAMENTE aponta este erro e dá uma solução para o problema. Nota: 10.0 A O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter a saída do input para inteiro com a instrução int. Você assinalou essa alternativa (A) Você acertou! B O erro é gerado pelo fato de que o input sempre gera um dado do tipo string. Na segunda linha tentamos somar uma string com um número, gerando erro. Uma solução seria converter o número 100 para string e fazer uma concatenação de strings. Caso o número digitado seja 5. A concatenção das strings resultaria em algo como: 1005, o que não está correto. C O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria armazenar o resultado na soma em uma variável e depois fazer o print desta variável. Esta solução até funcionaria, porém a causa do problema não é esta. D O erro é gerado pelo fato de que não podemos realizar um print de uma soma diretamente. Uma solução seria fazer o comando input dentro do print, tudo em uma só linha É possivel sim fazer o input dentro print. Porém, a causa do problema não é esta. Questão 10/10 - Lógica de Programação e Algoritmos Ler em voz alta Na AULA 2 conhecemos um pouco sobre a variável do tipo cadeia de caracteres (string). Sobre este tipo de variável, observe as afirmações a seguir: I - Uma string é capaz de armazenar um conjunto de símbolos. Símbolos estes que são codificados e armazenados na memória. II - Uma string é capaz de armazenar caracteres especiais, incluindo acentuação e pontução. Strings só não são capazes de armazenar tabulações de texto, como espaços e quebra de linha. III - Uma string trabalha com o conceito de índice para acessarmos cada caractere individualmente. Índices são representados por valores inteiros. IV - Uma string inicia a contagem de seus índices a partir do valor numérico um. Acerca de strings, assinale a alternativa que contém somente as afirmações CORRETAS. Nota: 10.0 A I e II, somente. B I e III, somente. Você assinalou essa alternativa (B) Você acertou! II - Strings armazenam inclusive tabulações. Elas são inclusive codificadas segundo a tabela ASCII IV - Uma string inicia a contagem de seus índices a partir do valor numérico ZERO. C II e IV, somente D I, II e III, somente. E I, III e IV, somente. image1.wmf image3.png image2.wmf