Baixe o app para aproveitar ainda mais
Prévia do material em texto
AV2 – LINGUAGEM DE PROGRAMAÇÃO 01 - Na linguagem de programa C++, os tipos de dados são do tipo caractere, inteiros, ponto flutuante de precisão simples e ponto flutuante de dupla precisão, que estão relacionados aos números reais e lógico ou booleanos. Esses tipos de dados são divididos em primitivos e compostos. Dito isso, leia as definições abaixo: • É utilizado para armazenar valores reais e fracionários, esse tipo de dados considerado de simples precisão, pois contém uma faixa de valores menor com menos casas decimais. • Permitem armazenar vários números em um ponto flutuante da memória. São estruturas unidimensionais, compostas e homogêneas. Unidimensional porque é dividido em posições onde os valores são armazenados. • É utilizado para armazenar letras, números e caracteres especiais. A declaração desse tipo de dado acontece através de duas palavras reservadas. Quais são os tipos de dados a que os textos acima se referem? R - Tipo primitivo float, tipo composto vetor e tipo primitivo caractere. 02 - Para que um programa execute todas as suas funções, é necessário que o desenvolvedor desenvolva a lógica seguindo as regras de controle de execução, respeitando a semântica e sintaxe correta das estruturas. Com relação à estrutura de decisão, é incorreto afirmar: R - Os controles de decisão utilizam a palavra-chave “do”. 03 - Um dos principais conceitos e aplicação em linguagens orientadas a objeto é a sobrecarga. Qual o objetivo da sobrecarga? R - Redefinir o método para ser utilizado por tipos definidos pelo usuário. 04 - Na lógica do controle de decisão, pode haver uma situação de decisão sobre vários itens. Nesse caso, é necessário usar o controle “switch-case”. Com relação à essa função, é correto afirmar: R - “Break” é a palavra-chave que finaliza uma opção do case. 05 - É uma questão interessante saber como, no momento em que o programa está sendo executado, ele saberá distinguir métodos sobrecarregados. Portanto, qual a lógica utilizada pelo computador para analisar métodos com sobrecarga? R - Examinando o número, os tipos e a ordem dos argumentos da chamada. 06 - As funções virtuais são funções ou métodos com características específicas do seu comportamento. Com relação às funções virtuais, é incorreto dizer: R - Têm o seu comportamento sobrescrito de uma classe que foi herdada. 07 - Além das funções virtuais, também existem os métodos virtuais puros, que também são chamados de métodos abstratos. O que caracteriza um método virtual puro? R - É uma função que necessita ser criada a partir de uma classe derivada e se essa classe não for abstrata. 08 - Os modificadores de acesso são largamente utilizados nos programas orientados a objeto. Eles podem ser de vários tipos. Qual descrição abaixo NÃO é um modificador de acesso? R - String. 09 - No desenvolvimento de um programa, na grande maioria das vezes é necessário utilizar um laço de repetição de comandos. A estrutura “do-while” é uma das opções de laço. A sintaxe correta da estrutura for é: R - do {condição } while (comandos;); 10 - A chamada de uma função virtual é realizada de acordo com o tipo de objeto para o qual ela é chamada. Essa chamada é realizada de que forma? R - De acordo com o tipo de ponteiro.
Compartilhar