Baixe o app para aproveitar ainda mais
Prévia do material em texto
ATIVIDADE DE ESTUDO 3 ‐ TI ‐ ALGORÍTMOS E LÓGICA DE PROGRAMAÇÃO I ‐ 2016B1 Período: 02/06/2016 22:30 a 07/06/2016 23:59 (Horário de Brasília) Status: ABERTO Valor: 0.50 Gabarito: Gabarito será liberado no dia 08/06/2016 00:00 (Horário de Brasília) 1ª QUESTÃO Em um algoritmo mais especializado necessitamos de uma estrutura de dados que permitem o agrupamento de informações de diferentes tipos, sendo denominadas de: ALTERNATIVAS Vetor. Matriz. Registro. Var. Identificador. 2ª QUESTÃO As estruturas de dados manipuladas fora do ambiente do programa (considerase ambiente do programa como a memória principal, onde nem sempre é possível ou conveniente manter certas estruturas de dados) são conhecidas como: ALTERNATIVAS Registro. Arquivos. Vetor. Matriz. Procedimento. 3ª QUESTÃO Com a utilização de subprogramas, os problemas podem ser divididos em pequenas tarefas, desta forma os programas tendem a ficar ______________________________. Assinale a alternativa correta. ALTERNATIVAS Menores e menos organizados. Menores e mais organizados. Maiores e menos organizados. Maiores e mais organizados. Lentos. 4ª QUESTÃO Durante a construção dos subprogramas, é permitido que você passe valores no momento em que você está chamandoos. Temos duas formas de passar os valores por parâmetro: por valor ou por referência. Desta forma assinale a alternativa correta. I Passagem de parâmetros por valor significa que o subprograma trabalhará com as cópias dos valores passados no momento de sua chamada. II Passagem de parâmetros por valor não altera os parâmetros formais. III Passagem de parâmetros por referência não altera os parâmetros formais. IV Passagem de parâmetros por referência significa que os dados passados para um subprograma corresponde a endereços de memória ocupados por variável. V Independente da forma da passagem de parâmetros, os parâmetros formais nunca serão alterados. ALTERNATIVAS Somente as afirmativas I e II estão corretas. Somente as afirmativas III e V estão corretas. Somente as afirmativas II e III estão corretas. Somente as afirmativas I, II e IV estão corretas. Somente a afirmativa V está correta. 5ª QUESTÃO Para a construção de subprogramas em algoritmos, é proporcionado duas formas, uma delas é o subprograma de procedimento, que são chamadas pelo programa principal para executar alguma operação específica, mas não retornam valor para quem as chamou. Quanto os subprogramas de funções, podemos afirmar que: Assinale a alternativa correta. ALTERNATIVAS Não retorna valor para quem as chamou. Apenas retorna valor na primeira vez executada. Só retorna valor se o valor for positivo. Retorna valor para quem as chamou. Só retorna valor se for atrelada com procedimento. 6ª QUESTÃO Em algoritmos existe a possibilidade de utilizarse de recursos de subprogramas, que são blocos de instruções que realizam tarefas especificas, e podem ser executadas quantas vezes forem necessárias. Estes subprogramas são chamados de: ALTERNATIVAS Laços de repetições contados. Laços de repetições condicionais. Subrotinas. Escolha. Condição. 7ª QUESTÃO Uma __________________ é uma função que se refere a si própria. A ideia consiste em utilizar a própria função que estamos a definir na sua definição. Um exemplo clássico do uso desta função é para o calculo do fatorial e da geração da série de Fibonacci. ALTERNATIVAS Matriz. Laço de repetição. Desvio condicional. Procedimento. Função recursiva. 8ª QUESTÃO Analise o algoritmo a seguir: Agora, leia as afirmações e assinale a alternativa correta. I A função limpa tela, executará 2 vezes. II A linha 10 apresentará erro de sintaxe ao definir o vetor para o tipo produto. III Os valores armazenados no registro produto estarão armazenados em memória. IV O primeiro laço de repetição registra a entrada dos valores no registro produto e o segundo imprime os dados armazenados no registro produto. V O laço de repetição utilizado é o contado. ALTERNATIVAS Somente as afirmativas I e II estão corretas. Somente as afirmativas III, IV e V estão corretas. Somente as afirmativas II e III estão corretas. Somente as afirmativas II e V estão corretas. Somente a afirmativa V está correta. 9ª QUESTÃO Analise o algoritmo a seguir: Agora, leia as afirmações e assinale a alternativa correta. I O algoritmo apresenta erro. II A variável x, está recebendo parâmetro de valor, quando a variável y está recebendo parâmetro por referência. III O algoritmo não possui passagem de parâmetro por referência. IV Apresentará um erro na linha 2. V Na linha 17 será impresso o parâmetro formal da variável A sem alteração, e a variável B terá alteração. ALTERNATIVAS Somente as afirmativas I e II estão corretas. Somente as afirmativas III e V estão corretas. Somente as afirmativas II e III estão corretas. Somente as afirmativas II e V estão corretas. Somente a afirmativa V está correta. 10ª QUESTÃO Em todas as linguagens de programação e também em algoritmos, utilizamos as variáveis para armazenar valores e cada variável pode ter o seu tipo definido ou não. Quando a variável é definida, seja ela dentro do programa principal (variáveis globais), ou dentro de um subprograma (variáveis locais), chamamos este recurso de: Assinale a alternativa correta. ALTERNATIVAS Functions. Procedures. Escopo de procedimento. Escopo de funções. Escopo de funções. Escopo de variáveis.
Compartilhar