Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 Questão Observe as afirmativas abaixo e escolha a opção correta, sabendo-se que foi usada a letra V se a afirmativa for verdadeira e F, se for falsa. Nas respostas, aparecem três letras que correspondem, respectivamente, às afirmativas I, II e III. I Matrizes bidimensionais não são Estruturas homogêneas. II Se tivermos dois vetores reais de dimensões deferentes, podemos agrupá-los em uma matriz bidimensional com a dimensão do maior vetor. III Quando precisarmos armazenar 30 nomes, deveremos dimensionar uma matriz bidimensional de char. F F F F F V F V V V V F V V V Respondido em 30/10/2020 20:12:42 Explicação: Essa é uma pergunta que deseja que o aluno tenha estudado os conceitos básicos da AULA 7 logo,certo ou errado. 2 Questão Analisando o códio a seguir, pode-se afirmar que: #include < stdio.h > #define T 5 int main() { int x[T][T], i,j; for(i=0; i< T; i++) for(j=0; j< T; j++) x[i][j]=j+1; for(i=0; i< T; i++) for(j=0; j< T; j++) if(i==j)printf("x[%d][%d]: %d\t",i, j,x[i][j]); return 0; } O programa cria uma matriz de duas dimensões e exibe todos seus elementos. O programa multiplica dois vetores de dimensão igua a 5. O programa não executa; O programa cria uma matriz de duas dimensões vazia. O programa cria uma matriz de duas dimensões e exibe os elementos da diagonal principal. Respondido em 30/10/2020 20:15:23 Explicação: Neste caso o aluno deve conhecer o conceito de diagonal principal de uma matriz, isto é onde os índices linha e colna são iguais. Assim como temos: for(j=0; j< T; j++) if(i==j)printf("x[%d][%d]: %d\t",i, j,x[i][j]); Pode-se afirmar que: O programa cria uma matriz de duas dimensões e exibe os elementos da diagonal principal. 3 Questão Um programador precisa armazenar em uma tabela a quantidade de alunos, por turma, que tiraram notas abaixo da méida, exatamente na média e acimma da média. Sabendo que a méida é 6.0 e que esta tabela, chamada de mapa, servirá para armazenar as notas das 30 turmas existentes, e que para o programa que está sendo desenvolvido o melhor será organizar as turmas por linhas na tabela. Marque a alternativa que melhor representa a declaração desta tabela. int turmas[30]; float turmas[30]notas[3]; float mapa[30][30]; int mapa[30][3]; int mapa[3][30]; Respondido em 30/10/2020 20:12:57 Explicação: A declaração de um vetor bidimensional é feita na forma identificador [nº de linhas][nº de colunas], como os dados a serem armazenado são grandezas inteira, isto é quantidade de alunos e necessita-se de 30 posiçoes para linhas que representam as turmas e apenas 3 posiçoes para as colunas, o correto é int mapa[30][3]; 4 Questão Analise o programa a seguir e escolha a opção que ilustra o que será exibido para o usuário caso ele digite o valor 7 . dia não existe quinta quarta sexta sábado Respondido em 30/10/2020 20:13:11 5 Questão O departamento do pessoal de uma empresa precisa de um programa para armazenar nomes, cargos, número de dependentes e salários de 32 funcionários. Um desenvolvedor pensou em algumas linhas que precisariam ser incluídas no código para tornar possível a construção dos trechos de entrada, saída e outros necessários. Observe as declarações abaixo e escolha a que possibilita isso. float sal[32]; int dep[32]; char dados[32][20]; float sal[31]; int dep[31]; char nomes[31][30], cargos[31][20]; float sal[32]; int dep[32]; char nomes[32][30], cargos[32][20]; float sal[32]; int dep[32]; char nomes[32], cargos[32]; float dadosN[32][2]; char dadosC[32][30]; Respondido em 30/10/2020 20:13:18 Explicação: Lembrando que o número que fica dentro dos [ ] significa o total, de fato, que desejamos. O número de caracteres de um nome e profissão são baseados no comum: 25 a 30 caracteres para um nome é razoável. Tipos diferentes não se agrupam. 6 Questão 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-while-for-for do-if-for-while while-for-do-for do-for-for-while do-if-else-while Respondido em 30/10/2020 20:13:29 Gabarito Comentado 7 Questão https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4266041761&cod_hist_prova=211796391&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4266041761&cod_hist_prova=211796391&pag_voltar=otacka 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][20]; char nomes [30]; char nomes (30); char nomes (20,30); Respondido em 30/10/2020 20:16:22 Gabarito Comentado Gabarito Comentado 8 Questão Observe o trecho de programa abaixo e selecione a resposta correta. char nome[5][30]; puts("\nNome e ultimo sobrenome: "); scanf( "%s", nome[0]); ... Dá mensagem de erro porque scanf não pode ser usado com vetor de char. Armazena nome e sobrenome. Ignora a linha do scanf, mas não tem nenhuma mensagem. Armazena só o primeiro nome Dá mensagem de erro porque falta & antes de nome Respondido em 30/10/2020 20:16:31 Explicação: A função scanf() para de "ler" o que foi digitado quando encontra o código do espaço porque assume que o que vem a ser o conteúdo de outra variável. Use fgets. https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4266041761&cod_hist_prova=211796391&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4266041761&cod_hist_prova=211796391&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4266041761&cod_hist_prova=211796391&pag_voltar=otacka https://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cod_prova=4266041761&cod_hist_prova=211796391&pag_voltar=otacka javascript:abre_colabore('38403','211796391','4266041761');
Compartilhar