Baixe o app para aproveitar ainda mais
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.
Compartilhar