Buscar

Linguagem Java, Estruturas de Dados e Pseudolinguagem Portugol

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 6 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 6 páginas

Prévia do material em texto

Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:768953)
Peso da Avaliação 1,50
Prova 55630216
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
A linguagem de programação Java, lançada em 1995, tem demonstrado ser muito estável, já que 
é uma plataforma computacional dotada de tecnologias desenvolvidas especificamente para facilitar a 
criação de aplicativos para redes de computadores. Sobre esta plataforma, analise as sentenças a 
seguir:
I- É uma linguagem de programação orientada a objetos que contempla tipos de dados variáveis.
II- O objetivo principal é a programação em alto nível.
III- É multiplataforma com foco para desenvolvimento de aplicações WEB.
Assinale a alternativa CORRETA:
A Somente a sentença III está correta.
B Somente a sentença I está correta.
C As sentenças II e III estão corretas.
D As sentenças I e II estão corretas.
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, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) Uma constante é um determinado valor fixo que se modifica na execução do programa. 
( ) Variáveis são posições de memória com conteúdo fixo. A atribuição do valor ocorre no momento 
da declaração da variável e no cabeçalho do programa.
( ) Toda variável é identificada por um nome ou identificador. 
( ) Vetores são estruturas que têm uma sequência de valores que possuem os mesmos tipos de 
dados.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - V.
B F - V - F - F.
C F - V - V - V.
 VOLTAR
A+ Alterar modo de visualização
1
2
D F - F - V - V.
Um vetor pode ter várias posições. 
Com base no exposto, assinale a alternativa CORRETA:
A
Vetor (9) (4) (6) (2) (5) (10) (0) (0) (1) (8)
A posição 7 contém o elemento 0.
B
Vetor (9) (4) (6) (2) (5) (10) (0) (0) (1) (8)
A posição 0 contém o elemento 7.
C
Vetor (9) (4) (6) (2) (5) (10) (0) (0) (1) (8)
O elemento 10 está na posição 7.
D
Vetor (9) (4) (6) (2) (5) (10) (0) (0) (1) (8)
O elemento 10 está na posição 10.
Os números de Fibonacci correspondem a uma sequência infinita na qual os dois primeiros 
termos são 0 e 1. Cada termo da sequência, à exceção dos dois primeiros, é igual à soma dos dois 
anteriores, conforme a relação de recorrência a seguir.
f(n) = f(n-1) + f(n-2)
Para desenvolver este algoritmo é possível fazer ele iterativo ou recursivo. Sobre o exposto, analise as 
afirmativas a seguir:
I- A iteratividade indireta é caracterizada, por exemplo, quando uma função C chama a função D, e 
esta função D, chama a função C.
II- A solução recursiva possui a vantagem de ser implementada diretamente a partir da definição do 
problema.
III- A solução iterativa é mais vantajosa em termos de eficiência, mas exige mais atenção na 
implementação.
IV- A solução iterativa realiza economia de espaço na memória do computador.
Assinale a alternativa CORRETA:
A As afirmativas II e III estão corretas.
B As afirmativas I e II estão corretas.
3
4
C As afirmativas III e IV estão corretas.
D As afirmativas I e IV estão corretas.
Toda linguagem de programação possui uma sintaxe, que é o conjunto de regras que definem as 
sequências corretas dos elementos de uma linguagem de programação. Na pseudolinguagem portugol 
não é diferente, já que apresenta várias regras de escrita para o seu desenvolvimento. Com base nisso, 
analise as sentenças a seguir:
I- Ao criar um identificador, pode-se fazer uso do underline e caracteres especiais, como @ e #.
II- Com o objetivo de identificar que uma instrução foi finalizada, deve-se utilizar o ponto final.
III- Ao utilizar variáveis, estas deverão ser declaradas no início do algoritmo, definindo-se o tipo de 
dados que cada uma suportará.
IV- A atribuição de valores às variáveis é realizada através de um operador de atribuição, que no caso 
da pseudolinguagem portugol é representado pelo sinal :=
V- O valor numérico '10', por estar delimitado por apóstrofos, não poderá ser atribuído a uma variável 
do tipo Inteiro.
Assinale a alternativa CORRETA:
A As sentenças I, IV e V estão corretas.
B As sentenças I, III e V estão corretas.
C As sentenças III e V estão corretas.
D As sentenças II e III estão corretas.
Estruturas de dados (Data Structures) é o nome dado a organização de dados e algoritmos de 
forma coerente e racional de modo a otimizar o seu uso. De acordo com o modo como um conjunto 
de dados são organizados e como as operações que são efetuadas sobre estes dados, pode-se 
solucionar de forma simples problemas extremamente complexos. Existem diversos modelos de 
estruturas de dados, e novos modelos são criados constantemente, pois acompanham também a 
evolução dos algoritmos e das linguagens de programação. As estruturas clássicas podem ser 
utilizadas com sucesso na maioria dos casos. No entanto, para começarmos a entender o conceito, 
devemos antes entender o conceito de algoritmos, pois eles manipulam dados. Os dados quando estão 
organizados de uma forma coerente representam uma estrutura de dados. Escolher uma estrutura de 
dados ideal pode tornar-se um problema difícil para uma determinada solução. As pesquisas e os 
estudos das estruturas de dados estão em constante desenvolvimento, apesar disso, existem estruturas 
que têm se mostrado padrão, ou seja, são clássicas. Sobre as estruturas de dados e seus tipos, 
classifique V para as sentenças verdadeiras e F para as falsas:
( ) "Inteiro" é um tipo de dado primitivo.
( ) Em uma lista encadeada, os elementos não ocupam posições sucessivas ao elemento anterior.
( ) Variáveis apontadoras ou ponteiros não são capazes de armazenar o endereço de memória da 
posição onde se encontra o elemento a ser acessado.
( ) O tipo de dado abstrato é útil para especificar as propriedades lógicas de um tipo de dado.
 
