Buscar

Avaliando aprendizado LINGUAGEM DE PROGRAMAÇÃO I 6

Prévia do material em texto

1.
		
Qual o elemento do vetor referenciado por vet[3?
	
	
	
	
	0
	
	 
	4
	
	
	1
	
	
	2
	
	 
	7
	
	
	
		
	
		2.
		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
	
	
	convertUp
	
	
	toupr
	
	 
	toupper
	
	
	convertUpper
	
	Gabarito Coment.
	
	
	
		
	
		3.
		Os chamados vetores e matrizes podem ser considerados como:
	
	
	
	
	Comandos de repetição
	
	 
	Comandos de seleção composta
	
	
	Estruturas de dados heterogêneas
	
	 
	Estruturas de dados homogêneas
	
	
	Comandos de seleção
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
		
	
		4.
		
Qual o elemento do vetor referenciado por vet[vet[5]]?
	
	
	
	 
	4
	
	
	1
	
	
	9
	
	
	3
	
	
	2
	
	
	
		
	
		5.
		Na programação estruturada quando implementamos de modo sequencial ocorre um problema com relação ao armazenamento destas variáveis que é a perca de dados armazenados. Para solucionar este problema uma estrutura de dados adequada para isto é:
	
	
	
	
	Utilizar estrutura de decisão
	
	 
	Utilizar vetores
	
	 
	Utilizar funções
	
	
	Utilizar o comando enquanto
	
	
	Utilizar funções matemáticas
	
	
	
		
	
		6.
		Assim como nas variáveis, podemos inicializar os vetores assim que declaramos. 
Sabendo-se que existe um vetor de 3 posições do tipo inteiro, qual das opções abaixo correspondo a correta forma de se declarar e inicializar este vetor?
	
	
	
	
	int numeros[2] = [ 0, 1, 2];
	
	
	int numeros[3] = ( 0, 1, 2);
	
	 
	integer numeros[3] = [ 0, 1, 2];
	
	
	int numeros(2) = { 0, 1, 2};
	
	 
	int numeros[3] = { 0, 1, 2};
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
		
	
		7.
		Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possível.
 
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima?
	
	
	
	 
	int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	 
	double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	
	int codigos[999], qtdade[999]; float valorC[999], valorV[999];
	
	
	double codigos[999], qtdade[999], valorC[999], valorV[999];
	
	
	double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
	
	Gabarito Coment.
	
	
	Gabarito Coment.
	
	
	
		
	
		8.
		Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0).
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'.
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um.
 
	
	
	
	 
	Todas as sentenças estão corretas
	
	
	Somente as sentenças I e III estão corretas
	
	
	Somente a sentença II está correta
	
	 
	Somente as sentenças I e II estão corretas
	
	
	Somente as sentenças II e III estão corretas

Continue navegando