Buscar

MINHA AV2

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 4 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

Prévia do material em texto

CCE0242_AV2_201301102211 (AG) » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201301102211 - NILTON CARLOS VIEIRA
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9005/AD
	Nota da Prova: 2,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 16/06/2015 18:00:57
	
	 1a Questão (Ref.: 201301301296)
	Pontos: 0,0  / 1,5
	Sabe-se que a média ponderada é o quociente da divisão da soma dos produtos valor x peso pela soma dos pesos.
Construa um programa na linguagem C que receba duas notas e seus respectivos pesos e exiba a média ponderada.
		
	
Resposta:
	
Gabarito: 
#include 
#include 
int main()
{
      float nota1, nota2, peso1, peso2, mediaP; 
      printf("\n1a Nota e peso: " ); 
      scanf("%f %f",¬a1, &peso1); 
      printf("\n2a Nota e peso: " ) ; 
      scanf("%f %f",¬a2, &peso2); 
      mediaP=(nota1 * peso1 + nota2 * peso2)/(peso1 + peso2); 
      printf("\nMedia Ponderada: %.2f\n" , mediaP ); 
}
	
	
	 2a Questão (Ref.: 201301301275)
	Pontos: 0,0  / 1,5
	Um engenheiro civil gostaria de construir uma função que pudesse ajudar a quem precisa construir uma cerca para um terreno de forma retangular.
Deverá ser informado a quantidade de fios da cerca, o preço do metro linear do arame farpado, a largura e o comprimento do terreno.
Por medida de segurança, serão comprados 10% a mais do total de metros lineares. A função retornará o custo total da cerca.
		
	
Resposta:
	
Gabarito: 
float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) 
{
     return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; 
}
	
	
	 3a Questão (Ref.: 201301729182)
	Pontos: 0,0  / 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
	 
	#include "c:\funcoes\ minhasFuncoes.h"
	
	#include minhasFuncoes.h
	
	#include "minhasFuncoes.h"
	
	
	 4a Questão (Ref.: 201301687043)
	Pontos: 0,5  / 0,5
	Suponha que as bibliotecas necessárias foram declaradas e considere em função das respostas a numeração das linhas apresentadas entre parênteses.
(L1)int main()
(L2) {
(L3) char vet[40];
(L4) puts("Digite o seu nome completo:");
(L5) fgets(vet);
(L6) printf("%s\n", vet);
(L7) system("pause");
(L8) return (0);
(L9) }
Analise o código e assinale a alternativa correta.
		
	 
	Erro na (L5)- Na forma de preencher a função fgets.
	
	Erro na (L6)- O printf não aceita a forma apresentada.
	
	Erro na (L8)- O return é utilizado apenas em funções.
	
	Erro na (L4)- Puts está sendo usado de forma errada.
	
	Erro na (L3)- Deveria ser utilizado uma matriz.
	
	
	 5a Questão (Ref.: 201301301152)
	Pontos: 0,5  / 0,5
	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.
		
	
	Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes.
	 
	A função main() pode acessar qualquer variável local de qualquer função.
	
	As variáveis locais não podem ser acessadas de fora do escopo em que foram criadas.
	
	Existem funções que não têm variáveis locais.
	
	Uma variável local só é visualizada pela função onde foi declarada.
	
	
	 6a Questão (Ref.: 201301729875)
	Pontos: 0,0  / 0,5
	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
	
	III e IV são verdadeiras
	 
	II e, IV são verdadeiras
	 
	II, III e V são verdadeiras
	
	I, III e IV são verdadeiras
	
	
	 7a Questão (Ref.: 201301740013)
	Pontos: 0,0  / 0,5
	As estruturas de repetição são essenciais no desenvolvimentos de programas na linguagem C. Dado o programa abaixo, identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
int i = 0; 
int j = 5;
while(++i <= --j){ 
printf("%d ", i); 
}
system("PAUSE"); 
return 0;
}
		
	
	1 2 3 4 5
	
	1 2 3
	 
	0 1 2 3 4 5
	 
	1 2
	
	0 1 2
	
	
	 8a Questão (Ref.: 201301381050)
	Pontos: 0,0  / 0,5
	Um desenvolvedor precisava armazenar matrícula, nome e CR de um aluno. Sabe-se que a matrícula é um número inteiro e que o CR é um número real. Observe as alternativas abaixo e assinale qual foi a escolhida por atender a todas as exigências.
		
	
	char[30] nome; int matricula[12]; float CR;
	 
	char nome; int matricula; float CR;
	
	char nome; int matricula[12]; double CR;
	 
	char nome[30]; int matricula; float CR;
	
	char[30] nome; int matricula; double CR;
	
	
	 9a Questão (Ref.: 201301248035)
	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:
    float vetn[20];
    for (int i=0; i < 20; i++){
        vetn[i]  = ( i+1) * 0.1;
        i = i + 2;
    }
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 20 valores reais.
	
	O terceiro valor armazenado será o 0.6.
	
	O segundo valor armazenado será o 0.2.
	 
	Serão armazenados 7 valores reais.
	
	O vigésimo valor armazenado será o 2.0.
	
	
	 10a Questão (Ref.: 201301746290)
	Pontos: 0,0  / 1,0
	Para se fazer procuras e acessos randômicos em arquivos usa-se a função fseek(). Esta move a posição corrente de leitura ou escrita no arquivo de um valor especificado, a partir de um ponto especificado. Seu protótipo é:
		
	 
	int fseek (FILE fp,long numbytes,int origem);
	 
	int fseek (FILE *fp,long numbytes,int origem);
	
	void fseek (FILE *fp,long numbytes,int origem);
	
	real fseek (FILE *fp,long numbytes,int origem);
	
	int *fseek (FILE *fp,long numbytes,int origem);
	
	
Observação: Eu, NILTON CARLOS VIEIRA, estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 16/06/2015 18:29:20

Continue navegando