AV2 LING PROG (1)
6 pág.

AV2 LING PROG (1)


DisciplinaProgramação I20.482 materiais239.627 seguidores
Pré-visualização2 páginas
Parte superior do formulário
		
		
	 
	 Fechar
	Avaliação: CCE0242_AV2_201102093106 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201102093106 - FERNANDA DOS SANTOS
	Professor:
	OSWALDO BORGES PERES
	Turma: 9014/N
	Nota da Prova: 6,5 de 8,0         Nota do Trab.:        Nota de Partic.: 2        Data: 29/11/2013 17:24:03
	
	 1a Questão (Ref.: 201102238028)
	Pontos: 0,0  / 0,5
	Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano.
Das opções apresentadas, qual função apresenta a solução para o programador?
		
	 
	strlength( ).
	
	strcat( ).
	
	strlen( ).
	
	strcont( ).
	 
	atoi( ).
	
	
	 2a Questão (Ref.: 201102194763)
	Pontos: 0,5  / 0,5
	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.
		
	
	stdlib.h - Funções de entrada e saida. 
	 
	math.h - Funções matemáticas
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	stdio.h - Funções para gráficos.
	
	string.h - Funções para concatenação de strings com inteiros.
	
	
	 3a Questão (Ref.: 201102293872)
	Pontos: 0,5  / 0,5
	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.
 
		
	
	IV está correta e a I não está correta.
	 
	I e III estão corretas.
	
	II e IV estão corretas.
	
	II está correta e a III não está correta.
	
	I está errada.
	
	
	 4a Questão (Ref.: 201102291136)
	Pontos: 0,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.
		
	 
	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.
	
	Uma variável local só é visualizada pela função onde foi declarada.
	
	Existem funções que não têm variáveis locais.
	
	
	 5a Questão (Ref.: 201102292694)
	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, "r+");
	
	fp=fopen("ddmmaaaa.txt" "r");
	
	fp=fopen("nomeArq", "a");
	 
	fp=fopen(ddmmaaaa.txt, "r");
	
	fp=fopen(nomeArq, "w");
	
	
	 6a Questão (Ref.: 201102291319)
	Pontos: 1,0  / 1,0
	Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código.
		
	
	0     1     1     2     3     4     5     6
	 
	1     1     2     3     5     8     13     21
	
	0     1     1     3     2     4     5     7
	
	0     1     1     2     3     5     8     13     21
	
	1       3     4      7      9     11     13
	
	
	 7a Questão (Ref.: 201102202043)
	Pontos: 1,5  / 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 #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); }
	
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.: 201102194724)
	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:
		
	 
	 stdin = Dispositivo de entrada padrão (normalmente o teclado)
	
	stderr = Dispositivo de saída padrão (normalmente o monitor)
	
	
stdout = Dispositivo de saída de erro padrão (normalmente o monitor)
	
	
stdaux = Dispositivo de saída principal (normalmente a porta usb)
	
	stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela)
	
	
	 9a Questão (Ref.: 201102289806)
	Pontos: 1,5  / 1,5
	Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1 que seria composta de duas notas: prova e seminário. Entretanto, ele informou que, se  a nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário, ficando a nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média aritmética para compor a nota da AV1.
Ajude ao aluno, escrevendo esse código.
		
	
Resposta: #include<stdio.h> #include<stdlib.h> intmain() { float prova, seminario, media; printf(&quot;\n nota da prova:\n&quot;); scanf(&quot;%f&quot;,&prova); printf(&quot;\n nota do seminario:\n&quot;); scanf(&quot;%f&quot;, & seminario); if(prova \u25c) printf(&quot;\n nota da av1: %.1f\n,&quot;prova); else { media=(prova+seminario)/2; printf(&quot;\nnota da av1:%.1f\n&quot;, media); } }
	
Gabarito:
int main()
{
      float prova, seminario,media; 
      printf(&quot;\nNota da prova: \n&quot;) ; 
      scanf(&quot;%f&quot;, &prova); 
      printf(&quot;\nNota do seminario: \n&quot;) ; 
      scanf(&quot;%f&quot;, &seminario); 
      if ( prova < 4) 
          printf(&quot;\nNota da AV1: %.1f\n&quot;, prova) ;
      else
      {
          media=(prova+seminario)/2; 
          printf(&quot;\nNota da AV1: %.1f\n&quot;, media) ; 
      } 
}
	
	
	 10a Questão (Ref.: 201102279951)
	Pontos: 0,5  / 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 que o 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))
	
	
	Período de não visualização da prova: desde 21/11/2013 até 03/12/2013.