Buscar

COMPILADO DE ALGORITMO 2023

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

Prévia do material em texto

COMPILADO DE ALGORITMO 
 
1. Qual das afirmativas a seguir contém alguma características 
principais dos objetos, que se deve conseguir identificar para 
trabalhar com POO: 
I. Textura do objeto; 
II. Comportamento do objeto; 
III. Estado do objeto; 
IV. Tempo de objeto; 
V. Programação do objeto; 
VI. Identidade do objeto. 
 
a) III,V e VI. 
b) Todas as afirmativas estão corretas. 
c) I, V e VI. 
d) II e II, apenas. 
e) II, II e VI. 
 
2. Em termos de Ciência da Computação, um algoritmo pode ser 
definido como: 
a) Uma descrição alegórica de um processo tridimensional. 
b) Uma descrição formalizada de um procedimento computacional. 
c) Um efeito da física que altera todos os procedimentos quânticos. 
d) Um robô com potencialidade de tomar decisões humanas e 
emocionais. 
e) Uma combinação trinária de um procedimento matemático. 
 
3. O tipo de abertura de um arquivo é especificado por três códigos; 
sobre eles, é correto afirmar que: 
I. São do tipo string; certo 
II. Letra A para acelerar os dados(acceleration); 
III. Letra R para a leitura(read); certo 
IV. Letra W para web site(web). 
a) II e III. 
b) I, II e IV. 
c) I e IV. 
d) II, III e IV. 
e) I e III. 
 
4. A realização de um ADT(abstract data type) envolve quais dessas 
partes? 
a) A conectividade do ADT e a atualização do ADT. 
b) A Interface do ADT e a implementação do ADT. 
c) A manipulação do ADT e a distribuição do ADT. 
d) A distribuição do ADT e a regeneração do documento. 
e) A interface do WORD e a implementação do ADT. 
5. Para declarar uma variável do tipo struct Data, basta indicar qual o 
tipo (struct Data) seguido do nome das variáveis: struct Data d, 
datas[100], *ptr_data; em que: 
e) d é uma variável do tipo struct Data; datas é um vetor de 100 
elementos, sendo cada um deles uma estrutura do tipo struct Data; 
ptr_data é um ponteiro para o tipo struct Data. 
 
6. Sobre a relação entre uma string e os vetores é correto dizer que: 
 a) É uma relação direta. Ressaltando que uma string é um vetor 
de caracteres, mas nem todo vetor de caracteres é uma string. 
 
7. A respeito da programação Orientada a Objetos (POO) assinale a 
alternativa que preenche corretamente as lacunas do trecho a 
seguir: 
A chave para ser mais produtivo na POO é tornar cada objeto 
responsável por executar um conjunto de tarefas relacionadas. Se 
um objeto depende de uma tarefa que não é de sua 
responsabilidade, ele precisa ter acesso a outro objeto cujas 
responsabilidades incluam essa tarefa. O primeiro objeto pede ao 
segundo objeto para executar a tarefa. 
 e)Executar; relacionadas; responsabilidade; objeto; pede. 
 
8. Leia as afirmativas a seguir sobre os tipos de loops que existem em 
Linguagem C; logo após, assinale a alternativa correta: 
I. For: em um programa que utiliza a estrutura de repetição for, 
geralmente, conseguimos definir o número de iterações 
que serão executadas no início do programa. O corpo do 
loop pode ser composto de uma única instrução ou várias 
instruções; certo 
II. Do... while: a declaração (do... while ) também é usada para 
o desenvolvido da estrutura de repetição. O corpo desse 
loop pode conter uma única declaração ou um bloco de 
declaração; certo 
III. While: na estrutura while, a condição de teste pode ser 
qualquer expressão. Quando queremos repetir uma 
instrução, mas não se sabe a quantidade exata de 
iterações, podemos utilizar essa estrutura para realizar as 
devidas validações; Certo 
IV. Nos loops While e For é possível repetir uma parte específica 
do programa por um número especificado de tempo. 
Porém, no do... while a função de repetir uma instrução 
num número determinado ou indeterminado de vezes é 
inexistente. 
É correto o que se afirma, apenas, em: 
a) I e III. 
b) I, II e III. 
c) II e IV; 
d) III e IV. 
e) I, III e IV 
 
