Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV1_201301801861 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV1 Aluno: 201301801861 - ANTONIO LUIZ BATISTA FILHO Nota da Prova: 8,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 09/10/2015 16:26:38 (F) 1a Questão (Ref.: 616743) Pontos: 0,5 / 0,5 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. 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. Não será criado um executável na segunda forma, pois aparecerá uma mensagem de erro informando falta de parâmetros. O compilador gcc não serve para linguagem C. Ambas linhas de comando não geram executáveis. Gabarito Comentado. Gabarito Comentado. 2a Questão (Ref.: 616750) Pontos: 0,5 / 0,5 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 "c:\ minhasFuncoes.h\funcoes" #include "c:\funcoes\ minhasFuncoes.h" #include "minhasFuncoes.h" #include minhasFuncoes.h #include 3a Questão (Ref.: 616888) Pontos: 0,5 / 0,5 Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display. #include int main() { printf ("%s%d%%","Juros de ",10); } Nada porque tem muitos % 10 Juros de Juros de 10% % Juros de 10 %s%d%% Juros de 10 Gabarito Comentado. 4a Questão (Ref.: 68156) Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? elevado double pow sqrt pot Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 92347) Pontos: 1,0 / 1,0 Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. math.h - Funções matemáticas string.h - Funções para concatenação de strings com inteiros. stdlib.h - Funções de entrada e saida. time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos. stdio.h - Funções para gráficos. Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 93831) Pontos: 1,0 / 1,0 Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações: int x,y,z; x=y=10; z=++x; x=-x; y++; x=x+y-(z--); x = -01 y = 01 z = 10 x = -13 y = 11 z = 13 x = 11 y = 11 z = 15 x = -20 y = 20 z = 10 x = -11 y = 11 z = 10 Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 617469) Pontos: 1,0 / 1,0 Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro. O dado testado era do tipo inteiro. Assinale a opção que ele escolheu. quatro ifs simples três ifs simples e um composto switch() com quatro cases e um default switch() com cinco cases quatro ifs simples e um composto Gabarito Comentado. 8a Questão (Ref.: 617443) Pontos: 1,0 / 1,0 Um desenvolvedor construiu um código onde estava presente o trecho abaixo. char resp; scanf("%c", &resp); switch(toupper(resp)) ; { case 'A': puts("Digitou a letra A" ); break; case 'E': puts("Digitou a letra E" ); break; case 'i': puts("Digitou a letra I" ); case 'O': puts("Digitou a letra O" ); case 'U': puts("Digitou a letra U" ); break; default: puts("Nao digitou vogal" ); } Analise as afirmativas abaixo e assinale a opção correta. I Se digitar I, aparece: Digitou a letra I / Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. II Se digitar i, aparece: Nao digitou vogal. III Se digitar o, aparece:Digitou a letra O/ Digitou a letra U uma mensagem em cada linha. IV Se digitar a, aparece: Nao digitou vogal. V Se digitar A, aparece: Digitou a letra A. II e, IV são verdadeiras Só a a III é verdadeira III e IV são verdadeiras I, III e IV são verdadeiras II, III e V são verdadeiras Gabarito Comentado. 9a Questão (Ref.: 68158) Pontos: 1,0 / 1,0 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? while for struct switch if-else Gabarito Comentado. 10a Questão (Ref.: 134997) Pontos: 1,0 / 1,0 Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia. Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia. Criar uma função para executar a parte do código que se repetia.
Compartilhar