Buscar

Linguagem I gabarito Aula3

Prévia do material em texto

1.
		Considerando que a variável TemperC receba valor de temperatura em graus Celsius digitado pelo usuário e que a variável TemperF seja o resultado da temperatura de entrada em graus Fahrenheit, qual seria a linha de comando correta, sabendo que oF = oC x 1,8 + 32.
	
	
	
	TemperF = TemperC * 1,8 + 32
	
	
	TemperF = TemperC x 1.8 + 32
	
	
	TemperF = (TemperC * 1,8) + 32
	
	
	TemperF = TemperC * (1.8 + 32)
	
	
	TemperF = (TemperC * 1.8) + 32
	
	
	
	
		
	
		2.
		Acerca dos operadores, marque a opção correta:
	
	
	
	Não podemos realizar operações dentro do comando printf.
	
	
	Todas as alternativas acima estão corretas.
	
	
	O operador "maior ou igual" pode ser utilizado tanto como >= quanto =>.
	
	
	O operador = tem a mesma função de ==.
	
	
	O operador potência necessita de uma biblioteca específica.
	
	
	
	
		
	
		3.
		São todos operadores aritméticos da Linguagem C:
	
	
	
	+, -, *, /
	
	
	MOD, DIV, %, &&
	
	
	%, ||, &&, ==
	
	
	>, >=, <, <=, ==
	
	
	&&, ||, !
	
Explicação: Os operadores aritméticos são: + (soma), - (subtração), * (multiplicação) e / (divisão).
	
	
	
	
		
	
		4.
		Com relação a uma variável global podemos afirmar que:
 
	
	
	
	A declaração de uma variável global é feita fora de qualquer escopo do programa, inclusive fora da função main().
 
	
	
	Só é possivel acessar essa variável dentro do escopo da função que esta foi declarada
 
	
	
	O identificador de uma variável global será feito obrigatoriamente com caracteres maiúsculos
	
	
	O identificador de uma variável global inicia obrigatoriamente com com o caracter 'G'.
 
	
	
	A declaração de uma variável global é feita sempre dentro da função main()
 
	
Explicação:
Uma variável global deve ser declarada fora de qualquer escopo do programa, esta pode ser acessada de qualquer parte do programa e uma vez declarada seu espaço de alocação só é liberado ao final do programa.
	
	
	
	
		
	
		5.
		Uma das características da linguagem C++ é a utilização de operadores (Lógicos, aritméticos, de atribuição, etc.) que se baseiam em símbolos que permitem a realização de operações. Basicamente, as regras de precedência desses operadores seguem as regras algébricas.
Dentre os símbolos abaixo, quais correspondem respectivamente a Negação Lógica e Resto de Divisão?
	
	
	
	% e :?
	
	
	! e %
	
	
	:? e %
	
	
	:? e !
	
	
	!= e %
	
Explicação:
São os seguintes o significado dos operadores lógicos e aritméticos em C/C++.
! negação
&& E lógico
||  OU lógico
+ soma
- subtração
/ divisão
* multiplicação
% resto de uma divisão entre inteiros
	
	
	
	
		
	
		6.
		Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada?
	
	
	
	fgetc()
	
	
	getchar()
	
	
	fgets()
	
	
	scanf()
	
	
	gets()
	
	
	
	
		
	
		7.
		Analise o trecho de código a seguir e marque a opção que representa o valor armazenado na variável media.
int a,b ;
float media;
a=5;
b=2;
media=a/b;
 
	
	
	
	5
 
	
	
	3.0
	
	
	3
 
	
	
	2
 
	
	
	2.5
 
	
Explicação:
Na linguagem C o resultado de uma divisão entre inteiros sempre resultará em um número inteiro, a menos que se use cast.
	
	
	
	
		
	
		8.
		Marque a alternativa que apresenta a linha de comando, em C++, que armazena na variável ¿resto¿ o resto da divisão de 6 por 2.
	
	
	
	resto = (6 || 2);
	
	
	resto = (6 % 2);
	
	
	resto = (6 && 2);
	
	
	resto = (6 mod 2);
	
	
	resto = (6 div 2);
	
Explicação:
O símbolo utilizado em C ou C++ para representar a operação resto da divisão é o %