9. Sobre as “estruturas de dados”, assinale a alternativa que preenche 
corretamente as lacunas: 
Uma estrutura de dados é qualquer representação de dados e suas 
operações associadas. 
Mesmo um número inteiro ou um número de ponto flutuante 
armazenado no computador pode ser visto como uma estrutura de 
dados simples. Normalmente, uma estrutura de dados deve ser uma 
organização ou estruturação para uma coleta de dados e/ou itens. Uma 
lista classificada de números inteiros armazenados em uma matriz é 
um exemplo dessa estruturação. 
b) Dados; computador; simples; coleta; matriz. 
 10.Todo o programa em C possui, pelo menos, uma função, que é a 
função main(), e todos os programas mais triviais podem definir 
algumas funções específicas. A respeito das afirmativas a seguir 
sobre as “funções”, está correto, apenas, o que se afirma em: 
 
I. Cada função tem que ter um nome único, que serve para 
a sua invocação em algum lugar no programa a que 
pertence. certo 
II. Uma função, em nenhuma hipótese, pode ser invocada 
a partir de outras funções. 
III. O código de uma função deve ser tão genérico quanto 
possível, para poder ser reutilizado em outros 
projetos; . certo 
IV. Uma função pode receber parâmetros que alterem o seu 
comportamento, de 
IV.forma a adaptar-se facilmente a situações distintas. certo 
 Corretas I, III e IV 
 
10. Qual das alternativas a seguir apresenta informações corretas a 
respeito da matriz unidimensional: 
d) Esse tipo de estrutura de dados é conhecido como matriz de uma 
dimensão, usa uma única variável, comumente útil, também na criação 
de tabelas simples. 
 
11. Conforme o conteúdo de “Técnicas básicas de programação”, qual 
o tipo de representação usada pelos computadores? 
e) Usam uma representação interna baseada em dígitos binários(bits). 
 
12. Cada item de dados de uma matriz é chamado de: 
c) Elemento. 
 
13. Dentro do campo de matrizes multidimensionais, uma matriz pode ser 
definida como: 
e) Uma variável composta homogênea multidimensional, formada por 
variáveis, todas do mesmo tipo de dados, com o mesmo identificador. 
 
14. Sobre as regras para o uso de variáveis, qual das alternativas a seguir 
expressa um procedimento correto: 
a) O primeiro caractere de identificação do nome de uma variável não 
pode ser, em hipótese nenhuma, numérico ou um símbolo gráfico. 
 
15. Sobre as “estruturas de dado” pode-se dizer que se trata de: 
e) Uma maneira específica de armazenar e organizar dados em um 
computador, a fim de que sejam usados com eficiência. 
 
16. O vetor, em comparação às variáveis comuns, é uma estrutura que: 
a) Armazena vários dados do mesmo tipo, ao contrário das variáveis 
comuns, que só podem armazenar um valor de cada vez. 
 
 
17. A realização de um ADT(abstract data type) envolve quais dessas 
partes? 
b) A interface do ADT e a implementação do ADT. 
 
18. A respeito da “Linguagem de programação C” analise as asserções a 
seguir e a relação proposta entre elas. A seguir assinale a alternativa 
correta: 
I. Hoje em dia, as principais partes de sistemas operacionais 
populares como Windows, Unix, Linux não são mais escritas em C. 
PORQUE 
II. Isso ocorre porque, quando se trata de desempenho(velocidade e 
execução) a linguagem C já foi, há muito tempo, superada. 
e)As asserções I e II são proposições falsas. 
 
19. Com base no que estudados sobre “Associações(*a*) entre classes”, 
analise as seguintes asserções e a relação proposta entre elas: 
I. Associação é o termo mais geral, que define o relacionamento entre 
duas classes. 
PORQUE 
II. Permite que uma instância de objeto utilize outro elemento para 
executar uma ação em seu nome. 
b) As asserções I e II são proposições verdadeiras, mas a II não é uma 
justificativa correta da I. 
c) As asserções I e II são proposições verdadeiras,e a II é uma 
justificativa correta da I. 
 
20. É possível incentivar a utilização da construção dos algorítmos a 
partir de três razões, sendo elas: 
e) eficiência, abstração e reutilização 
 
21. Sobre o que estudamos em “O que impulsiona o trabalho de um 
projetista de computadores”, a arquitetura do conjunto de instruções 
refere-se: 
c) ao que o programador vê como o conjunto de instruções da máquina. 
 
