Buscar

Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12) Avaliação: Avaliação I - Individual FLEX ( Cod.:456746) ( peso.:1,50)

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

Disciplina: Linguagens de Programação e Estruturas de Dados (ADS12) 
Avaliação: Avaliação I - Individual FLEX ( Cod.:456746) ( peso.:1,50) 
Prova: 14065119 
Nota da Prova: 8,00 
Legenda: Resposta Certa Sua Resposta Errada 
1. A utilização de funções é considerada uma boa prática de programação, pois auxilia 
a dividir a complexidade de um programa de computador em partes menores e mais 
fáceis de implementar, manter e compreender. Com relação à linguagem de 
programação C e a utilização de funções, analise as sentenças a seguir: 
 
I- As funções são compostas por um cabeçalho e um escopo. 
II- As funções de usuário já estão pré-compiladas e podem ser utilizadas pelos 
programadores na elaboração de seus programas. 
III- Como exemplo de função de biblioteca podemos citar a stdio.h. 
IV- Uma função pode ser criada sem nenhum parâmetro. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças II e IV estão corretas. 
 b) As sentenças I, II e III estão corretas. 
 c) As sentenças I, III e IV estão corretas.
 d) As sentenças I e II estão corretas. 
 
2. As estruturas de dados definem a organização, os métodos de acesso e as opções de 
processamento e armazenamento de todos os dados utilizados por um programa de 
computador. Com relação aos tipos de dados das estruturas de dados estudadas, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) São sempre verificados pelo compilador. Caso se extrapole a capacidade do 
tipo, um erro ocorre e o programa é abortado. 
( ) Mais comuns e mais utilizados são as matrizes e os registros. 
( ) São associados a um descritor. Um descritor é uma estrutura de dados, que não 
ocupa espaço na memória, que armazena os atributos do tipo de dados. 
( ) Na forma de caracteres geralmente são armazenados como codificações 
numéricas, como o padrão UTF. 
( ) Inteiros são sempre representados como uma cadeia de caracteres. O caractere 
mais à esquerda representa o sinal positivo ou negativo. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) V - F - F - V - F. 
 b) V - V - V - V - F.
 c) F - F - F - V - F. 
 d) F - V - F - F - V. 
 
3. A partir da construção de um algoritmo, podem ser desenvolvidos programas que 
executam as mais variadas operações matemáticas através dos operadores aritméticos 
e lógicos. Assinale a alternativa CORRETA que apresenta o operador aritmético 
capaz de retornar o resto da divisão de valores inteiros: 
 a) Div 
 b) <+ 
 c) <> 
 d) Mod
 
4. Na Ciência da Computação, uma estrutura de dados é um modo particular de 
armazenamento e organização de dados em um computador de modo que possam ser 
usados eficientemente, facilitando sua busca e modificação. Com relação às 
estruturas de dados para armazenamento de informações, analise as sentenças a 
seguir: 
 
I- Uma constante é um determinado valor fixo que não se modifica na execução do 
programa. O valor é atribuído na definição da variável. 
II- Variáveis são posições de memória com conteúdo variável durante a execução do 
programa. 
III- Um valor lógico só pode receber valor verdadeiro ou falso. 
IV- Vetores são estruturas que têm uma sequência de valores que possuem diferentes 
tipos de dados. 
 
Assinale a alternativa CORRETA: 
 a) As sentenças III e IV estão corretas. 
 b) As sentenças I e IV estão corretas. 
 c) As sentenças I, II e III estão corretas.
 d) As sentenças II e IV estão corretas. 
 
5. Um algoritmo poderá receber dados externos informados pelo usuário, a fim de que 
possa realizar as suas instruções e retornar o resultado esperado. Assinale a 
alternativa CORRETA que apresenta o comando responsável pela captação dessa 
informação: 
 a) Escreva
 b) Apague 
 c) Leia 
 d) Altere 
 
6. O computador deve converter os comandos dados em linguagem de alto nível para 
linguagem de máquina (códigos binários). Para isso, ele deve utilizar um tipo de 
software tradutor. Qual tipo de software tradutor deve ser utilizado para programas 
em geral, quando a velocidade de execução é uma exigência de alta prioridade? 
 a) Tradutores híbridos. 
 b) Interpretadores. 
 c) Compiladores. 
 d) Macroprocessadores.
 
