Buscar

Prova_Objetiva_Final_UNIASSELVI

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 4 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

Prévia do material em texto

06/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/4
Acadêmico: Marcelo Santos da Cruz (2549724)
Disciplina: Lógica e Técnicas de Programação (ADS05)
Avaliação: Avaliação Final (Objetiva) - Individual FLEX ( Cod.:512505) ( peso.:3,00)
Prova: 17516654
Nota da Prova: 10,00
Legenda: Resposta Certa Sua Resposta Errada 
1. 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) V - V - V - F.
 c) F - V - F - V.
 d) F - F - V - V.
2. Nas linguagens de programação, os operadores são meios pelos quais conseguimos incrementar, decrementar,
comparar e avaliar dados dentro de um programa de computador. Os operadores relacionais são operadores
binários que resultam em valores lógicos "verdadeiro" e "falso". Assinale a alternativa CORRETA que apresenta o
resultado lógico para a respectiva expressão:
 a) Expressão: 1999 <= 1914. Resultado: Verdadeiro.
 b) Expressão: "computação" = "Computacao". Resultado: Verdadeiro.
 c) Expressão: 1 > 2. Resultado: Verdadeiro.
 d) Expressão: 1 <> 2. Resultado: Verdadeiro.
06/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/4
3. 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) Somente a sentença V está correta.
 b) As sentenças II, III e V estão corretas.
 c) As sentenças I, III e V estão corretas.
 d) As sentenças I, III 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 atendida, esse 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 II estão corretas.
 c) As sentenças III e IV estão corretas.
 d) As sentenças I e III estão corretas.
06/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/4
5. Os vetores e matrizes são estruturas de dados que auxiliam o desenvolvedor quando é necessário armazenar
muitos valores em um algoritmo, por exemplo, armazenar as notas de alunos que estão cursando uma
determinada disciplina. Estas estruturas dispensam o uso excessivo de variáveis e simplificam a codificação do
algoritmo, facilitando a criação e o acesso dos dados. Sobre vetores e matrizes, classifique V para as sentenças
verdadeiras e F para as falsas:
( ) Nas matrizes, cada posição é acessada por um único número, chamado de índice. 
( ) Os vetores também são conhecidos como arrays multidimensionais. 
( ) Um vetor armazena apenas valores do mesmo tipo de dado. 
( ) A estrutura de um vetor pode ser entendida pelas dimensões de uma tabela. 
Assinale a alternativa que apresenta a sequência CORRETA:
 a) F - V - V - F.
 b) F - F - V - F.
 c) V - V - F - V.
 d) V - F - V - V.
6. Uma sequência finita de comandos clara e sem dupla interpretação, são características dos algoritmos, além da
necessidade de determinar um estado de parada para a sua execução. Os algoritmos precisam processar muitas
informações, e, para isso, as estruturas de repetição são peças fundamentais para executar laços de repetição que
permitem trabalhar com a mesma informação várias vezes ou executar uma sequência de passos lógicos
repetidamente. Analise o algoritmo e as sentenças a seguir: 
01 algoritmo "contador" 
02 var 
03 contador : inteiro 
04 inicio 
05 enquanto contador <= 10 faca 
06 escreval (contador) 
07 contador <- contador + 1 
08 fimenquanto 
09 fimalgoritmo 
I- A estrutura de repetição que possui a expressão de teste na linha 05 executará os comandos da linha 06 e 07
por 10 vezes. 
II- O operador de comparação utilizado na linha 05 verifica se a variável à sua esquerda é menor ou igual ao valor
10. 
III- Na linha 07, o valor armazenado na variável "contador" é atualizado com o próprio valor mais 1. 
IV- Ao alterar o valor "1" da linha 07 para o valor "2", o laço será repetido 5 vezes. 
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) As sentenças II e III estão corretas.
 d) As sentenças I e IV estão corretas.
7. A lógica é um conhecimento básico para desenvolver adequadamente quaisquer algoritmos. Ao longo da história,
foi entendida como o estudo de argumentos, se preocupando principalmente sobre os critérios pelos quais se
podem distinguir os "bons" dos "maus" argumentos. Assinale a alternativa CORRETA que apresenta a definição de
algoritmo para a Ciênciada Computação:
 a) É a organização do pensamento para solucionar problemas, utilizando a mesma sequência de passos e
comandos adotada pelo computador.
 b) É o estudo das leis e de como elas serão aplicadas nos algoritmos.
 c) É um código de programas de computador que utiliza a lógica proposicional.
 d) É o uso da lógica de Aristóteles, com o objetivo de construir bons argumentos.
06/05/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI
https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/4
8. Não existe consenso sobre qual seria a melhor maneira de representar um algoritmo. É necessário avaliar o
problema e o conhecimento dos programadores para estudar a maneira mais adequada. As formas possíveis são
descrição narrativa, fluxograma, diagrama de Chapin e pseudocódigos. Sobre as formas de representação de
algoritmos, analise as sentenças a seguir:
I- Seu objetivo é apresentar uma visão mais hierárquica e estruturada da lógica do sistema. 
II- A representação de algoritmos Portugol é entendida pelos computadores. 
III- As linguagens de programação e linguagens narrativas possuem a mesma rigidez na escrita. 
IV- Fluxogramas fazem uso, apenas, de palavras para representar uma solução algorítmica. 
Assinale a alternativa CORRETA:
 a) As sentenças II e III estão corretas.
 b) As sentenças I, II e III estão corretas.
 c) As sentenças I e II estão corretas.
 d) As sentenças III e IV estão corretas.
9. 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 vindas não 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 alternativa CORRETA:
 a) O modo de abertura " r " permite que um arquivo aberto possa realizar apenas operações de leitura.
 b) O modo de abertura de arquivos " r+ " permite realizar apenas operações de escrita.
 c) O modo de fechamento de arquivos " w+ " permite fechar um arquivo sem sobrescrever as informações
existentes anteriormente nele.
 d) Os arquivos não permitem modificar dados após a sua criação.
10. 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) Os índices de vetores são compostos por dois números, um na vertical e um na horizontal.
 c) A leitura de um elemento de um vetor é feita especificando o nome da variável seguido do índice do elemento,
disposto entre parênteses.
 d) Vetores são conhecidos também como matrizes multidimensionais.
Prova finalizada com 10 acertos e 0 questões erradas.

Continue navegando