Baixe o app para aproveitar ainda mais
Prévia do material em texto
Quest.: 1 1. A implementação concreta de um algoritmo, ou o conjunto de algoritmos a serem executados pela máquina é chamada de: Programa Compilador Linguagem de Máquina Linguagem de alto nível Linguagem de baixo nível Quest.: 2 2. Algoritmo pode ser definido como a descrição dos passos para a execução de uma tarefa. Existem algumas formas distintas de representação de algoritmos, onde as principais são: Linguagem Natural, Linguagem Gráfica e Pseudocódigos. Se usarmos N para representar linguagem Natural, G para representar linguagem Gráfica e P para representar pseudocódigos, pode-se relacionar estas formas de representação de algoritmos com as seguintes afirmações: ( ) Sua simbologia é amplamente conhecida, por isto sua aplicação não se restringe apenas a algoritmos computacionais. ( ) Sua simbologia e sintaxe aproxima-se muito a simbologia e a sintaxe da maioria das linguagens de programação. ( ) A grande ambiguidade existente nos significados de seus termos é uma restrição a representação aos algoritmos computacionais. Marque a alternativa que representa a o relacionamento existente entre as afirmações e as formas de representação de algoritmos. N, G, P G, P, N G, N, P P, N, G N, P, G Quest.: 3 3. Em C++ existem quatro tipos básicos, isto é , tipos básicos de dados que podem ser utilizados. Qual é o tipo definido da seguinte maneira: "Qualquer número real, negativo, nulo ou positivo." int real float char bool Quest.: 4 4. Precisamos ficar atentos a algumas exigências da linguagem C++. Leia com atenção as afirmativas abaixo e, depois, escolha a opção correta. I Devemos tomar cuidado para não declarar uma variável de nome Nota e não usar no programa nota. II Foram declaradas duas variáveis com os seguintes nomes: Idade e auto. O programa foi compilado sem problemas. III A declaração de variáveis globais é fora de todas as funções IV Existe somente o delimitador // para fazer comentários Somente a afirmativa IV está errada Somente as afirmativas II e III estão corretas Todas as afirmativas estão corretas Somente a afirmativa III está errada Somente as afirmativas I e III estão corretas Quest.: 5 5. Utilizando a sintaxe do C++, qual das expressões a seguir é capaz de avaliar se uma variável do tipo inteiro denominada NUMERO é ímpar e negativa. (NUMERO<0) || (NUMERO%2!=0) (NUMERO<0) && (NUMERO%2!=0) (NUMERO>0) && (NUMERO%2==0) (NUMERO>0) || (NUMERO%2==0) (NUMERO>0) !! (NUMERO%2==0) Quest.: 6 6. Analise o trecho de código abaixo e depois marque a opção correta para o que se pede: int x, y,a , b; float z; a = 14; b = 3; x = a / b; y = a % b; z = y / x; Qual seria o valor de x? 5 4 3 4.66666 14 Quest.: 7 7. Para exibir o valor da variável x do tipo inteiro em C++ deve ser utilizado o comando: cout >>x; cout >> "Valor de x: " , x; cout << x; cout << "Valor de x: " >> x; cout >> "Valor de x: " >> x; Quest.: 8 8. Assinale a opção correta : Para entrada de dados usamos read e para saída de dados usamos write Para entrada de dados usamos cin com >> e para saída de dados usamos cout com << Para entrada de dados usamos cout e para saída de dados usamos cin Para entrada de dados usamos cout com << e para saída de dados usamos cin com >> Para entrada de dados usamos cin com << e para saída de dados usamos cout com >> Quest.: 9 9. Considere o trecho de programa em C++. O que é impresso na tela ? int x = 10, y = 3, z, k; y = x + y - 1; z = x/y; k = y % x; if ( k != 0) cout << "x = " << x << " y = " << y << " z = " << z << " k = " << k << "\n"; x = 10 y = 12 z = 0.833 k = 1.2 10 12 0 2 10 12 0.833 1.2 Nada é impresso na tela, pois k é zero. x= 10 y = 12 z = 0 k = 2 Quest.: 10 10. Considere um programa em C++ que leia os valores A, B, C e informe se a soma dos dois primeiros termos é maior do que o terceiro. A estrutura seletiva adequada para esse teste é: do { cout << "A soma de A e B é maior do que C!"; } while ((A+B)>C) while ((A+B)>C) { cout << "A soma de A e B é maior do que C!"; } for ((A+B)>C) { cout << "A soma de A e B é maior do que C!"; } switch ((A+B)>C) { cout << "A soma de A e B é maior do que C!"; } if ((A+B)>C) { cout << "A soma de A e B é maior do que C!"; }
Compartilhar