Buscar

Teste 04 - aula04 - teste de conhecimento

Prévia do material em texto

1a Questão 
 
 
A declaração de variáveis permite reservar um espaço na memória para que possa armazenar os dados de um 
programa. Indique os nomes de variáveis que são válidos em C++. 
 
 
double, int 
 
8situacao, numero 
 
preço, medida 
 
us# , tempo 
 mumero2Casa, idade 
Respondido em 27/08/2019 22:06:45 
 
 
Explicação: 
Falso. Não se usa # us# , tempo 
 
Falso. Não se usa cedilha. preço, medida 
 
Falso. Não se pode começar com dígito. 8situacao, numero 
 
 Verdadeiro mumero2Casa, idade 
 
Falso. São palavras reservadas para tipos de dados. double, int 
 
 
 
 
 2a Questão 
 
 
Assinale a opção correta : 
 
 Se precisamos de armazenar 1 caracter usamos o tipo char na 
declaração da variável 
 Quando declaramos variáveis do mesmo tipo usamos o ponto 
e vírgula para separá-las. 
 O tipo int serve para variáveis inteiras ou reais, de pouca 
precisão 
 Não se pode usar o underscore ou sublinhado em nome de 
variável, mas apenas letras e dígitos. 
 Para declarar uma variável podemos usar o tipo da variável 
ou não. 
Respondido em 27/08/2019 22:08:54 
 
 
Explicação: 
De acordo com as descrições e características apresentadas na aula sobre variáveis. 
 
 
 
 
 3a Questão 
 
 
Assinale a alternativa que apresenta APENAS os exemplos de operadores lógicos. 
 
 &&, || e ! 
 
=, > e ? 
 
!, > e >= 
 
+, - e * 
 
&&, >= e <= 
Respondido em 27/08/2019 22:07:13 
 
 
Explicação: 
 
Falso. O único operador lógico é o ! !, > e >= 
 
 Verdadeiro. &&, || e ! 
 
Falso. Nâo há operador lógico neste item. =, > e ? 
 
 
Falso. O único operador lógico é o && 
 
&&, >= e <= 
 
Falso. Nâo há operador lógico neste item. +, - e * 
 
 
 
 
 4a Questão 
 
 
Seja o seguinte trecho de programa em C++ : 
 
int a, b, c; 
a = 2; 
b = a+3; 
c = a / b + b / a; 
 
Considerando as regras de atribuição de valores a variáveis e precedência existente nas operações 
aritméticas, marque a alternativa com o valor final da variável c. 
 
 2 
 
0,2 
 
2,9 
 
0 
 
2,7 
Respondido em 27/08/2019 22:11:06 
 
 
Explicação: 
Seja o seguinte trecho de programa em C++ : 
 
int a, b, c; 
a = 2; 
b = a+3; 
c = a / b + b / a; 
 
TEste de mesa : 
 
a b c 
2 5 
 2/5 + 5/2 
0 + 2, que é 2 
 
 
 
 
 
 
 
 5a Questão 
 
 
Assinale a opção correta : 
 
 O operador % calcula o resto da divisão entre dois inteiros. 
 Não temos como realizar operações lógicas na linguagem 
C++. 
 Para realizar entrada e saída de dados não precisamos incluir 
arquivo algum, pois cout e cin são padrões na linguagem 
C++. 
 O operador / sempre calcula a divisão, que terá sempre casas 
decimais, independente dos valores na divisão. 
 A linguagem C++ não possui funções matemáticas como as 
calculadoras. 
Respondido em 27/08/2019 22:12:23 
 
 
Explicação: 
De acordo com as descrições e características apresentadas na aula de operadores. 
 
 
 
 
 6a Questão 
 
 
Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: 
 int x, y,a , b; 
 float z; 
 a = 14; 
 b = 3; 
 x = a / b; 
 y = a % b; 
 z = y / x; 
 Qual seria o valor de x? 
 
 
5 
 
4.66666 
 
14 
 4 
 
3 
Respondido em 27/08/2019 22:13:16 
 
 
Explicação: 
Fazendo um teste de mesa e sabendo que a divisão com / entre inteiros fornece o quociente da divisão e o 
operador % fornece o resto da divisão inteira, chegamos no valor x igual a 4. 
 
 
 
 
 7a Questão 
 
 
Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. 
 
 
&&, >= e || 
 
=, > e || 
 <, > e >= 
 
+, - e * 
 
&&, || e ~ 
Respondido em 27/08/2019 22:13:56 
 
 
Explicação: 
 
<, > e >= 
 
Falso. Nenhum é relacional &&, || e ~ 
 
Falso. O único relacional é o > =, > e || 
 
Falso. O único relacional é o >= &&, >= e || 
 
Falso. Nenhum relacional +, - e * 
 
 
 
 
 8a Questão 
 
 
Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é 
verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as 
duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. 
 
 ((pontos>=10) && (pontos <=20)) 
 
((pontos>=10) # (pontos <=20)) 
 
((pontos>=10) ! (pontos <=20)) 
 
((pontos>=10) % (pontos <=20)) 
 
((pontos>=10) || (pontos <=20)) 
Respondido em 27/08/2019 22:14:28 
 
 
Explicação: 
Pelo tabela verdade do operador e ( && em C++), as duas condições devem ser verdadeiras para toda a 
expressão ser verdadeira. 
Se for o ou (símbolo ||), basta uma condição se verdadeira para toda a expressão ser verdadeira. 
% é para cálculo de resto. 
# não tem efeito 
O operador ! é unário e inverte o valor lógico. Ou seja, se a expressão for verdadeira : ! expressão é falsa.

Mais conteúdos dessa disciplina