Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/10 - Lógica de Programação e Algoritmos Um vetor ou 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 e unidimensional. II. Um array é um conjunto de variáveis do mesmo tipo. III. Possuem o mesmo identificador (nome). IV. Usa-se um número real como índice. V. São alocadas sequencialmente na memória. É correto apenas: Nota: 10.0 A I, II, III e IV B I, II, III e V Você acertou! C II, III, IV e V D I, II e III E Todas as respostas Questão 2/10 - Lógica de Programação e Algoritmos Na linguagem de programação C, muitas vezes necessitamos que uma parte do programa deva repetir-se algumas vezes para a execução de uma tarefa. Para isso, necessitamos criar algo que contenha todas as instruções a serem repetidas entre chaves { }. Os algoritmos dos laços while e do-while fazem uso de um? Nota: 10.0 A Inicialização B Condição C Bloco de comando Você acertou! D Corpo E Iteração Questão 3/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: Nota: 10.0 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 Você acertou! Questão 4/10 - Lógica de Programação e Algoritmos 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? Nota: 10.0 A Inicialização B Condição Você acertou! C Precisão composta D Corpo E Iteração 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. 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: Nota: 10.0 A I, II e III B I e III C I, II, III e IV D I, II e IV E Todas as respostas Você acertou! Questão 6/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: Nota: 0.0 A I, II e IV B I, II 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 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: Nota: 10.0 A I, III e IV Você acertou! B I, III e V C I, II e IV D I, II e V E Todas as alternativas Questão 8/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 9/10 - Lógica de Programação e Algoritmos Na estrutura de repetição while (ENQUANTO), a execução de uma ou mais instruções de um bloco, ou laço, depende de uma condição de controle verificada no início, ou na entrada, do laço. Enquanto o resultado da condição for verdadeiro, o bloco de instruções é executado, caso contrário, ocorre o desvio para a primeira linha após este bloco. A figura abaixo mostra o fluxograma de uma estrutura de repetição while (ENQUANTO). Observe as afirmativas abaixo: I. Na estrutura de repetição while (ENQUANTO) a expressão booleana é verificada antes da primeira execução das instruções. II. Na estrutura de repetição while (ENQUANTO), se a expressão booleana resultar em FALSO as instruções que estão dentro do bloco não são executadas. III. Na estrutura de repetição while (ENQUANTO), se a condição de execução for falsa em algum momento, o laço é interrompido para que o resto do algoritmo entre em execução. IV. Na estrutura de repetição while (ENQUANTO), se o resultado da condição for VERDADEIRO, as instruções são executadas e em seguida a condição será testada novamente. V. A estrutura de repetição while (ENQUANTO) implementa um contador implicitamente. É correto apenas: Nota: 0.0 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 10/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 davariável em tempo de execução do código, irá resultar em um valor diferente do que escrever ++a. É correto, apenas: Nota: 0.0 A I e II B I, II e IV C I, II e III D II, III e IV E II e IV
Compartilhar