Baixe o app para aproveitar ainda mais
Prévia do material em texto
Parte superior do formulário 201701229421 COTIA - EUROPAN LINGUAGEM DE PROGRAMAÇÃO I Avaliação Parcial: CCE0242_SM_201701229421 V.1 Aluno(a): Matrícula: 201701229421 Acertos: 6,0 de 10,0 Data: 05/06/2018 10:29:11 (Finalizada) 1a Questão (Ref.:201701386533) Acerto: 1,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): II e III Apenas a I I e III Apenas a II I e II 2a Questão (Ref.:201701386524) Acerto: 0,0 / 1,0 A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas: |) Possibilidade em programação de alto e baixo nível; ||) Grande período para o aprendizado. |||) Adequação a grandes projetos; Assinale a alternativa que contem apenas vantagens da linguagem C++. || e ||| | e ||| Apenas | Apenas ||| | e || Gabarito Coment. 3a Questão (Ref.:201701869429) Acerto: 1,0 / 1,0 Um Engenheiro estava construindo um trecho de programa onde pedia que o usuário respondesse com uma letra ou um algarismo. Se o usuário não tivesse respondido, ele enviaria uma mensagem de erro. Ele sabia que precisava aprender mais alguma estrutura, mas, no momento, pensou em experimentar uma função que pudesse lhe dar um retorno. Pesquisou nas bibliotecas estudadas na aula 2 e achou. Qual o nome dessa função? isspace() isalpha() isalnum() isnotalphadigit() isdigit() Gabarito Coment. Gabarito Coment. 4a Questão (Ref.:201701869251) Acerto: 0,0 / 1,0 Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display. #include int main() { printf ("%s%d%%","Juros de ",10); } 10 Juros de Juros de 10% Nada porque tem muitos % %s%d%% Juros de 10 % Juros de 10 Gabarito Coment. 5a Questão (Ref.:201704073163) Acerto: 0,0 / 1,0 A declaração de uma variável na linguagem C é realizada com a informação do tipo de dado que a variável irá armazenar em seguida o nome da variável. Que tipo de informação é passada para o sistema operacional quando na declaração de uma variável informamos o tipo de dado que esta irá armazenar. tipo de memória alocada nenhuma informação pra o sistema operacional endereço de memória alocada qualidade da memória alocada quantidade de memória alocada 6a Questão (Ref.:201704076652) Acerto: 1,0 / 1,0 Analisando o código a seguir, que usa a função getchar(), podemos dizer: /* programa getchar.c */ #include int main(void) { char cLetra; cLetra = getchar(); printf("Letra digitada %c\n", cLetra); printf("Na tabela ASCII %d\n", cLetra); return 0; } O código está errado, pois a função getchar() nunca retorna um número. Portanto não pode-se usar a linha printf("Na tabela ASCII %d\n", cLetra); O código está correto, embora a função getchar() retorne um int e este está sendo atribuído a uma variável tipo char. O código está errado, pois a função getchar() deve ser usada apenas para dar uma pausa no código. O código está correto, pois a função getchar(), não tem nenhuma ação nesse código. O código está errado, pois a função getchar() retorna um número e seu retorno não pode ser atribuído a uma variável do tipo char. 7a Questão (Ref.:201701872836) Acerto: 1,0 / 1,0 Na construção de programas na linguagem C, precisamos utilizar os operadores relacionais para montar nossas expressões relacionais. Supondo que as variáveis foram devidamente declaradas, dentre as opções apresentadas qual não apresenta uma expressão relacional correta na linguagem C. x >= ( a + b ) x > ( a + b ) x <= ( a + b ) x = ( a + b ) x == ( a + b ) 8a Questão (Ref.:201701443827) 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 ..... Melhor seria substituir, sempre, os ifs encadeados pela estrutura do switch(). 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. Posso substituir ifs encadeados por ifs simples sem prejuízo de qualidade. 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. 9a Questão (Ref.:201702143723) Acerto: 0,0 / 1,0 Assinale a alternativa correta em relação a quantidade de vezes que a palavra PROGRAMAÇÃO será impressa, após a execução do trecho de código abaixo. i = 1; while ( i < 20 ) { if ( i % 2 == 0 ) { cout << "\n PROGRAMAÇÃO"; } i++; } 20 vezes 10 vezes 9 vezes 19 vezes Nenhuma vez 10a Questão (Ref.:201702278208) Acerto: 1,0 / 1,0 Considere o trecho de código abaixo. O que será impresso quando o programa for executado? int main() { int contador = 1; //declarando e inicializando a variável de controle while (contador <= 10) // Testando a condição { printf("%d ", contador); //Executando um comando dentro do laço } return 0; } 0 1 2 3 4 5 6 7 8 9 10 Nunca vai parar. 1 2 3 4 5 6 7 8 9 10 11 12 13 14... Nunca vai parar. 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ... 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 Parte inferior do formulário
Compartilhar