Buscar

APOL 2 - LOGICA DE PROGRAMAÇÃO E ALGORITMOS

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 6 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 6 páginas

Prévia do material em texto

Questão 1/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. Em linguagem C, uma cadeia de caracteres é uma tabela, com vários dados do tipo 
char, cujo último elemento é o caractere nulo '\0', ou seja, o primeiro caractere do 
código ASCII (cujo valor é 0). 
II. Para armazenarmos uma cadeia de caracteres, devemos reservar uma posição 
adicional para o caractere de fim da cadeia. 
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. O último elemento da cadeia de caracteres na linguagem de programação C é zero. 
 
V. A palavra "UNINTER", na linguagem de programação C, é um array que contém 
oito [8] posições. 
Observe as afirmativas abaixo: 
 
A I, II e III 
 
B I e III 
 
C I, II, III e IV 
 
D I, II e IV 
 
E Todas as respostas 
Questão 2/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. 
 
Observe as afirmativas abaixo: 
 
I. O índice de uma matriz é formado pela sua posição na linha e na coluna; 
II. Cada item é individualizado através da sua posição na Matriz; 
III. O índice de uma matriz começa na posição 1,1; 
IV. int Matriz[5][3]; Declara uma matriz de 5 linhas e 3 colunas; 
V. Cada item de uma matriz possui um identificador (nome) diferente. 
É correto apenas: 
 
A I, II e IV 
 
B I, II e III 
 
C II e V 
 
D II e IV 
 
E Todas as respostas 
Questão 3/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: 
 
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 4/10 - Lógica de Programação e Algoritmos 
As estruturas de repetições, também conhecidas como laços (loops), servem para 
executar um conjunto de ações mais de uma vez, dependendo de uma condição 
verdadeira ou falsa, resultado booleano da avaliação de uma expressão. 
Observe as afirmativas sobre este assunto: 
 
I. Essas estruturas nem sempre possuem um contador implícito que garante que o 
número de repetições seja finito. 
II. A 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. 
III. O valor da variável contadora pode ser incrementado, ou decrementado, em quantas 
unidades o programador quiser definir. 
IV. O incremento é um recurso que serve pera definir qual o valor será somado à 
variável. Por exemplo, de 1 em 1 (valor padrão), de 2 em 2, de 3 em 3. 
V. A estrutura de repetição PARA implementa um contador implicitamente. 
Estão corretas, apenas: 
 
A I, III, IV e V 
 
B I, II, IV e V 
 
C I, II e III 
 
D I, II, III e IV 
 
E Todas as respostas 
 
Questão 5/10 - Lógica de Programação e Algoritmos 
Quando queremos guardar diversos elementos, podemos fazer uso de Vetores ou 
Arrays. Um array é uma estrutura de dados que consegue guardar vários elementos e 
ainda possibilita a captura desses elementos de maneira ágil e fácil. 
 
Observe as afirmativas abaixo: 
I. Um array é uma variável composta homogênea unidimensional. 
II. Um array é um conjunto de variáveis de um mesmo tipo de dados. 
III. Arrays possuem o mesmo identificador (nome). 
IV. Usa-se um número inteiro como índice para o array. 
V. Arrays são alocados sequencialmente na memória. 
É correto apenas: 
 
A I, II, III e IV 
 
B I, II, III e V 
 
C II, III, IV e V 
 
D I, II e II 
 
E Todas as respostas 
Questão 6/10 - Lógica de Programação e Algoritmos 
Declarar um vetor é dar um nome seguindo uma sintaxe pré-estabelecida pela 
linguagem de programação que será usada para a construção do algoritmo. Acerca da 
declaração de um vetor, observe as afirmativas abaixo: 
 
I. Tem um único nome (identificador). 
II. Tem número de posições (tamanho). 
III. Tem um retorno com resultado verdadeiro ou falso. 
IV. Deve conter pelo menos uma expressão booleana. 
V. Deve conter uma expressão lógica. 
É correto apenas: 
 
A I e II 
 
B I e III 
 
C II e V 
 
D II e IV 
 
E Todas as respostas 
Questão 7/10 - Lógica de Programação e Algoritmos 
Todas as estruturas de repetições têm a mesma função, que é repetir uma instrução em 
um determinado número de vezes. 
Observe as afirmativas: 
 
I. O Do-While diferente do for e while, testa a condição no final da execução. 
II. O For é usado para fazer repetições, onde determinada rotina seja repetida enquanto 
a condição for verdadeira. 
III. O objetivo da estrutura While é repetir um determinado trecho ENQUANTO uma 
determinada condição for verdadeira. 
IV. Uma Condição pode ser qualquer expressão lógica válida. 
É correto apenas: 
 
A II, apenas 
 
B I, apenas 
 
C I e II 
 
D I, II, III 
 
E Todas as respostas 
 
Questão 8/10 - Lógica de Programação e Algoritmos 
Para a linguagem de programação C, a sintaxe da estrutura de repetição REPITA-ATE 
começa com a palavra-chave 1, seguida de um bloco de uma ou mais instrução entre 2 e 
terminada pela palavra-chave 3, seguida de uma expressão de teste entre 4 terminada 
por 5. 
Substitua os números 1, 2, 3, 4 e 5 pelas respectivas palavras corretas. 
 
A while, do, chaves, parênteses e ponto-e-vírgula 
 
B do, chaves, while, parênteses e ponto-e-vírgula 
 
C do, while, chaves, parênteses e ponto-e-vírgula 
 
D do, parênteses, while, chaves e ponto-e-vírgula 
 
E do, chaves, while, ponto-e-vírgula e parênteses 
Questão 9/10 - Lógica de Programação e Algoritmos 
As estruturas de repetições, também conhecidas como laços (loops), servem para 
executar um conjunto de ações mais de uma vez, dependendo de uma condição 
verdadeira ou falsa, resultado booleano da avaliação de uma expressão. 
Observe as possíveis estruturas de laços de repetições: 
 
I. A estrutura de repetição ENQUANTO (while na linguagem C). 
II. A estrutura de repetição REPITA-ATE (while-do na linguagem C). 
III. A estrutura de repetição REPITA-ATE (do-while na linguagem C). 
IV. A estrutura de repetição PARA (for na linguagem C). 
V. A estrutura de repetição EM DIREÇÃO A (goto na linguagem C). 
É correto apenas: 
 
A I, III e IV 
 
B I, III e V 
 
C I, II e IV 
 
D I, II e V 
 
E Todas as alternativas 
Acerca de laços de repetição. 
A expressão booleana que avalia após cada leitura do corpo e determina se uma nova 
leitura deverá ser feita ou se a estrutura de repetição pode ser encerrada é conhecida 
como? 
 
A Inicialização 
 
B Condição 
 
C Precisão composta 
 
D Corpo 
 
E Iteração

Outros materiais