Buscar

Av1 Av2 Av3 - 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 17 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 17 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 17 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

Avaliação: CCE0242_AV1_201307198929 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV1 
	Aluno: 201307198929 - CLARISSE SILVA SIMEN 
	Professor:
	MARCIO PACHECO DE AZEVEDO
ANITA LUIZA MACIEL LOPES
	Turma: 9034/AD
	Nota da Prova: 4,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 03/10/2014 11:16:32 
	
	 1a Questão (Ref.: 201307352982)
	1a sem.: INTRODUCAO A LINGUAGEM C++
	Pontos: 0,5  / 0,5 
	A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas: 
|) Possibilidade em programação de alto e baixo nível;
||) Grande período para o aprendizado. 
|||) Adequação a grandes projetos; 
 
Assinale a alternativa que contem apenas vantagens da linguagem C++. 
		
	
	| e |||
	
	Apenas |
	
	| e ||
	
	|| e |||
	
	Apenas |||
	
	
	 2a Questão (Ref.: 201307353818)
	5a sem.: FUNCOES
	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 DO-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. 
	
	Utilizar a estrutura de loop WHILE, 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 FOR com o GOTO, para executar a parte do código que se repetia.
	
	
	 3a Questão (Ref.: 201307450535)
	sem. N/A: AULA 1 - Conhecendo a linguagem C
	Pontos: 0,5  / 0,5 
	Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	
	iostream.h 
	
	stdio.h 
	
	stdin.h 
	
	studio.h 
	
	iostream 
	
	
	 4a Questão (Ref.: 201307406181)
	2a sem.: COMANDO DE SAÍDA
	Pontos: 0,5  / 0,5 
	Quanto aos códigos de formatação (especificadores de formato) usados com a função printf() e tendo em vista o trecho do programa, qual deveria ser a linha usada para exibir a saída abaixo:
Observação: A sequência de números que aparece na saída representa as colunas da tela.
 
