Baixe o app para aproveitar ainda mais
Prévia do material em texto
24/09/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81589/novo/1 1/6 PROVA OBJETIVA EXAME PROTOCOLO: 201609211249148C01723DIONE FERREIRA DA SILVA - RU: 1249148 Nota: 90 Disciplina(s): Linguagem de Programação Data de início: 21/09/2016 17:28 Prazo máximo entrega: 21/09/2016 18:58 Data de entrega: 21/09/2016 18:39 Questão 1/10 Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Vimos, nas nossas aulas, que um dos usos mais comuns de estuturas é associado com vetores. Com base nestes conceitos, assinale a alternativa que corresponde a forma correta de definir um vetor de 30 posições chamado vet de uma struct chamada str. A vet[30] struct str; B str struct vet[30]; C struct str vet[30]; D vet[30] str struct; E struct vet[30] str. Questão 2/10 De acordo com a definição de matrizes e vetores abordado nas aulas, analise atentamente o código fonte apresentado abaixo: #include <stdio.h> int main() { int mtrx[20][10]; int i, j, count; count = 1; for(i=0; i<20; i++) for(j=0; j<10; j++) { mtrx[i][j]=count; count++; Você acertou! Conteúdo apresentado nos slides 18/21 e 19/21 da Aula 05. 24/09/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81589/novo/1 2/6 } return(0); } Com base no código fonte apresentado acima, assinale a alternativa correta que corresponde ao resultado após a execução desse código fonte: A É removido da matriz mtrx todos os dados existentes; B A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 20; C A matriz mtrx é preenchida, sequencialmente por linhas, com os números de 1 a 200; D A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 200; E A matriz mtrx é preenchida, sequencialmente por colunas, com os números de 1 a 20. Questão 3/10 As Strings podem ser definidas como vetores de chars. Desta forma, as strings são o uso mais comum para os vetores, tendo a biblioteca padrão do C diversas funções que as manipulam. Com relação as funções de Strings, analise atentamente o fragmento de código referente a função main na linguagem C apresentado abaixo: Com base no código apresentado acima, assinale a alternativa que apresenta a saída correta deste programa: A Entre com uma string B Veja o que está impresso: C Veja o que está impresso: Uma string desconhecida Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa C. Você acertou! Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 04, a String Entre com uma string: é armazenada na variável str1, será copiada a variável str2, em seguida a String Você digitou a string é copiada para a variável str3, e finalmente primeiro é impresso o conteúdo da variável str3 para em seguida ser impresso da variável str2. Portanto a resposta correta é a alternativa C. 24/09/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81589/novo/1 3/6 D Uma string desconhecida E Veja o que está impresso: "e a string que você digitou" Questão 4/10 Na linguagem C, um arquivo é entendido como um conceito que pode ser aplicado a arquivos em disco, terminais, modens, etc... Um fluxo é associado a um arquivo através da realização de uma operação de abertura. Uma vez aberto, informações podem ser trocadas entre o arquivo e o programa. Um arquivo é dissociado de um fluxo através de uma operação de fechamento de arquivo. Com relação a esta definição, assinale a alternativa correta que corresponde a definição das funções fread e fwrite respectivamente: A Finaliza um arquivo e inicializa um arquivo; B Lê um bloco e dados e escreve em um bloco de dados; C Verifica se está no início de um arquivo e verifica se o arquivo chegou ao fim; D Insere os dados lidos do teclado em um arquivo e remove os dados de um arquivo; E Cria um novo arquivo e remove um arquivo existente. Questão 5/10 Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados, individualmente a partir de um único nome. Com relação a definição de vetores na linguagem C, analise atentamente o trecho de código apresentado abaixo: for(i:=0; i<5; i++) vetor[i] = i + 1; Com base no trecho de código apresentado acima, assinale a alternativa correta que corresponde ao resultado obtido após a execução desse código: A Será adicionado os números de 5 a 1 em um vetor; B Será adicionado o valor i + 1 em um vetor; C Será adicionado o número 1 em um vetor; Você acertou! Conteúdo apresentado na página 07 da Rota de Aprendizagem da Aula 06. 24/09/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81589/novo/1 4/6 D Será adicionado os números de 1 a 5 em um vetor; E Será adicionado o número 1 na posição 5 de um vetor. Questão 6/10 Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Neste contexto, assinale a alternativa correta, que corresponde ao local do programa em que uma estrutura deve ser declarada: A Dentro da função main; B Após a função main; C Dentro de uma função do tipo struct; D Após a inclusão das bibliotecas e antes da função main; E Dentro de um função que retorne um dado do tipo struct. Questão 7/10 Independentemente de como é seguido o processo de desenvolvimento de software, é necessário que as linguagens de programação apresentem algumas propriedades desejáveis. Com relação as propriedades desejáveis das linguagens de programação, assinale a alternativa correta que corresponde a definição da propriedade de redigibilidade: A Referese às facilidades das linguagens de programação em possibilitar ao programador modificar o programa em função de novos requisitos; B Possibilidade de o programador se dedicar aos aspectos mais relevantes da implementação; C Referese ao programa se comportar da mesma forma independente da ferramenta utilizada para traduzilo para a linguagem de máquina ou então para a arquitetura computacional; Você acertou! Conforme apresentado no slide 14/21 da Aula 03, a alternativa correta é a alternativa D. Você acertou! Conteúdo apresentado no slide 09/21 da Aula 05. Você acertou! Conforme apresentado na página 02 da Rota de Aprendizagem da Aula 01, redigibilidade referese a possibilidade de o programador se dedicar aos aspectos mais relevantes da implementação. 24/09/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81589/novo/1 5/6 D Possibilidade de reutilizar o mesmo código pra diversas aplicações; E Possibilidade de o programador combinar seus conceitos básicos sem que se produzam efeitos distorcidos nessa combinação. Questão 8/10 Na linguagem C, um arquivo é entendido como um conceito que pode ser aplicado a arquivos em disco, terminais, modens, etc... Um fluxo é associado a um arquivo através da realização de uma operação de abertura. Uma vez aberto, informações podem ser trocadas entre o arquivo e o programa. Um arquivo é dissociado de um fluxo através de uma operação de fechamento de arquivo. Com relação a esta definição, assinale a alternativa correta que corresponde a definição da função fputs: A Lê um caractere no arquivo; B Finaliza um arquivo; C Retorna um caractere lido do arquivo; D Escreve uma string num arquivo; E Verifica se um arquivo chegou ao fim.Questão 9/10 Conforme abordado nas aulas, a palavra reservada struct indica ao compilador que está sendo criada uma estrutura. Neste contexto, analise atentamente a instrução apresentada abaixo: struct endereco{ char nome[30]; char rua[40]; long int cep; }; gets(end.nome); Assinale a alternativa que corresponde ao resultado obtido após a execução da instrução gets apresentada acima, tendo end como uma variável da struct endereco: A Será lido os dados da variável nome da struct endereco; B Será removido os dados da variável nome da struct endereco; C Será adicionada a variável nome na struct endereco; Você acertou! Conteúdo apresentado nas páginas 06 e 07 da Rota de Aprendizagem da Aula 06. 24/09/2016 AVA UNIVIRTUS http://univirtus277877701.saeast1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81589/novo/1 6/6 D Será copiado os dados variável nome da struct endereco; E Será adicionado os dados informados pelo usuário na variável nome da struct endereco. Questão 10/10 Um vetor pode ser definido como um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados, individualmente a partir de um único nome. Com relação a definição de vetores na linguagem C, assinale a alternativa que corresponde a forma correta da definição de um vetor chamado vet do tipo inteiro de 10 posições: A int vet[10]; B int vet[ ] = 10; C vet[10] int; D vet[ ] = 10 int; E [10]vet int. Você acertou! Conteúdo apresentado no slide 14/21 da Aula 05. Você acertou! Conforme apresentado na página 02 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa A.
Compartilhar