7. Os operadores são aplicados dentro dos algoritmos sempre que se quer fazer uma 
operação matemática, relacional ou lógica entre duas ou mais informações. Apesar 
de cada linguagem de programação empregar sua própria sintaxe para representar os 
operadores, a operação que eles representam e o resultado obtido não muda, o que 
facilita sua representação através dos algoritmos. Com relação aos operadores 
matemáticos, relacionais e lógicos, classifique V para as sentenças verdadeiras e F 
para as falsas: 
 
( ) O operador DIV nos traz a parte inteira do resultado de uma divisão. 
( ) Para x=5 e y=10, x MOD y retorna o valor 0. 
( ) Em uma operação do tipo E, todos os operandos devem ser verdadeiros para que 
o resultado seja verdadeiro. 
( ) A expressão "(4<=10) ou (5>8)" tem como resultado o valor FALSO. 
( ) O operador <> serve para verificar se dois valores são diferentes. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 a) F - V - F - V - F. 
 b) V - F - V - F - F. 
 c) V - V - F - V - V.
 d) V - F - V - F - V. 
 
8. Entre as características da linguagem de programação Java, podemos destacar a 
portabilidade entre plataformas, a utilização de uma máquina virtual para execução 
dos programas e o grande conjunto de APIs e bibliotecas, atendendo às mais variadas 
necessidades dos desenvolvedores. Com relação à linguagem de programação Java, 
analise as sentenças a seguir: 
 
I- A JVM é responsável por criar uma espécie de sandbox, onde a execução dos 
programas fica praticamente isolada do sistema operacional. 
II- Um programa escrito em Java pode possuir várias classes. Entretanto, o processo 
de compilação gerará somente um arquivo binário para representar o programa. 
III- Um applet é essencialmente um programa em Java que executa através de uma 
página html. 
IV- Um método pode ser criado sem nenhum parâmetro através dos parênteses 
vazios e sem nenhum retorno, através da palavra void. 
 
Agora, assinale a alternativa CORRETA: 
 a) As sentenças I, II e III estão corretas. 
 b) As sentenças I, III e IV estão corretas.
 c) As sentenças I e II estão corretas. 
 d) As sentenças II e IV estão corretas. 
 
9. Um algoritmo é, essencialmente, uma forma sem cérebro de fazer coisas inteligentes. 
É um conjunto de etapas precisas que não precisam de grande esforço mental para 
serem seguidas, mas que, se obedecidas exatamente e mecanicamente, levarão ao 
resultado desejado. A chave é: cada passo deve ser o mais simples possível, sem 
deixar espaço para ambiguidades ou dúvidas. Cozinhar e dirigir, por exemplo, são 
tipos de algoritmos. Mas as instruções como "cozinhas a carne até que fique macia" 
ou "siga em frente por alguns quilômetros" são muito vagas para serem seguidas 
sem, pelo menos, alguma interpretação. Com relação ao conceito apresentado, 
classifique V para as sentenças verdadeiras e F para as falsas: 
 
( ) É Uma sequência de passos para realizar uma atividade. 
( ) É a operação matemática inversa a potencia. 
( ) É parte de um programa em que se limita a definir os tipos de dados das 
variáveis. 
( ) É a parte de um programa em que se limita a definir as constantes. 
( ) É um software utilizado para escrever programas. 
 
Assinale a alternativa que apresenta a sequência CORRETA: 
 
FONTE: <https://epocanegocios.globo.com/Tecnologia/noticia/2017/09/o-que-sao-
algoritmos.html>. Acesso em: 28 nov. 2018. 
 a) F - F - F - F - V. 
 b) V - V - F - V - V.
 c) V - F - F - F - F. 
 d) F - V - V - F - F. 
 
10.A linguagem de programação C possui diversas características que a tornam uma 
excelente escolha como ferramenta computacional para a resolução deproblemas. 
Com relação às características da linguagem de programação C, assinale a alternativa 
CORRETA: 
 a) Um tipo primitivo é um tipo que pode ser decomposto em diversos tipos menores. 
 b) Através do comando X=7, fazemos uma comparação do valor contido na variável 
x com o número 7. 
 c) Apesar de não ser uma linguagem orientada a objetos, através da inclusão de 
objetos, o C faz uso do reúso e de componentes. 
 d) Ao término de uma função, existe a necessidade de se retornar um tipo primitivo 
para o código que efetuou a sua chamada.

Continue navegando