Buscar

AV2 linguagem de programação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação: CCE0242_AV2_201504294033 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201504294033 - MARCIA JOSE DE FREITAS BRAGA
	Professor:
	ANITA LUIZA MACIEL LOPES
	Turma: 9024/EX
	Nota da Prova: 5,8 de 8,0  Nota do Trab.: 0    Nota de Partic.: 2  Data: 30/11/2015 17:51:44
	
	 1a Questão (Ref.: 201504511377)
	Pontos: 0,6  / 1,5
	Um comerciante  resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos últimos quinze dias.
Teve uma idéia de confeccionar  um cartaz informando que:
 
COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5%
DEMAIS VALORES - desconto de 10%
Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto.
		
	
Resposta: #include <stdio.h> #include<stdlib.h> int main() { int valor compra, valor desconto; printf("\nDigite o valor compra: "); scanf("%d",&valor); printf("\nDigite o valor desconto: "); vf= vr - (vr*vd/100) scanf("%d", &valor final); } system ("pause");
	
Gabarito:
int main()
{
      float valor; 
      printf("\nValor da compra:"); 
      scanf("%f", &valor); 
      if( valor < 50) 
          printf("\nValor com desconto: %.2f\n",valor*0.95); 
      else
          printf("\nValor com desconto: %.2f\n",valor*0.9); 
}
	
Fundamentação do(a) Professor(a): Não foi isso que se pediu
	
	
	 2a Questão (Ref.: 201504415713)
	Pontos: 0,2  / 1,5
	Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7.
		
	
Resposta: #include<stdio.h> #include<stdin.h> int main() { int num n; printf(" Digite um numero: "); scanf("%d",&num); num=num%2 printf("\n4d\n",num); }
	
Gabarito: #include 
int main() {
int n, i, impar;
printf("\n\tGerador de numeros impares\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
i = 0;
impar = 1; 
printf("Os %d primeiros impares sao:\n", n);
while (i < n) {
printf ("%d\n", impar);
impar = impar + 2; 
i = i + 1;
}
return 0;
}
	
	
	 3a Questão (Ref.: 201504940175)
	Pontos: 0,5  / 0,5
	A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que:
		
	 
	Com pequenas alterações, o programa poderá ser compilado em várias plataformas.
	
	A linguagem possui um propósito específico.
	
	Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma.
	
	Um programa executável gerado na plataforma Windows é executado na Plataforma Linux.
	
	Podemos dividir o programa em parte menores.
	
	
	 4a Questão (Ref.: 201504940423)
	Pontos: 0,5  / 0,5
	Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas.
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence.
		
	
	atoi() e math.h
	
	atof() e stdlib.h
	
	toupper() e stdlib.h
	
	isalpha() e stdlib.h
	 
	tolower() e ctype.h
	
	
	 5a Questão (Ref.: 201504511407)
	Pontos: 0,5  / 0,5
	Estava pesquisando na internet, quando li,  num fórum, um pedido de ajuda que incluía um programa codificado na linguagem C, apresentado abaixo. A pessoa não tinha um compilador e não estava conseguindo analisar o programa. Acompanhei no Teste de Mesa, supondo que eu teria digitado 345quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela.
 
		
	 
	0343 (O valor absoluto do resultado da expressão formatada)
	
	- 0.00289(O inverso do número formatado)
	
	-0012 ( Representa a soma dos algarismos do número -345 formatado)
	
	0543(O valor absoluto do número espelhado formatado)
	
	0345 (O valor absoluto do número formatado)
	
	
	 6a Questão (Ref.: 201504426793)
	Pontos: 0,5  / 0,5
	Qual é a saída de tela, deste trecho de programa?
int x=4, 
y=8; 
if (x < 2) 
    printf ("%d \n", x); 
else 
    printf ("%d \n", y);
		
	
	\n8
	 
	8
	
	9
	
	\n4
	
	12
	
	
	 7a Questão (Ref.: 201504500978)
	Pontos: 0,5  / 0,5
	Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0?
		
	
	enquanto (num > 0)
	
	while (num == 0)
	 
	while (num != 0)
	
	for (i = num; i > 0; i++)
	
	for ( i = 0; i == num; i++)
	
	
	 8a Questão (Ref.: 201504585974)
	Pontos: 0,5  / 0,5
	Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta:
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0).
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'.
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um.
 
		
	 
	Somente as sentenças I e II estão corretas
	
	Somente as sentenças I e III estão corretas
	
	Somente a sentença II está correta
	
	Somente as sentenças II e III estão corretas
	
	Todas as sentenças estão corretas
	
	
	 9a Questão (Ref.: 201504459044)
	Pontos: 1,0  / 1,0
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
    int vetn[3][2];
    for (int i=0; i < 3; i++){
        for (int j=0; j < 2; j++){
            vetn[i][j]  = i + j;
        }
    }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	
	Serão armazenados os valores 0,1,2,2,3,3.
	
	O trecho apresentado possui erro e apenas um valor será armazenado.
	
	Serão armazenados os valores 0,0,1,1,2,2.
	
	O trecho apresentado possui erro e nenhum valor será armazenado.
	 
	Serão armazenados os valores 0,1,1,2,2,3.
	
	
	 10a Questão (Ref.: 201504957300)
	Pontos: 1,0  / 1,0
	A função rewind() de protótipo
void rewind (FILE *fp);
tem como comportamento:
		
	
	Adiantar a posição corrente do arquivo para o fim.
	
	Adiantar a posição corrente do arquivo para o início.
	 
	Retornar a posição corrente do arquivo para o início.
	
	Retornar a posição corrente do arquivo para o fim.
	
	Adiantar para a próxima posição corrente do arquivo.

Continue navegando