You are on page 1of 13

Gabarito

Atividades Unidades 1 e 2
Linguagem de Programação I
Análise e Desenvolvimento de Sistemas
Profa. Simone de Abreu
UNIDADE 1
Questão 1
Analise o algoritmo a seguir: a) 91
int INDICE = 13;
int SOMA = 0;
b) 6
int K = 0;
while (K < INDICE){
c) 78
K = K + 1; d) 66
SOMA = SOMA + K;
System.out.println( K); e) 3
}
System.out.pritnln(SOMA);
Ao final do processamento
qual o valor da SOMA ?
Assinalar a alternativa
correta:
Questão 2
Analisar o algoritmo a seguir:
if ( num > 0)
a) BIA, DUDA
if(num > 50) b) DUDA, DUDA
System.out.println(“ANA”);
else
c) ANA, CAIO
System.out.println(“BIA”); d) BIA, CAIO
else
if(num < 0)
e) ANA, BIA
System.out.println(“CAIO”);
else
System.out.println(“DUDA”);

Supondo duas execuções do


algoritmo: na primeira
execução, a variável num
recebe o valor 10 e na
segunda execução a variável
num recebe o valor 0. Quais
são as saídas esperadas após
as duas execuções? Assinale a
alternativa correta:
Questão 3
Para imprimir a seqüência que a) cont = 1000, cont >= 900, cont--
vai do número 1000 ao b) cont = 1000, cont > 900, cont--
c) cont = 1000, cont >= 900, cont++
900, completar as lacunas
d) cont = 1000, cont <= 900, cont--
do trecho de algoritmo a
e) cont = 1000, cont <= 900, cont++
seguir. Assinalar somente a
alternativa correta:

int cont;

for( cont = ___ ; _____ ; ____){

System.out.println( cont );

}
Questão 4
Considere os seguintes fragmentos de código:
I. a) perdeu o bônus e
int sum = 7; ganhou o bônus
if ( sum > 20 ) { b) perdeu o bônus e
System.out.print("ganhou "); ganhou.
} else { c) perdeu e ganhou o
bônus.
System.out.print("perdeu ");
} d) perdeu e perdeu.
System.out.println("o bônus."); e) perdeu.

II.
int sum = 21;
if ( sum != 20 ) {
System.out.print("ganhou");
}else {
System.out.print("perdeu ");
}
System.out.println("o bônus.");

O resultado da execução dos fragmentos em I e


II será, respectivamente,
Questão 5
Em relação ao comando if,
analisar as seguintes a) I. verdadeira, II. falso, III.
afirmações e responder quais verdadeiro, IV. falso
são verdadeiras e quais são b) I. verdadeira, II. falso, III.
falsas. Assinalar a alternativa verdadeiro, IV. verdadeiro
correta: c) I. verdadeira, II. falso, III. falso,
I. A cláusula else de if é IV. verdadeiro
facultativa. d) I. falso, II. falso, III. verdadeiro,
IV. falso
II. Tanto o comando if
quanto a cláusula else só e) I. falso, II. falso, III. verdadeiro,
IV. verdadeiro
podem conter uma única
instrução.
III. Na condição de um if
pode ser colocada uma
constante, uma variável ou
uma expressão.
IV. A cláusula else pode
existir sem o comando if.
UNIDADE 2
Questão 1
Analisar o seguinte vetor: a) 5, “Pedro”, 3
b) 5, “Pedro”, 4
c) 6, “Mario”, 3
Responder:
I. O índice referente ao valor
d) 6, “Mario”, 4
“Maria”. e) 4, “José”, 4
II. O valor armazenado no índice
1.
III. O índice referente ao quarto
valor armazenado
Assinalar a alternativa correta:
Questão 2
Os elementos que definem um vetor quando este é
declarado em um programa Java são,
respectivamente:

a) tipo de dado, nome e tamanho


b) nome, tipo de dado e tamanho
c) tamanho, nome e tipo de dado
d) tamanho, tipo de dado e nome
e) tipo de dado, tamanho e nome
Questão 3
Dado um vetor (vet) de 10 elementos inteiros, complete as lacunas do trecho
de algoritmo a seguir para imprimir a metade de cada elemento do vetor.
Assinalar a alternativa correta:

int i;
int vet[] = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100};
for( i = 0; _________; i++){
metade = ________________ ;
System.out.println( metade );
}

a) i < 10, metade = vet[i] / 2;


b) i <= 10, metade = vet[i] / 2;
c) i < 10, metade = vet[] / 2;
d) i < 10, metade = vet / 2;
e) i > 10, metade = vet / 2;
Questão 4
Dado o seguinte vetor V:

Qual será seu conteúdo depois de executado o algoritmo a seguir?


for(i = 7; i >= 4; i--){
aux = v[ i ];
v[ i ] = v[ 7 – i ];
v[ 7 – i ] = aux;
}

a) 6, 3, 8, 7, 2, 4, 1, 5
b) 6, 3, 8, 7, 5, 1, 4, 2
c) 5, 1, 4, 2, 7, 8, 3, 6
d) 6, 8, 3, 7, 2, 4, 1, 5
e) 6, 3, 1, 7, 2, 4, 8, 5
Questão 5
Marque a alternativa que corresponde a) 55
à saída vista pelo usuário ao
executar o programa abaixo: b) 50
c) 10
public static void main(String args[]) {
int num=1; d) 15
int soma=0; e) 5
while (num <= 10) {
soma=soma+num;
num++;
}
System.out.println(soma);
}