Baixe o app para aproveitar ainda mais
Prévia do material em texto
1a Questão (Ref.: 201602475288) Pontos: 0,1 / 0,1 ¿É um conjunto finito de regras que fornece uma sequência de operações para resolver um problema específico.¿ Este conceito descreve qual das opções abaixo: Lógica Compilador Algoritmo Interpretador Linguagem de Programação 2a Questão (Ref.: 201601747496) Pontos: 0,1 / 0,1 Que tipo de dado é apropriado para armazenar apenas uma letra Inteiro Real matriz Caractere String de caracteres 3a Questão (Ref.: 201601841769) Pontos: 0,0 / 0,1 Assumindo que um número precisa de dois bytes pra ser armazenado na memória e que um dos bits é reservado para o sinal(0 é positivo e 1, negativo) na representação de sinal e magnitude, observe o número abaixo e assinale a opção correta cuja resposta representa o número no sistema decimal. 0000000010000001 257 -256 256 -128 -257 4a Questão (Ref.: 201601723649) Pontos: 0,1 / 0,1 A velocidade dos processadores dos microcomputadores atuais é normalmente medida em: Gigabyte ou Gb. Megabyte ou Mb. Hertz ou Hz. Quilobyte ou Kb. Gigahertz ou GHz. 5a Questão (Ref.: 201602344520) Pontos: 0,0 / 0,1 Julgue as proposições seguintes em Verdadeiro e Falso de acordo com a lógica matemática. (2 < 3) E (2 + 3 < 3 + 4) NÃO ( 9 < 5 OU 11 < 16) (7 > 13) OU ((2*5) < 17) NÃO ( 14 < 5 OU 11 < 20) 2 < 5 E 10 < 2 1a Questão (Ref.: 201601723801) Pontos: 0,0 / 0,1 A execução de uma expressão lógica obedece como prioridade a ordem dos operadores: Not, And e Or. And, Or e Not. Not, Or e And. Or, And e Not. And, Not e Or. 2a Questão (Ref.: 201601723798) Pontos: 0,0 / 0,1 É utilizada para avaliar uma determinada expressão e definir se um bloco de código que deve ou não ser executado. Essa é a definição da estrutura condicional: if...else while. next for do...while Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 201601841989) Pontos: 0,1 / 0,1 Na Linguagem C++, existe um comando que faz uso do operador de extração. Assinale a opção que contem o nome desse comando. comando de atribuição if simples if composto cout cin 4a Questão (Ref.: 201602473236) Pontos: 0,0 / 0,1 Julgue Verdadeiro ou Falso sobre sintaxe da linguagem C/C++, considerando que todas as bibliotecas já estão disponíveis para o programador. Para calcular o seno de "a" e armazenar em uma variável x basta incluir a linha "x = sin(a)", lembrando que o valor de a deve estar em graus. Para exponenciar um número "a" por outro número "b" e colocar o resultado na variável "x" basta incluir a linha "x = a ^ b". Para calcular a co-tangente de um valor "a" e armazenar o resultado na variável "x" basta incluir a linha "x = cotan(x)" Para calcular a raiz quadrada de "a" e armazenar em uma variável "x" basta incluir a linha "x = sqrt(a)". Para arredondar um valor de "a" e armazenar em uma variável "x" basta incluir a linha "x = round(a)" 5a Questão (Ref.: 201602455760) Pontos: 0,1 / 0,1 Um aluno de Lógica de Programação digitou o programa a seguir no DevC++, clicou em Compilar, onde não foram encontrados erros, e, em seguida, clicou no botão executar. O que será mostrado na tela após a execução do programa? O valor de A: A O valor de B: B O valor de C: C O valor de A: A O valor de B: 2 O valor de C: C O valor de A: A O valor de B: 0 O valor de C: C O valor de A: A O valor de B: 0 O valor de C: 1 O valor de A: 100 O valor de B: 2 O valor de C: 3 1a Questão (Ref.: 201601842792) Pontos: 0,1 / 0,1 Selecione a opção que apresenta todos os operadores relacionais da linguagem C++. > < >= <= == != > < => =< == <> > < >= <= = != > < >= <= = <> > < => =< = <> Gabarito Comentado. 2a Questão (Ref.: 201601842777) Pontos: 0,1 / 0,1 Observe o programa abaixo com muita atenção e suponha que você digitou nessa ordem: 2012,18081907. Selecione a opção cujo conteúdo é igual ao que será exibido na tela. #include using namespace std; int main() { int data, anoAtual, num; cin >> anoAtual; cin >> data; num = anoAtual - data % 10000; if(num >= 10 && num <= 99) cout << data /1000000; else cout << data / 10000; system("pause"); } 18 1907 1808 81907 8 Gabarito Comentado. Gabarito Comentado. Gabarito Comentado. 3a Questão (Ref.: 201602368375) Pontos: 0,1 / 0,1 Em um programa você precisou verificar se a divisão do numero X pelo numero Y resulta em resto zero. Dentre os comando abaixo qual você utilizaria em um programa em C/C++? X %% Y Y / X Y % X X % Y X / Y 4a Questão (Ref.: 201602456242) Pontos: 0,1 / 0,1 Para que o algoritmo a seguir, escrito em Linguagem C/C++, aumente um salário inserido em 35%, caso esse salário for de até R$300,00; e 15% caso o salário for acima desse valor, qual opção que MELHOR preenche as linhas que possuem "??????" ? if (salario > 300) novosalario = salario * 1.15; else novosalario = salario * 1.35; if (novosalario <= 300) novosalario = salario * 1.15; else novosalario = salario * 1.35; if salario >= 300 novosalario = salario * 1.15; else novosalario = salario * 1.35; if salario > 300 novosalario = salario * 1.15; if salario <=300 novosalario = salario * 1.35; if (novosalario < 300) novosalario = salario * 1.15; else novosalario = salario * 1.35; 5a Questão (Ref.: 201601726955) Pontos: 0,0 / 0,1 Considere o algoritmo em que é feita uma passagem de argumentos por referência, em que V[] é um vetor de inteiros e X e Y são valores inteiros. Com respeito ao algoritmo acima, assinale a opção correta: Considere vet um vetor que contenha os valores [1,2,3,4,5,6,7,8,9,10] e a chamada da função f1(vet,1,5). A alteração da linha 5 para retorne 1 + f1(V,X+1,Y+1) não alteraria o resultado da execução da função. A função recursiva f1 retorna a quantidade de valores zero que existem desde a posição X até a posição Y do vetor V. A chamada f1(vet,8,1) leva a uma execução infinita, qualquer que seja o vetor vet passado como parâmetro. A garantia de que a função recursiva não será infinitamente executada está implementada exclusivamente no trecho do algoritmo que compreende da linha 10 à linha 14. Considerando as características da função f1, não é possível implementá-la sem o uso de recursividade. 1a Questão (Ref.: 201601746974) Pontos: 0,0 / 0,1 Dado o seguinte algoritmo: se media >= 5 entao imprima "Aprovado" senao imprima "Reprovado" fim se Identifique qual a estrutura de controle utilizada: Condicional Simples Condicional de Múltipla Escolha Condicional de Repetição Condicional Aninhada Condicional Composta 2a Questão (Ref.: 201602465693) Pontos: 0,1 / 0,1 São estruturas de repetição em C++: if, fore do...while switch, case e do...while if, for e switch switch, while e do...while for, while e do...while 3a Questão (Ref.: 201601962604) Pontos: 0,1 / 0,1 Analise o código abaixo e Assinale as alternativas corretas em relação ao valor que será impresso após a execução do mesmo. num=1; Enquanto(num < 6 ) faça imprima(num); num = num + 2; Fim-Enquanto 1, 3, 5 5, 10, 6 8, 9, 4 1, 6, 9 7, 5, 8 4a Questão (Ref.: 201602470840) Pontos: 0,1 / 0,1 Um funcionário de uma empresa recebe aumento salarial anualmente. Sabe-se que: 1. Esse funcionário foi contratado em 1995, com salário inicial de R$1.000,00; 2. Em 1996 recebeu aumento de 1,5% sobre seu salário inicial; 3. A partir de 1997 (inclusive), os aumentos salariais sempre corresponderam ao dobro do percentual do ano anterior. O que deveria ser incluído nas LINHA1, LINHA2 e LINHA3 para que o programa faça exatamente o que foi proposto? Marque a alternativa correta. percentual = 2 * percentual; novo_salario = novo_salario + percentual * novo_salario; ano_atual = ano_atual + 1; percentual = 2 * percentual; novo_salario = novo_salario + percentual * novo_salario; i = i + 1; percentual = 2 * percentual; novo_salario = percentual * novo_salario; ano_atual = ano_atual + 1; percentual =1,5 * percentual; novo_salario = percentual * novo_salario; i = i + 1; percentual = 2 * percentual; novo_salario = percentual * novo_salario; i = i + 1; 5a Questão (Ref.: 201602351162) Pontos: 0,1 / 0,1 Qual a função matemática em C++ que é específica para calcular a raiz quadrada? raiz pow sqrt raizquadrada floor
Compartilhar