Buscar

AV3 LING. PROGRAMAÇÃO I

Prévia do material em texto

1a Questão (Cód.: 135417)
	6a sem.: ESTRUTURAS DE CONTROLE DE FLUXO
	Pontos: 1,0  / 1,0 
	Na linguagem C/C++ existem três loops ou estruturas de repetição, sendo elas, for, while e do-while. Considere as afirmações abaixo. 
I) O loop for é usado para repetir um comando ou bloco de comandos diversas vezes, podendo ser baseado em um contador interno da estrutura e uma condição que o encerra. 
II) A estrutura do-while executa inicialmente todos os comandos internos do laço, depois testa a condição, se esta for verdadeira, retorna e faz tudo novamente. 
III) A estrutura while testa uma condição, se esta for falsa, as instruções dentro do laço não serão executadas, e o teste será feito novamente até que a condição seja atingida. 
As assertivas corretas são: 
		
	
	Apenas a || 
	
	| e ||| 
	
	|| e ||| 
	
	Apenas a ||| 
	
	| e || 
	
	
	 2a Questão (Cód.: 135634)
	9a sem.: PONTEIROS
	Pontos: 1,0  / 1,0 
	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:
		
	
	endereço 
	
	valor 
	
	memória 
	
	referência 
	
	ponteiro 
	
	
	 3a Questão (Cód.: 135623)
	9a sem.: PONTEIROS
	Pontos: 1,0  / 1,0 
	Na linguagem C++, no processo de manipulação de memória temos a possibilidade de utilizar os ponteiros. Quando as seguintes linhas de código forem executadas: (desconsidere a necessidade do restante do programa)
 float *x, pos;
 pos = 5.5;
 x = &pos
 
Podemos afirmar que:
		
	
	Não é possível trabalhar com ponteiros do tipo real.
	
	A variável pos aponta para x 
	
	O conteúdo de &pos é 5.5 
	
	O conteúdo do endereço para o qual x aponta é 5.5 
	
	O conteúdo de x é 5.5 
	
	
	 4a Questão (Cód.: 135603)
	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 vigésimo valor armazenado será o 2.0. 
	
	Serão armazenados 20 valores reais. 
	
	Serão armazenados 7 valores reais. 
	
	O segundo valor armazenado será o 0.2. 
	
	O terceiro valor armazenado será o 0.6. 
	
	
	 5a Questão (Cód.: 92347)
	3a sem.: Características e definições da linguagem C++
	Pontos: 1,0  / 1,0 
	Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas. 
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto. 
		
	
	string.h - Funções para concatenação de strings com inteiros.
	
	stdio.h - Funções para gráficos.
	
	stdlib.h - Funções de entrada e saida. 
	
	math.h - Funções matemáticas
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	
	 6a Questão (Cód.: 135611)
	8a sem.: STRINGS
	Pontos: 1,0  / 1,0 
	Um programador durante a construção de um código precisava unir o nome e a matricula de um servidor.
Na manipulação de textos na linguagem C++ é necessário a utilização de funções da biblioteca < string >.
Das opções apresentadas, qual função apresenta a solução para o programador?
		
	
	strcont( ). 
	
	strlen( ). 
	
	atoi( ).
	
	strcat( ). 
	
	strlength( ). 
	
	
	 7a Questão (Cód.: 135635)
	10a sem.: ENTRADA E SAIDA DE DADOS
	Pontos: 0,0  / 1,0 
	Na linguagem C++, no processo de manipulação de arquivos, existem algumas formas de indicar o que será feito com os mesmos no momento em que os abrimos. 
Das opções apresentadas, marque aquela que permite que os dados sejam adicionados no arquivo aberto após os dados existentes sem apagá-los.
		
	
	ios::beg
	
	ios::in 
	
	ios::app 
	
	ios::out 
	
	ios::pos 
	
	
	 8a Questão (Cód.: 135608)
	10a sem.: VETORES E MATRIZES
	Pontos: 1,0  / 1,0 
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
 int vetn[3][2];
 for (int i=0; i < 3; i++){
 for (int j=0; j < 2; j++){
 vetn[i][j] = i + j;
 }
 }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	
	O trecho apresentado possui erro e nenhum valor será armazenado. 
	
	Serão armazenados os valores 0,0,1,1,2,2. 
	
	Serão armazenados os valores 0,1,1,2,2,3. 
	
	O trecho apresentado possui erro e apenas um valor será armazenado.
	
	Serão armazenados os valores 0,1,2,2,3,3. 
	
	
	 9a Questão (Cód.: 134175)
	3a sem.: CARACTERISTICAS E DEFINICOES DA LINGUAGEM C
	Pontos: 1,0  / 1,0 
	Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são: 
		
	
	Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para entrada e saída de dados.
	
	Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que possibilitam arredondamento de um numero.
	
	Funções para entrada e saída de dados; funções para conversão de números e alocação na memória.
	
	Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero.
	
	Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um numero.
	
	
	 10a Questão (Cód.: 134170)
	1a sem.: variáveis e constantes
	Pontos: 0,0  / 1,0 
	Um programador precisa criar alguns nomes de variáveis para utilizar em seu programa desenvolvido em C++ e apresenta as seguintes opções:
 
I)      return
II)    Name
III)  2Name
 
Baseado nas regras de definição de nomes de variáveis da linguagem pode-se afirmar que está(ão) correto(s):
		
	
	I e II
	
	I e III
	
	II e III
	
	Apenas a I
	
	Apenas a II

Continue navegando