Prévia do material em texto
Questão 1 | Código 243661.00 / 1.00 Disciplina: LINGUAGEM DE PROGRAMACAO Enunciado Os códigos de formatação C começam com % e permitem que as funções de Entrada (scanf) e o comando de saída (printf) expressem os tipos de dados armazenados nas variáveis. Assinale a alternativa que corresponde a formatação específica “%c”. Alternativa correta E Imprime o conteúdo da variável com representação ASCII. Alternativa marcada E Imprime o conteúdo da variável com representação ASCII. Questão 2 | Código 243681.00 / 1.00 Disciplina: LINGUAGEM DE PROGRAMACAO Enunciado Analise o código a seguir: #include <stdio.h> int main() { int marks[10], i, n, sum = 0, teste; printf("Digite o número dos elementos: "); scanf("%d", &n); for(i=0; i<n; ++i) { printf("Digit o número %d: ",i+1); scanf("%d", &marks[i]); sum += marks[i]; } teste = sum/n; printf("????? = %d", teste); return 0; } O código acima realiza Alternativa correta A O programa recebe uma quantidade de elementos e devolve a média dos números digitados. Alternativa marcada A O programa recebe uma quantidade de elementos e devolve a média dos números digitados. Questão 3 | Código 244000.00 / 1.00 Disciplina: LINGUAGEM DE PROGRAMACAO Enunciado Observe o código a seguir e assinale a alternativa que apresenta o que acontece quando executamos o programa: #include <stdio.h> int main() { int values[10] = {11, 3, 6, 7, 8, 9, 10, 5, 9, 6}; int soma=0; for(int i = 0; i < 10; ++i) { if (values[i] >= 8 ){ soma=soma+values[i]; } else soma=soma-values[i]; } printf("%d", soma); return 0; }Alternativa correta D O programa executa normalmente e apresenta no fim o valor da soma = 20; Alternativa marcada A O programa executa normalmente e apresenta no fim o valor da soma = 43; Questão 4 | Código 1887591.00 / 1.00 Disciplina: LINGUAGEM DE PROGRAMACAO Enunciado Existe uma técnica, na orientação a objetos, que permite que um objeto de uma classe derivada seja tratado como um objeto de sua classe base. Isso significa que é possível chamar um método da classe base em um objeto da classe derivada e a implementação correta será escolhida automaticamente em tempo de execução; permitindo, com isso, que se possa escrever um código genérico que pode lidar com diferentes tipos de objetos. Qual é o nome dessa técnica? Alternativa correta C Polimorfismo. Alternativa marcada C Polimorfismo. Justificativa O polimorfismo em C++ é uma técnica que permite que um objeto de uma classe derivada seja tratado como um objeto de sua classe base. Isso significa que é possível chamar um método da classe base em um objeto da classe derivada e a implementação correta será escolhida automaticamente em tempo de execução. O polimorfismo é importante porque permite escrever código genérico que pode lidar com diferentes tipos de objetos Questão 5 | Código 243651.00 / 1.00 Disciplina: LINGUAGEM DE PROGRAMACAO Enunciado Na herança de classes uma classe herda da outra, membros da classe são incorporados como membros da classe derivada. Porém, podem ser aplicadas restrições de acessos. Assinale a alternativa que apresenta as especificações de acesso que podem ser aplicadas na linguagem C. Alternativa correta E Public, priva-te e protected. Alternativa marcada E Public, priva-te e protected. Questão 6 | Código 1887801.00 / 1.00 Disciplina: LINGUAGEM DE PROGRAMACAO Enunciado Entre as técnicas mais interessantes na Orientação a Objetos está o encapsulamento. Analise as alternativas a seguir e assinale a que melhor define essa técnica. Alternativa correta C Uma técnica que permite esconder detalhes de implementação de uma classe. Alternativa marcada C Uma técnica que permite esconder detalhes de implementação de uma classe. Justificativa O encapsulamento em C++ é uma técnica que permite esconder detalhes de implementação de uma classe, expondo apenas uma interface pública para os usuários da classe. Isso significa que os usuários da classe não precisam saber como a classe é implementada internamente, apenas como usá-la corretamente. O encapsulamento é importante porque permite manter o código organizado, sendo fácil de manter e evoluir. Questão 7 | Código 243921.00 / 1.00 Disciplina: LINGUAGEM DE PROGRAMACAO Enunciado Na linguagem C são apresentadas sequências de escape que auxiliam na impressão de texto na tela, porém de forma formatada. Um desses códigos de escape serve para emitir um sinal sonoro. Analise as alternativas a seguir e assinale a que representa esse código: Alternativa correta C \a Alternativa marcada C \a Questão 8 | Código 243721.00 / 1.00 Disciplina: LINGUAGEM DE PROGRAMACAO Enunciado As funções de entrada e saída de dados (Scanf e Printf) utilizam uma formatação para melhor exprimir o que está sendo digitado ou impresso. Essa formatação é sempre iniciada com o caracter %. Analise as afirmativas a seguir e assinale a alternativa que apresenta as afirmativas corretas. I - %e: imprime o conteúdo hexadecimal; II - %f: imprime o conteúdo da variável com representação com ponto decimal; III - %d: Imprime o conteúdo da variável em representação decimal com sina Alternativa correta C II e III,apenas Alternativa marcada C II e III,apenas Questão 9 | Código 243451.00 / 1.00 Disciplina: LINGUAGEM DE PROGRAMACAO Enunciado Quanto à chamada de funções, assinale a alternativa incorreta? Alternativa correta A Não é necessário saber quais os parâmetros requeridos. Alternativa marcada A Não é necessário saber quais os parâmetros requeridos. Questão 10 | Código 243961.00 / 1.00 Disciplina: LINGUAGEM DE PROGRAMACAO Enunciado Em alguns casos existe a necessidade de associações entre classes, revelando relações de interdependência entre elas. Para esse conceito dar-se o nome de? Alternativa correta C Acoplamento. Alternativa marcada C Acoplamento.