Prévia do material em texto
24/06/2024 11:01:13 1/4
REVISÃO DE SIMULADO
Nome:
GLEIMY DE OLIVEIRA FERNANDES
Disciplina:
Linguagem de Programação II
Respostas corretas são marcadas em amarelo X Respostas marcardas por você.
Questão
001 Avalie a seguintes afirmativas e marque a alternativa correta.
I – O comando IF é a estrutura condicional mais simples que existe e está presente em
praticamente todas as linguagens de programação.
II – O objetivo de uma estrutura de seleção (ou estrutura condicional) é decidir se uma
parte do código irá executar ou não.
III – Quando temos mais de um IF dentro um do outro, temos a condição de if
encadeado, ou if aninhado.
A) Apenas I está correta
B) Todas as alternativas estão corretas
X C) Apenas I e III estão corretas
D) Apensas I e II estão corretas
E) Apenas II está correta
Questão
002 O laço DO-WHILE tem a mesma definição de estrutura que o laço WHILE, com a única
diferença que este faz o teste no:
A) início de sua estrutura.
B) momento que deseja parar.
C) meio de seus códigos de corpo
X D) meio de sua estrutura
E) final de sua estrutura
Questão
003 (FUNCERN-2017) Analise o código do programa C a seguir:
#include<stdio.h>
int main( )
{
char autores[2][20] = {"SILVA, Ana","SOUZA, Pedro"};
int obrasPublicadas[2][5] = {{20,51,30,17,44},{150,120,90,110,88}};
for (int i=0; i<2; i++)
{
printf("%s",autores[i]);
printf("\nNumero de obras publicadas: ");
for (int j=0; j<5; j++)
printf("\t %d",obrasPublicadas[i][j]);
printf("\n");
}
}
Como saída do processamento desse programa, o número total de linhas impressas
visíveis na tela do usuário será
A) 12
X B) 6
C) 14
D) 10
24/06/2024 11:01:13 2/4
E) 4
Questão
004 De acordo com o algoritmo abaixo, analise as alternativas de I a IV:
#include<stdio.h>
#include<conio.h>
int i,nota;
int main()
{
for ( i=1 ; i<=10 ; i=i+1)
{
printf("\nDigite a nota: "); scanf("%d",¬a);
if (nota < 60)
{ printf("\nAluno REPROVADO"); }
else
{ printf("\nAluno APROVADO"); }
}
getch();
}
I. Este algoritmo lê a nota de 10 alunos informando, para cada nota, se o aluno está
aprovado ou reprovado.
II. Este algoritmo não irá compilar e rodar corretamente pois apresenta algum tipo de
erro.
III. O principal erro cometido por este algoritmo é a definição de uma estrutura
condicional dentro de uma estrutura de repetição.
IV. Se todos os alunos estiverem aprovados o teste realizado na estrutura condicional
será avaliado sempre como FALSO.
Estão CORRETOS apenas os itens:
A) Todos os itens estão corretos.
B) II.
C) III e IV.
D) I e IV.
X E) II e III.
Questão
005 Quando temos mais de um IF dentro um do outro, temos:
A) um algoritmo mais completo e eficiente
X B) a condição de if encadeado, ou if aninhado
C) a condição de decisão sendo comparada duas vezes
D) duas condições interligadas onde uma ajuda na execução da outra
E) uma estrutura condicional fortemente ligada
24/06/2024 11:01:13 3/4
Questão
006 (UECE-CEV-2018) Atente para o seguinte programa em C:
#include<stdio.h>
int main( )
{
int m,n,i,soma;
m = 2;
n = 10;
soma = 0;
for (i=m ; i < n ; i++)
{
if ((i % 2) == 0)
soma = soma + i;
}
printf("Soma = %d ",soma);
printf("i = %d",i);
}
Considerando o programa apresentado acima, assinale a afirmação verdadeira.
A) O valor da variável i ao final do programa é 9.
X B) O valor da variável soma ao final do programa é 20.
C) O programa calcula a soma de todos os números primos entre m e n.
D) A linha 9 é executada (n-m+1) vezes.
E) o programa não irá rodar, pois existe um erro no código.
Questão
007 Marque a alternativa correta
A) As palavras reservadas são algumas palavras de uma linguagem de programação que
precisamos reservar antes de sua utilização
B) A ordem de precedência dos operadores determina a ordem que devemos utilizar os
mesmos, não podendo utilizar um antes do outro que tenha maior precedência
X C) As tarefas de entrada e saída em um algoritmo são tarefas complementares de devem
sempre ser realizadas em conjunto
D) Para atribuirmos um valor a uma variável, devemos utilizar o operador de lógica
relacional atribuída
E) Sintaxe é um termo utilizado em algoritmos e programação para descrever a forma
básica de uma instrução ou comando
24/06/2024 11:01:13 4/4
Questão
008 Observe os trechos de código abaixo:
while (c < a)
{
a = a – 1;
b = b + 1;
c = c + b;
}
do
{
a = a – 1;
b = b + 1;
c = c + b;
} while (c < a);
Quais os valores de a, b e c após o término de cada trecho, se as variáveis a, b e c
forem inicializadas com 3, 0 e 3, respectivamente, antes de cada trecho de código?
A) 2, 1 e 1 / 2, 1 e 2
X B) 2, 1 e 3 / 1, 2 e 3
C) 3, 0 e 3 / 2, 1 e 4
D) 1, 2 e 3 / 3, 2 e 3
E) 0, 3 e 5 / 0, 3 e 5