Buscar

Av1e Av2 Linguagem de Programação 2015-02

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

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 6, do total de 10 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

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 9, do total de 10 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

Fechar
	Avaliação: CCE0242_AV1_201307198929 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV1 
	Aluno: 201307198929 - CLARISSE SILVA SIMEN 
	Professor:
	SERGIO DE OLIVEIRA SANTOS
	Turma: 9006/EF
	Nota da Prova: 2,5 de 8,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 14/10/2015 16:23:11 
	
	 1a Questão (Ref.: 201307835585)
	sem. N/A: Aula 1: Conhecendo a Linguagem que Revolucionou. Simplesmente, C.
	Pontos: 0,5  / 0,5 
	Qual o nome da diretiva que é usada para incluir arquivos dentro do programa fonte que estivermos construindo?
		
	
	const 
	
	typedef
	
	struct 
	
	include 
	
	define 
	
	
	 2a Questão (Ref.: 201307835558)
	sem. N/A: Aula 1: Conhecendo a Linguagem que Revolucionou. Simplesmente, C.
	Pontos: 0,0  / 0,5 
	Após o surgimento de várias linguagens de Alto nível, surge a linguagem C . Qual a década em que foi desenvolvida?
		
	
	década de 50
	
	década de 90
	
	década de 60 
	
	década de 80
	
	década de 70
	
	
	 3a Questão (Ref.: 201307835699)
	sem. N/A: Aula 2: Exibindo No Display
	Pontos: 0,0  / 0,5 
	Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main()
{
printf ("O valor eh = \\n%04d ", 12);
}
		
	
	O valor eh = 000012 
	
	O valor eh = em uma linha e na linha abaixo 12 
	
	O valor eh = \n0012
	
	O valor eh = em uma linha e na linha abaixo 0012 
	
	O valor eh = \n 12 
	
	
	 4a Questão (Ref.: 201307835808)
	sem. N/A: Aula 2: Exibindo No Display
	Pontos: 0,0  / 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.
		
	
	toupper() e stdlib.h 
	
	atof() e stdlib.h 
	
	isalpha() e stdlib.h
	
	atoi() e math.h 
	
	tolower() e ctype.h 
	
	
	 5a Questão (Ref.: 201307407541)
	3a sem.: COMANDO DE ENTRADA E SAIDA
	Pontos: 1,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.
		
	
	Uma variável local só é visualizada pela função onde foi declarada. 
	
	Existem funções que não têm variáveis locais. 
	
	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. 
	
	Duas, ou mais funções, podem declarar variáveis locais com os mesmos nomes. 
	
	
	 6a Questão (Ref.: 201307406804)
	3a sem.: COMANDO DE ENTRADA E SAIDA
	Pontos: 0,0  / 1,0 
	Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. 
Sabe-se que o imposto é calculado sobre o salário bruto.
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto.
		
	
	Valor do imposto a ser pago: 650.00 
	
	Valor do imposto a ser pago: 800.00 
	
	Valor do imposto a ser pago: 850.00 
	
	Valor do imposto a ser pago: 1000.00 
	
	Valor do imposto a ser pago: 750.00 
	
	
	 7a Questão (Ref.: 201307450023)
	sem. N/A: AULA 4 - if simples - ifs encadeaddos
	Pontos: 0,0  / 1,0 
	A professora de Linguagem de Programação I pediu aos alunos que construíssem um código para que permitisse a entrada de um número inteiro e exibisse umas das mensagens: Positivo / Zero / Negativo
