Buscar

valiação Parcial LINGUAGEM DE PROGRAMAÇÃO 1

Prévia do material em texto

valiação Parcial: CCE0608_SM_V.1 
Aluno(a): REINALDO Matrícula: 
Acertos: 9,0 de 10,0 Data: 17/04/2018 16:20:23 (Finalizada) 
 
 
1a Questão (Ref.:201801509055) Acerto: 1,0 / 1,0 
Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as 
afirmativas abaixo e assinale a opção que contem a resposta correta. 
 
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
III É uma linguagem Orientada a Objetos. 
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico. 
 
 As afirmativas II, III e IV estão corretas e as demais, erradas. 
 As afirmativas I, IV e V estão corretas e as demais, erradas. 
 As afirmativas I e IV estão corretas e as demais, erradas. 
 As afirmativas IV e V estão corretas e as demais, erradas. 
 As afirmativas II, IV e V estão corretas e as demais, erradas. 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
2a Questão (Ref.:201801814640) Acerto: 1,0 / 1,0 
Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. 
Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser 
trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou 
executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a 
capacidade descrita. 
 
 Portabilidade 
 
Polimorfismo 
 
Reuso 
 
Modularidade 
 
Flexibilidade 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
3a Questão (Ref.:201801308634) Acerto: 1,0 / 1,0 
Qual o nome da função matemática que calcula a potenciação de um número? 
 
 
sqrt 
 pow 
 
pot 
 
double 
 
elevado 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
4a Questão (Ref.:201802108361) Acerto: 1,0 / 1,0 
Na linguagem C, as strings "%d", "%f" e "%s" estão usualmente associadas ao uso da função: 
 
 
main 
 
getch 
 
feof 
 
void 
 printf 
 
 
 
5a Questão (Ref.:201802104119) Acerto: 1,0 / 1,0 
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 x 1.8 + 32 
 TemperF = (TemperC * 1.8) + 32 
 
TemperF = TemperC * 1,8 + 32 
 
TemperF = (TemperC * 1,8) + 32 
 
TemperF = TemperC * (1.8 + 32) 
 
 
 
6a Questão (Ref.:201801334309) Acerto: 1,0 / 1,0 
Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado 
das variáveis x, y e z depois da seguinte sequência de operações: 
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++; 
x=x+y-(z--); 
 
 
x = -20 
y = 20 
z = 10 
 x = -11 
y = 11 
z = 10 
 
x = -13 
y = 11 
z = 13 
 
x = 11 
y = 11 
z = 15 
 
x = -01 
y = 01 
z = 10 
 
 
Gabarito Coment. 
 
Gabarito Coment. 
 
 
 
 
 
7a Questão (Ref.:201801857799) Acerto: 1,0 / 1,0 
O Operador ternário é uma forma elegante de representar if else if, visto que é abreviada. 
Observe o trecho abaixo e assinale a opção que descreve o que faz. 
 
int a=12, b=35, c=7, resp; 
resp=(a>b && a > c) ?a: (b>c) ? b/c:c; 
printf (''valor: %d'' , resp); 
 
 Exibe valor: 5 
 
Exibe valor: 0 
 
Exibe valor: 35 
 
Exibe valor: 7 
 
Exibe valor: 12 
 
 
Gabarito Coment. 
 
 
 
 
 
8a Questão (Ref.:201801431942) Acerto: 1,0 / 1,0 
Alguns iniciantes na linguagem C sentem dificuldades de usar a estrutura dos 
ifs encadeados. Sabemos que algumas afirmativas abaixo não produziriam 
um resultado errado, mas que tornaria o programa com menor qualidade, 
visto que testes seriam realizados sem necessidade. 
Então, leia com atenção e só escolha a afirmativa poderá ajudá-los a 
construir programas com qualidade, usando todos os recursos da estrutura if 
... else if ..... 
 
 
 O número de ifs encadeados é igual ao número de respostas possíveis, não 
considerando a resposta errada do usuário, pois essa seria criticada no else. 
 Posso substituir por vários ifs simples e um if composto, ao final, para criticar 
a resposta errada do usuário. 
 O número de ifs encadeados é igual ao número de respostas possíveis, 
considerando a resposta errada do usuário e não usaria else. 
 Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch(). 
 Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 
 
 
 
9a Questão (Ref.:201801904605) Acerto: 1,0 / 1,0 
Sabendo que no programa abaixo foi digitado na sequencia os seguinte números: 4 e 10. 
Marque a alternativa que contém a resposta do programa aos números digitados. int main(){ int 
a,b; scanf("%d",&a); scanf("%d",&b); a = a + 1; while (a < b){ printf("%d",a); a = a + 1;} 
system("pause"); return 0;} 
 
 
3 4 5 6 7 8 9 
 
3 4 5 6 7 8 9 10 11 
 
5 6 7 8 9 10 11 
 5 6 7 8 9 
 
4 5 6 7 8 9 10 
 
 
 
10a Questão (Ref.:201802253227) Acerto: 0,0 / 1,0 
O programa abaixo terá qual saída? 
int main() { 
int j = 2; 
for ( int i = 1 ; i < = 3 ; i++ ) { 
 cout << i * j << endl; } 
} 
 
 2 
4 
6 
 1 * 2 = 2 
2 * 2 = 4 
3 * 2 = 6 
 
1 * 2 
2 * 2 
2 * 3 
 
2, 4, 6 
 
12

Continue navegando