Baixe o app para aproveitar ainda mais
Prévia do material em texto
5/5 CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS Curso: Tecnologia em Análise e Desenvolvimento de Sistemas Semestre: 2º Disciplina: Linguagem de Programação I ATIVIDADE AVALIATIVA ESPECIAL (AAE) 2 - referente as aulas 5 a 8 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º) À respeito das funções de manipulação de strings, constantes no guia de estudos, é correto afirmar que: a) strlen("Maria foi passear"); b) strcpy(&texto, "Maria foi passear"); c) strcpy("Maria foi passear", texto); d) strcmp("Maria foi passear"); e) strcmp(Maria foi passear); RESPOSTA -> C 2º) Dado o programa abaixo, quais valores serão exibidos na tela de saída #include <cstdio> int main() { int x = 5; while (x < 50) { printf("%d",x); x = (x + 5) *2; } return 0; } a) 10,20,50 b) 20,40,50 c) 5,20 d) 5,10,20,40 e) 10,20,40 RESPOSTA -> C 3º) Qual a saída produzida pelo trecho de código a seguir: --------- int x; for (x = 47 ; x > 0 ; x/=4) printf("%d-" , x) ; --------- a) 11- 2- b) 47-11-1- c) 47-11-2 d) 47-11-1-0 e) Nenhuma das alternativas RESPOSTA -> E 4º) De acordo com o programa a seguir, considere o nome digitado como Maria Aparecida. O que será impresso no final do programa? #include <cstring> #include <cstdio> #include <cctype> using namespace std; int main() { char nome[50]; int x = 0; gets(nome); while (nome[x] != '\0') { if (nome[x] == 'a') nome[x] = toupper(nome[x]); x++; } puts(nome); return 0; } a) MAriA ApArecidA b) Lixo, pois a variável não foi inicializada c) Maria Aparecida d) mAriA apArecidA RESPOSTA -> A 5º) Analisando o programa abaixo, escolha a opção que corresponde à instrução necessária para que o valor impresso por cout<<nome2, seja "Jose Carlos" #include <iostream> using namespace std; int main() { char nome[12] = "Jose Carlos"; char nome2[12]; cout<<nome2; return 0; } a) strcmp(nome, nome2); b) nome2 = nome; c) strcpy(nome2, nome); d) strcpy(nome, nome2); RESPOSTA -> C 6º) Qual será o valor de cont ao final do programa a seguir? #include <cstdio> int main() { int vet[100]; int i, x = 5, cont = 0; for (i=0; i<100; i++) { vet[i] = i; } for (i=0; i<100; i++) { if (vet[i] == x) cont++; } printf("%d",cont); return 0; } a) 20 b) 50 c) 1 d) 5 RESPOSTA -> C 7º) #include int main() { int x, y, vet1[4][1], vet2[1][4]; for(x = 0; x < 4; x++){ vet1[x][0] = x; vet2[0][x] = (vet1[x][0] % 2 ? 1 : 0); printf(" %d ", vet1[x][0] * vet2[0][x]); } return 0; } O que será impresso na tela de saída do programa acima? a) 0 1 0 3 b) 1 2 3 4 c) 0 1 2 1 d) 1 0 1 2 e) Nenhuma das alternativas anteriores RESPOSTA -> A 8º) O que será impresso na tela de saída do programa a seguir? Marque a alternativa correta. #include <cstdio> int main() { int x = 0, a = 8, b = 4; x = (a % b == 1) ? a : b; printf("%d", x); return 0; } a) 0 b) 1 c) 4 d) 8 RESPOSTA -> C 9º) Crie um programa que contenha um vetor de inteiros de tamanho dez Os valores armazenados no vetor deverão ser os valores positivos do intervalo de 0 a 20 Utilizar estrutura de repetição para armazenar os números no vetor #include <stdio.h> int main () { int i, vet[10] = {2,4,6,8,10,12,14,16,18,20}; printf("Os valores positivos no intervalo de 0 a 20 sao: \n"); for (i = 0; i < 10; i++) { printf("Vetor %d = %d\n",i, vet[i]); } return 0; } 10º) Crie um programa que leia, do usuário, três números inteiros. O programa deverá mostrar (exibir na tela de saída) os dois maiores números informados. Considere que serão informados três números diferentes #include <stdio.h> int main () { int numero1, numero2, numero3; printf("Primeiro numero: "); scanf("%d", &numero1); printf("Segundo numero: "); scanf("%d", &numero2); printf("Terceiro numero: "); scanf("%d", &numero3); if (numero1 < numero2 && numero1 < numero3) printf("Os dois maiores numeros sao: %d, %d", numero2,numero3); else if (numero2 < numero1 && numero2 < numero3) printf("Os dois maiores numeros sao: %d, %d", numero1,numero3); else printf("Os dois maiores numeros sao: %d, %d", numero1,numero2); return 0; }
Compartilhar