Eles acharam esse pedido estranho, visto que era um programa clássico.
Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles comparassem as duas soluções que colocou no quadro. 
Leia as afirmativas abaixo e escolha a alternativa correta. 
I na solução A, se o número fosse positivo, era testado três vezes.
II na solução B, se o número fosse positivo, era testado uma vez. 
III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos de eficiência, não importa a quantidade de testes.
IV A solução A poderia usar um if simples e um if composto ao invés de três ifs simples. 
V A solução B poderia testar se era zero no primeiro if e menor do que zero no outro desde que estivessem presentes as mensagens correspondentes aos testes e a mensagem Positivo no else.
		
	
	II e IV estão corretas 
	
	I, II e V estão corretas 
	
	I, II, IV e V estão corretas 
	
	II, III e IV estão corretas 
	
	I, II e III estão corretas 
	
	
	 8a Questão (Ref.: 201307452648)
	sem. N/A: Aula 4
	Pontos: 0,0  / 1,0 
	O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if. 
Das opções apresentadas marque a qual melhor define esta estrutura.
		
	
	Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente.
	
	Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente.
	
	Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	
	 9a Questão (Ref.: 201307410300)
	5a sem.: ESTRUTURA DO TESTE
	Pontos: 0,0  / 1,0 
	 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch().
		
	
	case a > 90: printf("Pode") ;break; 
	
	case a=90: printf("Pode") ;break; 
	
	case 90: printf("Pode") ; break; 
	
	90: printf("Pode"); stop; 
	
	90: printf("Pode"); 
	
	
	 10a Questão (Ref.: 201307407740)
	5a sem.: ESTRUTURA DE REPETIÇÃO / FOR
	Pontos: 1,0  / 1,0 
	 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código.
		
	
	2       4       4       8       12       20       32        
	
	2       4       6       10       16       26       42       68 
	
	2       4       6       10       16       26       42 
	
	2       4       4       8       12       20       32       52 
	
	2       4       6       8       19       12       14       16 
	
	
	Avaliação: CCE0242_AV2_201307198929 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2 
	Aluno: 201307198929 - CLARISSE SILVA SIMEN 
	Professor:
	SERGIO DE OLIVEIRA SANTOS
	Turma: 9006/EF
	Nota da Prova: 4,0 de 8,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 28/11/2015 10:20:13 
	
	 1a Questão (Ref.: 201307889583)
	sem. N/A: Aula 1: Conhecendo a Linguagem que Revolucionou. Simplesmente, C
	Pontos: 0,0  / 1,5 
	Na estrutura básica de um programa desenvolvido na linguagem C, temos alguns arquivos de cabeçalho e podemos ter algumas definições de constantese de macros .
Como incluímos esses arquivos de cabeçalho e as definições em nossos programas?
Dê um exemplo de cada um.
		
	
Resposta: #include <stdio.h> #include <stdlib.h> int main() { int main(int argc, char*argv[]) - Estrutura de repetição
	
Gabarito: Para incluirmos os arquivos de cabeçalho, usamos a diretiva include. Exemplo: #include < stdio.h>
Para definirmos um constante, ou macro, usamos a diretiva define. Exemplo: #define T 32
	
	
	 2a Questão (Ref.: 201307311098)
	8a sem.: Comandos de Entrada e Saída
	Pontos: 1,5  / 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 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 são:\n"); while(i < n) { printf("%d\n", impar); impar = impar + 2; i = i + 1; } return 0; } 
	
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.: 201307835571)
	sem. N/A: Aula 1: Conhecendo a Linguagem que Revolucionou. Simplesmente, C.
	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 minhasFuncoes.h 
	
	#include "c:\ minhasFuncoes.h\funcoes" 
	
	#include "c:\funcoes\ minhasFuncoes.h" 
	
	#include "minhasFuncoes.h" 
	
	#include 
	
	
	 4a Questão (Ref.: 201307835808)
	sem. N/A: Aula 2: Exibindo No Display
	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 
	
	isalpha() e stdlib.h
	
	tolower() e ctype.h 
	
	toupper() e stdlib.h 
	
	atof() e stdlib.h 
	
	
	 5a Questão (Ref.: 201307839240)
	sem. N/A: Aula 3
	Pontos: 0,0  / 0,5 
	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: 14 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: 8 e 9
	
	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: 9 e 13
	
	
	 6a Questão (Ref.: 201307450023)
	sem. N/A: AULA 4 - if simples - ifs encadeaddos
	Pontos: 0,5  / 0,5 
	A professora de Linguagem de Programação I pediu aos alunos que construíssem um código para que permitisse a entrada de um número inteiro e exibisse umas das mensagens: Positivo / Zero / Negativo
