Baixe o app para aproveitar ainda mais
Prévia do material em texto
OBJETIVA REGULAR Nota: 70 Disciplina(s): Linguagem de Programação Data de início: Prazo máximo entrega: Data de entrega: Questão 1/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; 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 2/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 código em C apresentado abaixo: Com base no código apresentado acima, assinale a alternativa que apresenta a saída correta deste programa, quando vo cê digita "Provas" sem as aspas: Conforme apresentado no slide 14/21 da Aula 03, a alternativa correta é a alternativa D. A Veja o que foi armazenado: Provas B Provas C Entre com uma string Veja o que foi armazenado: D Você digitou a string; E Entre com uma string. Questão 3/10 Como paradigmas de linguagem de programação chamamos um conjunto de características que serve para classificar um grupo de linguagens. Várias são as classificações dos paradigmas de linguagem de programação, porém a mais conhecida é a que divide estes em imperativo, estruturado, orientado a objetos, funcional e lógico. Com base nos paradigmas de linguagem de programação, assinale a alternativa correta que corresponde a definição do paradigma orientado a objetos: A As linguagens de programação se caracterizam por operarem apenas sobre funções, as quais recebem listas de valores e retornam um determinado valor; B Vários processos executam simultaneamente e concorrem por recursos; C É totalmente baseado em linguagens lógicas que são baseadas em subconjuntos do cálculo de predicados; D Engloba os conceitos fundamentados na computação como um processo que realiza mudanças de estados; E O principal objetivo é utilizar os conceitos de objetos no desenvolvimento dos programas para torná los mais rápidos e confiáveis. Questão 4/10 Com relação a instrução SWITCH, analise atentamente o trecho de código apresentado abaixo. switch (2) { case 1: case 2: printf(“função printf”); case 3: j = 5; j++; default: printf(“Olá”); } Você acertou! Conforme apresentado na página 04 da Rota de Aprendizagem da Aula 04, a String Entre com uma string: é armazenada na variável str1, em seguida a String Voce digitou a string é copiada para a variável str2, e na sequencia a variável str1 é concatenada com a variável str2, sendo impresso na tela a String referente a alternativa A. Você acertou! Conforme apresentado na página 08 da Rota de Aprendizagem da Aula 01, no paradigma orientado a objetos, o principal objetivo é utilizar os conceitos de objetos no desenvolvimento dos programas para tornálos mais rápidos e confiáveis. Com relação ao trecho de código apresentado acima, assinale a alternativa que corresponde ao correto resultado que será apresentado na tela do usuário após a execução dessa instrução: A função printf j=6 Olá B função printf Olá C função printf j=6 D função printf j=5 j++ Olá E função printf j=5 Olá. Questão 5/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 6/10 Conforme abordado nas aulas, função é a técnica de programar desenvolvendo um programa a partir de pequenas partes ou módulos. Com relação a definição de funções na linguagem C, assinale a alternativa correta que corresponde ao tipo de retorno de uma função do tipo void: Você acertou! Como não existe a instrução break no switch, será inicialmente executado o case 2, sendo impresso na tela a frase função printf, na sequencia será executado o case 3, porém o resultado dessa execução não será impresso na tela, e finalmente será executado a instrução default, sendo impresso na tela a palavra Olá. Portanto a alternativa correta é a alternativa B. Conteúdo apresentado no slide 09/21 da Aula 05. A String; B Int; C Float; D Não tem retorno; E Char. 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; 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 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: Você acertou! Conforme apresentado no slide 21/38 da Aula 04, funções do tipo void não tem nenhum tipo de retorno. 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. A Entre com uma string B Veja o que está impresso: C Veja o que está impresso: Uma string desconhecida D Uma string desconhecida E Veja o que está impresso: "e a string que você digitou" Questão 9/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 10/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 deuma operação de fechamento de arquivo. Com base no uso de arquivos na linguagem C, assinale a alternativa que corresponde a sintaxe correta do uso da função putc: A int putc (int ch, FILE *fp); 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. Você acertou! Conteúdo apresentado nos slides 18/21 e 19/21 da Aula 05. Você acertou! Conteúdo apresentado na página 03 da Rota de Aprendizagem da Aula 06. B int putc (FILE *fp, int ch); C int putc (FILE *fp); D int putc (int ch); E int putc.
Compartilhar