Buscar

COMPILADO DE ALGORITMO

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 algumas 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. acho que é essa
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 programadorvê 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.

Continue navegando