Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Simulado: CCE0242_SM_201307088139 V.3 Fechar Aluno(a): Matrícula: Desempenho: 2,0 de 8,0 Data: 05/11/2015 09:00:42 (Finalizada) 1a Questão (Ref.: 201307342646) Na solução de problemas precisamos utilizar funções associados às rotinas do programa principal, para que o mesmo se torne mas legível e fácil de reutilizar. Baseado nisto, crie um programa na linguagem C de forma que: Possua uma função que calcule a área de um retângulo e retorne o resultado. O valor dos lados devem ser lidos dentro da função. O programa permitirá calcular várias áreas até que o usuário escolha encerrar o programa. O programa principal chama a função e exibe o resultado recebido com duas casas decimais. Sua Resposta: Compare com a sua resposta: #include < stdio.h > #include < stdlib.h > float retangulo(void){ float L1, L2, area; printf("Digite um numero: "); scanf("%f",&L1); printf("Digite um numero: "); scanf("%f",&L2); area = L1 * L2; return area; } int main() { int opc; opc= 1; while(opc == 1){ printf("Area: %.2f", retangulo( ) ); printf("\nContinuar - 1 Sair - 2 :"); scanf("%d",&opc); } return 0; } 2a Questão (Ref.: 201307189229) Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7. Sua Resposta: Compare com a sua resposta: #include int main() { int n, i, impar; printf("\n\tGerador de numeros impares\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); i = 0; impar = 1; printf("Os %d primeiros impares sao:\n", n); while (i < n) { printf ("%d\n", impar); impar = impar + 2; i = i + 1; } return 0; } 3a Questão (Ref.: 201307730782) Pontos: 0,0 / 1,0 A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados são lidos de um arquivo. fgets() fscanf() fgetc() fprint() sscanf() Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 201307342036) Pontos: 1,0 / 1,0 Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar. Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para atender a necessidade citada. integer notas[150]; float %.1f notas[150]; int notas[150]; float notas[150]; real notas[150]; Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 201307232549) Pontos: 1,0 / 1,0 As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo. Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta. float array[4]=[1.0,2.4,3.5,4.5]; float vetreais[4]={1.0,2.4,3.5,4.5}; int vetinteiros[5]=[1,2,3,4,5]; char vet[5]={a,b,c,d,e}; char vetnome[5]= "Maria"; Gabarito Comentado. 6a Questão (Ref.: 201307328189) 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[999], qtdade[999], valorC[999], valorV[999]; double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; double codigos[1000], qtdade[1000], valorC[1000], valorV[1000]; int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000]; int codigos[999], qtdade[999]; float valorC[999], valorV[999]; Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 201307724837) Pontos: 0,0 / 1,0 A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo efetua corretamente a leitura de seu primeiro nome? scanf("%s&c", nome[0]); scanf("%s", &nome); scanf("%s", nome); scanf("%&s", &nome); scanf("%c", nome[0]); Gabarito Comentado. 8a Questão (Ref.: 201307359488) Pontos: 0,0 / 1,0 Os chamados vetores e matrizes podem ser considerados como: Comandos de seleção Estruturas de dados homogêneas Estruturas de dados heterogêneas Comandos de seleção composta Comandos de repetição Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 201307725055) Pontos: 0,0 / 1,0 A linguagem C possui uma infinidade de funções que a torna muito especial. Qual das funções abaixo é destinada a limpar o buffer de teclado? clearBuffer(stdin) system("pause") fflush(stdin) system("cls") system("clear") Gabarito Comentado. 10a Questão (Ref.: 201307830796) Pontos: 0,0 / 1,0 Um desenvolvedor iniciante, usando a Linguagem C, declarou uma matriz numérica com 10 linhas e 3 colunas ,para armazenar as despesas do trimestre que passou, e começou a construir o trecho de entrada. A ideia era fixar a coluna e percorrer as linhas, uma vez que cada coluna representava um mês e cada linha, uma despesa fixa do mês. Achou que seria mais fácil assim porque a notas estavam grampeadas por mês. Embora soubesse as funções que ficariam no corpo { ... } e que precisaria de duas estruturas do for, não estava conseguindo montar o trecho. Pra resolver esse problema, pediu ajuda nas redes sociais e logo recebeu as sugestões abaixo. Qual foi a solução que atendeu ao que ele desejava? for( a= 0 ; a <= 10 ; a++) { ... } for ( b = 0; b <= 3 ; b++ ){ ... } for( a= 0 ; a<= 3 ; a++) { for ( b = 0; b <= 10 ; b++ ){ ... } } for( a= 0 ; a <= 10 ; a++) { for (b = 0; b<= 3 ; b++ ){ ... } } for ( a = 0; a < 3 ; a++ ) { for( b= 0 ; b < 10 ; b++) { ... } } for( b= 0 ; b< 10 ; b++) { for ( a = 0; a < 3 ; a++ ){ ... } }
Compartilhar