Buscar

Linguagem de Programao AV1

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 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 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 DO­WHILE, 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.

Continue navegando