Buscar

Atividade Avaliativa Especial - Prova 2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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;
}

Continue navegando