Buscar

Prova Algoritmos Unidade I

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

Questão 1 
A descrição narrativa consiste na representação de um algoritmo por meio da linguagem natural, descrevendo 
os passos que devem ser seguidos para a resolução de um problema. Assinale a alternativa correta referente 
à vantagem de se usar descrição narrativa. 
a. Muito próximo à linguagem de programação. 
b. Facilidade de entendimento dos símbolos. 
c. Facilidade de aprendizado. 
d. Uso de figuras gráficas. 
e. Riqueza de detalhes. 
Feedback 
A resposta correta é: Facilidade de aprendizado. 
Questão 2 
A linguagem C possui cinco tipos de dados básicos e três modificadores que permitem definir novos tipos de 
dados com tamanhos e faixa de valores específicos. Seguem algumas afirmações sobre os tipos de dados 
em C: 
I. O tipo char não permite ser referenciado por valores numéricos. 
II. O tipo unsigned int ocupa 2 bytes na memória dos computadores mais antigos. 
III. Os tipos int e short int representam faixas de valores distintas. 
IV. Os dois tipos que possuem tamanho de 32 bits são float e double. 
Estão corretas: 
a. II apenas. 
b. IV apenas. 
c. I, III e IV apenas. 
d. E II, III e IV apenas. 
e. I e II apenas. 
Feedback 
A resposta correta é: II apenas. 
Questão 3 
As linguagens de programação são divididas em linguagem de baixo nível, linguagem de montagem e 
linguagens de alto nível. Assinale a alternativa referente à diferença correta entre a linguagem de baixo nível 
e a linguagem de montagem: 
a. A linguagem de máquina é formada por números binários (0 e 1), enquanto a linguagem de montagem 
é formada por números hexadecimais. 
b. A linguagem de montagem é formada por códigos de instruções que são convertidos em código binário 
de linguagem de máquina. 
c. A linguagem de montagem utiliza a memória secundária para armazenar suas informações e a 
linguagem de máquina, a memória primária. 
d. A linguagem de máquina é voltada para arquiteturas CISC e a linguagem de montagem é voltada para 
arquiteturas RISC. 
e. A linguagem de máquina trabalha com o hardware da máquina e a linguagem de montagem, com os 
programas aplicativos. 
Feedback 
A resposta correta é: A linguagem de montagem é formada por códigos de instruções que são convertidos em 
código binário de linguagem de máquina. 
Questão 4 
As palavras reservadas são os identificadores de comandos e variáveis internas da linguagem C e não devem 
ser utilizadas na escrita de um programa pelo usuário. De acordo com o nosso livro de estudo, assinale a 
alternativa correspondente a uma palavra que não é considerada reservada: 
a. volatile. 
b. default. 
c. auto. 
d. exit. 
e. goto. 
Feedback 
A resposta correta é: exit. 
Questão 5 
C é uma linguagem compilada e, com isto, seus programas passam por algumas fases até o momento em 
que podem ser executados. Assinale a alternativa correta referente à fase onde o programa é transferido da 
memória secundária para a memória primária: 
a. Carregador. 
b. Editor. 
c. Pré-processador. 
d. Editor de ligação. 
e. Compilador. 
Feedback 
A resposta correta é: Carregador. 
Questão 6 
O fluxograma é um tipo de algoritmo no formato de uma notação gráfica que permite indicar as ações e 
decisões que devem ser seguidas para resolver um problema. Vários símbolos são utilizados na sua 
construção. Assinale a alternativa que corresponde à descrição correta do símbolo da seta orientada (→). 
a. Representa a saída de dados. 
b. Indica o início e o fim do algoritmo. 
c. Indica a realização de cálculos e operações de atribuição. 
d. Indica que deve ser tomada uma decisão, há possibilidade de desvio do fluxo. 
e. Indica o sentido do fluxo de dados. 
Feedback 
A resposta correta é: Indica o sentido do fluxo de dados. 
Questão 7 
O pseudocódigo, conhecido também como portugol ou português estruturado, é um tipo de algoritmo que 
consiste em regras pré-definidas para representar um problema a ser resolvido. De acordo com o exemplo 
ilustrado em nossa apostila, assinale a alternativa correspondente à única linha no algoritmo onde um cálculo 
matemático é efetuado: 
a. Leia(n1, n2) 
b. s < -n1 + n2 
c. Escreva(s) 
d. n1, n2, s: inteiro 
e. Algoritmo "soma" 
Feedback 
A resposta correta é: s < -n1 + n2. 
Questão 8 
O termo algoritmo, do ponto de vista computacional, pode ser entendido como regras formais, sequenciais e 
bem definidas a partir do entendimento lógico de um problema a ser resolvido por um programador com o 
objetivo de transformá-lo em um programa que seja possível de ser tratado e executado por um computador, 
em que dados de entrada são transformados em dados de saída (MANZANO; OLIVEIRA, 2012). Seguem 
algumas afirmações sobre algoritmos: 
I. Um algoritmo não é representação única para a solução de um determinado problema. 
II. O aprendizado de algoritmos requer apenas intuição, não precisa de prática. 
III. O conceito de algoritmos aplica-se somente dentro da programação. 
IV. Existem diversos caminhos que conduzem à solução de um problema. 
Estão corretas: 
a. II, III e IV apenas. 
b. II e III apenas. 
c. I e IV apenas. 
d. I, II e IV apenas. 
e. I e III apenas. 
Feedback 
A resposta correta é: I e IV apenas. 
Questão 9 
Os enumeradores são um tipo definido pelo usuário, utilizando se de uma lista de identificadores que se 
assemelham a constantes, e onde cada item desta lista corresponde a um valor do tipo int (DEITEL, 2011). 
Dada a seguinte declaração: enum cores { Preto = 1, Azul, Verde, Vermelho = 7, Rosa, Amarelo, Branco 
}; assinale a alternativa referente ao valor correto atribuído à constante Branco: 
a. 1. 
b. 12. 
c. 7. 
d. 10. 
e. 0. 
Feedback 
A resposta correta é: 10. 
Questão 10 
Um algoritmo consiste em uma sequência finita de passos (instruções) para solucionar um problema. Uma 
instrução é uma operação básica que indica a um computador a ação que deve ser executada e, por isso, 
deve seguir uma regra fundamental. Analise as afirmativas abaixo e em seguida assinale a alternativa correta 
referente a ela: 
a. Devem ser atômicas, ou seja, não podem ser subdivididas em instruções menores. 
b. Devem ser numeradas, de modo a estabelecer uma ordem na execução do algoritmo. 
c. Devem necessariamente fazer parte de um esquema de fluxograma, de modo a ilustrar se é uma 
entrada/saída de dados, processamento ou tomada de decisão. 
d. Deve conter um texto explicando a finalidade daquela instrução dentro do algoritmo. 
e. Não podem ser ambíguas, isto é, dar margem para duas ou mais interpretações. 
Feedback 
A resposta correta é: Não podem ser ambíguas, isto é, dar margem para duas ou mais interpretações.

Continue navegando