Prévia do material em texto
Questão 1/12 - Linguagem de Programação Nesta disciplina aprendemos sobre códigos iterativos. Acerca desta assunto, assinale a alternativa correta. C Utiliza a repetição em forma de laços ou estruturas de repetição (para, enquanto, repita) Questão 2/12 - Linguagem de Programação Quais as duas tarefas principais que são executadas por um compilador no processo de tradução? D Análise e síntese. Questão 3/12 - Linguagem de Programação As funções memset(), memcpy(), memmove() e memcmp() pertencem a qual biblioteca na linguagem C? D string.h Questão 4/12 - Linguagem de Programação A função calloc() tem como objetivo? B Criar um vetor com tamanho dinâmico. Questão 5/12 - Linguagem de Programação A função memset() preenche (inicializa) uma quantidade de memória e sua sintaxe é? A void * memset ( void * nPonteiro , int nValor , size_t nBytes ); Questão 6/12 - Linguagem de Programação A linguagem de programação C permite a criação dos nossos próprios tipos de variáveis e um desses tipos pode ser visto como um conjunto de variáveis referenciadas pelo mesmo nome, sendo que cada uma delas pode ter o mesmo tipo de dado ou vários tipos. E todas as variáveis possuem valores independentes. Isto se refere à: A Struct. Questão 7/12 - Linguagem de Programação Armazenam o endereço de outras variáveis na memória. Ou seja, ao invés de termos um valor numérico ou caracteres, por exemplo, armazenado na variável, temos um endereço. Essa definição refere-se a qual das alternativas abaixo? D Os ponteiros. ! Questão 8/12 - Linguagem de Programação Analise o código abaixo e responda a alternativa correta. 1. struct calendario{ 2. int dia; 3. int mes; 4. int ano; 5. }; 6. struct calendario agora, *depois; 7. 8. depois = &agora; // Coloca o endereço no ponteiro ‘depois’ B “dia”, “mes” e “ano” são componentes de uma estrutura heterogênea de dados. Questão 9/12 - Linguagem de Programação Em recursividade, para evitar que um LOOP seja executado de uma forma infinita é necessário. A Definir uma condição que vai parar o processo. Questão 10/12 - Linguagem de Programação O comando typedef é usado para criar o que? A Um sinônimo ou um alias. Questão 11/12 - Linguagem de Programação (questão opcional) Analise o código abaixo. 1. struct cadastroDeAluno 2. { 3. char nome[40]; 4. char disciplina[20]; 5. float nota1; 6. float nota2; 7. }; 8. struct cadastroDeAluno aluno; Responda a alternativa correta acerca deste código. B aluno é a variável que irá utilizar a struct. Questão 12/12 - Linguagem de Programação (questão opcional) O conteúdo de uma variável pode ser modificado diretamente na memória quando passado seu endereço através dos ponteiros para uma função, ou seja, as alterações dos dados sofridas dentro da função também serão sentidas fora dela. Essa passagem é chamada de? A Passagem de parâmetros por referência. Questão 1/12 - Linguagem de Programação 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: E O principal objetivo é utilizar os conceitos de objetos no desenvolvimento dos programas para torná-los mais rápidos e confiáveis. Questão 2/12 - Linguagem de Programação 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 de atribuir o valor 250 na última posição de um vetor chamado vet do tipo inteiro de 10 posições: D vet[9] = 250; Questão 3/12 - Linguagem de Programação 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: D Após a inclusão das bibliotecas e antes da função main; Questão 4/12 - Linguagem de Programação 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]; Questão 5/12 - Linguagem de Programação 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(): 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; Questão 6/12 - Linguagem de Programação 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. C struct str vet[30]; Questão 7/12 - Linguagem de Programação 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; Questão 8/12 - Linguagem de Programação 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 execução dessa instrução: B função printf Olá Questão 9/12 - Linguagem de Programação 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 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 a das funções fread e fwrite respectivamente: B Lê um bloco e dados e escreve em um bloco de dados; Questão 10/12 - Linguagem de Programação Acerca de condicionais e funções de entrada e saída. Foi desenvolvido um código que escolhe o maior número entre 2 valores digitados. Caso ambos forem iguais, a variável quearmazena o maior valor fica com o valor zero. 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 Linguagem de Programação 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 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: Lê um bloco e dados e escreve em um bloco de dados; Linguagem de Programação Acerca de condicionais e funções de entrada e saída. Foi desenvolvido um código que escolhe o maior número entre 2 valores digitados. Caso ambos forem iguais, a variável que armazena o maior valor fica com o valor zero. 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 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 lternativa correta que corresponde a definição Acerca de condicionais e funções de entrada e saída. Foi desenvolvido um código que escolhe o maior número entre 2 valores digitados. Caso ambos forem iguais, a variável Encontre a alternativa que contém o erro no código. E Não existe erro neste código. Tudo está correto. Questão 11/12 - Linguagem de Programação (questão opcional) De acordo com o conteúdo abordado, 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, assinale a alternativa correta com relação as funções: E Uma função que não devolve qualquer valor é, habitualmente, designada por Procedimentos. Questão 12/12 - Linguagem de Programação (questão opcional) 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: D Não tem retorno;