Sei sulla pagina 1di 2

3.

1 Especificar a ordem em que as instruções devem ser executadas em um programa de


computador é chamado de:
(a) algoritmo
(b) transferência de controle
(c) controle do programa
(d) pseudocódigo

3.7 Se nota tem o valor 60, o que o código a seguir imprime?


if ( nota >= 60 )
printf(“Passou”);
(a) nada
(b) 60
(c) Passou
(d) printf(“Passou”);

3.11 O que há de errado no seguinte loop while?


While (soma <= 1000)
soma = soma + 30;
(a) Os parênteses deveriam ser chaves.
(b) É preciso usar chaves em torno de sum = sum +30;.
(c) While deveria ser while.
(d) Deveria haver um ponto e vírgula após While ( sum <=1000 ).

3.12 Quantas vezes o trecho de programa a seguir imprimirá olá?


i = 1;
while ( i <= 10 )
printf( “olá” );
(a) 10
(b) 8
(c) um número infinito de vezes
(d) 0

4.1 Qual destas não é uma estrutura de repetição?


(a) continue
(b) for
(c) while
(d) do … while

4.7 Qual dos seguintes não é verdadeiro?


(a) As três expressões na estrutura for são opcionais.
(b) As expressões de inicialização e incremento podem ser listas separadas por vírgulas.
(c) Você precisa definir a variável de controle fora do loop for.
(d) Todos os anteriores são verdadeiros.

4.8 Qual instrução trata automaticamente de todos os detalhes da repetição controlada por
contador?
(a) for
(b) while
(c) do …while
(d) continue
4.10 Se o incremento da instrução for é ________ então o loop conta ________.
(a) verdadeiro, para trás
(b) falso, para trás
(c) positivo, para trás
(d) negativo, para trás

4.11 Qual dos seguintes cabeçalhos de for não é válido?


(a) int i;
for( i = 0; i < 10; i++ )
(b) int i = 0;
for( ; i < 10; i++ )
(c) int i;
for( ; ; i++)
(d) int i = 0;
for( ; i < 10; )

4.12 Variáveis float e double devem ser usadas:


(a) para executar cálculos monetários.
(b) como contadores.
(c) com operadores relacionais.
(d) como representações imprecisas dos números.

4.15 Se uma estrutura do…while for usada,


(a) um loop infinito não ocorrerá.
(b) o contador deverá ser pré-incrementado se ele também for a condição.
(c) o corpo do loop será executado pelo menos uma vez.
(d) um erro de desvio por um não ocorrerá.

4.16 O segmento de programa a seguir


int contador = 1;
do {
printf( “%i ”, contador );
} while ( ++contador <= 10 ) ;
(a) imprimirá os números de 1 a 11
(b) imprimirá os números de 1 a 10
(c) imprimirá os números de 1 a 9
(d) causará um erro de sintaxe

4.18 Em C, a condição 4 > y > 1


(a) é avaliada corretamente
(b) não é avaliada corretamente e deve ser substituída por ( 4 > y && y > 1 )
(c) não é avaliada corretamente e deve ser substituída por ( 4 > y & y > 1 )
(d) não é avaliada corretamente e deve ser substituída por ( 4 > y || y > 1 )

Potrebbero piacerti anche