Buscar

LINGUAGEM DE PROGRAMAÇÃO E ESTRUTURA DE DADOS_Avaliação I - Individual

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

08/06/2023, 14:36 Avaliação I - Individual
about:blank 1/6
Prova Impressa
GABARITO | Avaliação I - Individual (Cod.:768953)
Peso da Avaliação 1,50
Prova 56981029
Qtd. de Questões 10
Acertos/Erros 9/1
Nota 9,00
Uma das grandes vantagens da linguagem C é a sua característica de “alto nível” e de “baixo nível” 
ao mesmo tempo, permitindo o controle total da máquina (hardware e software) por parte do 
programador, permitindo efetuar ações sem depender do sistema operacional utilizado. Isso ocorre 
porque foi desenvolvida com o objetivo de facilitar a vida dos engenheiros na prática de programas, 
sistemas robustos muito extensos, tentando ao máximo minimizar a quantidade de erros que podem 
ocorrer. Com base nas vantagens da linguagem de programação C, classifique V para as sentenças 
verdadeiras e F para as falsas:
( ) A sintaxe complexa.
( ) O conceito de bibliotecas padronizadas.
( ) O fácil acesso ao hardware quando necessário.
( ) A portabilidade do compilador.
Assinale a alternativa que apresenta a sequência CORRETA:
A V – V – F – V.
B F – V – V – V.
C F – F – V – V.
D V – V – F – F.
A sequência de Fibonacci é um dos problemas matemáticos que podem ser resolvidos através da 
utilização de funções recursivas diretas em uma linguagem de programação. A sequência de 
 VOLTAR
A+ Alterar modo de visualização
1
2
08/06/2023, 14:36 Avaliação I - Individual
about:blank 2/6
Fibonacci é composta pelos seguintes números inteiros: 1, 1, 2, 3, 5, 8, 13, 21, 34, ..., cada número 
seguinte é formado pela soma de seus dois antecessores. Sobre o código-fonte da figura a seguir, que 
gera a sequência de Fibonacci de forma recursiva, classifique V para as sentenças verdadeiras e F 
para as falsas:
( ) O código escrito na linha 6 trata as situações onde o valor do número na sequência é menor do 
que 2, e não implica recursividade na linha 7.
( ) O código escrito na linha 9 interrompe a execução do método, chamando-o novamente e 
enviando um valor como parâmetro.
( ) Tanto a linha 9 quanto a linha 10 fazem chamadas recursivas.
( ) A sequência de Fibonacci é um dos exemplos que só podem ser resolvidos com funções 
recursivas.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - F - V.
B F - F - V - V.
C F - V - F - F.
D V - V - V - F.
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 às estruturas de dados estudadas, classifique V para as sentenças verdadeiras e F para as 
falsas:
 
