Buscar

Avaliação de C++: Variáveis, Funções e Operadores

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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Parte superior do formulário
		
		
	201701229421       COTIA - EUROPAN
	
	 
	
			 LINGUAGEM DE PROGRAMAÇÃO I
	Avaliação Parcial: CCE0242_SM_201701229421 V.1  
	Aluno(a): 
	Matrícula: 201701229421 
	Acertos: 6,0 de 10,0
	Data: 05/06/2018 10:29:11 (Finalizada)
	
	
	1a Questão (Ref.:201701386533)
	Acerto: 1,0  / 1,0 
	Um programador precisa criar alguns nomes de variáveis para utilizar em seu programa desenvolvido em C++ e apresenta as seguintes opções:
 
I)      return
II)    Name
III)  2Name
 
Baseado nas regras de definição de nomes de variáveis da linguagem pode-se afirmar que está(ão) correto(s):
		
	
	II e III
	
	Apenas a I
	
	I e III
	
	Apenas a II
	
	I e II
	
	
	
	2a Questão (Ref.:201701386524)
	Acerto: 0,0  / 1,0 
	A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas: 
|) Possibilidade em programação de alto e baixo nível;
||) Grande período para o aprendizado. 
|||) Adequação a grandes projetos; 
 
Assinale a alternativa que contem apenas vantagens da linguagem C++. 
		
	
	|| e |||
	
	| e |||
	
	Apenas |
	
	Apenas |||
	
	| e ||
	
	
	Gabarito Coment.
	
	
	
	
	3a Questão (Ref.:201701869429)
	Acerto: 1,0  / 1,0 
	Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo.
Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro.
Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno.
Pesquisou nas bibliotecas estudadas na aula 2 e achou.
Qual o nome dessa função?
		
	
	isspace() 
	
	isalpha() 
	
	isalnum() 
	
	isnotalphadigit()
	
	isdigit() 
	
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
	
	4a Questão (Ref.:201701869251)
	Acerto: 0,0  / 1,0 
	Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main() 
{ 
printf ("%s%d%%","Juros de ",10);
}
		
	
	10 Juros de 
	
	Juros de 10% 
	
	Nada porque tem muitos % 
	
	%s%d%% Juros de 10 
	
	% Juros de 10 
	
	
	Gabarito Coment.
	
	
	
	
	5a Questão (Ref.:201704073163)
	Acerto: 0,0  / 1,0 
	A declaração de uma variável na linguagem C é realizada com a informação do tipo de dado que a variável irá armazenar em seguida o nome da variável.
Que tipo de informação é passada para o sistema operacional quando na declaração de uma variável informamos o tipo de dado que esta irá armazenar.
		
	
	tipo de memória alocada
	
	nenhuma informação pra o sistema operacional
	
	endereço de memória alocada
	
	qualidade da memória alocada
	
	quantidade de memória alocada
	
	
	
	6a Questão (Ref.:201704076652)
	Acerto: 1,0  / 1,0 
	Analisando o código a seguir, que usa a função getchar(), podemos dizer:
/* programa getchar.c */
 
#include
int main(void)
{
   char cLetra;
 
   cLetra = getchar(); 
 
   printf("Letra digitada %c\n", cLetra);
   printf("Na tabela ASCII %d\n", cLetra);
   return 0;
}
		
	
	O código está errado, pois a função getchar() nunca retorna um número. Portanto não pode-se usar a linha  printf("Na tabela ASCII %d\n", cLetra);
	
	O código está correto, embora a função getchar() retorne um int e este está sendo atribuído a uma variável tipo char.
	
	O código está errado, pois a função getchar() deve ser usada apenas para dar uma pausa no código.
 
	
	O código está correto, pois a  função getchar(), não tem nenhuma ação nesse código.
	
	O código está errado, pois a função getchar() retorna um número e seu retorno não pode ser atribuído a uma variável do tipo char.
 
	
	
	
	7a Questão (Ref.:201701872836)
	Acerto: 1,0  / 1,0 
	Na construção de programas na linguagem C, precisamos utilizar os operadores relacionais para montar nossas expressões relacionais.
Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não apresenta uma expressão relacional correta na linguagem C. 
		
	
	x >= ( a + b )
	
	x > ( a + b )
	
	x <= ( a + b )
	
	x = ( a + b )
	
	x == ( a + b )
	
	
	
	8a Questão (Ref.:201701443827)
	Acerto: 1,0  / 1,0 
	Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos ifs encadeados. Sabemos que algumas afirmativas abaixo não produziriam um resultado errado, mas que tornaria o programa com menor qualidade, visto que testes seriam realizados sem necessidade. 
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a construir programas com qualidade, usando todos os recursos da estrutura if ... else if .....
 
		
	
	Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch().
	
	O número de ifs encadeados é igual ao número de respostas possíveis, não considerando a resposta errada do usuário, pois essa seria criticada no else. 
	
	Posso substituir por vários ifs simples e um if composto, ao final, para criticar a resposta errada do usuário. 
	
	Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 
	
	O número de ifs encadeados é igual ao número de respostas possíveis, considerando a resposta errada do usuário e não usaria else. 
	
	
	
	9a Questão (Ref.:201702143723)
	Acerto: 0,0  / 1,0 
	Assinale a alternativa correta em relação a quantidade de vezes que a palavra PROGRAMAÇÃO será impressa, após a execução do  trecho de código abaixo.
i = 1;
while ( i < 20 ) {
    if ( i % 2 == 0 ) {
      cout << "\n PROGRAMAÇÃO";
    }
    i++; 
}
		
	
	20 vezes
	
	10 vezes
	
	9 vezes
	
	19 vezes
	
	Nenhuma vez
	
	
	
	10a Questão (Ref.:201702278208)
	Acerto: 1,0  / 1,0 
	Considere o trecho de código abaixo. O que será impresso quando o programa for executado?
int main()
{
    int contador = 1; //declarando e inicializando a variável de controle
     
    while (contador <= 10) // Testando a condição
    {
          printf("%d ", contador); //Executando um comando dentro do laço 
           
         
    }
     
    return 0; 
}
		
	
	0 1 2 3 4 5 6 7 8 9 10
	
	Nunca vai parar. 1 2 3 4 5 6 7 8 9 10 11 12 13 14...
	
	Nunca vai parar. 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...
	
	1 2 3 4 5 6 7 8 9 10
	
	1 2 3 4 5 6 7 8 9
	
	
Parte inferior do formulário

Outros materiais