Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV3_201202250165 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV3 Professor: ANITA LUIZA MACIEL LOPES Turma: 9002/B Nota da Prova: 10,0 de 10,0 Nota do Trab.: Nota de Partic.: Data: 12/12/2013 16:18:27 1a Questão (Ref.: 201202466637) Pontos: 1,0 / 1,0 A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA. I As chaves de abertura e fechamento, sempre, não são obrigatórias. II No teste unimos expressões relacionais com operadores lógicos quando necessário. III A palavra then está presente na estrutura. IV O uso do else poderá não ser necessário. I está errada. IV está correta e a I não está correta. II e IV estão corretas. II está correta e a III não está correta. I e III estão corretas. 2a Questão (Ref.: 201202367489) Pontos: 1,0 / 1,0 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) 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) stderr = Dispositivo de saída padrão (normalmente o monitor) 3a Questão (Ref.: 201202462919) Pontos: 1,0 / 1,0 Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e/ outras e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo: Observação: A sequência de números que aparece na saída representa as colunas da tela. Trecho int num1= 7, num2=8; float num3=15.2; printf("\n12345678901234"); printf("\n%.3f\t%.0f\n", ceil((num1+num2)/2+num3), num3); printf("\n%.3f\t%.2f\n", ceil((num1+num2)) /2+num3, num3/2); printf("\n%.2f\t%06.2f\n",(float) num1+num2/2 +num3, num3); printf("\n%.3f\t%.2f\n", (float)(num1+num2) /2+num3, num3/2); printf("\n%.0f\t%06.2f\n", (float)num2+num1, num3); 4a Questão (Ref.: 201202409356) Pontos: 1,0 / 1,0 Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são: Funções para entrada e saída de dados; funções para conversão de números e alocação na memória. Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um numero. Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para entrada e saída de dados. Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que possibilitam arredondamento de um numero. Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero. 5a Questão (Ref.: 201202409353) Pontos: 1,0 / 1,0 A linguagem C/C++ utiliza variáveis, que podem ser classificadas como globais ou locais. Dentre as opções, assinale a que expressa corretamente à definição de "variável global" da linguagem C/C++. São declaradas no final de um bloco. Seus escopos não estão restritos aos blocos em que essas variáveis foram declaradas. Não mantêm seu valor em todo o programa e suas variáveis são escritas dentro do escopo das funções. São declaradas dentro do main(). E suas variáveis são escritas dentro do escopo das funções. São declaradas no início de um bloco. Seus escopos estão restritos aos blocos em que essas variáveis foram declaradas. Mantêm seu valor em todo o programa e suas variáveis são escritas fora do escopo das funções. 6a Questão (Ref.: 201202465441) Pontos: 1,0 / 1,0 Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt dados coletados durante um dia de um usina elétrica. Cada arquivo é salvo seguindo o modelo 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). O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e quando lhe é perguntado, digita o nome do arquivo conforme falado acima. Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a. fp=fopen("ddmmaaaa.txt", "r"); fp=fopen(nomeArq, "w"); fp=fopen(nomeArq, "r"); fp=fopen("nomeArq", "a"); " fp=fopen(ddmmaaaa.txt, "w+"); 7a Questão (Ref.: 201202463901) Pontos: 1,0 / 1,0 Na linguagem C, uma variável pode ser classificada como LOCAL ou GLOBAL. De acordo com as características das variáveis LOCAIS, marque a alternativa ERRADA. Uma variável local só é visualizada pela função onde foi declarada. Existem funções que não têm variáveis locais. A função main() pode acessar qualquer variável local de qualquer função. Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas. 8a Questão (Ref.: 201202343339) Pontos: 1,0 / 1,0 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? for struct while if-else switch 9a Questão (Ref.: 201202363155) Pontos: 1,0 / 1,0 que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890 string int uint char float 10a Questão (Ref.: 201202343337) Pontos: 1,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? pot elevado sqrt double pow
Compartilhar