Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 640273) Pontos: 1,0 / 1,0 O computador só entende linguagem de 0's e 1's. Nesse sentido, é importante conhecer como fazer a conversão de um número da base decimal para um número na base binária. O número 10101111b, se escrito na base decimal, equivale a: 120 122 175 84 105 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 2a Questão (Ref.: 137539) Pontos: 1,0 / 1,0 Podemos construir um algoritmo, usando várias linguagens. Assinale a opção CORRETA que representa uma linguagem mais próxima de uma linguagem de alto nível, mas que faz uso da língua nativa e cuja sintaxe fica mais próxima da linguagem de preferência do professor/ autor. Linguagem natural Linguagem de marcação Linguagem gráfica Linguagem computacional Pseudolinguagem 3a Questão (Ref.: 137744) Pontos: 1,0 / 1,0 Assinale a opção que apresenta a finalidade da diretiva #include na linguagem C++. Incluir um arquivo de biblioteca dentro do programa fonte Declarar uma variável Usar um namespace Definir um novo tipo de dado Definir uma constante 4a Questão (Ref.: 137871) Pontos: 1,0 / 1,0 As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções. As variáveis declaradas no corpo de uma função são chamadas variáveis locais. O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função. O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora. Todas as funções apresentam no seu cabeçalho um par de parênteses após o nome da funçao. Além do valor de uma variável é possível passar para uma função a referência ou o endereço da variável. Gabarito Comentado. 5a Questão (Ref.: 137819) Pontos: 1,0 / 1,0 Numa lista de exercícios tinha o seguinte enunciado: Sabe-se que, em uma equipe de salto em altura, tem três atletas. Escreva o trecho do programa que declara as variáveis necessárias para o armazenamento das alturas e da média, lê as alturas e calcula a média. Dois alunos fizeram cinco soluções que, na linguagem C++, não apresentaram erros na compilação, mas algumas apresentaram na execução ou no resultado. Assinale a opção que apresenta o trecho CORRETO da solução para esse problema. float alt1, alt2, alt3, media; cin >> alt1 >> alt2 >> alt3 ; media = (alt1 + alt2 + alt3)/2; float alt1, alt2, alt3, media; cin >> alt1 >> alt2 >> alt3 ; media = alt1 + alt2 + alt3/3; int alt1, alt2, alt3, media; cin >> alt1; cin >> alt2; cin >> alt3 ; media = (alt1 + alt2 + alt3)/3; float alt1, alt2, alt3, media; cin >> alt1 >> alt2 >> alt3 ; media = (alt1 + alt2 + alt3) / 3; int alt1, alt2, alt3; float media; cin >> alt1; cin >> alt2; cin >> alt3 ; media = (alt1 + alt2 + alt3)/2; 6a Questão (Ref.: 230345) Pontos: 1,0 / 1,0 Para que uma estrutura if...else if ... possa ser substituída pela estrutura switch(...) na linguagem C++, precisamos ficar atento a algumas "regras". Leia as afirmativas abaixo e escolha a resposta que contempla a essas "regras" I - Qualquer tipo de variável poderá estar presente nas expressões relacionais dos ifs II - Só o operador de igualdade poderá estar presente em todas expressões relacionais dos ifs III - Qualquer operador relacional poderá estar presente nas expressões relacionais dos ifs IV - A mesma variável tem que estar presente em todas expressões relacionais dos ifs V - A variável presente em todas expressões relacionais dos ifs tem que ser enumerável I, III e V estão corretas I, II e IV estão corretas II, IV e V estão corretas I, III, e IV estão corretas II, IV e V estão erradas Gabarito Comentado. Gabarito Comentado. 7a Questão (Ref.: 19590) Pontos: 1,0 / 1,0 Considere: Dado o algoritmo representado na forma de português estruturado, o valor de saída contido na variável RESP será: 22. 86. 6. 342. 0. Gabarito Comentado. 8a Questão (Ref.: 19558) Pontos: 0,0 / 1,0 Considere a declaração abaixo, feita em C++: for(«expressao1»; «expressao2»; «expressao3») { «comandos» }; Pode-se afirmar que o comando while equivalente a esse for é: «expressao3»; while («expressao2») { «expressao1»; «comandos» }; «expressao3»; while («expressao2») { «comandos»; «expressao1»}; «expressao1»; while («expressao2») { «comandos» } «expressao3»; while («expressao2»){ «expressao1»; «comandos»; «expressao3» }; «expressao1»; while («expressao2») { «comandos»; «expressao3» }; Gabarito Comentado. 9a Questão (Ref.: 230348) Pontos: 1,0 / 1,0 Um aluno estava estudando para a prova de Lógica de Programação quando viu um exercício que pedia para que fosse construído um trecho que pudesse simular a estrutura do for, usando do ... while. Observe o trecho abaixo e escolha a opção que resolve esse problema: x=2; do { cout << x << "\n" ; x += 2; } while(x <= 10); do { x=2; cout << x << "\n" ; x += 2; } while(x <= 10); x=0; do { x += 2; cout << x << "\n" ; } while(x <= 10); x=2; do cout << x << "\n" ; x += 2; while(x <= 10); x=2; do { cout << x << "\t" ; x += 2; } while(x <= 10); Gabarito Comentado. 10a Questão (Ref.: 259627) Pontos: 1,0 / 1,0 Um programador gostaria de converter para minúsculas todas as letras de uma profissão, mas sabe-se que o número de caracteres varia. Além de uma estrutura de repetição, precisaria de algumas funções para conseguir o que pretendia. Assinale a opção onde estão presentes essas funções. strlen(...) e toupper(...) tolower(...) e toupper(...) strcat(...) e atoi(...) strlen(...) e tolower(...) strcmp(...) e atoi(...)
Compartilhar