Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão Acerto: 0,0 / 1,0 Qual a vantagem da Linguagem C que está descrita no texto abaixo? 'Linguagem de fácil compreensão, uma vez que usamos três procedimentos básicos: sequência, seleção e iteração.' Portabilidade Simplicidade Rapidez Modularidade Estruturada Respondido em 21/09/2020 21:17:57 Explicação: Resposta na Aula 1 quando estudamos as sete vantagens 2a Questão Acerto: 1,0 / 1,0 Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da função: printf void getch feof main Respondido em 21/09/2020 21:20:16 3a Questão Acerto: 1,0 / 1,0 Um programador escreveu o seguinte trecho de código: int a,b,c,x,y,z; a = 1; b = 2; c = 3; x=a++; y=++b; z=--c; Qual o valor das variáveis a,b,c,x,y,z, respectivamente, ao final da execução do trecho em questão? 1,2,3,2,1,3 2,1,2,1,3,2 1,2,3,2,3,1 2,3,4,2,3,1 2,3,2,1,3,2 Respondido em 21/09/2020 21:23:35 4a Questão Acerto: 1,0 / 1,0 Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro. O dado testado era do tipo inteiro. Assinale a opção que ele escolheu. quatro ifs simples switch() com cinco cases três ifs simples e um composto quatro ifs simples e um composto switch() com quatro cases e um default Respondido em 21/09/2020 21:48:49 Gabarito Comentado 5a Questão Acerto: 0,0 / 1,0 Analise o código a seguir e marque a alternativa que exprime o que esse trecho de código executa: #include < stdio.h> //Retire o espaço depois de < quando for compilar int main() { int x, i; printf("Entre com numero: "); scanf("%d", &x); for(i=1; i<1 + x/2; i++) { if(x%i==0 && i%2!=0) printf("Divisores: %d\n", i); } if(x%2!=0)printf( "Divisores: %d\n", x); return 0; } O código mostra os todos os divisores pares de um número. https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=205827959&cod_prova=4108258341&f_cod_disc=CCE0242 https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=205827959&cod_prova=4108258341&f_cod_disc=CCE0242 O código mostra os todos os divisores de um número. O código mostra os números divisíveis por 3. O código mostra os todos os divisores ímpares de um número. O código mostra os números divisíveis por 2. Respondido em 21/09/2020 21:33:36 Explicação: O aluno deve compreender que estão sendo testados como divisor todos os números menores que a metade do número introduzido pelo usuário, e caso o número testado tenha divisão exata e seja ímpar será mostrado. Assim como o próprio número quando este for ímpar, já que todo número é divisível por ele mesmo. 6a Questão Acerto: 1,0 / 1,0 Um programador deve declarar um vetor para armazenar as idades dos alunos de uma turma com 50 alunos. Marque a alternativa correta para a declaração deste vetor, sabendo que o programamdor resolveu identificá-lo como vetorIdade. float vetorIdade[50]; int vetorIdade[49]; int vetorIdade[50]; double vetorIdade[25]; float vetorIdade[49]; Respondido em 21/09/2020 21:40:41 Explicação: A declaração de um vetor é feita na forma identificador [nº de campos], como o dado a ser armazenado é idade que é uma grandeza inteira e necessita-se de 50 posiçoes o correto é int vetorIdade[50]; 7a Questão Acerto: 1,0 / 1,0 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[31]; int dep[31]; char nomes[31][30], cargos[31][20]; float sal[32]; int dep[32]; char dados[32][20]; float dadosN[32][2]; char dadosC[32][30]; float sal[32]; int dep[32]; char nomes[32][30], cargos[32][20]; float sal[32]; int dep[32]; char nomes[32], cargos[32]; Respondido em 21/09/2020 21:48:28 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. 8a Questão Acerto: 1,0 / 1,0 O presidente da construtora Sempre Verde precisou, em um determinado momento, reajustar o salário dos funcionários e, como ele sabia programar porque tinha se dedicado muito à disciplina de Linguagem de Programação I, definiu uma função com o seguinte protótipo: float calcSalario(float salario, float percentual); Baseado nesse protótipo é CORRETO afirmar que a função: Recebe dois valores, salário e o percentual de reajuste, passados por valor. Recebe dois valores passados por referência. Não retorna nenhum valor para a função chamadora. Retornará dois valores para a função chamadora. Retornará o salário somado ao percentual. Respondido em 21/09/2020 21:53:46 Explicação: Passagem por referência precisava do & antes do nome de cada variável. Se não retornasse, teria que ser void. Nunca retorna dois valores. Não tem como dizer porque o corpo não está presente. 9a Questão Acerto: 1,0 / 1,0 Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a não existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo. Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura, segundo o que foi apresentado nas aulas. O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e retornado uma mensagem padrão para o usuário. Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá problema. Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e evitar o fechamento do programa. A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL. A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada para o usuário. Respondido em 21/09/2020 21:52:17 Gabarito Comentado Gabarito Comentado 10a Questão Acerto: 1,0 / 1,0 Nas aulas aprendemos sobre as funções de leitura e gravação. A respeito da função fwrite assinale a alternativa correta. https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=205827959&cod_prova=4108258341&f_cod_disc=CCE0242 https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=205827959&cod_prova=4108258341&f_cod_disc=CCE0242 https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=205827959&cod_prova=4108258341&f_cod_disc=CCE0242 https://simulado.estacio.br/bdq_simulados_avaliacao_parcial_resultado.asp?cod_hist_prova=205827959&cod_prova=4108258341&f_cod_disc=CCE0242 fwrite(endreçoElemento, tamanho, quantidade); fwrite( tamanho, endreçoElemento, ptrArq); fwrite(quantidade, ptrArq, endreçoElemento,tamanho); fwrite(endreçoElemento, tamanho, quantidade, ptrArq); fwrite(endreçoElemento, ptrArq, quantidade);
Compartilhar