Trecho
int num1= 12, num2=8; float num3=15;
printf("\n12345678901234"); 
 
		
	
	printf("\n%d\t%6.2f\n",num1/num2, num3); 
	
	printf("\n%04d\t%.2f\n", num1/num2, num3); 
	
	printf("\n%.2f\t%06.2f\n",(float) num1/num2, num3); 
	
	printf("\n%4d\t%.2f\n", num1%num2, num3/2); 
	
	printf("\n%d\t%06.2f\n", num1, num3); 
	
	
	 5a Questão (Ref.: 201307396375)
	2a sem.: operadores
	Pontos: 0,5  / 0,5 
	Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	
	=, > e ||
	
	&&, >= e ||
	
	&&, || e ~
	
	+, - e *
	
	<, > e >=
	
	
	 6a Questão (Ref.: 201307286979)
	5a sem.: Estrutura de repetição
	Pontos: 1,0  / 1,0 
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	for
	
	if-else
	
	switch
	
	while
	
	struct
	
	
	 7a Questão (Ref.: 201307406792)
	3a sem.: COMANDO DE ENTRADA E SAIDA
	Pontos: 0,0  / 1,0 
	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 345 quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela.
 
		
	
	0543(O valor absoluto do número espelhado formatado) 
	
	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) 
	
	0345 (O valor absoluto do número formatado) 
	
	
	 8a Questão (Ref.: 201307396376)
	3a sem.: REPETIÇÃO
	Pontos: 0,0  / 1,0 
	Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa?
		
	
	if (cpf != 0)
{ // [bloco de comandos] } 
	
	do while (cfp !=0)
{ // [bloco de comandos] } 
	
	for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] } 
	
	while{ // [bloco de comandos] } 
do (cfp !=0); 
	
	do{ // [bloco de comandos] } 
while (cfp !=0); 
	
	
	 9a Questão (Ref.: 201307488928)
	sem. N/A: Aula 4: if e swtich
	Pontos: 0,0  / 1,0 
	Uma empresa que presta serviços de pintura predial, desenvolveu um aplicativo destinado a calcular o número de latas necessárias para pintar uma parede. O programa lê o tipo de pintura(interna ou externa), a largura e a altura em metros(inteiros) da parede. Para calcular a quantidade de tinta e o número de latas, sabe-se que são necessários 3 litros de tinta para pintar cada metro quadrado interno ou 4 litros para cada metro quadrado externo. Sabe-se também que cada lata tem 2 litros de tinta.
Dado o trecho de programa abaixo, identifique a opção correta que complemente o programa para realizar o cálculo do número de latas de tinta: 
void main(){ 
float altura, largura;
char tipo; int total_latas, tot_metros, aux;
puts("\nDigite E para Externo e I para Interno");
tipo = getchar();
puts("\nDigite a altura da parede: ");
scanf("%f",&altura);
printf("\nDigite a largura da parede: ");
scanf("%f",&largura);
tot_metros = altura*largura;
		
	
	if(tot_metros%2) 
aux = 1;
else
aux = 0;
switch(tipo){
case 'I':
case 'i': 
printf("%d",(tot_metros*3)/2+aux);
break; 
case 'E':
case 'e': 
printf("%d",(tot_metros*4)/2+aux);
break;
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(tot_metros%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'I':
case 'i': 
printf("%d",(tot_metros*3)/2+aux);
case 'E':
case 'e': 
printf("%d",(tot_metros*4)/2+aux);
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(tot_metros%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'I': break; 
case 'i': break; 
printf("%d",(tot_metros*3)/2+aux);
break; 
case 'E': break; 
case 'e': break; 
printf("%d",(tot_metros*4)/2+aux);
break;
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	switch(tipo){
case 'I':
case 'i': 
printf("%d",(tot_metros*3)/2+aux);
break; 
case 'E':
case 'e': 
printf("%d",(tot_metros*4)/2+aux);
break;
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(tot_metros%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'I': break; 
case 'i': break; 
printf("%d",(tot_metros*3)/2+aux);
case 'E': break; 
case 'e': break; 
printf("%d",(tot_metros*4)/2+aux);
default:
printf("%s","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	
	 10a 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 eladeu 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, IV e V estão corretas 
	
	II, III e IV estão corretas 
	
	II e IV estão corretas 
	
	I, II e V estão corretas 
	
	I, II e III estão corretas 
	
	Avaliação: CCE0242_AV2_201307198929 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2 
	Aluno: 201307198929 - CLARISSE SILVA SIMEN 
	Professor:
	MARCIO PACHECO DE AZEVEDO
ANITA LUIZA MACIEL LOPES
	Turma: 9034/AD
	Nota da Prova: 1,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 28/11/2014 14:22:16 
	
	 1a Questão (Ref.: 201307354424)
	7a sem.: VETORES E MATRIZES
	Pontos: 0,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.
		
	
	O terceiro valor armazenado será o 0.6. 
	
	O vigésimo valor armazenado será o 2.0. 
	
	O segundo valor armazenado será o 0.2. 
	
	Serão armazenados 20 valores reais. 
	
	Serão armazenados 7 valores reais. 
	
	
	 2a Questão (Ref.: 201307409081)
	12a sem.: ARQUIVOS TEXTOS
	Pontos: 0,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", "a"); "
	
	fp=fopen("ddmmaaaa.txt", "r"); 
	
	fp=fopen(nomeArq, "w"); 
	
	fp=fopen(ddmmaaaa.txt, "w+"); 
	
	fp=fopen(nomeArq, "r"); 
	
	
	 3a Questão (Ref.: 201307487398)
	sem. N/A: Aula 1: Conhecendo a Linguagem que Revolucionou. Simplesmente, C.
	Pontos: 0,5  / 0,5 
	Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta.
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
III É uma linguagem Orientada a Objetos.
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico.
		
	
	As afirmativas I e IV estão corretas e as demais, erradas. 
	
	As afirmativas I, IV e V estão corretas e as demais, erradas. 
	
	As afirmativas II, III e IV estão corretas e as demais, erradas.
	
	As afirmativas IV e V estão corretas e as demais, erradas.
	
	As afirmativas II, IV e V estão corretas e as demais, erradas.
	
	
	 4a Questão (Ref.: 201307793432)
	sem. N/A: Aula 2
	Pontos: 0,0  / 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 (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 (L5)- Na forma de preencher a função fgets.
	
	Erro na (L3)- Deveria ser utilizado uma matriz. 
	
	
	 5a Questão (Ref.: 201307286979)
	5a sem.: Estrutura de repetição
	Pontos: 0,0  / 0,5 
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	for
	
	while
	
	switch
	
	struct
	
	if-else
	
	
	 6a Questão (Ref.: 201307406762)
	5a sem.: ESTRUTURA DE TESTE
	Pontos: 0,5  / 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> int main () { int valor1,valor2; float("\nDigite o valor da sua compra:'); { if (valor - 40 = valor * 0.05); } { else return (0); if(valor + 40 = valor *,10); } 
	
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); 
}
	
	
	 7a Questão (Ref.: 201307406792)
	3a sem.: COMANDO DE ENTRADA E SAIDA
	Pontos: 0,0  / 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 345 quando foi solicitado um número inteiro de três algarismos. Assinale a resposta CORRETA que apresenta o que foi exibido na tela.
 
		
	
	0345 (O valor absoluto do número formatado) 
	
	-0012 ( Representa a soma dos algarismos do número -345 formatado) 
	
	- 0.00289(O inverso do número formatado) 
	
	0543(O valor absoluto do número espelhado formatado) 
	
	0343 (O valor absoluto do resultado da expressão formatada) 
	
	
	 8a Questão (Ref.: 201307311098)
	8a sem.: Comandos de Entrada e Saída
	Pontos: 0,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 <stedio.h> #include <iostream> inte main() { int n; int("\nDigite um número"); for(int i=0; i<n; i++){ 
	
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;
}
	
	
	 9a Questão (Ref.: 201307487409)
	sem. N/A: Aula 4: if.../ if...else/ if... else if... / switch - Qual Escolher?
	Pontos: 0,0  / 0,5 
	Um aluno de LPI gostaria de testar duas condições, usando somente uma estrutura if.
Abaixo as duas condições a serem testadas:
a) O ano de nascimento que precisa estar no intervalo fechado de 1989-2007.
b) O sexo que precisa ser masculino.
Sabe-se que o sexo se encontra em uma variável do tipo char de nome sexo e o ano em uma variável do tipo int de nome ano.
Além disso, ele deseja que seja aceita tantoa letra M quanto a letra m.
Assinale a opção que resolve o problema desse aluno.
		
	
	if(ano >=1989 && ano <=2007 && (sexo == 'M' || sexo == 'm' ) ) 
	
	if(ano >= 1989 && ano<= 2007 && sexo== 'M' || sexo == 'm' )
	
	if(sexo == 'M' || sexo == 'm' && ano >= 1989 && ano <= 2007 )
	
	if( sexo == 'M' || (sexo == 'm' && ano >=1989 && ano<=2007 ) ) 
	
	if( sexo == 'M' || sexo == 'm' && (ano >= 1989 && ano <= 2007 ) )
	
	
	 10a Questão (Ref.: 201307785709)
	sem. N/A: AULA 6: CONVERSÃO DE CARACTER
	Pontos: 0,0  / 0,5 
	Um dos períodos mais conturbados da historia mundial, foi a Guerra Fria. Esta tem início logo após a Segunda Guerra Mundial, pois os Estados Unidos e a União Soviética vão disputar a hegemonia política, econômica e militar no mundo.
Em alguns regimentos do exército, efetuava-se a trocas de mensagens cifradas através de textos comuns. Para tanto, o aplicativo efetuava a leitura do texto e o exibia, somente em tela, sem as vogais. Este era o código. 
Selecione o trecho de código abaixa que realiza esta operação: 
		
	
	for(i=0; i < strlen(texto) ;i++){
switch(tolower(texto[i])){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
break;
default:
printf("%c\n",texto[i]); 
} 
} 
	
	for(i=0;i < strlen(texto);i++){ 
switch(texto[i]){ 
case 'a': 
case 'e': 
case 'i': 
case 'o': 
case 'u': 
break; 
default: 
printf("%c\n",tolower(texto[i])); 
} } 
	
	for(i=0 ;i < strlen(texto); i++){ 
switch(texto[i]){ 
case 'a': break; 
case 'e': break; 
case 'i': break; 
case 'o': break; 
case 'u': break; 
default: 
printf("%c\n",tolower(texto[i])); 
} 
} 
	
	for(i=1;i < strlen(texto);i++){ 
switch(tolower(texto[i])){ 
case 'a': 
case 'e': 
case 'i': 
case 'o': 
case 'u': 
break; 
default: 
printf("%c\n",texto[i]); 
} 
} 
	
	for(i=1;i < strlen(texto);i++){ 
switch(texto[i]){ 
case 'a': 
case 'e': 
case 'i': 
case 'o': 
case 'u': 
break; 
default: 
printf("%c\n",tolower(texto[i])); 
} 
} 
	Avaliação: CCE0242_AV3_201307198929 (AG) » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV3 
	Aluno: 201307198929 - CLARISSE SILVA SIMEN 
	Professor:
	MARCIO PACHECO DE AZEVEDO
ANITA LUIZA MACIEL LOPES
	Turma: 9034/AD
	Nota da Prova: 6,0 de 10,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 10/12/2014 13:26:42 
	
	 1a Questão (Ref.: 201307450535)
	sem. N/A: AULA 1 - Conhecendo a linguagem C
	Pontos: 1,0  / 1,0 
	Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	
	iostream.h 
	
	studio.h 
	
	stdin.h 
	
	stdio.h 
	
	iostream 
	
	
	 2a Questão (Ref.: 201307306795)
	2a sem.: programação C
	Pontos: 1,0  / 1,0 
	que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890 
		
	
	float
	
	char
	
	int
	
	uint
	
	string
	
	
	 3a Questão (Ref.: 201307407740)
	5a sem.: ESTRUTURA DE REPETIÇÃO / FOR
	Pontos: 0,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       8       19       12       14       16 
	
	2       4       6       10       16       26       42       68 
	
	2       4       4       8       12       20       32       52 
	
	2       4       6       10       16       26       42 
	
	
	 4a Questão (Ref.: 201307396356)
	3a sem.: operadores lógicos
	Pontos: 1,0  / 1,0 
	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))
	
	
	 5a Questão (Ref.: 201307793327)
	sem. N/A: Aula 4
	Pontos: 0,0  / 1,0 
	Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5).
int main()
{
float n1, n2, n3, med;
puts("Digites as notas");
scanf("%f", &n1);
scanf("%f", &n2);
scanf("%f", &n3);
med= (n1+n2+n3)/3;
if(med>=7)
printf("Aluno aprovado com: %.1f\n", med);
else
printf("Aluno reprovado com: %.1f\n", med);
system("pause");
return 0;
}
Desconsidere a necessidade da declaração das bibliotecas.
Qual será a mensagem final exibida para o usuário?
		
	
	Aluno aprovado com: 6.00 
	
	Aluno reprovado com: 6.5 
	
	Aluno aprovado com: 6.5 
	
	Aluno aprovado com: 6.0 
	
	Aluno reprovado com: 6.50 
	
	
	 6a Questão (Ref.: 201307487439)
	sem. N/A: Aula 6: Descobrindo a Importância das Estruturas Homogêneas na Programação
	Pontos: 1,0  / 1,0 
	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 nome[30]; int matricula; float CR; 
	
	char[30] nome; int matricula; double CR;
	
	char nome; int matricula; float CR; 
	
	char[30] nome; int matricula[12]; float CR;
	
	char nome; int matricula[12]; double CR;
	
	
	 7a Questão (Ref.: 201307785834)
	sem. N/A: Aula 8: Funções
	Pontos: 0,0  / 1,0 
	Uma universidade privada realizou um vestibular para o curso de medicina. Como prêmio de incentivo aos futuros médicos, ofereceu bolsas de 10%%, 20%%, 30%%, 40% e 50% para 5˚, 4˚, 3˚, 2˚ e 1˚ colocados respectivamente. Um programa em C, recebe do banco de dados às matriculas em ordem decrescente (5˚, 4˚, 3˚, 2˚ e 1˚) de colocação e inserem em um vetor. 
Qual das funções abaixo está implementada corretamente, para que possamos inverter para ordem crescente (1˚, 2˚, 3˚, 4˚ e 5˚)?
		
	
	void inverter(int vet[],int tamanhoVetor){ 
int i; int aux;
for(i=0; i < tamanhoVetor; i++){
aux = vet[i];
vet[i] = vet[tamanhoVetor-1-i];
vet[tamanhoVetor-1-i] = aux; 
} 
}
	
	void inverter(int vet[],int tamanhoVetor){
int i; int aux;
for(i=0; i < tamanhoVetor/2; i++){
aux = vet[i];
vet[i] = vet[tamanhoVetor-1-i];
vet[tamanhoVetor-1-i] = aux; 
} 
}
	
	void inverter(int vet[],int tamanhoVetor){ 
int i; int aux;
for(i=0; i < tamanhoVetor/2; i++){
aux = vet[i];
vet[tamanhoVetor-1-i] = aux;
vet[i] = vet[tamanhoVetor-1-i]; 
} 
}
	
	void inverter(int vet[],int tamanhoVetor){ 
int i; int aux;
for(i=0; i < tamanhoVetor; i++){
vet[i] = vet[tamanhoVetor-1-i];
vet[tamanhoVetor-1-i] = aux; 
aux = vet[i];
} 
}
	
	void inverter(int vet[],int tamanhoVetor){ 
int i; int aux;
for(i=0; i < tamanhoVetor/2; i++){
vet[i] = vet[tamanhoVetor-1-i];
vet[tamanhoVetor-1-i] = aux; 
aux = vet[i];
} 
}
	
	
	 8a Questão (Ref.: 201307463923)
	sem. N/A: Aula 8
	Pontos: 1,0  / 1,0 
	Existem basicamente dois tipos de variáveis que podem ser declaradas em um código: variáveis locais e variáveis globais. Para que um programador possa escolher a melhor maneira de declarar as variáveis em seu programa é necessário que ele tenha domínio sobre elas.
Assinale a alternativa que contém apenas características das variáveis globais.
		
	
	Declaradas fora do escopo de todas as funções e poderá ser manipulado por qualquerfunção.
	
	Declaradas dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	Declaradas fora ou dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	Declaradas fora do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	Declaradas dentro do escopo de todas as funções e poderá ser manipulado por qualquer função.
	
	
	 9a Questão (Ref.: 201307354458)
	10a sem.: ENTRADA E SAIDA DE DADOS
	Pontos: 1,0  / 1,0 
	Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo. 
Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo, segundo sua necessidade.
 
		
	
	Não precisa abrir o arquivo
	
	Para leitura e edição 
	
	Para leitura e gravação 
	
	Somente para gravação 
	
	Somente para leitura 
	
	
	 10a Questão (Ref.: 201307793569)
	sem. N/A: Aula 9
	Pontos: 0,0  / 1,0 
	Considere que as bibliotecas necessárias foram devidamente declaradas.
int main() {
FILE *arq ;
int i;
_____ c ;
arq = _____ ( " jornal.txt " , " r " ) ;
if ( arq == NULL ){
printf ( " Erro na abertura do arquivo " ) ;
system ( " pause " ) ;
exit ( 1 ) ;
} else
for ( i = 0; i<5; i++){
c = fgetc ( arq ) ;
printf( "%c", c ) ;
}
_____( arq ) ;
system ( " pause " ) ;
return 0;
}
Complete as lacunas do código para que o programa funcione corretamente.
A ordem em que as palavras são dispostas na resposta, devem preencher respectivamente as lacunas. 
		
	
	int - open - close
	
	char - fopen - fechar
	
	int - abrir - fopen
	
	float - fopen - fclose
	
	char - fopen - fclose

Outros materiais