Buscar

Prova Estrutura de Dados UNIFATECIE

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 12 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 12 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 12 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
Completo
Atingiu 0,05 de
0,05
Complete a lacuna da afirmação a seguir:
Com o uso dos comandos____________, o programador pode alterar esse fluxo de execução dos testes de condição,
fazendo com que o código saia da estrutura de repetição (do código indentado a ele), ou apenas pule as instruções
seguintes e passe para a próxima interação do fluxo.
Assinale a alternativa correta:
a. Whity.
b. While.
c. For.
d. Break.
e. Infinity.
Sua resposta está correta.
Questão 2
Completo
Atingiu 0,05 de
0,05
Computadores têm uma grande importância no mundo atual, e estão integrados a tudo, incluindo hardware e software.
Os hardwares são os componentes físicos, como placa-mãe, monitor, teclado e mouse. Já os softwares consistem no
sistema operacional e nos programas que rodam nesse sistema, como o iTunes, Office e Firefox. O hardware e software
se complementam e formam o que chamamos de computador.
Contudo, o hardware consiste em três componentes principais. Que componentes são esses?
Assinale a alternativa correta:
a. CPU, a memória e os dispositivos.
b. CPU, HD e memória.
c. Mouse, carregador e memória.
d. HD, dispositivos e alto falante.
e. Memória, câmera e auto falante.
Sua resposta está correta.
Questão 3
Completo
Atingiu 0,05 de
0,05
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. 1, 3, 2.
b. 1, 2, 3.
c. 3, 1, 2.
d. 2, 3, 1.
e. 3, 2, 1.
Sua resposta está correta.
Questão 4
Completo
Atingiu 0,05 de
0,05
Complete a lacuna na afirmativa abaixo:
A __________ fica responsável por realizar as instruções dos softwares realizando cálculos aritméticos, lógicos, de
controle ou operações de entrada e saída, de acordo com a instrução que está sendo processada.
Assinale a alternativa correta:
a. Memória.
b. CPA.
c. CPU.
d. Licença do Sistema Operacional.
e. Microsoft Windows.
Sua resposta está correta.
Questão 5
Completo
Atingiu 0,05 de
0,05
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.
Para facilitar esse processo, existe um outro comando de repetição chamado de for, que teria tradução de para. O
comando for trabalha com uma sequência de algum tipo, como uma string, lista, ou dicionários que serão vistos mais
adiante.
Neste cenário, vejamos abaixo um exemplo de código em C utilizando o comando for:
Agora analise as afirmativas abaixo:
I. Pode-se verificar que, apesar de ter um funcionamento de repetição parecido com o while, o for trabalha com
sequências em vez de condições;
II. A condição dele está implícita no comando, verificando somente se a sequência a ser usada já chegou ao fim;
III. 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;
IV. Depois que essas instruções são executadas, o código repete o processo, só que dessa vez ela seleciona o
segundo item da sequência, até que não haja mais itens na sequência.
Assinale a alternativa correta:
a. Todas as alternativas estão corretas.
b. Apenas II e III estão corretas.
c. Apenas I, II e IV estão corretas.
d. Apenas II e IV estão corretas.
e. Apenas I, II e III estão corretas.
Sua resposta está correta.
Questão 6
Completo
Atingiu 0,05 de
0,05
Segundo Backes (2013), a função scanf() é uma das funções de entrada/ leitura de dados da linguagem C. Seu nome
vem da expressão em inglês scan formatted, ou seja, leitura formatada.
Neste sentido, analise as afirmativas abaixo:
I. Basicamente, lê do teclado um conjunto de valores, caracteres e/ ou sequência de caracteres de acordo com o
formato especificado;
II. A forma geral da função scanf() é: printf(“ tipos de saída”, lista de variáveis);
III. Um dos parâmetros de entrada é os tipos de entrada”: conjunto de caracteres que especifica o formato dos dados
a serem lidos;
IV. Seu nome vem da expressão em inglês scan salved, ou seja, leitura salvada.
Assinale a alternativa correta:
a. Apenas II e III 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 I e III estão corretas.
Sua resposta está correta.
Questão 7
Completo
Atingiu 0,05 de
0,05
É 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. CPU.
b. Sistema Operacional.
c. Informática.
d. Programação.
e. Software.
Sua resposta está correta.
Questão 8
Completo
Atingiu 0,05 de
0,05
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. Todas as alternativas estão corretas.
e. Apenas II e III estão corretas.
Questão 9
Completo
Atingiu 0,05 de
0,05
Sua resposta está correta.
A linguagem C 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 umalinguagem estruturalmente simples de grande
portabilidade.
Sendo assim, quanto ao esqueleto de um programa em linguagem C, analise as afirmativas abaixo:
I. No início do programa, a região em que são feitas as suas declarações globais, ou seja, aquelas que são válidas
para todo o programa;
II. As chaves definem o início (“{“) e o fim (“}”) de um bloco de comandos/ instruções;
III. A declaração de um comando quase sempre termina com ponto e vírgula (“;”);
IV. Os parênteses definem o início (“(“) e o fim (“)”) da lista de argumentos de uma função.
Assinale a alternativa correta:
a. Todas as alternativas estão corretas.
b. Apenas II, III e IV estão corretas.
c. Apenas I e IV estão corretas.
d. Apenas III e IV estão corretas.
e. Apenas I, II e IV estão corretas.
Sua resposta está correta.
Questão 10
Completo
Atingiu 0,05 de
0,05
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 II e IV estão corretas.
c. Apenas II e III estão corretas.
d. Todas as alternativas estão corretas.
e. Apenas I, II e III estão corretas.
Sua resposta está correta.

Continue navegando