Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 617066) Pontos: 0,0 / 1,0 Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno. Pesquisou nas bibliotecas estudadas na aula 2 e achou. Qual o nome dessa função? isalpha() isnotalphadigit() isalnum() isspace() isdigit() Gabarito Comentado. Gabarito Comentado. 2a Questão (Ref.: 617494) Pontos: 0,0 / 1,0 Existe sempre uma dúvida por parte do desenvolvedor se escolhe switch() ou if quando está usando a Linguagem C. Sabemos que existem algumas exigências para se usar o switch(). Analise as opções abaixo e assinale a opção correta. I Qualquer tipo pode ser usado. II Somente o tipo vetor de char que Não pode ser usado. III Não pode ser usado intervalo tipo: 1..3 em um case. IV Sempre será obrigatório usar o comando break; ao final de um case. V Quando o valor digitado não estiver presente em nenhum dos cases, irá para a opção default, caso exista. III e V são verdadeiras II, IV e V são verdadeiras I, III, IV e V são verdadeiras I, III e IV são verdadeiras II, III e IV são verdadeiras Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 616780) Pontos: 1,0 / 1,0 Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos: sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes características na ordem: Rapidez e Portabilidade Complexidade e Estruturada Portabilidade e Modularidade Portabilidade e Estruturada Estruturada e Rapidez Gabarito Comentado. 4a Questão (Ref.: 616864) Pontos: 1,0 / 1,0 Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C. i, j, int, obs 2_ou_1, fim, *h, j 2nota, a36, x#y, --j If, nota_do_aluno_2, HOJE, _yes nota-2 , a36, x_y Gabarito Comentado. 5a Questão (Ref.: 704062) Pontos: 0,0 / 1,0 Leia com atenção as afirmativas abaixo e escolha a opção correta. I A estrutura do for, por definição, é ideal quando o número de repetições for conhecido II A estrutura do for testa ao final enquanto a estrutura while testa no início III A estrutura while pode simular a estrutura do for e a estrutura do... while IV A estrutura do for sem nenhum parâmetro, só com os ; dentro dos parênteses e com um if no corpo da repetição, pode simular a estrutura while V Tanto a estrutura do...while quanto a estrutura while, testam no início Somente I, III e V estão corretas Somente I, II, III e V estão corretas Somente II, III e V estão corretas Somente I e V estão corretas Somente I, III e IV estão corretas Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 231237) Pontos: 0,0 / 1,0 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? double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; double codigos[999], qtdade[999], valorC[999], valorV[999]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 574552) Pontos: 0,0 / 1,0 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-if-else-while do-if-for-while do-for-for-while do-while-for-for while-for-do-for Gabarito Comentado. 8a Questão (Ref.: 231272) Pontos: 0,0 / 1,0 Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada. O menor número é retornado O valor retornado corresponde ao índice da variável que contem o menor número Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número O maior número é retornado Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 620653) Pontos: 0,0 / 1,0 Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo tem o nome de texto.txt, que foi associado com a variável de nome: arq, e que é do tipo texto, avalie cada uma das afirmativas e marque a que faz a abertura para ler e/ou gravar dados no fim do arquivo corretamente seguindo as regras da linguagem. arq = fopen("texto.txt", "w"); arquivo = fopen("material.dat", "a+"); arquivo = fopen("material.dat", "w+"); arquivo = fopen("material.dat", "r+"); arq = fopen("texto.txt", "a+"); Gabarito Comentado. 10a Questão (Ref.: 633864) Pontos: 0,0 / 1,0 A função rewind() de protótipo void rewind (FILE *fp); tem como comportamento: Adiantar para a próxima posição corrente do arquivo. Retornar a posição corrente do arquivo para o início. Adiantar a posição corrente do arquivo para o início. Retornar a posição corrente do arquivo para o fim. Adiantar a posição corrente do arquivo para o fim.
Compartilhar