Baixe o app para aproveitar ainda mais
Prévia do material em texto
Professor: ANITA LUIZA MACIEL LOPES Turma: 9006/F Nota da Prova: 2,5 de 8,0 Nota do Trab.: Nota de Partic.: 0 Data: 28/11/2013 14:08:55 1a Questão (Ref.: 201301663901) 11a sem.: FUNÇOES Pontos: 0,5 / 0,5 Em relação ao quer foi apresentado sobre as funções internas da linguagem, marque a resposta na qual a afirmativa em relação à teoria sobre as mesmas está errada. O nome da biblioteca aparece entre os sinais de < e >. O include é utilizado para que possamos acessar funções de uma biblioteca. Após o include entre os sinais de < e > aparece o nome de uma função. As bibliotecas possuem um conjunto de funções do mesmo tipo. Devemos utilizar o símbolo # antes da palavra include. 2a Questão (Ref.: 201301706022) 1a sem.: entrada Pontos: 0,0 / 1,0 Para calcular a área de um retângulo é necessário conhecer a medida dos lados. Considerando que a área é dada pela altura multiplicada pela largura do retângulo, selecione o trecho de programa que mostra a entrada correta dos dados necessários para o cálculo da área de um retângulo. cin >> altura && largura; cin >> altura >> largura; cin >> altura,largura; cin altura largura; cout << altura,largura; 3a Questão (Ref.: 201301716459) 3a sem.: COMANDO DE ENTRADA E SAIDA Pontos: 1,0 / 1,0 Estava pesquisando na internet, quando li, num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345 quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela. 0543(O valor absoluto do número espelhado formatado) 0343 (O valor absoluto do resultado da expressão formatada) -0012 ( Representa a soma dos algarismos do número -345 formatado) - 0.00289(O inverso do número formatado) 0345 (O valor absoluto do número formatado) 4a Questão (Ref.: 201301719910) 9a sem.: MATRIZ UNIDIMENSIONAL Pontos: 0,0 / 0,5 O chefe do departamento do pessoal da Empresa YYY gostaria de declarar matrizes bidimensionais para armazenar nomes dos 20 funcionários e 14 salários de cada um deles. Assinale a linha onde a declaração atende ao que ele deseja. char nomes[20][31]; float salarios[20][20]; char nomes[20]; float salarios[19][13]; char nomes[19][31]; float salarios[19][13]; float nomes[20][31], salarios[20][14]; char nomes[20][31]; float salarios[20][14]; 5a Questão (Ref.: 201301718776) 12a sem.: ARQUIVOS TEXTOS Pontos: 0,5 / 0,5 Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, abrir um arquivo txt para alteração. Quando existe a possibilidade de alteração, ele precisa conferir os dados antes de alterar. Dessa forma, ele opta pelo trecho de alteração que possibilita a leitura antes de alterar e por ter incluído um trecho de proteção que possibilita, se for necessário, desistir de alterar. Os arquivos com dados são salvos todos os dias e segue um modelo para nomeá-los conforme mostrado abaixo: ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos). Para que isso seja possível, deverá estar presente na função altera() uma das linhas abaixo. Selecione-a. fp=fopen(nomeArq, "a+"); fp=fopen(nomeArq, "w"); fp=fopen(ddmmaaaa.txt, "r"); fp=fopen("ddmmaaaa.txt" "r"); fp=fopen("nomeArq", "a"); 6a Questão (Ref.: 201301596646) 5a sem.: Estrutura de repetição Pontos: 0,0 / 0,5 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? while if-else for struct switch 7a Questão (Ref.: 201301628115) 3a sem.: COMANDO DE ENTRADA E SAÍDA Pontos: 0,0 / 1,5 Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória. Resposta: #include <stdio.h> #include <stdlib.h> float km, foat valor int main () { Printf("\nDigite o valor: %f km, valor\n"); scanf("\n%.f, &valor*1.61\n"); return 0; } Gabarito: #include #include int main(int argc, char** argv) { const float fator = 1.61; float medida; scanf("%f", &medida); medida = medida / fator; printf("%f", medida); return (0); } 8a Questão (Ref.: 201301620796) 5a sem.: Comandos de Entrada e Saída Pontos: 0,5 / 0,5 Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos: stdout = Dispositivo de saída de erro padrão (normalmente o monitor) stderr = Dispositivo de saída padrão (normalmente o monitor) stdin = Dispositivo de entrada padrão (normalmente o teclado) stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela) stdaux = Dispositivo de saída principal (normalmente a porta usb) 9a Questão (Ref.: 201301628148) 3a sem.: COMANDO DE ENTRADA E SAÍDA Pontos: 0,0 / 1,5 Considere que você foi contratado para trabalhar em uma empresa de trading (comércio) de commodities. Tendo em vista o crescimento do mercado chinês, a empresa em que você trabalha deseja aumentar o comércio de commoditties com o mercado chinês. Para que a empresa se torne competitiva, ela precisa desenvolver programas em liguagem C para conversões de medidas para agilizar os seus processos e evitar possíveis erros com o uso de calculadoras eletrônicas. Codifique um programa em linguagem C que obtenha uma medida em Ku ping, unidade chinesa de medida de massa, como entrada de dados do usuário através da função scanf, converta a medida para toneladas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 26797,96. Este fator deve ser usado no cálculo da conversão, sabendo-se 1 tonelada equivale a 26797,96 Ku ping. Defina a constante chamada fator e a variável chamada medida como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória. Resposta: #include<stdio.h> #include<math.h> float tonelada, float Kuping int main() { printf(''\nDigite o numero em tonelada: %f\n"); fgets(''\nf", &tonelada*26797,96, &kuping); return 0; } Gabarito: #include #include int main(int argc, char** argv) { const float fator = 26797.96; float medida; scanf("%f", &medida); medida = medida / fator; printf("%f", medida); return (0); } 10a Questão (Ref.: 201301706023) 3a sem.: operadores lógicos Pontos: 0,0 / 0,5 Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para queo resultado da combinação seja verdadeiro. ((pontos>=10) || (pontos <=20)) ((pontos>=10) ! (pontos <=20)) ((pontos>=10) # (pontos <=20)) ((pontos>=10) && (pontos <=20)) ((pontos>=10) % (pontos <=20))
Compartilhar