Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
FACULDADE: UNINTER / POLO SANTO ANTÔNIO DE JESUS – BA. CURSO: GESTÃO EM TECNOLOGIA DA INFORMAÇÃO MATÉRIA: LINGUAGEM DE PROGRAMAÇÃO ALUNO: LEANDRO FREITAS VILAS BOAS APOL 4 – LINGUAGEM DE PROGRAMAÇÃO – Agosto/2018 – Nota 100 Questão 1/5 Na Aula 5, trabalhamos os conceitos estrutura heterogênea de dados, as chamadas structs. Imagine que você precisa criar uma struct para armazenar os dados referentes a compras de clientes de uma loja que vende jogos de video-game. Nesta struct, você deve criar os seguintes campos: Assinale a alternativa que contém a sequencia correta (de 1 a 6) de variáveis que devem ser declaradas dentro da struct de acordo com os campos do anunciado. Resposta: A= 1 – String; 2 – Inteiro; 3 – Char; 4 – String; 5 - Ponto Flutuante; 6 - Booleana; Obs: Resposta A-) Nome uma String,numero um int,sexo um char, preço um ponto flutuante, garantia um booleano (verdadeiro ou falso) Questão 2/5 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 procedimento apresentado abaixo: Assinale a alternativa que apresenta a saída correta do procedimento apresentado acima, excluíndo-se a mensagem enviada pela função system(). Resposta: B= (11)(10)(9)(8)(7)(6)(5)(4)(3)(2)(1) Obs: Na instrução main, é executado o procedimento p1 co m o parâmetro int x = -1, onde esse procedimento será executado enquanto x for menor do que 10. No momento em que x não for mais menor do que 10, será impresso todos os valores de x, do último ao primeiro valor armazenado. Questão 3/5 Na Aula 5 trabalhamos com o conceito de estrutura de dados heterogêneas, as chamadas structs. Imagine que você faz parte de um grupo de amigos que é muito fã de histórias em quadrinhos e você e seu grupo resolvem fazer um programa que cataloga os seus super-heróis favoritos. Seu amigo então desenvolve um código em C/C++ conforme a imagem abaixo: Ao analisar o código de seu amigo você percebe rapidamente que existe um erro em seu código. Assinale a alternativa que contém a explicação do que está errado no programa de seu amigo. Resposta: E= O erro do código está na posição do índice [i] dos campos das structs dentro do gets e do scanf. Obs: O erro está aqui, pois o correto deste índice deveria ser, por exemplo: gets_s(SuperHerois[i].NomeDoHeroi); Questão 4/5 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(-4): Resposta: B= Passei em C Alo Obs: O procedimento Ping iniciará com o parâmetro int i = -4, como não existe este valor na instrução switch, será executada a instrução default do switch deste procedimento e será impresso a frase “Já Passei em C. Em seguida, será executada a segunda linha da instrução switch do procedimento Ping, que chama o procedimento Pong, repassando o valor 123 para o parâmetro int x. Como também não existe o valor 123 na instrução switch do procedimento Pong, será executada a sua intrução default, sendo impresso a palavra “Olá”. Questão 5/5 Na Aula 5 trabalhamos com o conceito de estrutura de dados heterogêneas, as chamadas structs. Acerca de structs, assinale a única alternativa que contém uma criação correta de uma struct. Resposta: A= struct APOL { double nota; double resposta; }; Gabarito:
Compartilhar