Eles acharam esse pedido estranho, visto que era um programa clássico.
Ao término do tempo que ela deu para o desenvolvimentos, pediu que eles comparassem as duas soluções que colocou no quadro. 
Leia as afirmativas abaixo e escolha a alternativa correta. 
I na solução A, se o número fosse positivo, era testado três vezes.
II na solução B, se o número fosse positivo, era testado uma vez. 
III Se as duas soluções produzem a mesma saída podemos afirmar que, em termos de eficiência, não importa a quantidade de testes.
IV A solução A poderia usar um if simples e um if composto ao invés de três ifs simples. 
V A solução B poderia testar se era zero no primeiro if e menor do que zero no outro desde que estivessem presentes as mensagens correspondentes aos testes e a mensagem Positivo no else.
		
	
	I, II e V estão corretas 
	
	II, III e IV estão corretas 
	
	I, II, IV e V estão corretas 
	
	II e IV estão corretas 
	
	I, II e III estão corretas 
	
	
	 7a Questão (Ref.: 201307846475)
	sem. N/A: Aula 5: Os Códigos vão Ficar Menores - Chegaram as Estruturas de Repetição
	Pontos: 0,0  / 0,5 
	Estrutura de repetição, na ciência da computação, é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza e/ou repete diferentes algoritmos/ações dependendo se uma condição é verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano. Analise o código abaixo e identifique a opção que demonstra o que será exibido na tela:
int main(int argc, char *argv[]) {
  int i = 0; 
  int j = 5;
  do{ 
   printf("%d", i++); 
  }while(++i <= j--);
  system("PAUSE");
  return 0;
}
		
	
	1234
	
	34
	
	123
	
	345
	
	024
	
	
	 8a Questão (Ref.: 201307463905)
	sem. N/A: Aula 6
	Pontos: 0,5  / 0,5 
	Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar.
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para atender a necessidade citada.
		
	
	integer notas[150];
	
	real notas[150];
	
	int notas[150];
	
	float %.1f notas[150];
	
	float notas[150];
	
	
	 9a Questão (Ref.: 201307960934)
	sem. N/A: Aula 07
	Pontos: 0,0  / 1,0 
	Um recurso extremamente poderoso em linguagem C são vetores e matrizes. Ambos podem ser inicializados no ato da sua declaração.
Em função da inicialização, identifique a opção incorreta. 
		
	
	int matriz2 [3][4] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}; 
	
	char nomes [4][10] = { "Oswaldo", "Gisele", "Giovanna", "Giulianna" };
	
	int matriz1[][2] = { 1,2,2,4,3,6,4,8,5,10 }; 
	
	char mensagem [] = "Linguagem de Programação I"; 
	
	char nome [10] = { O, s, w, a, l, d , o, \0 }; 
	
	
	 10a Questão (Ref.: 201307409081)
	12a sem.: ARQUIVOS TEXTOS
	Pontos: 1,0  / 1,0 
	Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt dados coletados durante um dia de um usina elétrica.
Cada arquivo é salvo seguindo o modelo 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).
 
O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e quando lhe é perguntado, digita o nome do arquivo conforme falado acima.
Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a.
		
	
	fp=fopen(nomeArq, "r"); 
	
	fp=fopen("nomeArq", "a"); "
	
	fp=fopen(nomeArq, "w"); 
	
	fp=fopen(ddmmaaaa.txt, "w+"); 
	
	fp=fopen("ddmmaaaa.txt", "r");

Outros materiais