Baixe o app para aproveitar ainda mais
Prévia do material em texto
3/3 CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso: Engenharia de software Semestre: 3º Disciplina: Linguagem de programação II ATIVIDADE AVALIATIVA ESPECIAL (AAE) 1 - referente as aulas 1 a 4 Professor: André Martins do Nascimento ORIENTAÇÕES Para entregar o aluno deverá abrir um arquivo em WORD e apresentar apenas o desenvolvimento e as respostas Cada Atividade respondida de forma correta terá até 1 ponto por anotação correta 1º) O desenvolvimento de software sofreu uma grande crise em 1960, podemos dizer que esta crise ocorreu pela grande demanda na criação de software, já que a tecnologia estava em grande ascensão na época. Descreva quais medidas foram tomadas para resolver essa crise. R: Viabilizando a criação do software utilizando o método de modularização, novas técnicas, métodos e ferramentas foram aplicadas e também a mudança do paradigma de desenvolvimento de software. 2º) Na programação na linguagem C++ é possível manipular ponteiros para representar variáveis já existentes e alocadas pelo compilador. Descreva como o ponteiro pode realizar está tarefa. R: Os ponteiros armazenam endereços de memória ao invés de valores. 3º) Ao utilizarmos um ponteiro como parâmetro de uma função é correto afirmar que estamos passando: A) parâmetro por referencia B) variável por referencia C) parâmetro por valor D) variável por valor Resposta: A 4º) Ao criarmos módulos de códigos na programação estrutura em C++ é possível passar variáveis para dentro desses módulos. Como é chamada essa técnica de passagem de variáveis para esses módulos A) Valores B) Dados C) Globais D) Parâmetros Resposta: B 5º) A Linguagem C++ possui varias funções matemáticas da biblioteca MATH que facilitam o nosso desenvolvimento. Baseado nesta afirmação avalie as sentenças abaixo A) ( )A função Sqrt retorna a raiz quadrada de um numero B) ( )A função Ceil arredonda um valor para baixo C) ( )A função Ceil arredonda um valor para baixo D) ( )A função pow realiza a exponenciação Resposta: A 6º) Quanto a modularização de software é correto afirmar que A) Deve ficar a critério do programador e não de requisitos especificados por analistas B) Facilita a execução de testes de requisitos ou por tarefas C) Devem ser definidos no inicio do projeto, e nunca ser mudado durante todo o processo de desenvolvimento D) É uma abordagem errônea que dificulta a programação Resposta: B 7º) Considere o código abaixo Quais valores o imprimirá na tela após sua execução A) 2,2,8,2 B) 2,2,8,8 C) 2,2,2,8 D) 1,1,2,8 Resposta: B 8º) Ao trabalharmos com arquivos na linguagem C/C++, podemos utilizar duas formas de streams. assinale a opção que corresponda a esses dois tipos. A) Texto e doc B) Texto e números C) Texto e binários D) texto e arquivos Resposta C 9º) Ao analisarmos o código contido na imagem é possível afirmar que A) Imprimirá Olá mais o texto passado por parâmetro. B) O código não funciona C) Imprimirá Olá André mais o texto passado por parâmetro. D) Imprimirá Olá André e não utilizará o texto passado por parâmetro. Resposta: B 10º) Considere o seguinte código: Considere que o usuário digitou 5 para a variável (a) e 4 para variável (b). Qual será o valor respectivo da variável (b) e (a) ao final da execução do código. A) 5 e 4 B) 5 e 5 C) 4 e 5 D) 4 e 4 Resposta: A
Compartilhar