Buscar

Apol 2

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 7 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

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 6, do total de 7 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

Questão 1/10 - Lógica de Programação e Algoritmos
Os laços de repetição são ferramentas poderosas para o controle do fluxo de execução do programa. A linguagem C possui três tipos de laços de repetição, a saber, o for (PARA), o while (ENQUANTO) e o do-while (REPITA-ATE).
Observe as afirmativas abaixo sobre laços de repetição:
I. Eles permitem que um determinado trecho de código seja executado até que uma condição específica seja satisfeita.
II. O bloco dentro do while pode nunca ser executado, caso a condição seja FALSA logo no primeiro teste.
III. O do-while executa o bloco e depois verifica a condição, portanto, o bloco será executado ao menos uma vez.
IV. Não existe diferença entre o while e o do-while.
É correto, apenas:
Nota: 10.0
	
	A
	I, II e III
Você acertou!
	
	B
	I, II, IV
	
	C
	II, III, IV
	
	D
	I e II
	
	E
	Todas as respostas
Questão 2/10 - Lógica de Programação e Algoritmos
As estruturas de repetições também são conhecidas como laços (loops) é a execução de um conjunto de ações uma vez, várias vezes ou nenhuma vez, dependendo de uma condição verdadeira ou falsa, resultado booleano da avaliação de uma expressão.
Existe uma estrutura que é utilizada em simulações em que se faz necessário executar o corpo do laço uma vez e, depois, avaliar a expressão de teste e criar um ciclo repetido. Ou seja, temos a garantia que o laço será executado uma vez. Essa estrutura é conhecida como?
Nota: 10.0
	
	A
	A estrutura de repetição while (ENQUANTO)
	
	B
	A estrutura de repetição while-do (ATE-REPITA)
	
	C
	A estrutura de repetição do-while (REPITA-ATE)
Você acertou!
	
	D
	A estrutura de repetição for (PARA)
	
	E
	A estrutura de repetição toward (EM DIREÇÃO A)
Questão 3/10 - Lógica de Programação e Algoritmos
Em programação, uma string é um tipo de variável usada para armazenar uma cadeia de caracteres (alfanuméricos) com conteúdo que pode ser alterado ou substituído por outros elementos para formar uma nova cadeia de caracteres. Observe as afirmativas abaixo sobre este assunto:
I. Em algumas linguagens de programação, para escrever um texto é necessário utilizar uma cadeia de caracteres.
II. A linguagem C possui um tipo de dado string.
III. A linguagem C armazena uma cadeia de caracteres utilizando vetores (matrizes unidimensionais).
IV. Para definir uma string em C é necessário definir um vetor com o número máximo de caracteres da cadeia entre colchetes.
V. O último elemento da cadeia de caracteres em C é o ‘\0’.
É correto apenas:
Nota: 10.0
	
	A
	I, II e III
	
	B
	I e III
	
	C
	I, II, III e IV
	
	D
	I, II e IV
	
	E
	I, III, IV e V
Você acertou!
Questão 4/10 - Lógica de Programação e Algoritmos
A estrutura de repetição do-while (REPITA-ATE) não NECESSITA escrever duas vezes a leitura de dados do usuário, pois ela é pós-testada. Observe a implementação de um algoritmo com do-while (REPITA-ATE):
1. algoritmo "SomaAteChegar0"
2. var
3. valor : REAL
4. soma : REAL
5. inicio
6. soma := 0
7. REPITA
8.      ESCREVAL ("Digite um valor: ")
9.      LEIA (valor)
10.      soma := soma + valor
11.      ESCREVAL ("Total: ", soma)
12. ATE valor = 0
13. fimalgoritmo
Observe as afirmativas abaixo:
I. As instruções das LINHAS 8, 9, 10 e 11 serão executadas antes da realização do teste na LINHA 12.
II. O teste na LINHA 12 é realizado e, caso a variável seja do tipo inteiro e com valor zero, o laço é interrompido e o resto do algoritmo entra em execução.
III. As instruções das LINHAS 8, 9, 10 e 11 serão executadas novamente depois da realização do teste na LINHA 12 ser VERDADEIRO.
IV. O teste na LINHA 12 é realizado e, caso a variável seja do tipo real e com valor zero, o laço é interrompido e o resto do algoritmo entra em execução.
V. As instruções das LINHAS 8, 9, 10 e 11 só serão executadas após a realização do teste na LINHA 12.
É correto, apenas:
Nota: 10.0
	
	A
	I e IV
Você acertou!
	
	B
	I, II e V
	
	C
	III e IV
	
	D
	III e V
	
	E
	Todas as alternativas
