Buscar

AV2 - LINGUAGEM DE PROGRAMAÇÃO

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

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.

Continue navegando