Buscar

LINGUAGEM DE PROGRAMAÇÃO AV3

Prévia do material em texto

Avaliação: CCE0242_AV3_201402443692 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV3
	
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9012/EL
	Nota da Prova: 6,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 11/12/2015 14:59:48
	
	 1a Questão (Ref.: 201402756645)
	Pontos: 1,0  / 1,0
	Na história da linguagem C, alguns momentos foram marcantes devido a acréscimos e/ou modificações significativas embora nem todos os compiladores tenham aderido. Abaixo estão relacionadas alguns deles:
- Surge o tipo long long para inteiros;
- As funções matemáticas passam a aceitar todos os tipos numéricos;
- O caracter // para comentário de uma linha, pode ser usado também;
Assinale a opção que contem o nome do documento onde apareceram, pela primeira vez, as modificações acima.
		
	
	C tradicional
	
	Padrão C95
	
	Padrão C89
	 
	Padrão C99
	
	ISO/IEC 9899:1990
	
	
	 2a Questão (Ref.: 201402556217)
	Pontos: 0,0  / 1,0
	Qual o nome da função matemática que calcula a potenciação de um número?
		
	
	elevado
	
	double
	 
	pot
	 
	pow
	
	sqrt
	
	
	 3a Questão (Ref.: 201403108517)
	Pontos: 1,0  / 1,0
	Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções.
Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas.
		
	
	scanf ( )
	
	getchar ( )
	
	printf ( )
	 
	cin ( )
	
	fgetc(stdin)
	
	
	 4a Questão (Ref.: 201402625933)
	Pontos: 1,0  / 1,0
	Na criação de uma função precisamos definir suas partes, sendo algumas obrigatórias e outras,facultativas. Na linguagem C++,  temos:
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função }
Das opções apresentadas marque a que apresenta apenas partes obrigatórias de se digitar de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc).
		
	 
	Tipo , Nome, e Corpo da função.
	
	Tipo, Parâmetro e corpo da função
	
	Tipo, Nome, Parâmetros e Corpo da Função.
	
	Nome, Parâmetro e Corpo da função.
	
	Tipo, Nome e Parâmetros
	
	
	 5a Questão (Ref.: 201402733132)
	Pontos: 1,0  / 1,0
	 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de estruturas de repetição, for, while e do..while. O funcionamento e aplicação dos mesmos tem pequenas diferenças. 
    int i;
    for(i=0; i < 10; i+=2)
        if (i%2)
        printf("%d",i);
   printf("%d",i);
Supondo que as demais  linhas necessárias para o funcionamento do programa estejam devidamente criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua execução.
		
	
	02468
	
	0 2 4 6 8 10
	
	0246810
	
	024681010
	 
	10
	
	
	 6a Questão (Ref.: 201403116137)
	Pontos: 1,0  / 1,0
	Assim como nas variáveis, podemos inicializar os vetores assim que declaramos. 
Sabendo-se que existe um vetor de 3 posições do tipo inteiro, qual das opções abaixo correspondo a correta forma de se declarar e inicializar este vetor?
		
	
	int numeros[2] = [ 0, 1, 2];
	
	int numeros[3] = ( 0, 1, 2);
	 
	int numeros[3] = { 0, 1, 2};
	
	integer numeros[3] = [ 0, 1, 2];
	
	int numeros(2) = { 0, 1, 2};
	
	
	 7a Questão (Ref.: 201403221905)
	Pontos: 0,0  / 1,0
	Um desenvolvedor iniciante, usando a Linguagem C, declarou uma matriz numérica com 10 linhas e 3 colunas ,para armazenar as despesas do trimestre que passou,  e começou a construir o trecho de entrada.
A ideia era fixar a coluna e percorrer as linhas, uma vez que cada coluna representava um mês e cada linha, uma despesa fixa do mês.
Achou que seria mais fácil assim porque a notas estavam  grampeadas por mês.
Embora soubesse as funções que ficariam no corpo { ... } e que precisaria de duas estruturas do for,  não estava conseguindo  montar o trecho.
Pra resolver esse problema, pediu ajuda nas redes sociais e logo recebeu as sugestões abaixo.
Qual foi a solução que atendeu ao que  ele desejava?
		
	
	for( a= 0 ; a <= 10 ; a++) {  for (b = 0; b<= 3 ; b++ ){ ... }  }
	
	for( b= 0 ;  b< 10 ;  b++) { for ( a = 0; a < 3 ; a++ ){  ...  } }
	 
	for( a= 0 ;  a<= 3 ; a++) {  for ( b = 0; b <= 10 ; b++ ){ ... }  }
	
	for( a= 0 ;  a <= 10 ; a++) { ... } for ( b = 0; b <= 3 ; b++ ){ ... }
	 
	for ( a = 0; a < 3 ; a++ ) {   for( b= 0 ; b < 10 ; b++) { ... } }
	
	
	 8a Questão (Ref.: 201402756704)
	Pontos: 0,0  / 1,0
	Os alunos foram desafiados pelo professor para construir uma linha em linguagem C que pudesse exibir no display o algarismo da casa das dezenas simples de um número dado na chamada das funções.
O professor disse que eles não precisavam fazer nenhuma proteção, mas deixou claro que tinham que usar somente as duas funções que foram disponibilizadas para eles.
Observe os protótipos abaixo e os comentários sobre o que cada função retorna e depois escolha a opção que possibilita o que foi pedido, supondo que o número seja : 987234.
Função 1: int retornaUltimo(int num); /* Retorna o algarismo da casa das unidades simples*/
Função 2: int retornaDezenas(int num); /* Retorna o número de dezenas de um número */
		
	 
	
	
	 
	 
	 
	
	
	
	
	
	
	 9a Questão (Ref.: 201403108735)
	Pontos: 1,0  / 1,0
	Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a não existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo.
Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura, segundo o que foi apresentado nas aulas.
		
	
	O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e retornado uma mensagem padrão para o usuário.
	
	Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá problema.
	
	Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e evitar o fechamento do programa.
	 
	A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL.
	
	A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada para o usuário.
	
	
	 10a Questão (Ref.: 201403108877)
	Pontos: 0,0  / 1,0
	Trabalhando com arquivos, precisamos deslocar o ponteiro pelo mesmo afim de conseguirmos achar ou posicionar onde será necessário fazer alguma alteração ou leitura.
A função fgetpos() é uma das responsáveis por fazer este movimento. Assinale a alternativa que expressacorretamente a sua sintaxe.
		
	 
	fgetpos(variavelPonteiroArquivo, pos);
	 
	fgetpos(variavelPonteiroArquivo, &pos);
	
	fgetpos(variavelPonteiroArquivo, origem, &pos);
	
	fgetpos(deslocamento, variavelPonteiroArquivo, pos);
	
	fgetpos(variavelPonteiroArquivo, deslocamento, &pos);

Continue navegando