22. Sobre a “estrutura de registro”, assinale a alternativa que preenche 
corretamente as lacunas: 
As estruturas permitem que armazenemos diversos tipos de dados 
diferentes na mesma estrutura, ao contrário dos vetores e matrizes que, 
como visto, trabalham apenas elementos do mesmo tipo. Isso aumenta em 
muito a capacidade de manipulação de dados do programa. As estruturas 
são chamadas por alguns autores de registros . 
c) diferentes, vetores, matrizes, dados, registros. 
 
23. Para usar um computador com a finalidade de executar processos, é 
necessário realizar quais dessas tarefas? 
c) projetar o algoritmo; usar uma linguagem de programação; executar o 
programa. 
 
24. Uma função pode ser interna ou externa. Qual caso a seguir 
corresponde, corretamente, à função interna: 
c) É considerada função interna quando faz parte do compilador. 
 
25. No que tange à “Arquitetura do computador”, qual é a representação 
correta da imagem a seguir? 
d) Estrutura dos componentes de um computador eletrônico 
 
26. Sobre a leitura dos dados de uma matriz, qual das alternativas a seguir 
apresenta a maneira como ela é processada? 
b) passo a passo; um elemento por vez, por meio de um laço de repetição. 
 
27. A respeito da classificação de dados em uma matriz, analise as 
asserções a seguir e selecione a alternativa que apresenta a relação correta 
entre elas: 
I. Para classificar dados em uma matriz de uma dimensão (ou mesmo 
matrizes com mais dimensões) não há necessidade de um 
programador desenvolver algoritmos próprios. 
PORQUE 
II. já existe um conjunto de algoritmos para essa finalidade. Basta 
conhecer e escolher aquele que atende mais adequadamente a uma 
necessidade específica. 
a) As asserções I e II são proposições verdadeiras, e a II é uma 
justificativa correta da I. 
 
28. Sobre as variáveis simples e composta, é correto o que se afirma em: 
 
b) Uma variável simples de certo tipo ocupa um bloco de memória onde 
tal valor será armazenado, enquanto uma variável composta ocupa 
um conjunto de blocos do tipo definido. 
 
29. Leia as afirmativas sobre os agrupamentos de funções. A seguir, 
selecione a alternativa que relaciona corretamente cada grupo de funções 
à sua especificidade, com base na biblioteca-padrão da linguagem C: 
I. Essa biblioteca é a mais utilizada na programação em linguagem C, 
pois é a padrão, na qual estão embutidas as funções printf(), puts(), gets(), 
scanf(), entre outras; 
II. Possui as funções matemáticas usadas pela linguagem. Encontram-
se funções trigonométricas, hiperbólicas, exponenciais, logarítmicas, entre 
outras; 
III. Esta possui as rotinas de tratamento de strings e 
caracteres, na qual se encontram as funções strcmp() e 
strcpy(), entre outras; 
Iv. Essa biblioteca possui as funções de manipulação de data 
e hora do sistema; 
V. Possui um conjunto de funções que não se enquadra 
em outras categorias. As funções dessa biblioteca são 
conhecidas como “funções miscelâneas”. 
d) I. stdio.h; II. math.h; III. string.h; IV. time.h; V stdlib.h. 
 
 
 
 
 
 
 
30. A partir do que estudamos sobre as “estruturas”, leia as 
afirmativas a seguir e selecione a alternativa que apresenta a opção correta 
sobre elas: 
 
I. As estruturas em C permitem colocar, em uma única entidade, 
elementos de tipos diferentes; 
II. Uma estrutura não pode utilizar mais de uma variável, pois não é 
capaz de agrupar sob um único nome a sua referência; 
III. As estruturas podem conter elementos com qualquer tipo de dados 
válidos em C; 
IV. Assim como as variáveis primárias, as variáveis de estrutura 
também podem ser inicializadas quando são declaradas. 
É correto, apenas, o que se afirma em: 
a) I e II. 
b) III e IV. 
c) I, III e IV. 
d) II e III. 
e) I, II e IV. 
 
 
31. A respeito do que vimos em “Métodos”, uma mensagem com o mesmo 
nome pode representar operações diferentes através do conceito de: 
d) Polimorfismo.

Continue navegando