Baixe o app para aproveitar ainda mais
Prévia do material em texto
Pincel Atômico - 02/05/2023 15:05:43 1/4 CLEBER DA SILVA APOLONIO Avaliação Online (SALA EAD) Atividade finalizada em 04/04/2023 00:50:10 (777172 / 1) LEGENDA Resposta correta na questão # Resposta correta - Questão Anulada X Resposta selecionada pelo Aluno Disciplina: LINGUAGEM DE PROGRAMAÇÃO I [524856] - Avaliação com 10 questões, com o peso total de 50,00 pontos [capítulos - Todos] Turma: Tecnólogo: Análise e Desenvolvimento de Sistemas - Grupo: DEZEMBRO-B/2022 - ANADESIST/DEZ-B22 [76066] Aluno(a): 91381299 - CLEBER DA SILVA APOLONIO - Respondeu 7 questões corretas, obtendo um total de 35,00 pontos como nota [359633_1432 95] Questão 001 A respeito dos códigos monolítico e modular, é correto afirmar que: X O código modular é formado por módulos, enquanto que o monolítico é composto por uma única estrutura ou parte de código. Não há diferença entre esses dois tipos de código. O código monolítico é formado por módulos, enquanto que o modular é composto por uma única estrutura ou parte de código. Ambos são formados por uma única estrutura ou parte de código. Ambos são formados por módulos. [359633_1466 52] Questão 002 Em Python, a estrutura de repetição com teste no início é implementada utilizando-se a palavra reservada while. A cada iteração, a estrutura avalia uma condição para determinar se uma nova iteração deverá ser executada. Diferentemente de C, em que o bloco de instruções a ser repetido é delimitado por chaves, em Python essa delimitação é feita a partir de indentação. Portanto, todo o código aninhado a cláusula while é entendido como parte do bloco de instruções contido no laço de repetição. Considerando essas informações e a respeito do fragmento de código abaixo, é correto afirmar que: cont = 0 while (cont < 5): print(“teste”) cont = 0 X esse laço de repetição será executado continuamente, já que a condição de parada nunca se tornará falsa. esse laço de repetição será executado uma única vez. esse laço de repetição nem será executado, visto que a condição já é falsa desde a primeira iteração. a mensagem “teste” será impressa apenas 4 vezes. a mensagem “teste” será impressa apenas 5 vezes. [359633_1465 93] Questão 003 Uma expressão é um conjunto de operações que envolvem números, constantes e variáveis. Uma das premissas para se avaliar uma expressão é identificar corretamente as operações que a compõem. Dito isso, a expressão (1 + 3 + 4) * 2 +7 possui quantas operações? 1. 3. X 4. 2. 5. Pincel Atômico - 02/05/2023 15:05:43 2/4 [359633_1466 50] Questão 004 Em C, a estrutura de repetição com variável de controle é implementada utilizando-se a palavra reservada for. Nesta estrutura, o bloco de instruções dentro do laço é executado até que uma determinada condição seja satisfeita. Quando a condição é alcançada, o laço é interrompido. A respeito do fragmento de código abaixo, é correto afirmar que: for (x=1; x<10; x++) { printf(“teste\n”); } nem a condição será avaliada e nem o bloco de instrução será executado nenhuma vez. a condição será avaliada 10 vezes, enquanto que o bloco de instruções será executado 10 vezes. a condição será avaliada 9 vezes, enquanto que o bloco de instruções será executado 10 vezes. X a condição será avaliada 9 vezes, enquanto que o bloco de instruções será executado 9 vezes. a condição será avaliada 10 vezes, enquanto que o bloco de instruções será executado 9 vezes. [359633_1431 75] Questão 005 As estruturas de seleção são recursos usados para alterar o fluxo de execução de um programa mediante a avaliação de uma condição. É correto afirmar que linguagens de programação como C suportam os seguintes tipos de estruturas de seleção: Simples, composta, intermitente e encadeada. X Simples, composta, encadeada e múltipla. Estruturada, simples, composta e intermitente. Simples, complexa, estruturada e múltipla. Composta, estruturada, constante e múltipla. [359634_1431 64] Questão 006 No trecho de código abaixo, escrito na linguagem C, são definidas uma estrutura e uma enumeração. Após essas definições, os novos tipos são usados para declarar uma nova variável. typedef enum { c, python, java, golang }linguagens; typedef struct { int experiencia; linguagens linguagem_preferida; }programador; int main() { programador maicon; maicon.linguagem_preferida = java; } Analisando esse trecho de código é correto afirmar que Pincel Atômico - 02/05/2023 15:05:43 3/4 o campo experiencia, da estrutura programador, foi declarado usando um tipo criado a partir de uma outra estrutura. X o campo linguagem_preferida, da variável maicon, só pode receber as constantes que estão definidas na enumeração linguagens. a variável maicon não possui um membro chamado linguagem_preferida. a estrutura programador é composta por um total de 6 membros, sendo 2 definidos na própria estrutura e 4 definidos na enumeração linguagens. a enumeração linguagens é composta por 4 membros que foram declarados usando um tipo definido a partir de uma estrutura. [359634_1431 94] Questão 007 O fragmento de código abaixo, escrito na linguagem C, implementa uma estrutura de seleção encadeada. Nesse exemplo, as variáveis a e b são do tipo primitivo int e, portanto, só podem armazenar elementos do conjunto dos números inteiros. ((a == 0) && (a != 0)) (a != 0) (a == 0) (a != 1) X (a == 1) [359634_1433 33] Questão 008 Na linguagem C, a abertura de arquivos é realizada por meio da função fopen que requer os seguintes argumentos: X Nome do arquivo e modo de abertura do arquivo. Modo de abertura do arquivo e data de modificação do arquivo. Nome do arquivo e tamanho do arquivo. Tamanho do arquivo e modo de abertura do arquivo. Nome do arquivo e data de criação do arquivo. [359635_1433 37] Questão 009 A linguagem C provê diferentes formas para realizar a leitura de dados em arquivos. A função fgetc retorna 1 caractere por vez, enquanto que a fgets permite obter, de uma só vez, uma determinada quantidade de caracteres indicada no seu parâmetro de entrada. No entanto, caso a função fgets encontre um indicador de final de linha, todos os caracteres dessa linha são imediatamente retornados, mesmo que essa quantidade de caracteres seja menor do que a solicitada inicialmente. abcdef ghi j klmnopqrstuvwxyz Considerando o arquivo texto acima e o parâmetro de quantidade de caracteres igual a 4, é correto afirmar que, para ler todo o conteúdo do arquivo, as funções fgetc e fgets deveriam ser executadas, respectivamente, o seguinte número de vezes: Pincel Atômico - 02/05/2023 15:05:43 4/4 25 e 6. X 28 e 6 25 e 8. 26 e 8. 24 e 6. [359635_1433 36] Questão 010 A função fgets obtém, de uma única vez, um determinado número de caracteres contidos dentro de um arquivo texto. No entanto, caso a função encontre um indicador de final de linha, todos os caracteres dessa linha são imediatamente retornados, mesmo que essa quantidade de caracteres seja menor do que a solicitada inicialmente. Lembrando que, no contexto de linguagens de programação, os espaços entre as letras também são considerados como sendo caracteres. Java é legal. Pascal também. E C é ainda mais legal. Considerando as informações e o arquivo texto acima, é correto afirmar que, para ler todo o conteúdo deste arquivo com exatamente 3 chamadas da função fgets, o parâmetro de número de caracteres deve ser igual a 20. 23. 19. X 15. 13.
Compartilhar