Buscar

Conceitos de 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

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

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 6, do total de 6 páginas

Prévia do material em texto

24/05/22, 11:58 Avaliação Final (Objetiva) - Individual
1/6
Prova Impressa
GABARITO | Avaliação Final (Objetiva) - Individual
(Cod.:746589)
Peso da Avaliação 3,00
Prova 47465498
Qtd. de Questões 11
Acertos/Erros 5/6
Nota 5,00
A decomposição de um problema é fator determinante para a redução da complexidade. Assim, surgem 
os subalgoritmos, que são trechos de programas que podem ser utilizados dentro de um programa maior, 
sempre que necessário ou conveniente. Permite, desta forma, focalizar a atenção em um problema pequeno de 
cada vez, o que ao final produzirá uma melhor compreensão do todo. Sobre o exposto, analise as sentenças a 
seguir: 
I- Os subalgoritmos podem ser do tipo função ou procedimento, sendo que o segundo sempre retornará um 
valor para o algoritmo que o chamou. 
II- Um subalgoritmo pode receber parâmetros, que são valores advindos de outro algoritmo. 
III- Um algoritmo somente poderá realizar a chamada de um tipo de subalgoritmo. 
IV- Os parâmetros utilizados no algoritmo principal, no ato da chamada da função, devem manter uma 
correspondência (número, ordem e tipo) com os parâmetros definidos na função. 
Assinale a alternativa CORRETA:
A As sentenças I, II e III estão corretas.
B As sentenças II e IV estão corretas.
C Somente a sentença III está correta.
D As sentenças I e III estão corretas.
Segundo Cocian (2004, p. 97), “a linguagem de programação em C, possui 32 palavras reservadas, no entanto 
isso está definido pelos padrões da American National Standards Institute (ANSI)”. 
Com base no exposto, assinale a alternativa INCORRETA:
FONTE: COCIAN, Luis Fernando Espinosa. Manual da linguagem C. Canoas. Ed. ULBRA, 2004, 500p.
A struct, switch, union, if
B select, switch, union, if
C return, void, int, while
 VOLTAR
