Buscar

Avaliação I - Individual - Linguagens de Programação e Estruturas de Dados - Uniasselvi

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

Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:690401)
Peso da Avaliação 1,50
Prova 38847774
Qtd. de Questões 10
Acertos/Erros 10/0
Nota 10,00
Um dos fatores predominantes na escolha de uma estrutura de dados a ser utilizada no desenvolvimento de
software é o grau de aderência desta estrutura à complexidade das informações a serem modeladas no domínio
sobre o qual o software atuará. Com relação às estruturas de dados utilizadas na programação de computadores,
assinale a alternativa CORRETA:
A As estruturas de dados surgiram com o objetivo de disciplinar parte do desenvolvimento de software, pois
possuem as responsabilidades de organização e armazenamento dos dados.
B Os algoritmos têm a finalidade de armazenamento, enquanto as estruturas de dados determinam a lógica de
processamento.
C As decisões sobre as estruturas de dados não têm relação com os algoritmos aplicados a elas.
D O domínio de conhecimento sobre o qual o software atuará influencia na escolha das estruturas de dados,
mas não dos algoritmos.
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 e II estão corretas.
C As sentenças I, III e IV estão corretas.
D As sentenças I, II e III estão corretas.
Na compilação, o programa escrito na linguagem fonte é traduzido para linguagem máquina e depois ligado
e carregado para ser executado. Na interpretação, o programa fonte é traduzido e executado instrução a instrução,
de modo interativo. O interpretador traduz cada instrução para uma representação interna e interpreta-a
simulando o funcionamento do processador. O interpretador aceita, além das instruções da linguagem, comandos
para controlar o seu funcionamento. Imagine as seguintes situações em um módulo executável de um programa: -
redução do tempo de execução; - maior agilidade na identificação de erros na codificação. As situações citadas
referenciam, respectivamente, os métodos de:
A Compilação e interpretação.
B Execução e compilação.
C Interpretação e execução.
 VOLTAR
A+ Alterar modo de visualização
1
2
3
D Interpretação e compilação.
Uma linguagem de programação é uma linguagem que possui sintaxe (formato) e semântica (significado), e
é usada para expressar uma sequência de ações computacionais que formam um programa. Neste sentido,
destacam-se os tipos de dados que definem conjunto de valores e as operações aplicáveis sobre esses valores. Os
tipos de dados servem fundamentalmente para oferecer informações relevantes aos programadores e aos
compiladores (ou interpretadores) sobre os dados usados pelos programas. Sobre o exposto, classifique V para as
sentenças verdadeiras e F para as falsas: ( ) São tipos de dados primitivos na linguagem de programação JAVA:
inteiro, booleano e caractere. ( ) O tipo de dado usado para armazenar expressões condicionais, apresentando
apenas duas opções de valores (verdadeiro ou falso) é o booleano. ( ) Matriz é um tipo de dado primitivo. ( ) Os
compiladores geram a partir do código-fonte, o arquivo executável do aplicativo. Este só pode ser executado, não
sendo passível de alterações. Assinale a alternativa que apresenta a sequência CORRETA:
A F - V - V - V.
B V - F - F - V.
C V - V - F - V.
D F - V - V - F.
Por intermédio de instruções específicas, nós, como programadores, estabelecemos os passos que o
computador seguirá para solucionar determinado problema. Esse conjunto de instruções pode ser entendido como
algoritmo. Acerca dos conceitos associados a algoritmo, como tipos de dados, variáveis e constantes, classifique
V para as sentenças verdadeiras e F para as falsas: ( ) O tipo de dado lógico permite armazenar apenas valores
verdadeiro ou falso. ( ) Uma constante é um local para armazenar valores definidos pelo sistema operacional. ( )
Dos quatro tipos de dados primários - inteiro, real, caractere e lógico, o número 8 se enquadra apenas em inteiro.
( ) Variáveis e constantes precisam ser declaradas no início do algoritmo. Assinale a alternativa que apresenta a
sequência CORRETA:
A F - V - F - F.
B V - V - V - F.
C V - F - F - V.
D F - F - V - V.
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 uma ou mais variáveis de tipos de dados distintos, agrupados no mesmo nome.
B Estrutura que armazena somente dados inseridos em pilha.
C Estrutura que contém um conjunto não ordenado de campos do mesmo tipo de dados.
D Estrutura de dados que armazena mais de 4000 caracteres.
4
5
6
A linguagem de programação C possui diversas características que a tornam uma excelente escolha como
ferramenta computacional para a resolução de problemas. Com relação às características da linguagem de
programação C, assinale a alternativa CORRETA:
A 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.
B Um tipo primitivo é um tipo que pode ser decomposto em diversos tipos menores.
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 Através do comando X=7, fazemos uma comparação do valor contido na variável x com o número 7.
Os subprogramas atuam na divisão da complexidade de um problema computacional em partes menores,
auxiliando, desta forma, a sua resolução. Na linguagem de programação Javascript, os subprogramas, conhecidos
como funções, podem ou não conter retorno, o que dá uma maior flexibilidade ao desenvolvedor, embora
prejudique a legibilidade do código fonte. Considerando a implementação de funções na linguagem de
programação Javascript, analise o código fonte da figura e classifique V para as sentenças verdadeiras e F para as
falsas: ( ) A função helloWorld retorna o argumento que foi passado como parâmetro. ( ) Esta página
simplesmente imprimirá a mensagem Hello-World. ( ) O tipo do retorno da função está declarado na sua
assinatura. ( ) A função helloWorld é chamada na linha 12 da imagem. Agora, assinale a alternativa que apresenta
a sequência CORRETA:
A V - V - F - V.
B V - F - V - F.
C F - V - F - V.
D V - F - F - V.
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. Diferentes tipos de estrutura de dados são adequadas a diferentes tipos de aplicação e algumas são
altamente especializadas, destinando-se a algumas tarefas específicas. Por exemplo, as B-trees são
particularmente indicadas para a implementação de bases de dados, enquanto que a implementação de
compiladores geralmente requer o uso de tabela de dispersão para a busca de identificadores. Na estrutura
7
8
9
apresentada, "TIPEST", cuja delimitação ocorre através de e a finalização através de , refere-se ao
armazenamento do tipo:
A Registro.
B Vetor.
C Lista duplamente encadeada.
D Matriz.
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 III e V estão corretas.
B As sentenças I, III e V estão corretas.
C As sentenças I, IV e V estão corretas.
D As sentenças II e III estão corretas.
10
Imprimir

Outros materiais