Buscar

Logica e Técnicas de programação FINAL objetiva

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Acadêmico:
	Edno Oliveira de Araujo Junior (2629355)
	
	Disciplina:
	Lógica e Técnicas de Programação (ADS05)
	Avaliação:
	Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512505) ( peso.:3,00)
	Prova:
	18239482
	Nota da Prova:
	8,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	As proposições podem ser combinadas entre si e, para representar essas combinações, são utilizados os conectivos lógicos "e", "ou", "se...então", "se e somente se" ou "não". A finalidade dos conectivos é conectar duas ou mais proposições. Sobre conectivos lógicos assinale a alternativa CORRETA que apresenta uma proposição com conjunção:
	 a)
	Se o café é preto então o leite é branco.
	 b)
	O café é preto e o leite é branco.
	 c)
	O café é preto ou o leite é branco.
	 d)
	O café não é preto.
	2.
	Os arquivos são estruturas que armazenam valores na memória não volátil de um computador, o qual pode ser lido ou alterado por algoritmos com a finalidade de armazenar os dados independentemente do tempo de execução do algoritmo, diferentemente dos registros que são apagados quando o programa de computador é fechado. Sobre arquivos, assinale a alternativa CORRETA:
	 a)
	Os arquivos são formados por unidades de dados conhecidas como "campos".
	 b)
	Os arquivos podem armazenar no máximo cinco campos.
	 c)
	Os arquivos são compostos por uma coleção de registros.
	 d)
	A memória primária é utilizada pelo computador para armazenar os arquivos gerados pelos algoritmos.
	3.
	No desenvolvimento de um programa de computador, ao fazer a entrada de dados, é necessária a consistência dos dados, ou seja, verificar se estes valores são válidos ou não. Durante esse processo, é fundamental apresentar mensagens de retorno ao usuário, apresentando o resultado da validação dos dados de entrada de um módulo. Sobre a modularização de programas de computador, analise as sentenças a seguir:
I- A modularização consiste em quebrar (dividir) um algoritmo maior em pequenas partes, que são chamadas de módulos ou subalgoritmos. 
II- Os algoritmos podem possuir apenas um subalgoritmo, não sendo possível construir dois módulos dentro de um algoritmo. 
III- O módulo principal solicita a execução de vários módulos em uma sequência determinada. 
IV- Quando é criado um módulo, especifica-se o número e os tipos das variáveis que correspondem aos parâmetros. 
V- As declarações locais são variáveis que podem ser utilizadas por qualquer módulo.
Assinale a alternativa CORRETA:
	 a)
	Somente a sentença III está correta.
	 b)
	As sentenças I, II e III estão corretas.
	 c)
	As sentenças I, II e V estão corretas.
	 d)
	As sentenças I, III e IV estão corretas.
	4.
	Problemas do mundo real podem ser resolvidos de variadas formas algorítmicas, cabendo ao programador de sistemas selecionar a melhor alternativa, seja pela facilidade de entendimento, codificação e depuração, ou a escolher por um algoritmo que aproveite melhor os recursos computacionais, executando a solução mais rapidamente e permitindo escalar a solução para problemas maiores. Sobre a complexidade de algoritmos, analise as sentenças a seguir:
I- A análise de complexidade de um algoritmo tem por objetivo estimar o tempo de execução do programa com a solução algorítmica escolhida. 
II- A complexidade busca avaliar o desempenho do algoritmo, independentemente da sua implementação. 
III- As avaliações de complexidade de algoritmos não dependem da entrada de dados dos algoritmos. 
IV- As saídas de dados influenciam diretamente no cálculo de complexidade dos algoritmos. 
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e III estão corretas.
	 b)
	As sentenças I e II estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças II e III estão corretas.
	5.
	As estruturas de repetição permitem aos algoritmos executarem uma parte do código-fonte mais de uma vez, repetindo várias vezes um determinado trecho. Cada repetição é conhecida como laço ou loop. Nestas estruturas, é fundamental preocupar-se com a condição de parada, ou seja, as estruturas de repetição devem obrigatoriamente entrar em uma condição que faça a parada da execução do algoritmo. Assinale a alternativa CORRETA que apresenta a estrutura de repetição com teste no início:
	 a)
	Caso-seja.
	 b)
	Enquanto-faça.
	 c)
	Faça-para.
	 d)
	Faça-enquanto.
	6.
	É normal os algoritmos necessitarem realizar uma contagem de ocorrências ou somatórios dentro de uma repetição de código - estruturas de repetição. Os contadores são variáveis do código fonte que recebem o acúmulo da contagem das iterações/repetições. Sobre contadores e acumuladores, analise as sentenças a seguir:
I- Acumuladores são incrementados em 1 (um) a cada repetição processada pelo algoritmo, a fim de contar a quantidade de ocorrências processadas. 
II- Os contadores podem ser utilizados para totalizar a folha de pagamento de uma empresa. 
III- Contadores são, geralmente, inicializados com o valor zero e incrementados em 1 (um) a cada vez uma nova repetição é processada. 
IV- Os acumuladores normalmente são inicializados com o valor zero e incrementados com outros valores em cada repetição das estruturas de repetição. 
Assinale a alternativa CORRETA:
	 a)
	As sentenças II e IV estão corretas.
	 b)
	As sentenças II, III e IV estão corretas.
	 c)
	As sentenças III e IV estão corretas.
	 d)
	As sentenças I e III estão corretas.
	7.
	A estrutura de seleção "escolha-caso" é uma forma sintética de escrever várias decisões, tirando a necessidade de escrever várias estruturas de decisão se-então-senão, tornando o algoritmo menor e mais fácil de efetuar a leitura. A estrutura "escolha-caso" permite ir diretamente ao bloco desejado, de acordo com o valor de uma variável de teste. Sobre a estrutura escolha-caso, classifique V para as sentenças verdadeiras e F para as falsas:
01 algoritmo "Menu_Calculadora"  
02 var  
03          escolha : numérico;  
04 início  
05          escreva ("Escolha uma das opções");  
06          leia (escolha);  
07 
08          Caso escolha De  
09                    1: escreva ("Você escolheu a soma!")  
10                    2: escreva ("Você escolheu o produto!")  
11                    3: escreva ("Você escolheu a subtração!")  
12                    4: escreva ("Você escolheu a divisão!") 
13          Fim; 
14 fimalgoritmo  
(    ) Caso o usuário informe o valor "2" para a variável "escolha", a mensagem exibida ao usuário será "Você escolheu o produto!". 
(    ) Caso o usuário informe o valor "4" para a variável "escolha", a mensagem exibida ao usuário será "Você escolheu a subtração!". 
(    ) Para que o usuário acesse a opção de subtração, ele deve digitar o número 3 para a variável "escolha". 
(    ) Para que o usuário acesse a opção de soma, ele deve digitar o número 2 para a variável "escolha". 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - F.
	 b)
	F - V - F - V.
	 c)
	V - V - V - F.
	 d)
	F - F - V - V.
	8.
	Um conjunto de comandos que realiza uma tarefa em específico são subprogramas chamados de funções ou procedimentos. Um subprograma é chamado pelo módulo principal por meio do nome atributo a ele. Estes subprogramas não precisam obrigatoriamente receber parâmetros do módulo principal, fazendo com que a execução do comando dependa de outros fatores da lógica e não dos parâmetros de entrada. Sobre funções, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O retorno de vários tipos de dados pelas funções é feito pelo comando "multiretorne".  
(    ) A passagem de parâmetros ou argumentos é opcional na construção de uma função.  
(    ) As funções não precisam possuir um nome.  
(    ) O retorno de dados das funções é opcional. 
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - F - F.
	 b)
	V - V - F - V.
	 c)
	F - V - F - F.
	 d)
	F - F - V - F.
	9.
	Os computadores armazenam arquivos em memórias secundárias, como disco rígido, CD, pen-drives, entreoutros. Estas memórias fazem o armazenamento não volátil, logo os dados são retidos quando não estão alimentados por energia, diferente da memória RAM, que sem energia perde seu conteúdo. Sobre a utilização de arquivos em lógica de programação, analise as sentenças a seguir:
I- É possível apenas consultar, incluir e modificar dados de arquivos. 
II- O comando "abra" é utilizado pelos algoritmos para abrir arquivos. 
III- Um arquivo físico pode ser excluído do computador por meio do comando "remove". 
IV- Arquivos podem ser abertos somente para leituras utilizando o modo de abertura W. 
Assinale a alternativa CORRETA:
	 a)
	As sentenças II e III estão corretas.
	 b)
	As sentenças II e IV estão corretas.
	 c)
	As sentenças I e III estão corretas.
	 d)
	As sentenças I e IV estão corretas.
	10.
	Os algoritmos implementados em linguagens de programação têm sua execução iniciada na primeira linha e avança sequencialmente pelas demais. Contudo, muitas vezes, é necessário que o algoritmo siga caminhos diferentes pelas linhas em razão da verificação de determinadas condições das estruturas de controle. Sobre as estruturas de controle, analise as sentenças a seguir:
I- A estrutura se-então é a condição mais simples em programação, sendo responsável por checar uma vez determinada expressão lógica. 
II- A estrutura de condição encadeada possibilita a avaliação de apenas uma expressão. 
III- A estrutura de repetição faça-para define antecipadamente quantas vezes um bloco de programação será executado. 
IV- Os somatórios são utilizados para acumular valores, por exemplo, os salários dos funcionários de uma empresa. 
Assinale a alternativa CORRETA:
	 a)
	As sentenças II e IV estão corretas.
	 b)
	As sentenças I e IV estão corretas.
	 c)
	As sentenças II e III estão corretas.
	 d)
	As sentenças I, III e IV estão corretas.
Parte inferior do formulário

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes