Buscar

Conhecimentos em Programação

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: Luis Fernando Lopes (955265)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação II - Individual FLEX ( Cod.:512506) ( peso.:1,50)
Prova: 18848871
Nota da Prova: 6,00
Legenda: Resposta Certa   Sua Resposta Errada  
1. Os vetores multidimensionais possuem quantas dimensões forem necessárias para representar a informação. Os vetores bidimensionais são conhecidos como matrizes, as quais possuem
representação visual semelhante a planilhas de Excel. A seguir é apresentada uma matriz com as notas de vários alunos, armazenadas na variável "notas" com índices iniciando em zero, em
que a primeira coluna armazena o nome do aluno e as demais armazenam suas notas. Sobre matrizes, analise as sentenças a seguir:
I- Para recuperar a nota 10,00 de Rafaela, será necessário acessar a posição [2][1]. 
II- Os índices são números que representam unicamente as posições de um elemento dentro da matriz. 
III- Para recuperar a nota 6,00 de Paulo, é necessário acessar a posição [1][2]. 
IV- A execução do comando "escreva ( notas[2][2] )" será "Rafaela".
Assinale a alternativa CORRETA:
 a) As sentenças II e IV estão corretas.
 b) As sentenças I e II estão corretas.
 c) Somente a sentença II está correta.
 d) As sentenças III e IV estão corretas.
2. A lógica proposicional é um formalismo que utiliza a linguagem para representar o conhecimento, e os métodos de inferência para representar o raciocínio. O seu principal objetivo é representar
e validar argumentos. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O princípio da não contradição determina que uma proposição não pode ser verdadeira e falsa ao mesmo tempo.  
(    ) A sentença "Santa Catarina é um estado do sul do Brasil?" é uma sentença exclamativa.  
(    ) As proposições são sentenças que precisam ser declaradas por termos ou sentenças objetivas.  
(    ) "A bandeira do Brasil possui as cores verde e amarelo" é uma proposição válida. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - V - V.
 b) F - V - V - V.
 c) V - V - F - V.
 d) V - F - F - F.
3. A complexidade de algoritmos depende muito do problema a ser resolvido e da solução escolhida para este problema. Quanto mais complexo é o algoritmo, possivelmente mais extenso em
termos de código-fonte ele será. Quanto mais regras e tarefas o programa de computador precisar executar, mais complexa será a organização do código-fonte. Isto implica a necessidade de
focar muito tempo na organização da escrita dos códigos-fontes de um algoritmo. Sobre a modularização de algoritmos, assinale a alternativa CORRETA:
 a) Os parâmetros são utilizados pelos módulo para construir equações matemáticas.
 b) Modularizar os algoritmos dificulta a escrita de um algoritmo.
 c) O nível de abstração é reduzido quando o algoritmo é modularizado.
 d) A modularização de algoritmos torna o código-fonte mais simples de escrever.
4. A estrutura de dados vetor é um agrupamento de variáveis do mesmo tipo, o qual é acessado por um único nome de variável. O acesso para cada variável deste agrupamento se dá por meio de
um índice. A quantidade de índices disponíveis, ou a quantidade de variáveis que podem ser armazenadas, é definida no momento da criação do vetor. Sobre vetores, analise as sentenças a
seguir: 
I- A melhor opção para a armazenar o nome de 30 alunos de uma turma dentro de um algoritmo é utilizando um vetor. 
II- Os vetores são conhecidos, também, como array multidimensional.  
III- Em um vetor que possui 20 valores, os índices válidos são entre 0 e 19. 
IV- A declaração de um vetor para armazenar os nomes de alunos é escrita da seguinte forma "nomes: vetor [1..5] texto". 
V- A recuperação do valor de uma posição de um vetor unidimensional é feita da seguinte forma "nomes[5][2]". 
Assinale a alternativa CORRETA:
 a) As sentenças I, III e IV estão corretas.
 b) As sentenças II, III e V estão corretas.
 c) As sentenças I, III e V estão corretas.
 d) Somente a sentença V está correta.
