Buscar

LINGUAGEM DE PROGRAMAÇÃO I 7

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 3 páginas

Prévia do material em texto

Aluno(a): JOSE ROBERTO DE JESUS SOUZA
	Data: 19/02/2016 09:01:59 (Finalizada)
	
	 1a Questão (Ref.: 201307231352)
	 Fórum de Dúvidas (0)       Saiba  (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 décimo valor armazenado será o 117.
	 
	O segundo valor armazenado será o 26.
	 
	Serão armazenados 5 valores inteiros.
	
	Serão armazenados 10 valores inteiros.
	
	O terceiro valor armazenado será o 60.
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307837864)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Admitindo-se que deseja ler o nome e o sobrenome de 5 pessoas para um matriz(char nomes[5][20]), identifique qual das opções abaixo realizará corretamente:
		
	
	for(i = 0; i<20; i++)
fgets(nomes[i], 5, stdin);
	
	for(i = 0; i<5; i++)
scanf("%s" , &nomes [i]);
	
	for(i = 0; i<5; i++)
fgets(nomes[i], 5, stdin);
	 
	for(i = 0; i<5; i++)
fgets(nomes[i], 20, stdin);
	
	for(i = 0; i<5; i++)
scanf("%s" , nomes [i]);
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307829600)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um aluno estava estudando matrizes bidimensionais e aprendeu que, para armazenar  100 nomes precisava declarar uma matriz de char bidimensional.
Sendo assim, declarou: char nomes[100][31];
Embora soubesse qual seria a função para exibir um nome, não sabia quantas estruturas do for seriam necessárias  para exibir  todos os nomes. Por essa razão, resolveu tentar vários trechos.
Observe as opções abaixo e assinale a que ele precisou escolher para obter o resultado desejado.
		
	
	for(b = 1; b < 100; b++){  ...  }
	
	for(a = 1; a <= 100; a++){ for( b = 1; b <= strlen(nomes[b] ) ; b++) { ... } }
	 
	 for(c = 0; c < 100; c++){  ...  }
	
	for(a = 1; a <= 100; a++){  ...  }
	
	for(a = 1; a <= 100; a++){ for( b = 1; b <= strlen(nomes[a] ) ; b++) { ... } }
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 201307723857)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Tal como as variáveis, podemos inicializar as matrizes assim que declaramos. 
Qual das opções abaixo está incorreta?
		
	 
	float notas[5][2] = { {8.0, 7.5, 8.5, 9.0, 8.0 }, {8.9, 9.0, 8.6, 8.4, 8.0 } };
	
	int matrx [][2] = { 1,2,2,4,3,6,4,8,5,10 };
	
	int matrx [3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
	
	int matrx [4][3] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };
	
	char nomes [3][10] = { "Joao", "Maria", "Jose" };
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 201307837868)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A diagonal principal de uma matriz A é a coleção das entradas A i,j em que i é igual a j . A diagonal principal de uma matriz quadrada une o seu canto superior esquerdo ao canto inferior direito, ou seja, a diagonal é compostas por elementos que possuem seus índice de linha e coluna iguais.
Qual as opções abaixo apresenta uma fração de código fonte em linguagem C que lista corretamente os elementos das diagonal principal de uma matriz?
		
	
	for(i=0; i<3;i++)
for(j=0;j<3;j++)
printf("\n%d", MATRIZ[i][j]);
	
	for(i=0; i<3;i++)
for(j=i;j<3;j++)
printf("\n%d", MATRIZ[i][j]);
	
	for(i=0; i<3;i++) 
printf("\n%d", MATRIZ[i][1]);
	 
	for(i=0;i<3;i++)
printf("\n%d", MATRIZ[i][i]);
	
	for(i=0; i<3;i++)
for(j=0;j<3;j++)
printf("\n%d", MATRIZ[j][i]);
	
	
	 6a Questão (Ref.: 201307231355)
	 Fórum de Dúvidas (0)       Saiba  (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.
	 
	Serão armazenados os valores 0,1,1,2,2,3.
	 
	Serão armazenados os valores 0,1,2,2,3,3.
	
	O trecho apresentado possui erro e nenhum valor será armazenado.
	
	O trecho apresentado possui erro e apenas um valor será armazenado.

Outros materiais