Buscar

AV2 LINGUAGEM DE PROGRAMAÇÃO I (3)

Prévia do material em texto

Fechar
	Avaliação: CCE0242_AV2_» LINGUAGEM DE PROGRAMAÇÃO I     
	Tipo de Avaliação: AV2
	
	Professor:
	SERGIO DE OLIVEIRA SANTOS
	
	Nota da Prova: 5,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 2        Data: 09/06/2015 21:30:24
	
	 1a Questão (Ref.: 590883)
	Pontos: 0,0  / 1,5
	Escreva o comando responsável por exibir o conteúdo de uma variável de nome VarTeste, do tipo real, de forma que seja escrito com 4 casas decimais após a virgula:
		
	
Resposta: #include int main() { string varteste, double tiporeal;
	
Gabarito: printf("valor igual a: %.4f",VarTeste);
		
	
	
	 2a Questão (Ref.: 231372)
	Pontos: 0,0  / 1,5
	Um professor gostaria de saber quantos alunos conseguiram uma determinada nota na avaliação.
Construa uma função que receba um vetor com notas reais, seu tamanho e a nota que se deseja procurar. A função deverá retornar o total de notas iguais à fornecida.
Lembre-se de que a função pode receber vetor de tamanho variado.
		
	
Resposta: #include int main() { float notas[50][4]
	
Gabarito:
		
	
	
	 3a Questão (Ref.: 268577)
	Pontos: 0,5  / 0,5
	Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta.
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
III É uma linguagem Orientada a Objetos.
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico.
		
	 
	As afirmativas I, IV e V estão corretas e as demais, erradas.
	
	As afirmativas II, III e IV estão corretas e as demais, erradas.
	
	As afirmativas I e IV estão corretas e as demais, erradas.
	
	As afirmativas IV e V estão corretas e as demais, erradas.
	
	As afirmativas II, IV e V estão corretas e as demais, erradas.
		 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 187358)
	Pontos: 0,5  / 0,5
	Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa,  qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
 
Trecho
int num= 12; float med=9.8;
printf("\n12345678901234");
 
		
	 
	printf("\n%d\t%06.2f\n", num, med);
	
	printf("\n%d\t06.2f\n", num, med);
	
	printf("\n%d\t%6.2f\n", num, med);
	
	printf("\n%4d\t%f\n", num, med);
	
	printf("\n%04d\t%.2f\n", num, med);
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 233822)
	Pontos: 0,5  / 0,5
	Na programação em C como em outras linguagens, muitas vezes se faz necessário a conversão de tipos de dados, para que possamos exibir ou armazenar o resultado de uma operação da forma desejada. O nome dado a esta operação é Cast.
Das opções apresentadas, marque aquela que converte e armazena corretamente o valor de uma variável n do tipo int para a variável x do tipo float utilizando o Cast.
		
	 
	x = (float) n;
	
	x = (int) n;
	
	n = float x;
	
	n = (float) x;
	
	x = float n;
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 590884)
	Pontos: 0,5  / 0,5
	Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual a 18 e a variável Peso seja maior que 50. 
if((Idade_ _ _18)_ _ _(peso_ _ _50)) 
{
printf("Você pode ser doador de Sangue");
}
		
	
	>=; &; >;
	 
	>=; &&; >;
	
	<>; and; >;
	
	>>; and; >;
	
	>=; e; >;
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 7a Questão (Ref.: 134997)
	Pontos: 0,5  / 0,5
	Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema:
		
	
	Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.
	 
	Criar uma função para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia.
		
	
	
	 8a Questão (Ref.: 566852)
	Pontos: 0,5  / 0,5
	Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto.
Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de caractere a caractere?
		
	
	upper
	
	convertUpper
	
	convertUp
	
	toupr
	 
	toupper
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 135608)
	Pontos: 1,0  / 1,0
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    int vetn[3][2];
    for (int i=0; i < 3; i++){
        for (int j=0; j < 2; j++){
            vetn[i][j]  = i + j;
        }
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	
	Serão armazenados os valores 0,0,1,1,2,2.
	
	O trecho apresentado possui erro e nenhum valor será armazenado.
	
	Serão armazenados os valores 0,1,2,2,3,3.
	
	O trecho apresentado possui erro e apenas um valor será armazenado.
	 
	Serão armazenados os valores 0,1,1,2,2,3.
		
	
	
	 10a Questão (Ref.: 633829)
	Pontos: 1,0  / 1,0
	Observe o código abaixo e assinale a resposta que informa o que ele faz. 
int c;
c = getc( entrada);
if (c != EOF) 
putc( c, stdout);
else 
printf( "\nO arquivo terminou!");
		
	
	O seguinte fragmento de código exibe o próximo caractere do arquivo mesmo que estejamos no fim do arquivo.
	 
	O seguinte fragmento de código exibe o próximo caractere do arquivo a menos que estejamos no fim do arquivo.
	
	O seguinte fragmento de código exibe somente um caractere do arquivo a menos que estejamos no fim do arquivo.
	
	O seguinte fragmento de código exibe todos os caracteres do arquivo a menos que estejamos no fim do arquivo.
	
	O seguinte fragmento de código exibe o próximo caracter mesmo após o fim do arquivo.

Continue navegando