Baixe o app para aproveitar ainda mais
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
Compartilhar