Prévia do material em texto
24/06/2024 11:08:07 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 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) meio de seus códigos de corpo
X B) início de sua estrutura.
C) momento que deseja parar.
D) meio de sua estrutura
E) final de sua estrutura
Questão
002 Analise o algoritmo abaixo que se propõe a ler dois valores referentes à Base e Altura
de uma figura geométrica e apresentar a área desta figura.
#include<stdio.h>
#include<conio.h>
int altura,largura,area;
int main()
{
printf("Informe a Altura: "); scanf(" A ",&altura);
printf("Informe a Largura: "); scanf("%d",&largura);
area = altura * largura;
if ( B )
{
printf("A área do retângulo é: %d",area);
}
C
{
printf("A área do quadrado é: %d",area);
}
getch();
}
A sequência de opções que podem substituir CORRETAMENTE as marcações A, B e C
neste algoritmo é respectivamente:
A) %f – retângulo – if (quadrado)
X B) %d – altura < largura – else
C) altura – altura == largura – if (largura)
D) %b – altura = largura – if (quadrado)
E) %d – altura != largura – else
Questão
003 Marque a alternativa e preencha corretamente os espaços no texto abaixo.
A ideia de funcionamento do laço _____ é a mesma do laço _____, só que este não
carrega na sua declaração todas as informações de _____, teste e incremento. O Laço
WHILE carrega em sua sintaxe somente o _____, as outras definições devemos colocar
antes e dentro do corpo de execução do laço
A) for; do-while; teste; inicialização
B) while; for; inicialização; teste.
24/06/2024 11:08:07 2/4
X C) for; while; inicialização; teste
D) do-while; repeat; teste; inicialização
E) while; for; programa; carregamento
Questão
004 Avalie a seguintes afirmativas e marque a alternativa correta.
I – A estrutura de repetição, ou o laço, FOR é uma estrutura condicional complexa e
pouco utiliza pelos programadores.
II – O laço de repetição FOR é muito flexível em sua estrutura e permite remover ou
adicionar itens aos seus parâmetros internos.
III – No laço FOR qualquer uma das 3 expressões pode ser omitida, permanecendo
apenas os ( ; ; ), sem prejudicar o correto funcionamento que se espera para o mesmo,
com início e término bem definidos.
A) Apensas I e II estão corretas
B) Apenas I e III estão corretas
X C) Todas as alternativas estão corretas
D) Apenas II está correta
E) Apenas I está correta
Questão
005 Avalie a seguintes afirmativas e marque a alternativa correta.
I – Uma alternativa ao uso do comando IF-ELSE é a utilização do SWITCH-CASE.
II – O SWITCH-CASE tem como princípio de funcionamento o fato de destacar uma
variável e verificar se ela contém algum valor específico, definido em seus casos.
III – Para que o SWITCH-CASE funcione corretamente devemos utilizar uma variável de
controle, que pode ser de qualquer tipo de dados
A) Apenas I está correta
B) Apenas II está correta
C) Apenas I e III estão corretas
D) Apenas I e II estão corretas
X E) Todas as alternativas estão corretas
Questão
006 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
B) 2, 1 e 3 / 1, 2 e 3
X C) 1, 2 e 3 / 3, 2 e 3
24/06/2024 11:08:07 3/4
D) 3, 0 e 3 / 2, 1 e 4
E) 0, 3 e 5 / 0, 3 e 5
Questão
007 Analise o código abaixo marque a alternativa que indica o que irá aparecer na tela após
a execução deste código.
#include<stdio.h>
#include<conio.h>
#define verdadeiro 1
#define falso 0
int main( )
{
int n1, n2, n3,n4;
n1 = 0;
n2 = n1;
n3 = n2 + n1;
n4 = verdadeiro;
for (n1=1; n1<=10; n1++)
{
n2 = 2;
n3 = n1 + 1;
}
n4 = falso;
n2 *= 3;
if ((n2 % 2)==0)
n3 = 15;
else
n3 = 20;
printf("%d - %d - %d - %d",n1,n2,n3,n4);
}
A) 10 – 5 – 15 – 1
X B) 10 – 2 – 20 – 2
C) 10 – 6 – 20 – 0
D) 11 – 6 – 15 – 0
E) 11 – 3 – 15 – 1
24/06/2024 11:08:07 4/4
Questão
008 (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á
X A) 12
B) 4
C) 14
D) 6
E) 10