A+
Alterar modo de visualização
1
2
24/05/22, 11:58 Avaliação Final (Objetiva) - Individual
2/6
D return, long, int, while
Os tipos de dados abstratos (TAD) escondem a implementação de quem os manipula. Esta metodologia 
especifica os dados e suas operações. Com relação aos TAD, analise as sentenças a seguir: 
I- TAD reduzem o tamanho do código-fonte por causa da abstração. 
II- Matriz é um tipo de dado abstrato, porém, pouco utilizado nas implementações. 
III- TAD ficam ocultos dentro dos módulos onde são criados. 
IV- Os valores que estão armazenados no TAD precisam ser manipulados de forma exclusiva pelos operadores 
deste tipo de dados. 
Assinale a alternativa CORRETA:
A As sentenças II, III e IV estão corretas.
B As sentenças I, II e IV estão corretas.
C As sentenças I, II e III estão corretas.
D As sentenças I, III e IV estão corretas.
Pilha é um dos vários tipos de estrutura de dados usados em algoritmos como forma de armazenamento e 
acesso às informações. Com relação à estrutura de dados citada, analise as sentenças a seguir: 
I- O último elemento que entra é o primeiro que sai. 
II- São exemplos de implementações em forma de pilha: mecanismo de desfazer/refazer dos editores de texto 
e a navegação entre páginas web no intuito de guardar as páginas visitadas. 
III- Não há exclusão de elementos na estrutura de dados Pilha. 
IV- Somente os últimos elementos inseridos podem ser removidos. 
Assinale a alternativa CORRETA:
A As sentenças III 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.
Conforme site JAVABR, o Java é uma linguagem de programação e plataforma computacional lançada pela 
primeira vez pela Sun Microsystems em 1995. Sobre a linguagem de programação Java, analise as afirmativas 
a seguir:
I- A linguagem Java é considerada uma linguagem que possui segurança e portabilidade.
II- O Java é bastante flexível, por conta da possibilidade de expansão através das bibliotecas, ou APIs.
3
4
5
24/05/22, 11:58 Avaliação Final (Objetiva) - Individual
3/6
III- A base da programação Java são as classe e seus objetos, que 'imita', o mundo real, o que facilita bastante 
a programação.
IV- A programação Java possui como objetivo programar em baixo nível, onde seus comandos e códigos de 
programas são compilados diretamente em uma máquina swapping.
Assinale a alternativa CORRETA:
A As afirmativas I, II e III estão corretas.
B As afirmativas I e IV estão corretas.
C As afirmativas II, III e IV estão corretas.
D As afirmativas III e IV estão corretas.
O algoritmo a seguir traz em seu bojo a atribuição de valores às variáveis, a comparação entre valores, as 
estruturas de seleção e repetição, entre outras técnicas. Com base no exposto, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( ) Qualquer valor menor do que 10 atribuído à variável número possibilitará a impressão da instrução 2. 
( ) A impressão da instrução 3 será exibida apenas se o valor atribuído à variável número for maior do que 
10.
( ) Para finalizar o algoritmo, o flag deverá receber o valor 'não'. 
( ) A instrução 2 será exibida se o valor atribuído à variável número for menor ou igual a 5 e menor do que 
10.
( ) A instrução 1 será exibida se o valor atribuído à variável número for maior ou igual a zero e menor do 
que 5. 
6
24/05/22, 11:58 Avaliação Final (Objetiva) - Individual
4/6
Assinale a alternativa que apresenta a sequência CORRETA:
A V - V - V - F - F.
B F - V - F - V - V.
C V - F - V - F - V.
D F - F - F - V - F.
Em (A), possuímos uma estrutura de dados do tipo pilha que armazena números inteiros. Em (B), temos um 
conjunto de ações executadas sobre essa pilha, levando a pilha para uma nova organização dos dados. 
Obs.: Considere o primeiro elemento, nas alternativas, sendo o topo da Pilha.
Quais dados estão armazenados na estrutura, após a execução das ações descritas em (B)?
7
24/05/22, 11:58 Avaliação Final (Objetiva) - Individual
5/6
A 8.
B 0,7,6,5,7,6,5.
C 5,6,7,8,5,6,7,0.
D 0,6,5,7,6,5.
As filas são estruturas de dados semelhantes às listas encadeadas, porém com algumas limitações 
relacionadas às operações que podem ser realizadas sobre as mesmas. Outra característica relevante das filas é 
sua arquitetura do tipo FIFO (First in - First out), em que o primeiro elemento que foi inserido na fila é o 
primeiro a ser retirado dela. Considerando as propriedades das filas, classifique V para as sentenças 
verdadeiras e F para as falsas: 
( ) Um exemplo de utilização de filas na computação são as filas de impressão. 
( ) A linguagem de programação Java possui uma implementação própria que pode servir para controlar uma 
fila, chamada de LinkedList. 
( ) Quanto à retirada de elementos, não existe diferença entre as operações disponíveis em uma fila e em 
uma lista. 
( ) Remover, adicionar e verificar se a fila está vazia são as operações que podem ser realizadas com as filas. 
Agora, assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B V - V - F - V.
C V - F - V - F.
D F - F - V - V.
Vetores e matrizes são estruturas de dados simplificadas que armazenam variáveis com o mesmo tipo de 
dados. Sobre vetores e matrizes, analise as sentenças a seguir: 
I- Matrizes são arranjos ordenados que permitem (entre outras operações) soma e multiplicação. 
II- Vetores são dinâmicos e não indexados. 
III- Não existe matriz dinâmica. 
IV- Matriz simétrica é uma matriz transposta, ou seja, é uma matriz quadrada de ordem N. 
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 e III estão corretas.
8
9
24/05/22, 11:58 Avaliação Final (Objetiva) - Individual
6/6
Estruturas de dados são objetos que armazenam dados de forma eficiente, ofertando ao usuário uma 
ordenação eficiente dos dados e buscas por meio de palavras-chave, por exemplo. Com relação a uma 
estrutura de dados LIFO, onde o último elemento a entrar é o primeiro a sair, assinale a alternativa 
CORRETA:
A Listas encadeadas.
B Matrizes.
C Pilhas.
D Vetores.
(ENADE, 2011) A pilhaé uma estrutura de dados que permite a inserção/remoção de itens 
dinamicamente seguindo a norma de último a entrar, primeiro a sair. Suponha que para uma estrutura de 
dados, tipo pilha, são definidos os comandos: 
PUSH (p, n): Empilha um número "n" em uma estrutura de dados do tipo pilha "p"; 
POP (p): Desempilha o elemento no topo da pilha. 
Considere que, em uma estrutura de dados tipo pilha "p", inicialmente vazia, sejam executados os seguintes 
comandos: 
PUSH (p, 10) 
PUSH (p, 5) 
PUSH (p, 3) 
PUSH (p, 40) 
POP (p)
PUSH (p, 11) 
PUSH (p, 4) 
PUSH (p, 7) 
POP (p)
POP (p)
Após a execução dos comandos, o elemento no topo da pilha "p" e a soma dos elementos armazenados na 
pilha "p" são, respectivamente:
A 11 e 29.
B 4 e 80.
C 7 e 29.
D 11 e 80.
10
11
Imprimir

Continue navegando