Baixe o app para aproveitar ainda mais
Prévia do material em texto
Questão 1/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 do fragmento de código contendo a instrução gets apresentada acima, tendo end como uma variável da struct endereco, considerando que este fragmento de código está em um programa que funciona sem nenhum problema. 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; 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. Conteúdo apresentado no slide 14/21 da Aula 05. Questão 2/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 ortogonalidade: A Possibilidade de reutilizar o mesmo código pra diversas aplicações; B Capacidade de o programador aprender a linguagem com facilidade; C Possibilidade de o programador combinar seus conceitos básicos sem que se produzam efeitos distorcidos nessa combinação; Conforme apresentado na página 03 da Rota de Aprendizagem da Aula 01, ortogonalidade refere-se a possibilidade de o programador combinar seus conceitos básicos sem que se produzam efeitos distorcidos nessa combinação. D Permite minimizar o tempo de execução e de acesso aos dispositivos periféricos, bem como o consumo de espaço de memória; E Possibilidade de o programador se dedicar aos aspectos mais relevantes da implementação. Questão 3/10 Com base no conteúdo abordado com relação as funções de entrada e saída de linguagem de programação C, assinale a alternativa correta que corresponde a definição da função scanf(): A Esta função tem como objetivo apresentar na tela uma expressão definida pelo usuário; B Esta função somente é executada se a sua condição for verdadeira; C Esta função lê do teclado os dados digitados e coloca os valores digitados pelos usuários nas variáveis utilizadas como parâmetros da função; Conforme abordado na página 03 da Rota de Aprendizagem da Aula 02, a alternativa correta é a alternativa C. D Esta função somente é executada se a sua condição for falsa; E Esta função adapta-se particularmente à tomada de decisões em que o número de possibilidades é elevado, de forma a reduzir a complexidade de if-else consecutivos e aninhados. Questão 4/10 A função printf() é uma das funções de entrada e saída (E/S) que podem ser utilizadas em linguagem de programação C. Com relação a função printf(), assinale a alternativa que corresponde a forma correta de sua implementação: A printf (argumento1, argumento 2, .... , “expressão de controle”); B printf (expressão de controle, argumento1, argumento 2, ....); C printf (argumento1, argumento 2, .... , expressão de controle); D printf (“expressão de controle”, argumento1, argumento 2, ....); Conforme apresentado na página 01 da Rota de Aprendizagem da Aula 02, o modo correto de implementação da função printf() é conforme apresentado na alternativa D. E printf (expressão de controle, “argumento1, argumento 2, ....”). Questão 5/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; Conteúdo apresentado nas páginas 06 e 07 da Rota de Aprendizagem da Aula 06. E Verifica se um arquivo chegou ao fim. Questão 6/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 estruturado: A A programação se caracteriza pela existência de uma sequência monolítica de comandos e pelo uso de desvios condicionais e incondicionais para determinar o fluxo de controle da execução do programa; Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 01, no paradigma estruturado a programação se caracteriza pela existência de uma sequência monolítica de comandos e pelo uso de desvios condicionais e incondicionais para determinar o fluxo de controle da execução do programa. B Engloba os conceitos fundamentados na computação como um processo que realiza mudanças de estados; C O principal objetivo é utilizar os conceitos de objetos no desenvolvimento dos programas para torná-los mais rápidos e confiáveis; D Os programas são especificações sobre o que é determinada tarefa; E Todas as alternativas estão corretas. Questão 7/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á”); } 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á 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. C função printf j=6 D função printf j=5 j++ Olá E função printf j=5 Olá. 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 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; Conteúdo apresentado na página 07 da Rota de Aprendizagem da Aula 06. 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 9/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++; } 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; Conforme apresentado na página 07 da Rota de Aprendizagem da Aula 03, a alternativa correta é a alternativa C. 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 10/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]; Conteúdo apresentado nos slides 18/21 e 19/21 da Aula 05. D vet[30] str struct; E struct vet[30] str.
Compartilhar