Baixe o app para aproveitar ainda mais
Prévia do material em texto
Conteúdo do exercício AV2 Pergunta 1 -- /0,6 Os principais conceitos de orientação a objetos são objetos, propriedades, comportamentos e eventos, classes, polimorfismo, encapsulamento, herança, generalização e especialização. O código a seguir exemplifica um desses conceitos. Assinale o conceito representado. #include using namespace std; class pessoa { private: int saldo; public: void setSaldo(int s){ saldo = s; } int getSaldo() { return saldo; Nota final --- 6/6 6/6 Tentativa 1 Enviado: 28/09/21 21:40 (BRT) Ocultar opções de resposta Ocultar opções de resposta } }; int main(){ pessoa teste; teste.setSaldo(6500); cout << teste.getSaldo(); return 0; } Abstração. Polimorfismo Generalização. Resposta corretaEncapsulamento. Herança. Pergunta 2 -- /0,6 A orientação a objetos é baseada em conceitos como classes, objetos, métodos e herança, entre outros. Um desses conceitos se refere a características que são passadas de classe para classe. Que conceito é esse ? set. get. objeto. Resposta corretaherança. classe. Ocultar opções de resposta Pergunta 3 -- /0,6 São vários os conceitos aplicados na orientação a objeto. Analise o trecho do código a seguir e assinale a alternativa que nomeia esse conceito. class veiculo_rodoviario { int rodas; int passageiros; public: void set_rodas(int num) { rodas = num; } int get_rodas() { return rodas; } void set_pass(int num) { passageiros = num; } int get_pass() { return passageiros; } }; class caminhao : public veiculo_rodoviario { int carga; public: void set_carga(int size) { carga = size; } int get_carga() { return carga; } void mostrar(); }; Polimorfismo. Sobrecarga. Encapsulamento. Resposta corretaHerança. Abstração. Pergunta 4 -- /0,6 Ocultar opções de resposta Ocultar opções de resposta A estrutura de repetição conhecida como “Do...While” obriga a execução do bloco de comandos contida nela ao menos uma vez, pois a condição que controla o laço é testada só no fim dele. Caso a situação seja verdadeira o programa retorna para o ponto de início do laço, que é identificado pela palavra reservada “Do”. Analise o código abaixo na linguagem C e selecione a alternativa correta. #include main() { int num = 1; do { printf("%d\n",num-1); num++; break; } while (num <20); } O programa exibirá todos os números inteiros entre 1 e 20; O programa exibirá todos os números impares entre 1 e 20; Resposta corretaO programa exibirá o número 0 e depois encerrará; O programa exibirá o número 1 e depois encerrará. O programa exibirá todos os números inteiros entre 0 e 18; Pergunta 5 -- /0,6 Analise o código a seguir em linguagem C e depois selecione a alternativa que melhor descreve o que faz o programa. #include <stdio.h> main() { for (int i =20; i >= 1; i= i+1){ printf(" %d",i); } } Mostra todos os inteiros de 20 até 1. Mostra todos os números impares de 1 até 20. Ocultar opções de resposta Ocultar opções de resposta Mostra a soma de todos os números de 1 até 20. Mostra todos os números de 1 até 20. Resposta corretaO programa entra em um loop infinito, pois o contador fica aumentando sempre Pergunta 6 -- /0,6 As linguagens costumam usar funções e procedimentos. Sobre eles, qual das alternativas abaixo está CORRETA ? nenhum deles pode receber parâmetros. são usados apenas em C, mas não em C++. apenas as funções desviam o fluxo dos programas – os procedimentos não. Resposta corretao procedimento nunca retorna valores. as funções nunca retornam valores. Pergunta 7 -- /0,6 O conceito de métodos é muito empregado na orientação a objetos dentro da linguagem C. Entre os métodos, existe um tipo que se destaca, ele não apresenta retorno de dados, não podem ser invocados explicitamente pelo programador e é chamado quando os objetos são criados. Qual o nome dado a esse tipo de método? Privado. Ocultar opções de resposta Resposta corretaConstrutor. Destruidor. Abstrato. Básico. Pergunta 8 -- /0,6 Na linguagem de C, é possível a criação de variáveis. A linguagem disponibiliza cinco tipos básicos de variáveis para trabalhar com a memória, são eles: Int, Char, Float, Double e void. Cada um com o seu domínio. Porém, o nome de variáveis seguem algumas regras. Análise os nomes de variáveis colocados a seguir e assinale a alternativa que apresenta um nome de variável válido. volatile. Controle&acesso. Salário mínimo. Resposta corretacodido_funcio. 6dados. Pergunta 9 -- /0,6 A seguir é apresentado um código em linguagem C, solicitamos a você que realize uma análise do código e responda o que ele realiza: #include <stdio.h> int main() Ocultar opções de resposta Ocultar opções de resposta { float pe, mape= 0; int i,b,n; for(i=0; i<10; ++i) { printf("Digite o numero: "); scanf("%f", &pe); if (pe > mape) { mape = pe; } } printf("????? = %f", mape); return 0; } O programa não conseguirá ser compilado. O programa irá receber quantidade de números a serem digitados, os números que serão digitados e apresentará o menor número digitado. Resposta correta O programa irá receber quantidade de números a serem digitados, os números que serão digitados e apresentará o maior número digitado. O programa entrará em loop. O programa irá receber quantidade de números a serem digitados, os números que serão digitados e apresentará a média dos números digitados. Pergunta 10 -- /0,6 O conceito de herança é largamente utilizado em orientação a objetos. Quanto a esse conceito, qual das alternativas abaixo está INCORRETA? Resposta corretaimpede o reuso de código. faz com que uma classe herde atributos de outra. melhora a manutenção de bibliotecas de métodos. melhora a produtividade no desenvolvimento. permite melhorar classes existentes.
Compartilhar