5. Os vetores são estruturas de dados que armazenam diversos valores em uma única variável. Auxiliam os algoritmos a armazenarem muitos valores referentes a uma determinada informação,
por exemplo, armazenar o nome de todas as cidades do Brasil dentro do programa, seria inviável criar uma variável para cada cidade. Sobre os vetores, classifique V para as sentenças
verdadeiras e F para as falsas:
(    ) Os vetores armazenam muitas variáveis do mesmo tipo.  
(    ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela, com elementos sendo acessados relacionando coluna e linha.  
(    ) Para acessar um valor dentro de um vetor, utiliza-se o nome da variável seguido do índice do valor desejado dentro de colchetes, por exemplo, nomes[27].  
(    ) Os valores de um vetor são acessados por um número, correspondente ao índice do valor desejado dentro vetor. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - F.
 b) V - F - V - V.
 c) F - V - F - V.
 d) F - F - V - V.
6. As funções e os procedimentos são utilizadas para modularizar os algoritmos, os quais que podem receber dados de entrada. Os procedimentos são uma sequência de instruções específicas,
criadas quando existe a necessidade de repetir, por várias vezes, um mesmo trecho de código em um programa. Sobre os procedimentos, analise as sentenças a seguir:
I- Os procedimentos são uma forma de modularizar os algoritmos. Os módulos são um grupo de comandos de um trecho do algoritmo. 
II- A palavra "retorna" é utilizada pelos procedimentos para retornar um valor ao módulo principal. 
III- As variáveis locais quando criadas dentro de procedimentos só podem ser utilizadas dentro dos mesmos. 
IV- Os procedimentos não precisam possuir um nome definido na sua declaração. 
V- Os procedimentos podem receber passagem de parâmetros por referência ou por valor. 
Assinale a alternativa CORRETA:
 a) As sentenças I, II e III estão corretas.
 b) As sentenças II, IV e V estão corretas.
 c) As sentenças I, III e V estão corretas.
 d) Somente a sentença I está correta.
7. 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. Ao final da
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 passagem de
parâmetros, assinale a alternativa CORRETA:
 a) Os módulos podem receber apenas um parâmetro de entrada.
 b) 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.
 c) 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.
 d) Os parâmetros, na programação de computadores, podem ser chamados de listas.
8. Na área da ciência da computação, os vetores possuem apenas uma dimensão, é considerada uma das mais simples estruturas de dados. Em um vetor, os dados são endereçados por apenas
um índice. As estruturas com mais de uma dimensão são conhecidas como matrizes; simplificando, são vetores de vetores. Sobre vetores e matrizes, assinale a alternativa CORRETA:
 a) Matrizes utilizam mais de um índice para acessar cada um de seus elementos.
 b) A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento, disposto entre parênteses.
 c) Vetores são conhecidos também como matrizes multidimensionais.
 d) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.
9. Uma proposição é uma sentença que possui apenas valor verdadeiro ou falso, mas não ambas. Ela é representada normalmente pelas letras latinas minúsculas p, q, r, entre outras. Estas
variáveis proposicionais podem ser combinadas entre elas por meio dos conectivos lógicos. Sobre o exposto, classifique V para as sentenças verdadeiras e F para as falsas:
(    )O operador de negação é representado pelo caractere " ~ ".  
(    ) A conjunção é um operador lógico representado pelo caractere " A ".  
(    ) Se na disjunção "p v q" o valor de "p" for verdadeiro e valor de "q" for falso, a disjunção será considerada falsa.  
(    ) Uma conjunção será verdadeira somente se todas as proposições forem verdadeiras. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) V - F - F - V.
 b) V - F - V - V.
 c) F - V - V - F.
 d) V - V - F - V.
10. A construção de algoritmos modularizados auxilia na leitura e no entendimento do código-fonte. Durante a modularização, é constante a utilização de passagem de parâmetros de um módulo
para outro, são dados que um algoritmo passa para outro. Sobre a passagem de parâmetros, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) As funções podem receber apenas um parâmetro de entrada.  
(    ) O comando "retorne ()" é responsável por enviar uma única informação ao módulo chamador.  
(    ) A passagem de parâmetros por valor faz a cópia do valor das variáveis locais e passa para um outro módulo sem alterar as informações originais.  
(    ) Os parâmetros também são conhecidos como argumentos. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - F - V.
 b) F - V - V - V.
 c) V - F - F - V.
 d) F - V - V - F.
Prova finalizada com 6 acertos e 4 questões erradas.

Continue navegando