Assinale a alternativa que apresenta a sequência CORRETA:
A F - F - F - V.
5
6
B F - V - V - F.
C F - V - F - F.
D V - V - F - V.
Um programa de computador é escrito utilizando, normalmente, linguagens chamadas de alto 
nível. Estas linguagens têm como característica utilizarem uma sintaxe rígida e específica de cada 
uma, mas simultaneamente termos próximos da linguagem humana (tipicamente da língua inglesa), 
de forma a facilitar o processo de escrita e correção dos programas. Desta forma, qualquer código de 
programa, denominado código-fonte (source) não é entendível pelo processador do computador, 
linguagem designada de máquina.
Tornou-se, assim, necessário encontrar uma forma de que esse código, com regras próprias e próximo 
da linguagem humana, seja transformado em algo que o processador possa entender e executar, ou 
seja, linguagem chamada máquina. Para se atingir esse fim, de transformar linguagem de alto nível 
em linguagem máquina, existem dois processos: a compilação e a interpretação. Com relação ao 
processo de compilação, analise as sentenças a seguir:
I- É uma técnica para traduzir programas.
II- A compilação executa o código-fonte.
III- Na compilação, o compilador recebe um código-fonte e o devolve escrito em outra linguagem.
IV- O processo de compilação é mais lento que o processo de interpretação.
Assinale a alternativa CORRETA:
A As sentenças I e III estão corretas.
B As sentenças I e IV estão corretas.
C As sentenças II e III estão corretas.
D Somente a sentença II está correta.
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. Em linguagens de programação e estrutura de dados, uma das formas mais 
comuns de armazenamento é o registro. Sobre a estrutura de armazenamento registro, assinale a 
alternativa CORRETA:
A Estrutura que contém um conjunto não ordenado de campos do mesmo tipo de dados.
B Estruturaque contém uma ou mais variáveis de tipos de dados distintos, agrupados no mesmo
nome.
C Estrutura de dados que armazena mais de 4000 caracteres.
D Estrutura que armazena somente dados inseridos em pilha.
7
8
Segundo Cocian (2004, p. 97), “a linguagem de programação em C, possui 32 palavras reservadas, no 
entanto isso está definido pelos padrões da American National Standards Institute (ANSI)”. 
Com base no exposto, assinale a alternativa CORRETA:
FONTE: COCIAN, Luis Fernando Espinosa. Manual da linguagem C. Canoas. Ed. ULBRA, 2004, 
500p.
A return, void, int, while
B select, switch, union, if
C return, distinct, int, while
D and, long, int, while
Um tipo de dado define uma coleção de valores de dados e um conjunto de operações pré-definidas 
sobre eles. Programas de Computador realizam tarefas quão bem os tipos de dados disponíveis na 
linguagem usada casam com os objetivos no espaço do problema do mundo real. Logo, é crucial uma 
linguagem oferecer suporte para uma coleção apropriada de tipos e estruturas de dados. Os tipos de 
dados primitivos são formados por números inteiros, números, ponto flutuantes, caracteres e tipos 
nulos, com o código e a função de cada um deles em uma estrutura de dados primitivos.
Com base nos tipos primitivos da linguagem C, assinale a alternativa CORRETA:
A String, double, vetor, void e int.
B Array, int, varchar2, number e long.
C Int, double, float, array e string.
D Void, char, double, int e float.
9
10
Imprimir

Continue navegando