( ) Os tipos básicos de dados, também conhecidos como tipos primitivos, não possuem estrutura 
sobre seus valores, sendo assim não são indivisíveis.
( ) Arranjos são tipos de dados estruturados capazes de agrupar componentes do mesmo tipo e 
possuem tamanho máximo predefinido. 
( ) Conjuntos são tipos de dados estruturados que servem para agregar componentes de tipos 
diferentes.
( ) Sequências e registros não são tipos de dados estruturados.
( ) Os tipos de dados definidos pelo usuário são estruturas de dados definidas, com a finalidade de 
representar os tipos de dados que não foram previstos pelas linguagens de programação.
Assinale a alternativa que apresenta a sequência CORRETA:
A V - F - V - V - F.
B F - V - F - F - F.
C F - F - F - V - F.
3
08/06/2023, 14:36 Avaliação I - Individual
about:blank 3/6
D V - V - F - V - V.
A linguagem C é composta por várias características, como Tipos Primitivos de dados, Constantes e 
Variáveis, Atribuição, Operadores aritméticos e Funções.
Com base no que são as constantes, assinale a alternativa CORRETA:
A São dados cujos valores não são fixos e que se alteram ao longo da execução de um programa.
B São dados cujos valores são fixos e que não se alteram ao longo da execução de um programa.
C São dados cujos valores são fixos e que se alteram ao longo da execução de um programa.
D São iguais as variáveis.
Dentre as várias instruções que um algoritmo pode executar, encontram-se as operações 
relacionais, que permitem ao desenvolvedor realizar comparações entre elementos de um mesmo tipo 
de dado, retornando um valor verdadeiro ou falso. Com base nisso, analise as sentenças a seguir:
I- O operador <> permite verificar se um valor é diferente do outro.
II- Ao realizar a operação relacional 20 >= 20, o resultado desta operação será falso.
III- Foi atribuído à variável Nome o valor José, logo Nome >= Pedro.
IV- Para a obtenção da carteira nacional de habilitação, é necessário ter idade > 18.
Assinale a alternativa CORRETA:
A Somente a sentença I está correta.
B As sentenças I e IV estão corretas.
C As sentenças II e IV estão corretas.
D As sentenças II, III e IV estão corretas.
A linguagem de programação C possui tipos primitivos de dados, constantes e variáveis, atribuição, 
operadores aritméticos e funções. Os operadores aritméticos realizam o processo de cálculo 
diferentemente da atribuição, neste caso os cálculos seguem as regras estabelecidas na álgebra, onde 
os operadores compilam os valores da esquerda para a direita.
4
5
6
08/06/2023, 14:36 Avaliação I - Individual
about:blank 4/6
Sobre os tipos de dados, assinale a alternativa CORRETA que apresenta a definição do tipo de dados 
Datatime:
A Valores alfanuméricos que representam caracteres simples ou strings de caracteres.
B Datas e horas basicamente.
C Valores numéricos em que as operações aritméticas são realizadas.
D Valores lógicos nos quais as operações lógicas são realizadas.
O desenvolvimento em Java segue uma mesma metodologia imposta para o desenvolvimento de 
softwares em outras linguagens, onde todas elas advém de uma necessidade do usuário, com a 
modelagem do sistema, isso quer dizer, desenhar o sistema conforme as necessidades do usuário e por 
fim precisa codificar o sistema. Codificar, é definir o código de linguagem que será utilizado para a 
programação e desenvolvimento do sistema. Akita (2006, p. 398) nos diz, “todo desenvolvimento, ou 
mesmo correções, devem necessariamente, seguir o mesmo ciclo. 
Tendo em mente o ciclo de desenvolvimento de um sistema, assinale a alternativa INCORRETA:
FONTE: AKITA, Fabio. Repensando a web com rails. Rio de Janeiro: Ed. Brasport, 2006.
A Manutenção.
B Análise.
C Prototipação.
D Codificação.
A linguagem C é composta por várias características, como Tipos Primitivos de dados, Constantes e 
Variáveis, Atribuição, Operadores aritméticos e Funções.
Com base nos operadores aritmétivos, assinale a alternativa CORRETA:
7
8
08/06/2023, 14:36 Avaliação I - Individual
about:blank 5/6
A Adição, Subtração, Multiplicação e Maior.
B Adição, Subtração, Menor e Divisão.
C Adição, Subtração, Multiplicação e Divisão.
D Igual, Subtração, Multiplicação e Divisão.
A linguagem de programação Java, atualmente mantida pela Oracle, permite a criação de aplicativos 
que rodem ou que funcionem em diversos sistemas operacionais. 
Com base nesse conceito tão importante, assinale a alternativa CORRETA:
A JDKs.
B Máquina Virtual.
C Applets permitem que uma funcionalidade seja movida do servidor para o cliente.
D Java SE, Java EE e Java ME.
As funções são classificadas como rotinas e sub-rotinas automatizadas, isso define o processo de 
reutilização de código, pois se existe a necessidade de utilizar uma codificação já existente, apenas 
precisa ser chamada a função. As funções podem ser utilizadas sempre que existir a necessidade de 
utilizar um código específico, apenas precisa ser criada ou utilizada a mesma função. Sobre as 
funções em Java, analise as afirmativas a seguir:
I- O principal cargo de funções com retorno é desenvolver um resultado para um determinado script, 
onde a solução da soma é gerada e utilizada para desenvolver este resultado para o script de um 
programa.
II- As funções com argumentos também são funções dinâmicas, podem ser reutilizadas.
9
10
08/06/2023, 14:36 Avaliação I - Individual
about:blank 6/6
III- Nasfunções com argumentos cada argumento deve ter seu tipo declarado.
IV- Nas funções sem argumentos, a função mais básica utilizada para executar uma rotina, conhecida 
como função main, esse comando é utilizando em um código, dentro de uma classe.
Assinale a alternativa CORRETA:
A Somente a afirmativa I está correta.
B As afirmativas II, III e IV estão corretas.
C As afirmativas I, III e IV estão corretas.
D As afirmativas II e IV estão corretas.
Imprimir

Outros materiais