Buscar

Avaliação de Linguagem de Programação I

Prévia do material em texto

���
	
Parte superior do formulário
	
	Avaliação On-Line 
Avaliação:
AV2-2012.1 - LINGUAGEM DE PROGRAMAÇÃO I - CCE0242 
Disciplina:
CCE0242 - LINGUAGEM DE PROGRAMAÇÃO I 
Tipo de Avaliação:
AV2 
Aluno:
201102192651 - MAXIME LUCAS EDWIN PARISOT 
Nota da Prova: 
5
Nota do Trabalho:      
Nota da Participação:      1,5 
Total:  
6,5
Prova On-Line 
Questão: 1 (222079) 
Assinale dentre as alternativas, aquela na qual os conceitos apresentados a respeito dos comandos continue e goto, encontrados na linguagem C, estão corretos.
   Pontos da Questão: 0,5 
O comando continue quando é encontrado faz com que o loop volte a ser executado; o comando goto executa um salto incondicional para um local especificado por um rotulo. 
O comando continue quando é encontrado faz com que a estrutura IF volte a ser executada; o comando goto executa um salto incondicional para um local especificado por um rotulo. 
O comando continue quando é encontrado faz com que o loop volte a ser executado; o comando goto é muito recomendado por vários programadores. 
O comando continue tem o funcionamento igual ao comando breack; o comando goto executa um salto incondicional para um local especificado por um rotulo. 
O comando continue pode ser visto como o oposto do breack; o comando goto é muito recomendado por vários programadores. 
Questão: 2 (222379) 
As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo. 
Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
   Pontos da Questão: 1 
char mat[2][2]; mat[0][2] = "A"; 
char mat[2][2]; mat[0][2] = A; 
int mat[3][3]; mat[0][3] = 5; 
int mat[3][3]; mat[0][2] = 5; 
int mat[3][3]; mat[0][2] = 5.0; 
Questão: 3 (222069) 
Durante a criação de um programa, foi verificada pelo grupo de desenvolvedores a necessidade de se manter um valor equivalente ao total de horas trabalhadas pelos funcionários da empresa e que em momento algum seria alterado. 
Das alternativas apresentadas, marque aquela que melhor define o que deveria ser gerado pelos programadores na linguagem C++ para armazenar o total de horas.
   Pontos da Questão: 0,5 
Uma variável do tipo int. 
Uma constante do tipo int. 
Uma constante do tipo caracter. 
Uma constante do tipo float. 
Uma variável do tipo caracter. 
Questão: 4 (222072) 
Um programador criou o seguinte código: 
int calcula ( int x, float y ) { 
   cout << x + y; 
   x - - ; 
   return x ; 
} 
Baseado no trecho de código apresentado e na teoria vista sobre o funcionamento das funções marque a resposta na qual a afirmativa está errada.
   Pontos da Questão: 1 
A função deve retornar um número real. 
A função deve ser chamada pelo seu nome enviando os parâmetros solicitados. 
A função trabalha com dois parâmetros. 
A função decrementa de uma unidade um valor recebido e o retorna. 
A função deve retornar um número inteiro. 
Questão: 5 (222061) 
Normalmente, os programas feitos em C++ passam por seis etapas até a execução, dentre esses passos, há um que é utilizado para identificar e corrigir “buracos”, feitos pelo compilador C++, no código objeto.
Das opções apresentadas indique qual corresponde a etapa citada no enunciado.
   Pontos da Questão: 1 
"Ligar" Link. 
Carregar. 
Compilar. 
Editar. 
Pré-processar. 
Questão: 6 (222078) 
Durante a construção de um programa na linguagem C++, trabalhando com a maior idade pelas leis Brasileiras, o programador verificou a necessidade de exibir os textos:
"Maior de 18 anos.", para pessoas com mais de 18 anos porém menores que 21 e 65. 
"Maior de 21 anos.", para pessoas com mais de 21 anos porém menores que 65. 
"Idoso.", para pessoas com idade maior ou igual 65 anos.
Sabe-se que foi declarado a variável: int idade; e que um valor foi atribuído para a mesma. 
Não levando em conta a necessidade de se colocar todo o programa e tomando como base apenas o uso da estrutura de controle de fluxo condicional if corretamente, a lógica, e que apenas um dos textos deve ser exibido. Qual trecho de programa atende a necessidade do programador? Marque a resposta correta. 
  Pontos da Questão: 1 
 
