Buscar

ESTRUTURA DE DADOS

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

Iniciado em
	quinta, 6 out 2022, 09:29
	Estado
	Finalizada
	Concluída em
	quinta, 6 out 2022, 10:06
	Tempo empregado
	37 minutos 26 segundos
	Avaliar
	0,25 de um máximo de 0,50(50%)
Questão 1
Correto
Atingiu 0,05 de 0,05
Marcar questão
Texto da questão
É o desenvolvimento de software por instruções de comando que o hardware deve realizar. As linguagens de programação transformam essas instruções de hardware em uma linguagem mais simples para os programadores. Finalmente os programadores são as pessoas que sabem ler e escrever instruções em alguma linguagem de programação – e esta obra é o primeiro passo para ajudar o leitor a se tornar um programador.
Tal afirmação se refere a(o):
Assinale a alternativa correta:
a.
Sistema Operacional.
b.
Informática.
c.
Programação.
d.
Software.
e.
CPU.
Feedback
Sua resposta está correta.
A resposta correta é:
Programação.
Questão 2
Incorreto
Atingiu 0,00 de 0,05
Marcar questão
Texto da questão
Qualquer expressão relacional que resulte em uma resposta verdadeiro ou falso. São utilizados operadores. Quanto a este assunto, analise os operadores abaixo:
Tais operadores são utilizados em qual situação?
Assinale a alternativa correta:
a.
Comando while.
b.
Incremento.
c.
Laço finito.
d.
Condição.
e.
Laço infinito.
Feedback
Sua resposta está incorreta.
A resposta correta é:
Condição.
Questão 3
Incorreto
Atingiu 0,00 de 0,05
Marcar questão
Texto da questão
A programação é o desenvolvimento de software por instruções de comando que o hardware deve realizar. As linguagens de programação transformam essas instruções de hardware em uma linguagem mais simples para os programadores. Finalmente os programadores são as pessoas que sabem ler e escrever instruções em alguma linguagem de programação – e esta obra é o primeiro passo para ajudar o leitor a se tornar um programador.
Neste sentido, quanto as linguagens, enumere as afirmativas abaixo, como sendo:
1.  Linguagem de máquina;
2. Linguagem Assembly;
3. Linguagens de alto nível
(   ) elas abstraem os códigos de máquina em instruções que representam as operações elementares que o computador realiza;
(   ) têm uma linguagem mais próxima da linguagem humana, aumentando a performance que um programador leva para escrever um software. As linguagens modernas de programação são desse tipo, sendo Python uma delas;
(   ) são diretamente entendidas pelos computadores (linguagem binária em 1s e 0s), conforme o código, eles executam as instruções necessárias.
Assinale a alternativa correta:
a.
3, 2, 1.
b.
3, 1, 2.
c.
1, 3, 2.
d.
2, 3, 1.
e.
1, 2, 3.
Feedback
Sua resposta está incorreta.
A resposta correta é:
2, 3, 1.
Questão 4
Correto
Atingiu 0,05 de 0,05
Marcar questão
Texto da questão
Segundo BACKES (2013), a linguagem C é uma das mais bem sucedidas linguagens de alto nível já criadas. Considera-se como linguagem de alto nível aquela que possui um nível alto de abstração, ou seja, está mais próximo da linguagem humana do que do código de máquina. Sendo considerada uma das linguagens de programação mais utilizadas de todos os tempos. Ela foi criada em 1972, nos laboratórios Bell na empresa AT&T, por Dennis Ritchie, sendo revisada pela ANSI (American National Standards Institute) em 1989. Trata-se de uma linguagem estruturalmente simples de grande portabilidade.
Neste sentido, com base nesta informação analise as asserções abaixo:
I. A linguagem C é uma linguagem procedural
OU SEJA,
II. ela permite que um problema complexo seja facilmente disposto em módulos, sendo cada módulo um problema mais simples. Além disso, a linguagem C permite acesso de baixo nível de memória, que permite o acesso e a programação direta do microprocessador.
Assinale a alternativa correta:
a.
As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa correta da I.
b.
A asserção I é uma proposição verdadeira e a II é uma proposição falsa.
c.
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
d.
A asserção I é uma proposição falsa e a II é uma proposição verdadeira.
e.
As asserções I e II são proposições falsas.
Feedback
Sua resposta está correta.
A resposta correta é:
As asserções I e II são proposições verdadeiras e a II é uma justificativa correta da I.
Questão 5
Incorreto
Atingiu 0,00 de 0,05
Marcar questão
Texto da questão
Segundo Backes (2013), a função scanf() é uma das funções de entrada/ leitura de dados da linguagem C.
Neste sentido, quanto aos tipos de entradas, relacione a coluna da direita (descrição) com a da esquerda (comando):
	1. %c
	(   ) Leitura de vários caracteres
	1. %d ou %i
	(   ) Leitura de números inteiros (int ou char)
	1. %f
	(   ) Leitura de um caractere (char)
	1. %s
	(   ) Leitura de números reais (float ou double)
