Baixe o app para aproveitar ainda mais
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
Compartilhar