Questão 5/10 - Lógica de Programação e Algoritmos
Na linguagem C, a estratégia para armazenar caracteres foi usar um array (vetor). Os arrays representam um conjunto de dados relacionados, que são acessados por um índice.
Observe as afirmativas abaixo:
I. A palavra "UNINTER", na linguagem de programação C, é um array que contém oito posições, podendo ser declarada como: palavra[7].
II. Segundo Mizrahi (2008), o uso mais importante do vetor é aplicado à criação de tipos de dados para armazenar e manipular textos, palavras, nomes e sentenças.
III. Cada texto é um conjunto de caracteres, em que cada um ocupa um byte de memória, armazenado em sequência e terminado por um byte de valor zero ('0').
IV. Cada caractere é um elemento independente no vetor e pode ser acessado por meio de um índice.
V. O tipo char armazena o índice da tabela ASCII correspondente ao caractere.
É correto apenas:
Nota: 0.0
	
	A
	I, II e III
	
	B
	I e III
	
	C
	II, III, IV e V
	
	D
	II, III e V
	
	E
	Todas as respostas
Questão 6/10 - Lógica de Programação e Algoritmos
Uma variável contadora começa com um valor inicial e a condição para executar a iteração é o que define a quantidade de repetições do laço. No final de cada iteração, o valor da variável contadora é incrementado em um número definido pelo programador. 
Observe as afirmativas abaixo:
I. A expressão a=a+1 é equivalente ao uso de a++, ou seja, realiza a soma do valor 1 ao conteúdo já existente da variável a.
II. O incremento pode ser representado por dois sinais ++, enquanto o de decremento, por dois sinais --.
III. Os operadores de incremento e decremento tem a finalidade de acelerar o processo de adicionar ou remover uma unidade de um determinado número. 
IV. Escrever a++, e observar o valor da variável em tempo de execução do código, irá resultar em um valor diferente do que escrever ++a.
É correto, apenas:
Nota: 10.0
	
	A
	I e II
Você acertou!
	
	B
	I, II e IV
	
	C
	I, II e III
	
	D
	II, III e IV
	
	E
	II e IV
Questão 7/10 - Lógica de Programação e Algoritmos
Assim como no vetor, cada item da matriz é acessado por um número inteiro chamado de índice que armazena vetores em uma estrutura de dados com duas ou mais dimensões. É correto afirmar:
I. int Matriz[5][3]; Declara uma matriz de 5 linhas e 3 colunas.
II. int Matriz[5][3]; Declara uma matriz de 5 colunas e 3 linhas.
III. int Matriz[8][2]; Declara uma matriz de 8 linhas e 2 colunas.
IV. int Matriz[8][2]; Declara uma matriz de 8 colunas e 2 linhas.
V. int Matriz[2][2]; Declara uma matriz de 2 linhas duplas.
Observe as afirmativas abaixo:
Nota: 10.0
	
	A
	I, II e IV
	
	B
	I, II e III
	
	C
	I e III
Você acertou!
	
	D
	II e IV
	
	E
	Todas as respostas
Questão 8/10 - Lógica de Programação e Algoritmos
Analise o vetor mostrado abaixo, declarado e inicializado em LINGUAGEM C.
int numeros[6] = {1,2,3};
Observe as afirmativas abaixo:
I. O vetor acima é equivalente a int numeros[6] = {1,2,3,0,0,0}.
II. Os itens não inicializados no código acima são automaticamente preenchidos com o valor zero.
III. O vetor acima vai do índice 1 até o índice 6.
IV. Não é possível ter 6 posições e incluir apenas 3 itens.
V. Os itens não inicializados geram um erro durante a sua execução.
É correto apenas:
Nota: 10.0
	
	A
	I e II
Você acertou!
	
	B
	I e III
	
	C
	III, IV e V
	
	D
	I, II e IV
	
	E
	Todas as respostas
Questão 9/10 - Lógica de Programação e Algoritmos
Um contador é um tipo de acumulador cujo valor pode aumentar, ou diminui, e é usado no controle de estruturas de repetições. Observe as afirmativas abaixo:
I. c = c + 1 é o equivalente a escrever c++
II. c-- decrementa a variável c em uma unidade inteira
III. c++ incrementa a variável c em uma unidade inteira
IV. c++ é a mesma coisa que C++
V. c -- é usado para indicar um erro na variável
É correto apenas:
Nota: 10.0
	
	A
	I, III e IV
	
	B
	I, III e V
	
	C
	I, II e IV
	
	D
	I, II e III
Você acertou!
	
	E
	Todas as alternativas
Questão 10/10 - Lógica de Programação e Algoritmos
Uma variável que serve como um contador é usada frequentemente em laços de repetições. Existeum tipo de laço de repetição que usa em seu cabeçalho os campos para acolher os comandos de atribuição, de valor inicial e incremento/decremento do contador. Este é o laço conhecido como PARA, em linguagem C, for.
Analise o código abaixo.
for (1<valor inicial>;2 <condição>; 3<incremento>)     
{                      
            <4>;                
}
Analise os números (1, 2, 3, e 4) do código acima e relacione, respectivamente, com as respostas abaixo.
Nota: 10.0
	
	A
	Teste, Inicialização, interação e instruções.
	
	B
	Inicialização, teste, interação e instruções.
Você acertou!
	
	C
	Inicialização, interação, teste e instruções.
	
	D
	Inicialização, interação, instruções e teste.
	
	E
	Teste, interação, instruções e Inicialização.

Outros materiais