Você está na página 1de 5

Questionário (Pontos) – Unidade II

1. Com base na Linguagem C, assinale a alternativa que apresenta a forma correta para imprimir a
mensagem “Meu nome é Francisco, tenho 52 anos e meu aniversário é em 12/06”:
a. printf(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,”12”,”06”) ;
b. printf(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,12,06) ;
c. print(“Meu nome é %s, tenho %d anos e o meu aniversario é %s/%s”,”Francisco”,52,”12”,”06”) ;
d. printf(“Meu nome é %s tenho %d anos e o meu aniversario é %.2f/%s”,”Francisco”,52,”12”, 06) ;
e. printf(“Meu nome é %s tenho %d anos o meu aniversario é %.2f/%.2f”,”Francisco”,52,12,06) ;
Comentário da resposta: A alternativa A é a única que possui a sintaxe correta, pois o primeiro
parâmetro é uma String (cadeia de caracteres) e sua máscara é %s, portanto, está correto. O segundo
parâmetro é o número 52 e a máscara é %d, um número inteiro mostrando 52. O terceiro parâmetro
é uma string “12” e a máscara é %s, portanto, mostra 12. O quarto parâmetro é uma string “06” e a
máscara é %s, portanto, mostra 06.

2. Com base na Linguagem C, assinale a alternativa que apresenta a sintaxe correta do comando
scanf() para receber dois números inteiros. Considere num1 e num2 como sendo números inteiros:
a. scan(“%d %d”, &num1,&num2);
b. scanf(“%d %d”, num1,num2);
c. scanf(“%f %f”, &num1,&num2);
d. scanf(“%d %d”, &num1,&num2);
e. scanf(“%s %s”, &num1,&num2);
Comentário da resposta: O comando scanf() é utilizado para a entrada de dados em C e possui uma
sintaxe muito bem definida. Para o recebimento de dois números inteiros o comando scanf() utiliza o
especificador de formato para inteiros %d, como os dois números são inteiros, a sintaxe correta é:
scanf(“%d %d”, &num1,&num2); seguido do endereço das variáveis correspondentes (&num1,
&num2).

3. Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda


à saída correta do programa.
a. 3 5
3 4
b. 3 5
5 6
c. 3 15
4 16
d. 3 4
3 15
e. 4 16
3 15

Comentário: Fazendo o teste de mesa para o algoritmo,


teremos as saídas:

4. Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda


à saída correta do programa:
a. 3 5 Comentário da resposta: Fazendo o teste de mesa
para o algoritmo, teremos as saídas:
5 6
b. 15 3
3 4
c. 15 0
0 1
d. 3 6 Observação: a operação b/=a (o mesmo que b =
5 6 b/a) possui o valor zero como resposta, pois 3/15 =
0,2, e por ser declarado como inteiro, a variável b
e. 3 5 receberá apenas a parte decimal, ou seja, o valor 0
3 4 (zero).

5. Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda


à saída correta do programa:
a.15 0
0 1
b. 3 5
5 6 Comentário da resposta: Fazendo o teste de
mesa para o algoritmo, teremos as saídas:
c. 15 4
4 5
d. 15 3
3 4
e. 3 0
3 4
Observação: na operação j% = i (o mesmo
que j = j % i) representa o resto inteiro da
divisão entre j e i.

6. Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda


à saída correta do programa:
a. 15 3
3 4 Comentário da resposta: Fazendo o teste
b. 3 18 de mesa para o programa acima, as saídas
serão:
4 5
c. 3 2
2 3
d. 18 2
2 4
e. 15 2
2 3

7. Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda


à saída correta do programa:
a. 15 3
18 9
b. 15 2
18 9
Comentário da resposta: Fazendo o teste de mesa
c. 15 18 para o programa acima, as saídas serão:
2 3
d. 18 15
15 9
e. 18 2
9 15

8. Considere o programa a seguir, escrito em linguagem C, e selecione a alternativa que corresponda


à saída correta do programa:
a. 15 3
0 5 Comentário da resposta: Fazendo o teste de mesa
para o programa acima, as saídas serão:
b. 15 5
3 1
c. 5 3
15 0
d. 15 3
5 0
e. 3 15
3 5

9. Considere o programa abaixo, escrito em Linguagem C, e assinale a alternativa que corresponda


com a saída correta do programa:
a. 8 8
10 8
b. 8 9
10 11
c. 9 9
10 9
Comentário da resposta: Fazendo o teste de mesa para o
d. 9 8 algoritmo, teremos como saída:
10 8
e. 9 10
10 11

10. Dado o seguinte programa:


Qual alternativa apresenta a saída correta?
a. 15 30
14 15 Comentário da resposta: Fazendo o teste de mesa para
o algoritmo, teremos como saída:
b. 16 30
14 16
c. 15 30
13 14
d. 15 2
14 1
e. 15 2
1 15

Você também pode gostar