Buscar

APOL 02 –LINGUAGEM DE PROGRAMAÇÃO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

APOL 02 –LINGUAGEM DE PROGRAMAÇÃO 
Questão 1/5 - Linguagem da Programação 
Conforme abordado na Aula 2, a função printf() é uma das funções de entrada e saída (E/S) que podem ser utilizadas 
em linguagem de programação C. Porém, esta função não faz parte da definição da linguagem C, sendo incluída na 
biblioteca stdio.h. Com relação a estes conceitos, analise atentamente a sintaxe da função printf() apresentada 
abaixo: 
printf( “Salario: %.2f\n”, 700.35); 
 
Assinale a alternativa correta que corresponde ao resultado após a execução da instrução printf apresentada acima: 
A) n; 
B) Salario: 700.35; 
Conteúdo abordado nos slides 07/38 e 08/38 da Aula 2. 
C) Salario: 700.350000; 
D) Salario: %f; 
E) Salario: %f\n. 
 
Questão 2/5 - Linguagem da Programação 
Foi pedido a um aluno que escrevesse um trecho de código na linguagem de programação C, no qual, dado um 
número inteiro positivo X, imprimisse Yes caso este número fosse múltiplo, simultaneamente, de 3 e de 5. 
Assinale a alternativa correta que representa um código válido em C que satisfaz o pedido apresentado no 
enunciado da questão: 
 
Nota: 20.0 
A) if ( x / 3 ==0 && x / 5 == 0 ) 
{ 
printf (“ Yes”); 
} 
 
B) if ( 5 / x == 0 && 3 / x == 0 ) 
{ 
printf (“ Yes”); 
} 
 
C) if (5*3%15 == 0) 
{ 
printf(“Yes”) 
} 
 
D) if ( x % 15 == 0) 
{ 
printf (“ Yes”); 
} 
A resposta correta é a alternativa D, pois como o enunciado solicita o múltiplo simultâneo de 3 e 5, então o menor múltiplo comum entre 3 e 5 é 15, assim 
qualquer número dividido por 15 que retorne como resto zero, é múltiplo de ambos os números. 
E) if ( x % 3==0 || X % 5==0 ) 
{ 
printf (“ Yes”); 
} 
 
 
 
 
 
 
APOL 02 –LINGUAGEM DE PROGRAMAÇÃO 
 
Questão 3/5 - Linguagem da Programação 
 
Analise atentamente as afirmativas apresentadas abaixo com relação a instrução if, definidas na linguagem de 
programação C. 
 
I. if( x == 1, x == 2, x == 3, x == 4 ); 
II. if( 1 <= x <= 4 ); 
III. if( x = 1 || 2 || 3 || 4 ); 
IV. if( x >= 1 && x <= 4 ); 
V. if( 1 <= x, x <= 4 ); 
VI. if( x > 0 && x < 5 ); 
VII. if( x >= 1 || x <= 4 ); 
VIII. if( x = 1 || x = 2 || x = 3 || x = 4 ). 
 
Com relação as afirmativas acima, assinale a alternativa correta que corresponde às afirmativas que apresentam um 
comando válido, em linguagem C, para testar se uma variável do tipo inteiro de nome x pode valer 1, 2, 3 ou 4: 
A) Estão corretas as afirmativas III e VI; 
 
B) Estão corretas as afirmativas IV e VI; 
I. if( x == 1, x == 2, x == 3, x == 4 ); - Falso, pois X não pode valor todos os valores ao mesmo tempo; 
II. if( 1 <= x <= 4 ); - Falso, pois X deve ser comparado separadamente com ambos os valores; 
III. if( x = 1 || 2 || 3 || 4 ); - Falso, pois X deveria ser definido com todos os valores 
IV. if( x >= 1 && x <= 4 ); - Verdadeiro; 
V. if( 1 <= x, x <= 4 ); - Falso, pois a condição está definida incorretamente, 
VI. if( x > 0 && x < 5 ); - Verdadeiro; 
VII. if( x >= 1 || x <= 4 ); - Falso, pois se X for maior que 4 estará satisfazendo a primeira condição; 
VIII. if( x = 1 || x = 2 || x = 3 || x = 4 ). – Falso, a definição da instrução if está incorreta. 
 
C) Estão corretas as afirmativas II e VIII; 
 
D) Estão corretas as afirmativas II e IV; 
 
E) Estão corretas as afirmativas I e II. 
 
Questão 4/5 - Linguagem da Programação 
Conforme apresentado na Aula 2, entre os operadores aritiméticos podemos destacar: + (adição), * (multiplicação) e 
/ (divisão). 
Com base nestes conceitos, analise atentamente as definições das variáveis apresentadas abaixo: 
 
A=5; 
B=3; 
C=7; 
 
Análise as afirmativas a seguir e em seguida assinale a alternativa que contém a sequencia correta de Verdadeiro (V) 
e Falso (F). Considerando as seguintes operações 
 
I. A+B = C; 
II. B+C < A; 
III. C < A*B; 
IV. B+C = 2*A; 
V. C / B > A. 
 
APOL 02 –LINGUAGEM DE PROGRAMAÇÃO 
A) F, V, V, V, F; 
B) F, F, V, V, F; 
I. (A+B = C) = (5 + 3 = 7) – Falso; 
II. (B+C < A) = (3 + 7 < 5) = (10 < 5) – Falso; 
III. (C < A*B) = (7 < 5 * 3) = (7 < 15) – Verdadeiro; 
IV. (B+C = 2*A) = (3 + 7 = 2 * 5) = (10 = 10) – Verdadeiro; 
V. (C / B > A) = (7 / 3 > 5) = (2,33 > 5) – Falso. 
 
C) F, F, V, V, V; 
 
D) V, F, V, V, F; 
 
E) F, V, F, F, V. 
Questão 5/5 - Linguagem da Programação 
 
Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: 
 
 
Assinale a alternativa correta que satisfaça a seguinte situação: 
 
Qual deve ser a condição de teste do “if” e qual deve ser a variável (ou expressão) do “printf”, para ocorrer a 
seguinte saída: 
 
“Aprovado com media maior ou igua a 60.00” 
 
Considerando-se as entradas “60” e “60” para o algoritmo, e que o algoritmo continue funcionando para quaisquer 
valores das variáveis de entrada. 
Sabendo que a nota de aprovação será a média aritimética das notas entradas. 
 
A) if – ((nota1+nota2)/2 >= 60) e printf – ((nota1+nota2)/2); 
A resposta correta é a alternativa A pois: 
Condição if: 
((nota1+nota2)/2 >= 60) 
((60+60)/2 >= 60) 
(120/2 >= 60) 
60>= 60 
 
Printf: 
((nota1+nota2)/2) 
((60+60)/2) 
(120/2) 
60 
 
B) if – (nota1+nota2<=60) e printf – (nota2); 
C) if – (nota1+nota2 >= 60) e printf – (nota1+nota2); 
D) if – ((nota1+nota2)/2 >= 60) e printf – (nota1); 
APOL 02 –LINGUAGEM DE PROGRAMAÇÃO 
E) if – ((nota1+nota2)/2 > 60) e printf – ((nota1+nota2)/2).

Continue navegando