Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Disciplina: LINGUAGEM DE PROGRAMAÇÃO I Avaliação: CCE0242_AV1_201512932401 Data: 27/10/2016 08:40:49 (A) Critério: AV1 Aluno: 201512932401 FILIPE PIRES MARQUES Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9014/AN Nota da Prova: 10,0 de 10,0 Nota de Partic.: 0 1a Questão (Ref.: 616739) Pontos: 1,0 / 1,0 A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que: Um programa executável gerado na plataforma Windows é executado na Plataforma Linux. Podemos dividir o programa em parte menores. Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma. Com pequenas alterações, o programa poderá ser compilado em várias plataformas. A linguagem possui um propósito específico. Gabarito Comentado. 2a Questão (Ref.: 616761) Pontos: 1,0 / 1,0 Estudamos que a linguagem C apresenta várias características. Analise as afirmativas abaixo e assinale a opção correta. I Com pequenas modificações, um código poderá ser compilado em várias plataformas. II Não pode ser modularizada III Possui um propósito específico IV Considerada de nível intermediário I e IV estão corretas Todas estão corretas Todas estão erradas I, III e IV estão corretas II, III e IV Gabarito Comentado. 3a Questão (Ref.: 616888) Pontos: 1,0 / 1,0 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); } % Juros de 10 10 Juros de %s%d%% Juros de 10 Juros de 10% Nada porque tem muitos % Gabarito Comentado. 4a Questão (Ref.: 68156) Pontos: 1,0 / 1,0 Qual o nome da função matemática que calcula a potenciação de um número? pow pot double sqrt elevado Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 620419) Pontos: 1,0 / 1,0 Quando precisamos incrementar o valor de uma variável em C, geralmente usamos a forma contrata, com os operadores pré ou pós fixados de acordo com a necessidade. Supondo as seguintes definições e desconsiderando a necessidade do restante do programa: Int a = 5; Int b = 8; Após a execução das operações na ordem em que são apresentadas, Marque a resposta correta: a = b++; o valor de a e b são respectivamente: 8 e 9 a += ++b; o valor de a e b são respectivamente: 14 e 8 a += b++; o valor de a e b são respectivamente: 14 e 9 a += b++; o valor de a e b são respectivamente: 9 e 13 a = ++b; o valor de a e b são respectivamente: 8 e 9 Gabarito Comentado. 6a Questão (Ref.: 616859) Pontos: 1,0 / 1,0 Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada? scanf() getchar() fgetc() gets() fgets() 7a 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. Só a a III é verdadeira II e, IV são verdadeiras III e IV são verdadeiras I, III e IV são verdadeiras II, III e V são verdadeiras Gabarito Comentado. 8a Questão (Ref.: 620473) Pontos: 1,0 / 1,0 Na construção de programas na linguagem C, precisamos utilizar os operadores relacionais para montar nossas expressões relacionais. Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não apresenta uma expressão relacional correta na linguagem C. x == ( a + b ) x <= ( a + b ) x = ( a + b ) x > ( a + b ) x >= ( a + b ) 9a 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 precisavase 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 utilizandose da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: 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. Criar uma função para executar a parte do código que se repetia. Utilizar a estrutura de loop DOWHILE, 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. 10a Questão (Ref.: 704062) Pontos: 1,0 / 1,0 Leia com atenção as afirma뀯vas abaixo e escolha a opção correta. I A estrutura do for, por definição, é ideal quando o número de repe뀯ções for conhecido II A estrutura do for testa ao final enquanto a estrutura while testa no início III A estrutura while pode simular a estrutura do for e a estrutura do... while IV A estrutura do for sem nenhum parâmetro, só com os ; dentro dos parênteses e com um if no corpo da repe뀯ção, pode simular a estrutura while V Tanto a estrutura do...while quanto a estrutura while, testam no início Somente I, II, III e V estão corretas Somente I e V estão corretas Somente I, III e IV estão corretas Somente II, III e V estão corretas Somente I, III e V estão corretas Gabarito Comentado. Gabarito Comentado.
Compartilhar