Buscar

Avaliação AV1 AV2 linguagem de Programação 1

Prévia do material em texto

Avaliação: CCE0242_AV1_201501063227 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV1
	Aluno: 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9025/AY
	Nota da Prova: 10,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 02/05/2016 12:32:07
	
	 1a Questão (Ref.: 201501643711)
	Pontos: 1,0  / 1,0
	Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita.
		
	
	Modularidade
	
	Polimorfismo
	 
	Portabilidade
	
	Reuso
	
	Flexibilidade
	
	
	 2a Questão (Ref.: 201501686350)
	Pontos: 1,0  / 1,0
	No ambiente Dev-cpp, temos algumas facilidades. Uma delas é quando desejarmos compilar e executar logo em seguida com um único clique ou um pressionamento de uma tecla.
Analise as afirmativas abaixo e escolha a opção correta
I Pressionar F9(pode ser F11 em versões mais novas)
II Clicar no ícone Compilar
III Clicar no ícone Executar
IV Clicar no ícone Compilar e Executar
		
	
	Só a III possibilita isso
	
	Só a II possibilita isso
	
	Só a IV possibilita isso
	 
	Tanto a I quanto a IV possibilitam isso
	
	Só a I possibilita isso
	
	
	 3a Questão (Ref.: 201501137705)
	Pontos: 1,0  / 1,0
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	 
	pow
	
	pot
	
	double
	
	sqrt
	
	elevado
	
	
	 4a Questão (Ref.: 201501686615)
	Pontos: 1,0  / 1,0
	Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo.
Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro.
Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno.
Pesquisou nas bibliotecas estudadas na aula 2 e achou.
Qual o nome dessa função?
		
	
	isspace()
	
	isalpha()
	
	isnotalphadigit()
	 
	isalnum()
	
	isdigit()
	
	
	 5a Questão (Ref.: 201501643991)
	Pontos: 1,0  / 1,0
	As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione.
#include________
#include________
int main()
{
int a=2, b=2, c=8, delt;
delt=(pow(b, 2)-(4*a*c));
system("pause");
return (0);
}
Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas.
		
	
	cmat.h - ctype.h
	
	stdio.h - stdlib.h
	 
	math.h - stdlib.h
	
	stdio.h - ctype.h
	
	stdlib.h - ctype.h
	
	
	 6a Questão (Ref.: 201501686413)
	Pontos: 1,0  / 1,0
	Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C.
		
	
	nota-2 , a36, x_y
	 
	If, nota_do_aluno_2, HOJE, _yes
	
	i, j, int, obs
	
	2_ou_1, fim, *h, j
	
	2nota, a36, x#y, --j
	
	
	 7a Questão (Ref.: 201501660433)
	Pontos: 1,0  / 1,0
	Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual a 18 e a variável Peso seja maior que 50. 
if((Idade_ _ _18)_ _ _(peso_ _ _50)) 
{
printf("Você pode ser doador de Sangue");
}
		
	
	>=; e; >;
	
	<>; and; >;
	
	>=; &; >;
	 
	>=; &&; >;
	
	>>; and; >;
	
	
	 8a Questão (Ref.: 201501300751)
	Pontos: 1,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.
		
	
	I, II e III estão corretas 
	
	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 
	
	
	 9a Questão (Ref.: 201501783145)
	Pontos: 1,0  / 1,0
	Os loops são utilizados para executar um conjunto de instruções várias vezes baseando-se sempre em uma condição que decidirá se continua repetindo ou não.
Qual estrutura de repetição abaixo, garante que o bloco de instruções seja executado no mínimo uma vez?
		
	
	while
	 
	do...while
	
	switch
	
	for
	
	repeat...util
	
	
	 10a Questão (Ref.: 201501697255)
	Pontos: 1,0  / 1,0
	Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução de problemas foi a sua capacidade de repetir o processamento de um conjunto de operações para grandes quantidades de dados. Exemplos de conjuntos de tarefas que repetimos diversas vezes dentro de uma situação específica podem ser observados largamente no nosso dia a dia.
As estruturas de repetição proveem uma maneira de repetir um conjunto de procedimentos até que determinado objetivo seja atingido, quando a repetição se encerra. Todas as estruturas de repetição têm em comum o fato de haver uma condição de controle, expressa através de uma expressão lógica, que é testada em cada ciclo para determinar se a repetição prossegue ou não.
Tendo como base o código abaixo, qual opção que demonstra o que será exibido na tela?
void main() {
int i = 2;
int j = 6;
for(i=0;i<=5;i++){
do{ 
printf("%d", ++i);
}while(++i <= j--);
}
system("PAUSE");
}
		
	
	265
	 
	135
	
	256
	
	246
	
	23456
	Avaliação: CCE0242_AV2_201501063227 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9025/AY
	Nota da Prova: 8,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 03/06/2016 17:28:11
	
	 1a Questão (Ref.: 201501256939)
	Pontos: 0,0  / 1,0
	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:
	
Gabarito:
int main()
{
      float prova, seminario,media; 
      printf("\nNota da prova: \n") ; 
      scanf("%f", &prova); 
      printf("\nNota do seminario: \n") ; 
      scanf("%f", &seminario); 
      if ( prova < 4) 
          printf("\nNota da AV1: %.1f\n", prova) ;
      else
      {
          media=(prova+seminario)/2; 
          printf("\nNota da AV1: %.1f\n", media) ; 
      } 
}
	
	
	 2a Questão (Ref.: 201501929267)
	Pontos: 0,0  / 1,0
	Quando trabalhamos com arquivos, precisamos fazer uma "ponte" entre o programa e o arquivo externo a ser criado. Em outras palavras,devemos criar, no nosso programa, uma variável que ficará associada ao referido arquivo. Neste contexto, escreva a linha de comando que cria uma variável de nome meuArquivo.
		
	
Resposta: #include <meuArquivo.h>
	
Gabarito: FILE *meuArquivo;
	
Fundamentação do(a) Professor(a): FILE *meuArquivo;
	
	
	 3a Questão (Ref.: 201501686288)
	Pontos: 1,0  / 1,0
	A Linguagem C tem algumas características importantes e uma delas é a Portabilidade, Isso significa dizer que:
		
	
	Por ser considerada uma linguagem de baixo nível é mais simples migrar para outra plataforma.
	
	A linguagem possui um propósito específico.
	
	Um programa executável gerado na plataforma Windows é executado na Plataforma Linux.
	
	Podemos dividir o programa em parte menores.
	 
	Com pequenas alterações, o programa poderá ser compilado em várias plataformas.
	
	
	 4a Questão (Ref.: 201501247103)
	Pontos: 1,0  / 1,0
	Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais.
		
	
	&&, >= e ||
	
	=, > e ||
	
	&&, || e ~
	 
	<, > e >=
	
	+, - e *
	
	
	 5a Questão (Ref.: 201501261005)
	Pontos: 1,0  / 1,0
	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.
 
		
	
	II e IV estão corretas.
	
	I está errada.
	
	IV está correta e a I não está correta.
	
	II está correta e a III não está correta.
	 
	I e III estão corretas.
	
	
	 6a Questão (Ref.: 201501300786)
	Pontos: 1,0  / 1,0
	Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possível.
 
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima?
		
	 
	int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	double codigos[999], qtdade[999], valorC[999], valorV[999];
	
	double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
	
	int codigos[999], qtdade[999]; float valorC[999], valorV[999];
	
	
	 7a Questão (Ref.: 201501314633)
	Pontos: 1,0  / 1,0
	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.
		
	 
	float notas[150];
	
	int notas[150];
	
	float %.1f notas[150];
	
	integer notas[150];
	
	real notas[150];
	
	
	 8a Questão (Ref.: 201501300821)
	Pontos: 1,0  / 1,0
	Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
                         
		
	
	Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre 
	
	O maior número é retornado 
	 
	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número 
	
	O menor número é retornado 
	
	O valor retornado corresponde ao índice da variável que contem o menor número 
	
	
	 9a Questão (Ref.: 201501690231)
	Pontos: 1,0  / 1,0
	Na manipulação de arquivos na linguagem C, podemos utilizar várias funções da linguagem. Cada uma delas tem um propósito específico.
Das afirmativas apresentadas qual define corretamente qual a finalidade da função feof() .
		
	 
	Função que detecta o fim do arquivo.
	
	Funções para gravar uma linha.
	
	Funções para ler um caractere.
	
	Função que fecha um arquivo.
	
	Funções para leitura formatada.
	
	
	 10a Questão (Ref.: 201501695785)
	Pontos: 1,0  / 1,0
	Suponha que o arquivo dados.txt contém a cadeia de caracteres "ABCYDEF" e nada mais. O que o seguinte programa imprime?
int main( void) {
FILE *entrada;
int c; 
entrada = fopen( "dados.txt", "r");
while ((c = getc( entrada)) != EOF)
printf( "%c ", c);
fclose( entrada);
return EXIT_SUCCESS;
}
		
	 
	ABCYDEF
	
	ABCDEFY
	
	DEF
	
	ABC
	
	ABCDEF

Continue navegando