Baixe o app para aproveitar ainda mais
Prévia do material em texto
1/5 CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso: Tecnologia em Análise e Desenvolvimento de Sistemas Semestre: 3º Disciplina: Linguagem de Programação II ATIVIDADE AVALIATIVA ESPECIAL (AAE) 1 - referente as aulas 1 a 4 Professor: Regiane Marcon ORIENTAÇÕES O arquivo está em PDF, para entregar o aluno deverá abrir um arquivo em WORD e apresentar apenas o desenvolvimento e as respostas (excluir essa informação caso o professor coloque o arquivo em WORD) Cada Atividade respondida de forma correta terá até 1 ponto por anotação correta 1º) Analise as sentenças abaixo e escolha a opção que contém as sentenças corretas. I. São funções que realizam chamadas para elas mesmas II. Não precisam ter uma condição de parada, pois elas param as chamadas sozinhas III. Tem que ter uma chamada fora delas para iniciar sua execução IV. Sua finalidade é executar o mesmo código com valores diferentes a cada chamada V. Não podem usar variáveis globais a) I, II e III b) I, III e IV c) I, III e V d) II, IV e V e) III, IV e V 2º) De acordo com o programa a seguir, qual será o valor impresso pela instrução: cout<<numero; #include <iostream> using namespace std; void funcao(int &num) { num *= num + 2; } int main() { int numero = 4; funcao(numero); cout<<numero; return 0; } a) 4 b) 16 c) 18 d) 24 e) Nenhuma das alternativas 3º) Considerando o programa a seguir #include <iostream> #include <string.h> using namespace std; void muda(char nome[15],int i) { if (i>0) { nome[i] = toupper(nome[i]); muda(nome, i -1); } } int main() { char nome[15] = "unigranet"; muda(nome, 9); cout<<nome; return 0; } Qual será o valor impresso pela instrução: cout<<nome;? a) uNIGRANET b) UNIGRANET c) Unigranet d) unigranet e) unigraneT 4º) De acordo com o programa a seguir, qual será o valor impresso pela instrução: cout<<numero; #include <iostream> using namespace std; void funcao(int &num) { num *= num; } int main() { int numero = 22; funcao(numero); cout<<numero; return 0; } a) 22 b) 44 c) 242 d) 484 e) nenhuma das alternativas 5º) Sobre funções podemos afirmar que: a) Só são executadas, quando existe uma chamada em qualquer parte do programa b) Só são executadas, quando existe uma chamada de dentro da main c) Só são executadas, se existir ao menos um parâmetro d) Podem ser criadas dentro da main e) Todas alternativas estão corretas 6º) Assinale a alternativa correta, considerando o programa a seguir #include <iostream> using namespace std; int main () { int *num; num = new int; num = 3; cout<<*num; delete(num); return 0; } a) A atribuição do valor 3 à variável num está errada b) O programa irá imprimir o valor 3 c) O programa irá imprimir o endereço de memória da variável num d) A sintaxe do operador delete está errada e) Nenhuma das alternativas 7º) Considerando o seguinte vetor: int vet[10]; Qual elemento desse vetor é acessado quando usamos a seguinte instrução: vet[3]; a) Primeiro b) Segundo c) Terceiro d) Quarto e) Quinto 8º) Assinale a alternativa correta, considerando o programa a seguir #include <iostream> using namespace std; int main () { int *num; num = new int; *num = 5; delete(num); cout<<*num; return 0; } a) O programa irá imprimir o endereço de memória da variável num b) O programa irá imprimir lixo c) O programa irá imprimir o valor 5 d) A sintaxe do delete está errada e) A sintaxe do cout está incorreta 9º) Criar um programa que tenha uma struct livros: titulo, editora e ano. Depois crie um vetor de dez livros, leia os valores deles e ao final mostre todos os livros que foram lançados no ano de 2014. 10º) Crie um programa que contenha uma função recursiva para calcular um número elevado a outro, exemplo: calcula(3,4) deverá retornar o resultado 81, calculado da seguinte maneira: 3*3*3*3 = 81 #include <stdio.h> long int fatorial(int num) { if (num > 1 ) return num * fatorial(num -1); else return 1; } int main() { int num; long int resultado; printf ("Digite um numero: "); scanf ("%d" , &num); resultado = fatorial (num); printf(" O resultado final eh : %d", resultado); return 0; }
Compartilhar