Baixe o app para aproveitar ainda mais
Prévia do material em texto
27/10/2023, 11:12 Avaliação Final (Objetiva) - Individual about:blank 1/5 Prova Impressa GABARITO | Avaliação Final (Objetiva) - Individual (Cod.:889037) Peso da Avaliação 3,00 Prova 73370333 Qtd. de Questões 10 Acertos/Erros 9/1 Nota 9,00 Os computadores armazenam arquivos em memórias secundárias, como disco rígido, CD, pen- drives, entre outros. Estas memórias fazem o armazenamento não volátil, logo os dados são retidos quando não estão alimentados por energia, diferente da memória RAM, que sem energia perde seu conteúdo. Sobre a utilização de arquivos em lógica de programação, analise as sentenças a seguir: I- É possível apenas consultar, incluir e modificar dados de arquivos. II- O comando "abra" é utilizado pelos algoritmos para abrir arquivos. III- Um arquivo físico pode ser excluído do computador por meio do comando "remove". IV- Arquivos podem ser abertos somente para leituras utilizando o modo de abertura W. Assinale a alternativa CORRETA: A As sentenças I e III estão corretas. B As sentenças I e IV estão corretas. C As sentenças II e IV estão corretas. D As sentenças II e III estão corretas. Os registros são tipos de dados construídos utilizando os tipos primitivos da linguagem de programação. Quando existe a necessidade de representar um objeto do mundo real com mais de um tipo de dado, utiliza-se um registro. A definição de pessoa é um exemplo da necessidade de utilizar registros, pois é preciso representar uma pessoa pelo seu nome (texto) e pelo seu CPF (número). Sobre o conceito de registros, assinale a alternativa CORRETA: A Para criar um tipo de registro, utiliza-se a palavra " tipo ". B Para acessar elementos de um registro, utiliza-se a sintaxe "nome do registro [ variável interna ]". C Os registros podem ser utilizados para armazenar várias variáveis de tipos de dados diferentes. D Para criar um registro, utiliza-se a seguinte sintaxe "nome do registro . registro". A resolução de problemas por meio de algoritmos permite com que vários problemas sejam resolvidos computacionalmente, sendo responsabilidade do programador de sistemas selecionar uma VOLTAR A+ Alterar modo de visualização 1 2 3 27/10/2023, 11:12 Avaliação Final (Objetiva) - Individual about:blank 2/5 possível solução em função da facilidade de entendimento ou de uso eficiente dos recursos do computador. Sobre a notação O de análise de algoritmos, assinale a alternativa CORRETA: A Na função "log n" se n dobrar, o número de operações aumenta de uma constante. B A função de tempo linear determina que o número de operações dobra ao passo que n continuar constante. C A função de tempo exponencial triplica o número de operações se n dobrar. D Para qualquer tamanho da entrada, a função 1 duplica o número de operações. Os arquivos permitem manipular uma grande quantidade de dados com mais facilidade e rapidez. Os registros dentro dos arquivos físicos podem ser trazidos para a memória volátil do computador, permitindo manipular os dados de acordo com a necessidade da lógica. Analise o código-fonte a seguir e classifique V para as sentenças verdadeiras e F para as falsas: 01 declare LIV registro 02 (CODIGO, ANO numérico; 03 TITULO, AUTOR, EDITORA texto); 04 05 LIVRO LIV; 06 07 BIBLIOTECA arquivo de LIV; ( ) A partir da linha 01 até a linha 03, é criado um registro contendo cinco variáveis internas. ( ) O registro LIV possui apenas variáveis do tipo numérico e texto. ( ) A linha 07 cria um arquivo que possuirá vários registros de LIVRO. ( ) O comando BIBLIOTECA cria um vetor de LIVRO. Assinale a alternativa que apresenta a sequência CORRETA: A V - V - V - F. B F - V - V - F. C V - V - F - F. D V - F - F - V. A estrutura de dados vetor é um agrupamento de variáveis do mesmo tipo, o qual é acessado por um único nome de variável. O acesso para cada variável deste agrupamento se dá por meio de um índice. A quantidade de índices disponíveis, ou a quantidade de variáveis que podem ser armazenadas, é definida no momento da criação do vetor. Sobre vetores, analise as sentenças a seguir: I- A melhor opção para a armazenar o nome de 30 alunos de uma turma dentro de um algoritmo é utilizando um vetor. II- Os vetores são conhecidos, também, como array multidimensional. III- Em um vetor que possui 20 valores, os índices válidos são entre 0 e 19. IV- A declaração de um vetor para armazenar os nomes de alunos é escrita da seguinte forma "nomes: vetor [1..5] texto". V- A recuperação do valor de uma posição de um vetor unidimensional é feita da seguinte forma 4 5 27/10/2023, 11:12 Avaliação Final (Objetiva) - Individual about:blank 3/5 "nomes[5][2]". Assinale a alternativa CORRETA: A Somente a sentença V está correta. B As sentenças II, III e V estão corretas. C As sentenças I, III e V estão corretas. D As sentenças I, III e IV estão corretas. O array unidimensional é uma estrutura de dados com a capacidade de armazenar variáveis do mesmo tipo de dado. Nesta estrutura, os valores ficam armazenados sequencialmente, um após o outro. Contudo, é possível acessar aleatoriamente e individualmente qualquer elemento da estrutura. A seguir é apresentado um vetor de nomes, armazenados em uma variável denominada "nomes" com índice inicial igual a zero. Sobre vetores unidimensionais, analise as sentenças a seguir: I- Os itens de um vetor são acessados por um número denominado "índice". II- Para recuperar o nome de Kant, é necessário acessar a posição [2] do vetor de "nomes". III- Após executar o comando "escreva ( nomes[0] )" será apresentado o nome "Leonardo" para o usuário. IV- Ao declarar um vetor é opcional definir o tipo de dado utilizado. Assinale a alternativa CORRETA: A As sentenças I, II e IV estão corretas. B Somente a sentença III está correta. C As sentenças I, II e III estão corretas. D As sentenças II, III e IV estão corretas. As funções, também chamadas de subprogramas ou subalgoritmos, obrigatoriamente retornam um valor ao módulo que fez a sua chamada. A utilização de funções auxilia a prática de modularização, ao invés de escrever um código muito grande, escreve-se vários pequenos algoritmos, que em conjunto possuem a capacidade de resolver um grande problema. Sobre funções, assinale a alternativa CORRETA: A As funções não precisam ter um nome definido. B Todas as funções possuem um nome e podem opcionalmente receber parâmetros de entrada. C A utilização de funções na construção de algoritmos causa desorganização do código-fonte. D Na linguagem Portugol, a palavra "Função" é utilizada para declarar o tipo de dado de retorno. 6 7 27/10/2023, 11:12 Avaliação Final (Objetiva) - Individual about:blank 4/5 Uma expressão em um programa é a parte da instrução que produz um valor, normalmente através do uso de operandos (valores) e operadores (indicam a operação a ser realizada). Quais são os operadores binários que devolvem os valores lógicos “verdadeiro e falso”? A Operadores aritméticos. B Operadores literais. C Operadores relacionais. D Operadores de atribuição. Conforme você estudou sore os tipos de lógica, leia o texto a seguir: Consiste em um sistema dedutivo de enunciados que tem como objetivo criar um grupo de leis e regras para determinar a validade dos raciocínios. Assim, um raciocínio é considerado válido se for possível alcançar uma conclusão verdadeira a partir de premissas verdadeiras. Com base a quem o texto faz referência, assinale a alternativa CORRETA: A Lógica matemática. B Lógica de argumentação. C Lógica de programação. D Lógica aristotélica. Apesar de não perceber, utiliza-se de algoritmos de forma intuitiva e automática diariamente quando se executa tarefas comuns. Como essas atividades são simples e dispensam ficar pensando nas instruções necessárias para fazê-las, o algoritmo presente nelas acaba passando despercebido. 8 9 10 27/10/2023, 11:12 Avaliação Final (Objetiva) - Individual about:blank 5/5 Nesse contexto, assinalea alternativa CORRETA que apresenta informações sobre a Clareza ou definição, característica de um algoritmo: A Cada passo/instrução/etapa de um algoritmo deve ser claro e não gerar duplo entendimento. B Todo algoritmo deve produzir um resultado. C Cada passo/instrução/etapa de um algoritmo deve ser executável. D O algoritmo deve ter uma condição para sair de sua execução. Isso evitará que entre em loop. O loop traduz a incapacidade do algoritmo de interromper a sua execução. Imprimir
Compartilhar