Baixe o app para aproveitar ainda mais
Prévia do material em texto
Voltar!" # CURSO: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS - DISTÂNCIA AVALIAÇÃO » NOVO Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes sociais ou grupo de mensagens. O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como responder ações judiciais no âmbito cível e criminal. $ PROTOCOLO: 20201013328277239C0BCF % LEONARDO GALDINO ALCANTARA - RU: 3282772 Nota: 100 Disciplina(s): Linguagem de Programação Data de início: 13/10/2020 14:59 Prazo máximo entrega: - Data de entrega: 13/10/2020 15:21 Questão 1/10 - Linguagem de Programação De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa. Também na Aula 4, vimos o conceito de Strings, que nada mais são do que vetores de caracteres. Com base no conceito de funções e Strings apresentados acima, assinale a alternativa que contém o uso das funções strlen, strcmp e strcpy: Nota: 10.0 Questão 2/10 - Linguagem de Programação Um programador desejava fazer um programa para somar dois números reais. Infelizmente, por questões internas a sua empresa, o supervisor exigiu que o programa usasse apenas variáveis inteiras. Considerando o código a seguir, o que será impresso na tela se o programa for executado? Considerando que serão digitados os números 1,89 e 2,35. Verifique que este cógio apresentado está incorreto e, para que funcione corretamente é necessário primeiramente encontrar o erro, para depois inserir os valores indicados e obter a resposta. Portanto, a resposta consiste em encontrar o erro do código e informar o valor do cálculo. Nota: 10.0 Questão 3/10 - Linguagem de Programação Nesta disciplina aprendemos sobre códigos iterativos. Acerca desta assunto, assinale a alternativa correta. Nota: 10.0 Questão 4/10 - Linguagem de Programação De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa. Com base nos conceitos apresentados acima, analise atentamente os procedimentos Ping e Pong apresentados abaixo: Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Ping(25): Nota: 10.0 Questão 5/10 - Linguagem de Programação Na Aula 5 trabalhamos com o conceito de estrutura de dados homogêneas, as chamadas structs. Acerca de structs, assinale a única alternativa que contém uma criação correta de uma struct. Nota: 10.0 Questão 6/10 - Linguagem de Programação O conceito de struct é: Nota: 10.0 Questão 7/10 - Linguagem de Programação A função calloc() tem como objetivo? Nota: 10.0 Questão 8/10 - Linguagem de Programação De acordo com o conteúdo visto na Aula 04, função é uma técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos, sendo um trecho de código contendo um conjunto de comandos com o objetivo de efetuar uma determinada tarefa. Com base nos conceitos apresentados acima, analise atentamente o fragmento de código contendo os procedimentos Ping e Pong apresentados abaixo: Com base nos procedimentos Ping e Pong apresentados acima, assinale a alternativa correta que corresponde a saída da chamada Pong(3): Nota: 10.0 Questão 9/10 - Linguagem de Programação Um programador desejava fazer um programa para somar dois números reais. Infelizmente, por questões internas a sua empresa, o supervisor exigiu que o programa usasse apenas variáveis inteiras. Considerando o código a seguir, assinale a alterantiva que expressa o que será impresso na tela se o programa for executado, considerando que serão digitados os números 1,89 e 2,35. Cabe a você determinar exatamente o que seria impresso na tela considerando o código apresentado acima. Nota: 10.0 Questão 10/10 - Linguagem de Programação A função memset() preenche (inicializa) uma quantidade de memória e sua sintaxe é? Nota: 10.0 A strlen: Devolve o comprimento da String; strcmp: Comparação de strings com ignore case; strcpy: Copia uma String para outra; B strlen: Concatena duas strings; strcmp: Comparação alfabética de String; strcpy: Procura uma String dentro da outra; C strlen: Devolve o comprimento da String; strcmp: Converte todos os caracteres de uma String para minúsculas; strcpy: Copia uma String para outra; D strlen: Devolve o comprimento da String; strcmp: Comparação de strings com caracteres minúsculos somente; strcpy: Copia uma String para outra; E strlen: Substitui uma String por outra; strcmp: Comparação de strings com ignore case; strcpy: Concatena duas strings; Você acertou! Conforme conteúdo apresentado na página 04 da Rota de Aprendizagem, a função strlen() retorna o comprimento da string fornecida. O terminador nulo não é contado. Isto quer dizer que, de fato, o comprimento do vetor da string deve ser um a mais que o inteiro retornado por strlen(). Conforme conteúdo apresentado na página 05 da Rota de Aprendizagem, a função strcmp() compara a string 1 com a string 2. Conforme conteúdo apresentado na página 03 da Rota de Aprendizagem, a função strcpy() copia a string-origem para a string- destino. Seu funcionamento é semelhante ao da rotina apresentada na seção anterior. As funções apresentadas nestas seções estão no arquivo cabeçalho string.h. & A O resultado= 4,24 B O resultado= 4,25 C O resultado= 2,25 D O resultado= 4,26 E O resultado= 1,89 Você acertou! Para que o resultado seja correto teríamos que substituir a linha d3.cen = d3.cen - 99; por : d3.cen = d3.cen - 100; & A Utiliza a repetição na forma de chamadas para ela mesma. B Se encerra quando se alcança o caso trivial. C Utiliza a repetição em forma de laços ou estruturas de repetição (para, enquanto, repita) D Se o problema não for reduzido de forma que se converta para o caso trivial, e não tenha a condição de parada definida, o laço vai se repetir até sobrecarregar a memória. E Todas as alternativas estão corretas. Você acertou!& A 0 B Alo C Vou Sair D Não tem saída E -1 Você acertou! O procedimento Ping iniciará com o parâmetro int i = 25, A instrução switch executará o procedimento Pong com o parâmetro int x = 3. Ao chegar no switch deste procedimento, o retorno será nulo, pois como é do tipo void, não tem retorno. & A struct APOL { double nota; double resposta; }; B struct APOL { double nota; double resposta; } C struct APOL { double nota, double resposta }; D struct APOL { double nota; double resposta }; E struct APOL { double nota, double resposta } Você acertou! Esta alternativa está correta. & Está faltando o ponto e virgula no final. & No lugar da vígula deve ser ponto e virgula e está faltando um ponto e vírgula no final de 'resposta'. & Está faltando um ponto e virgula no final de 'resposta' & Está faltando 2 pontos e vírgula e no lugar da vírgula é ponto e vírgula. & A Conjunto de elementos relacionados B Conjunto de variáveis C Conjunto de caracteres com o mesmo significado. D Todas as alternativas estão incorretas. Você acertou!& A Criar um vetor com tamanho único. B Criar um vetor com tamanho dinâmico. C Criar um vetor com tamanho único e coloca zero nos bits do espaço alocado. D Aloca e realoca um espaço na memória durante a execução do programa. E Todas as alternativas estão corretas. Você acertou!& A 0 B Passei em C C Vou Sair D -1 E Não tem saída Você acertou! A função Pong é um procedimento, portanto não tem retorno, pois é do tipo void. & A O resultado= 4,24 B O resultado= 4,25 C O resultado= 2,25 D O resultado= 4,26 E O resultado= 1,89 Você acertou! Para que o resultadoapresente a soma correta teríamos que substituir a linha d3.cen = d3.cen - 99; por : d3.cen = d3.cen - 100; & A void * memset ( void * nPonteiro , int nValor , size_t nBytes ); B void memset ( void nPonteiro , int nValor , size_t nBytes ); C void memset ( void * nPonteiro , int nValor , size_t nBytes ); D void * memset ( void * nPonteiro , int *nValor , size_t nBytes ); E void * memset ( void * nPonteiro , int *nValor , size_t *nBytes ); Você acertou!& 26/10/2020 23:18 Página 1 de 1
Compartilhar