Assinale a alternativa correta:
a.
4, 2, 1, 3.
b.
4, 1, 2, 3.
c.
1, 2, 3, 4.
d.
2, 3, 4, 1.
e.
4, 3, 2, 1.
Feedback
Sua resposta está incorreta.
A resposta correta é:
4, 2, 1, 3.
Questão 6
Incorreto
Atingiu 0,00 de 0,05
Marcar questão
Texto da questão
O paradigma imperativo apoia-se na base teórica proporcionada pela Máquina de Turing, tendo como principal lastro tecnológico, a arquitetura de von Neumann. Essa arquitetura leva os programas a terem como recurso central de armazenamento de informação valores armazenados em memória, em forma de estruturas de dados, ou seja, agrupamento de variáveis. As instruções do programa costumam também ser organizadas em posições lógicas contíguas de memória, o que pode tornar mais eficiente o processamento (PELEGRINI, 2009).
Neste sentido, analise as afirmativas abaixo:
I. Nesse paradigma, a ideia central é o conceito de estado de um programa, materializado na configuração da memória do programa e dos seus dados;
II. Além dos comandos de atribuição, as linguagens de programação imperativas costumam disponibilizar ao programador: declarações de variáveis, expressões, comandos condicionais, comandos iterativos e abstrações procedimentais;
III. Quando uma linguagem é capaz de fornecer recursos adequados que permitam a implementação de qualquer algoritmo que possa ser projetado, essa linguagem se diz Turing-Completa;
IV. Uma linguagem de programação imperativa que disponibilize variáveis e valores inteiros, as operações aritméticas básicas, comandos de atribuição, comandos condicionais e interativos é considerada Turing-completa.
Assinale a alternativa correta:
a.
Apenas I, II e III estão corretas.
b.
Apenas II e IV estão corretas.
c.
Apenas I, II e IV estão corretas.
d.
Apenas II e III estão corretas.
e.
Todas as alternativas estão corretas.
Feedback
Sua resposta está incorreta.
A resposta correta é:
Todas as alternativas estão corretas.
Questão 7
Correto
Atingiu 0,05 de 0,05
Marcar questão
Texto da questão
Todas as linguagens usam instruções como base. Essas instruções são seguidas literalmente pelos computadores. Dessa forma, se metaforicamente mandarmos o computador pular, teríamos que definir para ele diversas variáveis, como a forma de realizar o pulo, a qual altura ele deve pular, qual o impulso ele deve ter, onde ele deve cair etc.
Ainda assim, a respeito das linguagens, julgue as afirmativas abaixo com “V” para verdadeiro e “F” para falso:
(   ) Existem raras linguagens de programação e dificilmente surgem novas, devido à complexidade;
(   ) As linguagens de alto nível podem ser compiladas, transformando a linguagem diretamente em código de máquina, um processo que pode tomar tempo, dependendo do tamanho do código a ser compilado, mas tem a melhor performance quando comparado com as outras alternativas;
(   ) Com o desenvolvimento do hardware, a execução em código de máquina ou Assembly não se tornou mais viável, pois as instruções se tornaram grandes, e pela falta de claridade, ininteligíveis;
(   ) As linguagens de alto nível começaram com a criação das programações estruturadas, que foram criadas para ser sequências de código claras, corretas e facilmente modificadas.
Assinale a alternativa correta:
a.
V, F, F, V.
b.
F, V, V, V.
c.
F, F, F, F.
d.
V, V, V, V.
e.
V, F, V, F.
Feedback
Sua resposta está correta.A resposta correta é:
F, V, V, V.
Questão 8
Correto
Atingiu 0,05 de 0,05
Marcar questão
Texto da questão
De acordo com BACKES (2013), o comando #include é utilizado para declarar as bibliotecas que serão utilizadas pelo programa. Uma biblioteca é um arquivo contendo um conjunto de funções (pedaços de código), variáveis, macros etc., já implementados e que podem ser utilizados pelo programador em seu programa. De modo geral, os arquivos de bibliotecas na linguagem C são terminados com a extensão .h.
Não obstante, O comando #include permite duas sintaxes. Analise as alternativas abaixo:
I. #include < nome_da_biblioteca >
II. #include “nome_da_biblioteca”
III. #include $nome_da_biblioteca$
IV. #include +nome_da_biblioteca+
Assinale a alternativa correta:
a.
Apenas I e II estão corretas.
b.
Apenas III e IV estão corretas.
c.
Apenas II e III estão corretas.
d.
Apenas I e IV estão corretas.
e.
Apenas II e IV estão corretas.
Feedback
Sua resposta está correta.
A resposta correta é:
Apenas I e II estão corretas.
Questão 9
Correto
Atingiu 0,05 de 0,05
Marcar questão
Texto da questão
O comando while repete um laço de código enquanto uma condição for True, mas se o programador quisesse que o código repetisse um bloco de instruções um certo número de vezes, ele teria que declarar uma variável, verificar se essa variável ultrapassou um certo valor, e incrementar essa variável.
Neste sentido, analise as afirmativas abaixo:
I. Apesar de ter um funcionamento de repetição parecido com o while, o for trabalha com sequências em vez de condições;
II. O comando for primeiro cria a sequência “sequencia” e coloca o primeiro item dela na variável “elemento” e checa se a “sequencia” está vazia ou se chegou ao fim dela, para somente depois executar as instruções que estão endentadas;
III. O comando for trabalha com uma sequência de algum tipo, como uma string, lista, ou dicionários que serão vistos mais adiante;
IV. Existe um outro comando de repetição chamado de for, que teria tradução de para.
Assinale a alternativa correta:
a.
Apenas I, II e IV estão corretas.
b.
Apenas I, II e III estão corretas.
c.
Apenas II e IV estão corretas.
d.
Todas as alternativas estão corretas.
e.
Apenas II e III estão corretas.
Feedback
Sua resposta está correta.
A resposta correta é:
Todas as alternativas estão corretas.
Questão 10
Incorreto
Atingiu 0,00 de 0,05
Marcar questão
Texto da questão
Veja um exemplo a seguir Exemplo:
x recebe 4
enquanto x < 5 faça
x recebe x – 1;
imprima x;
fim enquanto
Tal exemplo se refere a(o): 
Assinale a alternativa correta:
a.
Break.
b.
Laço infinito.
c.
Laço finito.
d.
Laço real.
e.
Comando while.
Feedback
Sua resposta está incorreta.
A resposta correta é:
Laço infinito.

Continue navegando