Baixe o app para aproveitar ainda mais
Prévia do material em texto
1/3 CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso: Engenharia de software Semestre: 3º Disciplina: Linguagem de programação I ATIVIDADE AVALIATIVA ESPECIAL (AAE) 1 - referente as aulas 1 a 4 Professor: André Martins 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 Verifique se a prova contem 10 questões. 1º) Qual a função do compilador na programação de computadores. A função é traduzir um programa descrito em uma linguagem de alto nível para um programa equivalente em código de máquina para um processador. 2º) Diferencie linguagem de máquina em relação a linguagem de alto nível. • Linguagem de máquina: É uma sequência de bits que um processador decodifica em instruções e executa. Cada instrução tem um código para a operação e informação sobre os operadores. • Linguagem de alto nível: É uma linguagem com um nível de abstração relativamente elevado, longe do código de máquina e mais próximo da linguagem humana. 3º) Na linguagem de programação C/C++ é possível criar constantes numéricas ou strings que substituirão a constante no código por um nome dado pelo programador. Isso é feito com a utilização da diretiva do preprocessador: A) #define B) #include C) #const D) #constante 4º) Ao adicionarmos a palavra reservada unsigned na declaração da variável significa que a variável somente vai receber valores A) negativo B) Positivo C) real positivo e negativo D) inteiro positivo e negativo 2/3 5º) Para utilizarmos o comando cout<<”ola”; no C++ devemos utilizar a nomenclatura: A) namespace std; B) namespace sdt; C) namespace stt; D) namespace ssd; 6º) Um programa C ou C++ deve possuir uma certa estrutura para ser válido. Basicamente têm-se três blocos distintos nos programas. A sequencia corretá desses blocos é: A) Função main, funções do usuário, bibliotecas B) Função main, funções padrões, bibliotecas C) Bibliotecas, funções do usuário, função main D) bibliotecas, função void, funções do usuário 7º) Considere o código abaixo Qual o resultado do código após a compilação? A) Imprime o valor da posição de memoria que pode vir lixo, porque a variável não é lida ou inicializada. B) Sempre imprime 0 C) O código lança um erro na tela D) O código imprime %d 8º) Considerando a afirmação que um compilador é um programa que traduz um código de uma linguagem textual facilmente entendida por um ser humano para uma linguagem de máquina. É Correto afirmar que: A) O Codeblocks não é um compilador B) O Codeblocks é um compilador C) O Codeblocks é um compilador e interpretador D) O Codeblocks é uma ferramenta de debug 3/3 9º) Ao analisarmos o código contido na imagem é possível afirmar que Qual o resultado do código após a execução? A) O código imprime o valor 10; B) o código imprime valor lido C) o código imprime valor D) O código lança um erro na tela 10º) Considere o seguinte código: Qual o resultado do código? A) o código imprime um valor errado B) o código imprime lixo de memoria; C) o código imprime 1; D) correta
Compartilhar