Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 200801240259) Construa um programa que informe ao usuário que ele deverá entrar com um número inteiro de três algarismos. Se o número tiver três algarismos, deverão ser exibidos o algarismo da casa das centenas e o algarismo da casa das unidades. Caso contrário, aparecerá a mensagem: O numero não tem tres algarismos. Observação: Lembre-se de que existem números negativos com tres algarismos. Sua Resposta: #include <stdio.h> #include <stdlib.h> int main () { int num;printf("\nDigite um numero com tres algarismos:"); scanf ("%d", &num); if ( abs(num) >= 100 && abs(num) <=999) printf ("\nCentenas: %d\tUnidades: %d\n", abs(num)/100, abs (num) %10); elseprintf ("\n O numero nao tres algarismos\n"); } Compare com a sua resposta: int main() { int num; printf("\nDigite um numero com tres algarismos:"); scanf("%d", &num); if( abs(num)>=100 && abs(num)<=999) printf("\nCentenas: %d\tUnidades: %d\n",abs(num)/100, abs(num)%10); else printf("\nO numero nao tres algarismos\n"); } 2a Questão (Ref.: 200801240298) Um comerciante resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos últimos quinze dias. Teve uma idéia de confeccionar um cartaz informando que: COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5% DEMAIS VALORES - desconto de 10% Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto. Sua Resposta: #include <stdio.h>#include <stdlib.h> int main(){ float valor; printf("\nValor da compra:"); scanf("%f", &valor); if( valor < 50) printf("\nValor com desconto: %.2f\n",valor*0.95); else printf("\nValor com desconto: %.2f\n",valor*0.9); } Compare com a sua resposta: int main() { float valor; printf("\nValor da compra:"); scanf("%f", &valor); if( valor < 50) printf("\nValor com desconto: %.2f\n",valor*0.95); else printf("\nValor com desconto: %.2f\n",valor*0.9); } 3a Questão (Ref.: 200801669107) Pontos: 1,0 / 1,0 Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação. Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C. Quando foi incluir, usou: #include minhasFuncoes.h #include "c:\funcoes\ minhasFuncoes.h" #include "c:\ minhasFuncoes.h\funcoes" #include #include "minhasFuncoes.h" 4a Questão (Ref.: 200801669104) Pontos: 1,0 / 1,0 Em relação à variável global, podemos afirmar: I Somente a função principal pode alterar o valor armazenado II Todas as funções podem alterar o valor armazenado III É declarada dentro da função principal IV É declarada fora de todas as funções V Pode ser declarada em qualquer posição I, III e V II e IV II, IV e V II e III I e III Gabarito Comentado. 5a Questão (Ref.: 200801669112) Pontos: 1,0 / 1,0 Qual o nome da diretiva que tem várias utilidades e uma delas é construir macros que, algumas vezes, poderão substituir a definição de funções, tornando mais rápido o processamento? include struct define const typedef Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 200801669158) Pontos: 1,0 / 1,0 No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em seguida com um único clique ou um pressionamento de uma tecla. Analise as afirmativas abaixo e escolha a opção correta I Pressionar F9(pode ser F11 em versões mais novas) II Clicar no ícone Compilar III Clicar no ícone Executar IV Clicar no ícone Compilar e Executar Só a II possibilita isso Só a I possibilita isso Só a IV possibilita isso Só a III possibilita isso Tanto a I quanto a IV possibilitam isso Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 200801320934) Pontos: 0,0 / 1,0 Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta. I Tem boa Portabilidade. II Não pode ser modularizada. III É uma linguagem Orientada a Objetos. IV Uma linguagem que pode manipular endereços de memória. V Não possui um propósito especifico. As afirmativas IV e V estão corretas e as demais, erradas. As afirmativas II, III e IV estão corretas e as demais, erradas. As afirmativas I, IV e V estão corretas e as demais, erradas. As afirmativas II, IV e V estão corretas e as demais, erradas. As afirmativas I e IV estão corretas e as demais, erradas. Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 200801669100) Pontos: 1,0 / 1,0 Quando precisamos compilar um código na linguagem C na plataforma Linux ,caso não tenhamos um ambiente onde se possa editar e compilar, podemos fazer esse processo no terminal. Um desenvolvedor experimentou as linhas de comando abaixo. 1) gcc -o nomeExecutável nomedoFonte.c 2) gcc -o nomedoFonte.c Analise as opções e escolha a correta. Não será criado um executável na segunda forma, pois aparecerá uma mensagem de erro informando falta de parâmetros. Será criado um executável com um nome fixo independente do nome do fonte na segunda forma. Sempre um executável com o mesmo nome do fonte será criado em ambos os casos. Ambas linhas de comando não geram executáveis. O compilador gcc não serve para linguagem C. Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 200801669096) Pontos: 1,0 / 1,0 A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que: Podemos dividir o programa em parte menores. A linguagem possui um propósito específico. Com pequenas alterações, o programa poderá ser compilado em várias plataformas. Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma. Um programa executável gerado na plataforma Windows é executado na Plataforma Linux. 10a Questão (Ref.: 200801626519) Pontos: 1,0 / 1,0 Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita. Reuso Polimorfismo Modularidade Portabilidade Flexibilidade
Compartilhar