Buscar

Avaliação Final (Objetiva) - Lógica e Técnicas de Programacao (ADS05) Individual FLEX ( Cod 512505)

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

13/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 1/2
Acadêmico: Damião Ferreira de Oliveira (2512190)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512505) ( peso.:3,00)
Prova: 17892290
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. Os computadores armazenam arquivos em memórias secundárias, como disco rígido, CD, pen-drives, entre outros. Estas memórias fazem o armazenamento não volátil, logo os da
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, ana
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 IV estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças II e III estão corretas.
2. A resolução de problemas por meio de algoritmos permite com que vários problemas sejam resolvidos computacionalmente, sendo responsabilidade do programador de sistemas se
possível solução em função da facilidade de entendimento ou de uso eficiente dos recursos do computador. Sobre a notação O de análise de algoritmos, assinale a alternativa COR
 a) A função de tempo exponencial triplica o número de operações se n dobrar.
 b) Para qualquer tamanho da entrada, a função 1 duplica o número de operações.
 c) Na função "log n" se n dobrar, o número de operações aumenta de uma constante.
 d) A função de tempo linear determina que o número de operações dobra ao passo que n continuar constante.
3. 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, é neces
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ça
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 I e IV estão corretas.
 b) As sentenças II e III estão corretas.
 c) As sentenças I, III e IV estão corretas.
 d) As sentenças II e IV estão corretas.
4. As linguagens de programação permitem que as estruturas de controle condicionais executem um bloco de instruções caso a condicional declarada no início da estrutura não seja a
bloco é chamado de "senão". Analise o algoritmo e as sentenças a seguir:
01 algoritmo "consultaanobissexto" 
02 var 
03 ano: inteiro 
04 inicio 
05 escreval ("Digite um ano: ") 
06 leia (ano) 
07 
08 se ((ano mod 4 = 0) e (ano mod 100 <> 0)) ou (ano mod 400 = 0) entao 
09 escreval ("O ano: ",ano," é bissexto") 
10 senao 
11 escreval ("O ano: ",ano," não é bissexto") 
12 fimse 
13 fimalgoritmo 
I- Caso o usuário informe o ano 2012, o resultado será "O ano: 2012 não é bissexto". 
II- O comando " mod ", presente na linha 08, retorna o resto da divisão matemática. 
III- Caso sejam retiradas as linhas 10 e 11, o algoritmo retornará que o ano é bissexto, independentemente do ano informado. 
IV. De acordo com o algoritmo, um ano não pode ser bissexto e não bissexto ao mesmo tempo. 
Assinale a alternativa CORRETA:
 a) As sentenças II e IV estão corretas.
 b) As sentenças I e III estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I e II estão corretas.
5. A construção dos algoritmos passa por alguns passos elementares para encontrar uma solução de alta qualidade. Logo, para construir um algoritmo, deve-se, primeiramente, enten
problema a ser resolvido, para na sequência identificar e definir as entradas de dados, descrever os passos para resolver o problema, definir os dados de saída e finalmente constru
algoritmo. Sobre a construção de algoritmos, assinale a alternativa CORRETA:
 a) Elaborar os passos dentro de uma quantidade infinita de passos.
 b) Utilizar a simplicidade e objetividade com relação aos termos e frases durante toda construção.
 c) É necessário criar uma condição fim, a qual permitirá que o algoritmo entre em loop.
 d) Escrever o algoritmo com termos que permitam duplo entendimento.

13/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/avaliacao/avaliacao_lista.php 2/2
6. Um recurso elementar para a modularização de algoritmos é o parâmetro. Ele é responsável por fazer a comunicação entre os módulos, por exemplo as funções e os procedimentos
execução, recebendo parâmetros de entrada ou não, as funções retornam um parâmetro de saída, já os procedimentos não retornam parâmetro para o módulo principal. Sobre pass
parâmetros, assinale a alternativa CORRETA:
 a) Os módulos podem receber apenas um parâmetro de entrada.
 b) Na declaração de um módulo, os parâmetros são passados dentro de colchetes logo após a definição do nome do módulo.
 c) Os parâmetros, na programação de computadores, podem ser chamados de listas.
 d) A passagem de parâmetros por valor consiste em copiar o valor das variáveis locais e passá-las para um outro módulo sem alterar suas informações originais.
7. A palavra proposição vem de "propor", que significa submeter à apreciação, requerer um juízo. É uma sentença declarativa, ou seja, está declarada por meio de termos, palavras ou
Seu conteúdo pode ser considerado apenas verdadeiro ou falso. São exemplos de proposições "Rafaela é bonita" e "Rafaela é professora". Sobre a lógica proposicional, analise as 
seguir: 
I- A operação de cálculo proposicional de conjunção é representada pelo símbolo "v". 
II- A sentença "1951 > 2015" é uma proposição válida. 
III- A presença de dois conectivos "ou" em uma sentença caracteriza uma disjunção exclusiva. 
IV- "Paulo é carpinteiro e Jacó é advogado" é uma proposição composta. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças I e IV estão corretas.
 d) As sentenças II, III e IV estão corretas.
8. É 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
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 I e III estão corretas.
 d) As sentenças III e IV estão corretas.9. Um subalgoritmo de um programa de computador é chamado, também, de função, que é um conjunto de ações ou comandos, e tem no seu uso o principal objetivo de tornar os cód
mais legíveis e organizados. Diferente dos procedimentos, as funções retornam valores para o módulo principal do programa. Sobre funções, analise as sentenças a seguir:
I- As variáveis declaradas dentro de funções que só podem ser utilizadas dentro da própria função são conhecidas como variáveis locais. 
II- As funções não precisam possuir um nome. 
III- O retorno das funções pode conter mais de um valor de vários tipos de dados.
IV- As funções não precisam, obrigatoriamente, receber parâmetros de entrada. 
V- A passagem de parâmetros é feita dentro dos parênteses depois da definição do nome da função. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) Somente a sentença II está correta.
 c) As sentenças III, IV e V estão corretas.
 d) As sentenças I, IV e V estão corretas.
10. Manipular arquivos nos algoritmos permite ler e gravar arquivos diretamente na memória não volátil do computador. Utilizando arquivos, o programador poderá utilizar informações v
apenas do seu próprio algoritmo, mas também de fontes externas, como outros algoritmos desenvolvidos por outros programadores. Sobre a manipulação de arquivos, assinale a al
CORRETA:
 a) O modo de abertura de arquivos " r+ " permite realizar apenas operações de escrita.
 b) Os arquivos não permitem modificar dados após a sua criação.
 c) O modo de fechamento de arquivos " w+ " permite fechar um arquivo sem sobrescrever as informações existentes anteriormente nele.
 d) O modo de abertura " r " permite que um arquivo aberto possa realizar apenas operações de leitura.
Prova finalizada com 10 acertos e 0 questões erradas.

Outros materiais