if (idade > 65){ 
   cout >> "Idoso."; 
}else{ 
   if (idade > 21){ 
      cout >> "Maior de 21 anos."; 
   }else{ 
      if (idade > 18){ 
         cout >> "Maior de 18 anos."; 
      } 
   } 
}
  
 
if idade>= 18 { 
   cout<<"Maior de 18 anos."; 
}else{ 
   if idade>= 21 { 
      cout<<"Maior de 21 anos."; 
   }else{ 
      if idade>= 65 { 
         cout<<"Idoso."; 
      } 
   } 
}
  
 
if idade>= 65 { 
   cout<<"Idoso."; 
}else{ 
   if idade>= 21 { 
      cout<<"Maior de 21 anos."; 
   }else{ 
      if idade>= 18 { 
         cout<<"Maior de 18 anos."; 
      } 
   } 
}
  
 
if (idade>= 65){ 
   cout<<"Idoso."; 
}else{ 
   if (idade>= 21){ 
      cout<<"Maior de 21 anos."; 
   }else{ 
      if (idade>= 18){ 
         cout<<"Maior de 18 anos."; 
      } 
   } 
} 
 
if (idade>= 18){ 
   cout<<"Maior de 18 anos."; 
}else{ 
   if (idade>= 21){ 
      cout<<"Maior de 21 anos."; 
   }else{ 
      if (idade>= 65){ 
         cout<<"Idoso."; 
      } 
   } 
}
  
Questão: 7 (222065) 
Uma parte bastante importante no estudo da linguagem C++ é ter o conhecimento de pelo menos algumas de suas bibliotecas. Dentre as alternativas apresentadas assinale, a que contem respectivamente, descrição das funções das bibliotecas: 
ctype.h e math.h
   Pontos da Questão: 1 
Testar caracteres e permite converter letras maiúsculas em minúscula e vice-versa; Responsável pela entrada e saída de dados. 
Responsável pela conversão de números e alocação na memória; declara funções matemática e possibilita arredondamento de um numero. 
Testar caracteres e permite converter letras maiúsculas em minúscula e vice-versa; declara funções matemática e possibilita arredondamento de um numero. 
Responsável pela entrada e saída de dados; responsável pela conversão de números e alocação na memória. 
Responsável pela entrada e saída de dados; declara funções matemática e possibilita arredondamento de um numero. 
Questão: 8 (222542) 
Quando uma função e chamada e recebe como parâmetro o endereço de uma variável, damos o nome a esta forma de passagem de parâmetros de Passagem por:
   Pontos da Questão: 0,5 
ponteiro. 
valor. 
endereço. 
referência. 
memória. 
Questão: 9 (222074) 
Na criação de programa muitas vezes precisamos exibir valores e pegar valores passados pelo usuário. Desconsiderando a necessidade da criação da estrutura geral do programa analise o trecho de código.
int x =10 ; 
cout << "O valor de x e: " << x ; 
cout << " \n e seu quadrado é : " << x / 2 ; 
Marque a afirmativa correta em relação ao trecho de código apresentado na questão. 
  Pontos da Questão: 1 
Nada será exibido, pois só poderia ter um cout. 
Será exibido um texto em apenas uma linha com uma tabulação após o valor de x. 
Nada será exibido, pois o comando utilizado não tem esta função. 
Será exibido um texto em duas linhas contendo os números 10 e 5 respectivamente. 
Será exibido um texto em uma única linha, contendo os números 10 e 5 respectivamente. 
Questão: 10 (222090) 
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.   Pontosda Questão: 0,5 
Somente para gravação. 
Somente para leitura. 
Não precisa abrir o arquivo. 
Para leitura e edição. 
Para leitura e gravação. 
	
�� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 �� HTMLCONTROL Forms.HTML:Hidden.1 
�
	
	Server IP : 192.168.10.142      Client IP: 164.85.6.3      Tempo de execução da página : 4,078
Parte inferior do formulário
_1401272584.unknown
_1401272593.unknown
_1401272597.unknown
_1401272599.unknown
_1401272600.unknown
_1401272598.unknown
_1401272595.unknown
_1401272596.unknown
_1401272594.unknown
_1401272588.unknown
_1401272591.unknown
_1401272592.unknown
_1401272589.unknown
_1401272586.unknown
_1401272587.unknown
_1401272585.unknown
_1401272568.unknown
_1401272576.unknown
_1401272580.unknown
_1401272582.unknown
_1401272583.unknown
_1401272581.unknown
_1401272578.unknown
_1401272579.unknown
_1401272577.unknown
_1401272572.unknown
_1401272574.unknown
_1401272575.unknown
_1401272573.unknown
_1401272570.unknown
_1401272571.unknown
_1401272569.unknown
_1401272560.unknown
_1401272564.unknown
_1401272566.unknown
_1401272567.unknown
_1401272565.unknown
_1401272562.unknown
_1401272563.unknown
_1401272561.unknown
_1401272552.unknown
_1401272556.unknown
_1401272558.unknown
_1401272559.unknown
_1401272557.unknown
_1401272554.unknown
_1401272555.unknown
_1401272553.unknown
_1401272548.unknown
_1401272550.unknown
_1401272551.unknown
_1401272549.unknown
_1401272544.unknown
_1401272546.unknown
_1401272547.unknown
_1401272545.unknown
_1401272542.unknown
_1401272543.unknown
_1401272540.unknown
_1401272541.unknown
_1401272539.unknown

Continue navegando