Baixe o app para aproveitar ainda mais
Prévia do material em texto
UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES QUESTÃO 01 | Objetiva Código: 95630 A programação de computadores envolve a construção de algoritmos para que estes possam ser traduzidos para um programa de computador. Sobre algoritmos, assinale a alternativa correta: Resposta esperada: Resposta: Algoritmos são uma sequência de tarefas bem definidas, realizadas para resolver algum tipo de problema. Incorretas: ( ) Algoritmos são estruturas matemáticas similares a logaritmos, porém com aplicação específica no campo da lógica binária. Não são estruturas matemáticas, nem similares a logaritmos. ( ) Algoritmos são programas executáveis que podem rodar em um computador, usando recursos do sistema operacional para solucionar problemas. Algoritmos não são programas. Podem ser até descrição textual. ( ) Algoritmos são estruturas de dados que armazenam informações que estão sendo utilizados durante a programação. Não são estruturas de dados. ( ) Algoritmos são códigos-fonte de programação escritos em linguagem de português estruturado. Não são códigos-fonte. A Algoritmos são estruturas matemáticas similares a logaritmos, porém com aplicação específica no campo dalógica binária. B Algoritmos são programas executáveis que podem rodar em um computador, usando recursos do sistemaoperacional para solucionar problemas. C Algoritmos são uma sequência de tarefas bem definidas, realizadas para resolver algum tipo de problema. D Algoritmos são estruturas de dados que armazenam informações que estão sendo utilizados durante aprogramação. E Algoritmos são códigos-fonte de programação escritos em linguagem de português estruturado. QUESTÃO 02 | Objetiva Código: 95634 Para escrever um algoritmo, aprendemos que temos 4 passos para seguir que nos ajudam a formular corretamente a solução. Assinale a afirmativa que não faz parte desses passos. Resposta esperada: R: Definir as estruturas de controle. Não precisamos definir as estruturas de controle para conseguir escrever o algoritmo. Isso vem durante a etapa de processamento. A Definir a saída de dados. B Entender o problema. C Definir o processamento. D Definir as entradas de dados. E Definir as estruturas de controle. UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES QUESTÃO 03 | Objetiva Código: 95642 Variáveis são identificadores que apontam para alguma informação armazenada na memória principal. Todas as variáveis possuem um tipo. Sobre os tipos de dados, assinale a informação incorreta. Resposta esperada: R: Uma variável pode ter seu tipo trocado em tempo de execução com o comando “tipo”. Não existe tal comando e na linguagem que estamos utilizando os tipos não podem ser trocados. A Os tipos de dados definem quanto espaço na memória precisa ser reservado. B Uma variável do tipo inteiro não pode armazenar um número decimal. C Os tipos de dados definem como os bits serão entendidos ao serem recuperados da memória. D A declaração de variáveis é importante para indicar o tipo da variável. E Uma variável pode ter seu tipo trocado em tempo de execução com o comando "tipo". QUESTÃO 04 | Objetiva Código: 95644 Em programação podemos usar diferentes tipos de expressões: aritméticas, relacionais, lógicas e literais. Os tipos de dados de entrada e de saída podem diferir entre os tipos de expressões. Associe as colunas, ligando as expressões aos seus tipos de entrada e saída. 1. Aritméticas ( ) Entrada: tipos variados. Saída: tipo lógico. 2. Relacionais ( ) Entrada: tipos lógicos. Saída: tipo lógico. 3. Lógicas ( ) Entrada: tipos texto. Saída: tipo texto. 4. Literais ( ) Entrada: tipos numéricos. Saída: tipo numérico. Resposta esperada: R: 2, 3, 4, 1. A 1, 2, 4, 3. B 1, 3, 2, 4. C 2, 3, 4, 1. D 2, 4, 1, 3. E 3, 2, 4, 1. UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES QUESTÃO 05 | Objetiva Código: 95785 Os operadores lógicos (E, OU, NÃO) são muito utilizados em expressões lógicas que serão utilizadas em estruturas condicionais ou estruturas de repetição. Observe a tabela a seguir e assinale a afirmativa que preenche corretamente (em ordem) a última coluna. A B A OU B NÃO(B) NÃO(A OU B) E (NÃO(B)) Verdadeiro Verdadeiro Verdadeiro Falso Verdadeiro Falso Verdadeiro Verdadeiro Falso Verdadeiro Verdadeiro Falso Falso Falso Falso Verdadeiro Resposta esperada: Resposta: Falso, Falso, Falso, Verdadeiro. A solução da última coluna é uma conjunção (operador E) do negação (operador NÃO) da terceira coluna com a quarta coluna. Ou seja, inverte-se o valor da terceira coluna e combina com a quarta coluna, de acordo com as tabelas das páginas 60-61. A Verdadeiro, Verdadeiro, Falso, Falso. B Verdadeiro, Falso, Verdadeiro, Falso. C Falso, Falso, Verdadeiro, Falso. D Falso, Verdadeiro, Falso, Falso. E Falso, Falso, Falso, Verdadeiro. UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES QUESTÃO 06 | Objetiva Código: 96656 O trecho de código a seguir está escrito em português estruturado e serve para identificar se um determinado número n é par ou não. Porém, uma linha de código foi perdida. Assinale a afirmativa que contenha a estrutura condicional correta para o problema a seguir: Resposta esperada: se (n mod 2 = 0) entao O operador mod pega o resto da divisão. Um número par dividido por 2 tem resto zero. A se (n é par) entao B se (par(n)) entao C se (n = 2x, para x inteiro) entao D se (n mod 2 = 0) entao E se (n+1 é ímpar) entao QUESTÃO 07 | Objetiva Código: 96690 Uma estrutura condicional múltipla, como o escolha, pode substituir estruturas condicionais aninhadas, ou seja, estrutura se dentro de estrutura se. Porém, há diferenças sutis entre usar estruturas condicionais aninhadas ou múltiplas. Assinale a afirmativa que apresenta uma diferença existente. Resposta esperada: R: Na estrutura escolha não se testa uma condição, mas o valor de uma variável. Erradas: ( ) A estrutura escolha não permite a execução de comandos para um caso não descrito, que nem o “senao” do “se”. Falso. Existe o "outrocaso". ( ) Estruturas condicionais aninhadas permitem diferentes execuções para casos diferentes. O escolha também. ( ) A estrutura escolha é utilizada nos casos em que as estruturas condicionais aninhadas não suportam. Ao contrário, o escolha é mais limitado que os "se" aninhados. ( ) Todos os casos tratados por uma estrutura podem também ser tratados pela outra. Falso. O escolha é um pouco mais limitado. UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES A Na estrutura escolha não se testa uma condição, mas o valor de uma variável. B A estrutura escolha não permite a execução de comandos para um caso não descrito, que nem o "senao" do"se". C Estruturas condicionais aninhadas permitem diferentes execuções para casos diferentes. D A estrutura escolha é utilizada nos casos em que as estruturas condicionais aninhadas não suportam. E Todos os casos tratados por uma estrutura podem também ser tratados pela outra. QUESTÃO 08 | Objetiva Código: 97975 Os algoritmos podem ser escritos em forma de fluxograma. Uma vantagem é o apoio visual e a facilidade de converter o algoritmo para código-fonte. Analise o fluxograma a seguir a assinale a alternativa que corresponde ao código-fonte do mesmo algoritmo. Resposta esperada: UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES A B C D E UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES QUESTÃO 09 | Objetiva Código: 97980 As estruturas condicionais permitem o desvio no fluxo de execução baseado no teste de alguma expressão lógica ou relacional, na forma:se (<expressão>) entao <instruções> senao <instruções> fimse Assinale a afirmativa que contém uma expressão inválida para a estrutura condicional acima. Resposta esperada: R: c <- 3 A expressão deve sempre retornar um valor lógico (Verdadeiro ou Falso). Atribuição não retorna valor. A a > 5 B 12 <= b C 1 = 2 D c <- 3 E FALSO UNICESUMAR - CENTRO UNIVERSITÁRIO CESUMAR PRÉ-VISUALIZAÇÃO DE QUESTÕES QUESTÃO 10 | Objetiva Código: 97983 Analise o seguinte algoritmo com estruturas condicionais, e assinale a resposta com a saída correta do algoritmo. Algoritmo "semnome" Var dia: inteiro diasemana: caractere Inicio dia <- 25 diasemana <- "terça" se (dia > 5) entao se (dia < 20) ou (diasemana <> "domingo") entao escreva("A") senao se (dia > 24) e (diasemana = "terça") entao escreva("B") senao escreva("C") fimse fimse senao se (dia < 30) ou (diasemana = "quarta") entao escreva("D") senao escreva("E") fimse fimse Fimalgoritmo Resposta esperada: R: A A A B B C C D D E E
Compartilhar