Buscar

Simulado 2 LINGUAGEM DE PROGRAMAÇÃO I

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Simulado: CCE0242_SM_201408215837 V.2 
	 Fechar
	Aluno(a): 
	
	Desempenho: 1,0 de 8,0
	Data: 10/11/2015 23:30:57 (Finalizada)
	
	 1a Questão (Ref.: 201408483114)
	
	Na solução de problemas precisamos utilizar funções associados às rotinas do programa principal, para que o mesmo se torne mas legível e fácil de reutilizar.  Baseado nisto, crie um programa na linguagem C de forma que:
 Possua uma função que calcule a área de um retângulo e retorne o resultado.  O valor dos lados devem ser lidos dentro da função.
 O programa permitirá calcular várias áreas até que o usuário escolha encerrar o programa.
 O programa principal chama a função e exibe o resultado recebido com duas casas decimais.
		
	
Sua Resposta: ?
	
Compare com a sua resposta: #include < stdio.h > #include < stdlib.h > float retangulo(void){ float L1, L2, area; printf("Digite um numero: "); scanf("%f",&L1); printf("Digite um numero: "); scanf("%f",&L2); area = L1 * L2; return area; } int main() { int opc; opc= 1; while(opc == 1){ printf("Area: %.2f", retangulo( ) ); printf("\nContinuar - 1 Sair - 2 :"); scanf("%d",&opc); } return 0; }
		
	
	
	 2a Questão (Ref.: 201408329697)
	
	Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7.
		
	
Sua Resposta: ?
	
Compare com a sua resposta: #include 
int main() {
int n, i, impar;
printf("\n\tGerador de numeros impares\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
i = 0;
impar = 1; 
printf("Os %d primeiros impares sao:\n", n);
while (i < n) {
printf ("%d\n", impar);
impar = impar + 2; 
i = i + 1;
}
return 0;
}
		
	
	
	 3a Questão (Ref.: 201408506042)
	Pontos: 0,0  / 1,0
	Observe as afirmativas abaixo sobre o terminador nulo e assinale a opção correta.
I Devemos sempre acrescentar mais uma posição ao vetor de char quando ele for dimensionado;
II Ele deve ser incluído ao final de todo vetor independente do tipo;
III O terminador nulo é identificado pelo caracter \0;
		
	 
	Somente a afirmativa I é verdadeira
	 
	As afirmativas I e III são verdadeiras.
	
	As afirmativas II e III são verdadeiras
	
	Todas as afirmativas são verdadeiras
	
	Somente a III é verdadeira
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 4a Questão (Ref.: 201408865523)
	Pontos: 0,0  / 1,0
	A linguagem C possui uma infinidade de funções que a torna muito especial.
Qual das funções abaixo é destinada a limpar o buffer de teclado?
		
	
	clearBuffer(stdin)
	 
	system("cls")
	 
	fflush(stdin)
	
	system("pause")
	
	system("clear")
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201408477869)
	Pontos: 0,0  / 1,0
	Dentre as estruturas de Dados mais utilizadas em programação, se encontram os vetores.
Baseado neste conceito, identifique a opção incorreta:
		
	 
	Permite agrupar vários elementos em uma mesma variável indexada.
	
	Na declaração int[50]; o índice da ultima posição é 49.
	 
	Podem ser formado por elementos de tipos diferentes.
	
	Um vetor de caracteres terminado com um caracter nulo é uma string na linguagem C.
	
	Deve ser declarado antes de acessado em seu programa.
		 Gabarito Comentado.
	
	
	 6a Questão (Ref.: 201408971284)
	Pontos: 0,0  / 1,0
	Quando estudamos Álgebra das Matrizes, aqui recordada com exemplos na aula sobre as matrizes bidimensionais, aprendemos os conceitos de Diagonal Principal (DP) e Diagonal Secundária (DS).
Sabendo-se que você estuda Linguagem C.  Teria declarado uma matriz 4 x 4 e desejasse exibir os elementos que se encontram no triângulo abaixo da DS, qual estrutura do if escolheria para selecionar esses elementos?
Assuma que L é a variável da estrutura do for que controla as linhas e C, a variável da estrutura do for que controla as colunas.
		
	 
	if( L +  C  >  3){ ... }
	
	if( L !=  C){ ... } 
	 
	if( L <=  C ){ ... }
	
	if( L + C < 3){ ... }
	
	if( L + C <=  4){ ... }
	
	 7a Questão (Ref.: 201408373025)
	Pontos: 0,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[10];
    for (int i=1; i <= 10; i++){
        vetn[i -1]  = i * 13;
        i = i + 1;
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas em relação ao vetor, qual afirmativa está correta.
		
	 
	O terceiro valor armazenado será o 60.
	
	O segundo valor armazenado será o 26.
	
	O décimo valor armazenado será o 117.
	 
	Serão armazenados 5 valores inteiros.
	
	Serão armazenados 10 valores inteiros.
		 Gabarito Comentado.
	
	
	 8a Questão (Ref.: 201408811972)
	Pontos: 1,0  / 1,0
	Considere que todas as bibliotecas necessárias foram declaradas.
int main()
{
int mat[3][3], i, j, det;
puts("Codigo que calcula o determinante de uma matriz 3x3\n");
____{
puts("Digite os elementos da matriz\n");
____(i=0;i<3;i++)
____(j=0;j<3;j++)
scanf("%d", &mat[i][j]);
fflush(stdin);
det= (mat[0][0]*mat[1][1]*mat[2][2]) + (mat[0][1]*mat[1][2]*mat[2][0]) + (mat[0][2]*mat[1][0]*mat[2][1]) - ((mat[0][1]*mat[1][0]*mat[2][2]) + (mat[0][0]*mat[1][2]*mat[2][1]) + (mat[0][2]*mat[1][1]*mat[2][0]));
printf("\ndet=%d\n", det);
} ____ (det==0);
system("pause");
return (0);
}
Complete as lacunas do código da maneira correta para que o programa funcione corretamente.
		
	 
	do-for-for-while
	
	do-if-else-while
	
	do-while-for-for
	
	do-if-for-while
	
	while-for-do-for
		 Gabarito Comentado.
	
	
	 9a Questão (Ref.: 201408865538)
	Pontos: 0,0  / 1,0
	Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções declara corretamente uma matriz caracter que suporte 30 nomes de até 20 caracteres?
		
	
	char nomes (20,30);
	
	char nomes [30];
	 
	char nomes (30);
	 
	char nomes [30][20];
	
	char nomes [20][30];
		 Gabarito Comentado.
	 Gabarito Comentado.
	
	
	 10a Questão (Ref.: 201408477875)
	Pontos: 0,0  / 1,0
	Matrizes é um dos conceitos mais largamente usado em programação nos dias de hoje.
Identifique a opção que ocorrerá um erro:
		
	
	int matriz[][3]= {{2,4,6},{7,8,9}};
	 
	int matriz[2][3]= {{2,4,6},{7,8,9}};
	
	int matriz[2][3]; matriz[0][0]=2; matriz[0][1]=4;
	 
	int matriz[2][3]= {{2,4,6};{7,8,9}};
	
	int matriz[][3]= {{2,4,6}};

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais